Section 1
//BigAssCanvas (com.bit101.display.BigAssCanvas)
package com.bit101.display {
import flash.display.*;
import flash.geom.*;
public class BigAssCanvas extends Sprite {
private var _color:uint;
private var _bitmaps:Array;
private var _height:Number;
private var _width:Number;
private var _transparent:Boolean;
public function BigAssCanvas(_arg1:Number, _arg2:Number, _arg3:Boolean=false, _arg4:uint=0xFFFFFF){
_width = _arg1;
_height = _arg2;
_transparent = _arg3;
_color = _arg4;
makeBitmaps();
}
public function noise(_arg1:int, _arg2:uint=0, _arg3:uint=0xFF, _arg4:uint=7, _arg5:Boolean=false):void{
var _local7:Bitmap;
var _local6:int;
while (_local6 < _bitmaps.length) {
_local7 = (_bitmaps[_local6] as Bitmap);
_local7.bitmapData.noise(_arg1, _arg2, _arg3, _arg4, _arg5);
_local6++;
};
}
public function setPixel32(_arg1:Number, _arg2:Number, _arg3:uint):void{
var _local5:Bitmap;
var _local4:int;
while (_local4 < _bitmaps.length) {
_local5 = (_bitmaps[_local4] as Bitmap);
if ((((((((_arg1 >= _local5.x)) && ((_arg1 < (_local5.x + _local5.width))))) && ((_arg2 >= _local5.y)))) && ((_arg2 < (_local5.y + _local5.height))))){
_local5.bitmapData.setPixel32((_arg1 - _local5.x), (_arg2 - _local5.y), _arg3);
};
_local4++;
};
}
public function fillRect(_arg1:Rectangle, _arg2:uint):void{
var _local4:Bitmap;
var _local5:Rectangle;
var _local3:int;
while (_local3 < _bitmaps.length) {
_local4 = (_bitmaps[_local3] as Bitmap);
_local5 = _arg1.clone();
_arg1.clone().x = (_local5.x - _local4.x);
_local5.y = (_local5.y - _local4.y);
_local4.bitmapData.fillRect(_local5, _arg2);
_local3++;
};
}
public function draw(_arg1:IBitmapDrawable, _arg2:Matrix=null, _arg3:ColorTransform=null, _arg4:String=null, _arg5:Rectangle=null, _arg6:Boolean=false):void{
var _local8:Bitmap;
var _local9:Matrix;
var _local10:Rectangle;
if (_arg2 == null){
_arg2 = new Matrix();
};
var _local7:int;
while (_local7 < _bitmaps.length) {
_local8 = (_bitmaps[_local7] as Bitmap);
_local9 = _arg2.clone();
_arg2.clone().tx = (_local9.tx - _local8.x);
_local9.ty = (_local9.ty - _local8.y);
if (_arg5 != null){
_local10 = _arg5.clone();
_arg5.clone().x = (_local10.x - _local8.x);
_local10.y = (_local10.y - _local8.y);
} else {
_local10 = null;
};
_local8.bitmapData.draw(_arg1, _local9, _arg3, _arg4, _local10, _arg6);
_local7++;
};
}
public function getPixel32(_arg1:Number, _arg2:Number):uint{
var _local4:Bitmap;
var _local3:int;
while (_local3 < _bitmaps.length) {
_local4 = (_bitmaps[_local3] as Bitmap);
if ((((((((_arg1 >= _local4.x)) && ((_arg1 < (_local4.x + _local4.width))))) && ((_arg2 >= _local4.y)))) && ((_arg2 < (_local4.y + _local4.height))))){
return (_local4.bitmapData.getPixel32((_arg1 - _local4.x), (_arg2 - _local4.y)));
};
_local3++;
};
return (0);
}
public function getPixel(_arg1:Number, _arg2:Number):uint{
var _local4:Bitmap;
var _local3:int;
while (_local3 < _bitmaps.length) {
_local4 = (_bitmaps[_local3] as Bitmap);
if ((((((((_arg1 >= _local4.x)) && ((_arg1 < (_local4.x + _local4.width))))) && ((_arg2 >= _local4.y)))) && ((_arg2 < (_local4.y + _local4.height))))){
return (_local4.bitmapData.getPixel((_arg1 - _local4.x), (_arg2 - _local4.y)));
};
_local3++;
};
return (0);
}
public function unlock():void{
var _local2:Bitmap;
var _local1:int;
while (_local1 < _bitmaps.length) {
_local2 = (_bitmaps[_local1] as Bitmap);
_local2.bitmapData.unlock();
_local1++;
};
}
public function lock():void{
var _local2:Bitmap;
var _local1:int;
while (_local1 < _bitmaps.length) {
_local2 = (_bitmaps[_local1] as Bitmap);
_local2.bitmapData.lock();
_local1++;
};
}
public function perlinNoise(_arg1:Number, _arg2:Number, _arg3:uint, _arg4:int, _arg5:Boolean, _arg6:uint=7, _arg7:Boolean=false):void{
var _local10:Bitmap;
var _local11:Array;
var _local12:int;
var _local8:Array = new Array();
var _local9:int;
while (_local9 < _arg3) {
_local8.push(new Point());
_local9++;
};
_local9 = 0;
while (_local9 < _bitmaps.length) {
_local10 = (_bitmaps[_local9] as Bitmap);
_local11 = new Array();
_local12 = 0;
while (_local12 < _local8.length) {
_local11[_local12] = new Point((_local8[_local12].x + _local10.x), (_local8[_local12].y + _local10.y));
_local12++;
};
_local10.bitmapData.perlinNoise(_arg1, _arg2, _arg3, _arg4, false, _arg5, _arg6, _arg7, _local11);
_local9++;
};
}
private function makeBitmaps():void{
var _local3:Number;
var _local4:Number;
var _local5:Bitmap;
_bitmaps = new Array();
var _local1:Number = _height;
var _local2:Number = 0;
while (_local1 > 0) {
_local3 = 0;
_local4 = _width;
while (_local4 > 0) {
_local5 = new Bitmap(new BitmapData(Math.min(2880, _local4), Math.min(2880, _local1), _transparent, _color));
_local5.x = _local3;
_local5.y = _local2;
addChild(_local5);
_bitmaps.push(_local5);
_local4 = (_local4 - _local5.width);
_local3 = (_local3 + _local5.width);
};
_local2 = (_local2 + Math.min(2880, _local1));
_local1 = (_local1 - Math.min(2880, _local1));
};
}
public function copyPixelsOut(_arg1:Rectangle, _arg2:Boolean=true, _arg3:uint=4278190080):BitmapData{
var _local6:Bitmap;
var _local7:Rectangle;
var _local4:BitmapData = new BitmapData(_arg1.width, _arg1.height, true, _arg3);
var _local5:int;
while (_local5 < _bitmaps.length) {
_local6 = (_bitmaps[_local5] as Bitmap);
_local7 = _arg1.clone();
_arg1.clone().x = (_local7.x - _local6.x);
_local7.y = (_local7.y - _local6.y);
if (_local7.intersects(new Rectangle(0, 0, 2880, 2880))){
_local4.copyPixels(_local6.bitmapData, _local7, new Point());
};
_local5++;
};
return (_local4);
}
public function setPixel(_arg1:Number, _arg2:Number, _arg3:uint):void{
var _local5:Bitmap;
var _local4:int;
while (_local4 < _bitmaps.length) {
_local5 = (_bitmaps[_local4] as Bitmap);
if ((((((((_arg1 >= _local5.x)) && ((_arg1 < (_local5.x + _local5.width))))) && ((_arg2 >= _local5.y)))) && ((_arg2 < (_local5.y + _local5.height))))){
_local5.bitmapData.setPixel(Math.round((_arg1 - _local5.x)), Math.round((_arg2 - _local5.y)), _arg3);
};
_local4++;
};
}
public function dispose():void{
var _local1:Bitmap;
while (_bitmaps.length > 0) {
_local1 = (_bitmaps.shift() as Bitmap);
removeChild(_local1);
_local1.bitmapData.dispose();
};
}
}
}//package com.bit101.display
Section 2
//DrawSine (com.midasplayer.extras.DrawSine)
package com.midasplayer.extras {
import flash.display.*;
public class DrawSine extends MovieClip {
private var target_mc:MovieClip;
private var step_x:Number;
private var my_height:Number;
private var stroke_color:Number;// = 0
private var draw_fill:Boolean;// = false
private var stroke_weight:Number;// = 1
private var fill_alpha:Number;
private var fill_height:Number;
private var draw_array;
private var steps:Number;
private var fill_color:Number;// = 0xFF0000
private var my_width:Number;
public function DrawSine(_arg1:MovieClip, _arg2:Number, _arg3:Number, _arg4:Number){
draw_array = new Array();
super();
target_mc = _arg1;
my_width = _arg2;
my_height = _arg3;
steps = _arg4;
step_x = (_arg2 / steps);
var _local5:* = 0;
while (_local5 < steps) {
draw_array.push({x:(step_x * _local5), y:0});
_local5++;
};
}
public function set_fill(_arg1:Boolean, _arg2:Number, _arg3:Number):void{
draw_fill = _arg1;
fill_color = (stroke_color = _arg2);
fill_alpha = _arg3;
}
public function set_stroke(_arg1:Number, _arg2:Number):void{
stroke_weight = _arg1;
stroke_color = _arg2;
}
public function draw_waves(_arg1:Array):void{
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local2:* = draw_array.length;
var _local3:* = _arg1.length;
var _local4:* = 0;
while (_local4 < _local3) {
_local6 = (((_arg1[_local4].cycles * Math.PI) * 2) / steps);
_local7 = 0;
while (_local7 < _local2) {
if (_local4 == 0){
draw_array[_local7].y = (Math.sin((_arg1[_local4].phase + (_local6 * _local7))) * _arg1[_local4].radius);
} else {
draw_array[_local7].y = (draw_array[_local7].y + (Math.sin((_arg1[_local4].phase + (_local6 * _local7))) * _arg1[_local4].radius));
};
_local7++;
};
_local4++;
};
target_mc.graphics.clear();
if (stroke_weight > 0){
target_mc.graphics.lineStyle(stroke_weight, stroke_color);
};
if (draw_fill){
target_mc.graphics.beginFill(fill_color, fill_alpha);
};
target_mc.graphics.moveTo(draw_array[0].x, draw_array[0].y);
var _local5:* = 1;
while (_local5 < _local2) {
_local8 = draw_array[_local5].x;
_local9 = draw_array[_local5].y;
target_mc.graphics.lineTo(_local8, _local9);
_local5++;
};
if (draw_fill){
target_mc.graphics.lineTo(_local8, (my_height / 2));
target_mc.graphics.lineTo(0, (my_height / 2));
target_mc.graphics.lineTo(0, draw_array[0].y);
target_mc.graphics.endFill();
};
}
}
}//package com.midasplayer.extras
Section 3
//md5 (com.midasplayer.extras.md5)
package com.midasplayer.extras {
public class md5 {
public static const HEX_FORMAT_LOWERCASE:uint = 0;
public static const HEX_FORMAT_UPPERCASE:uint = 1;
public static const BASE64_PAD_CHARACTER_DEFAULT_COMPLIANCE:String = "";
public static const BASE64_PAD_CHARACTER_RFC_COMPLIANCE:String = "=";
public static var hexcase:uint = 0;
public static var b64pad:String = "";
public static function md5_gg(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{
return (md5_cmn(((_arg2 & _arg4) | (_arg3 & ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7));
}
public static function md5_cmn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Number{
return (safe_add(bit_rol(safe_add(safe_add(_arg2, _arg1), safe_add(_arg4, _arg6)), _arg5), _arg3));
}
public static function binl_md5(_arg1:Array, _arg2:Number):Array{
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
_arg1[(_arg2 >> 5)] = (_arg1[(_arg2 >> 5)] | (128 << (_arg2 % 32)));
_arg1[((((_arg2 + 64) >>> 9) << 4) + 14)] = _arg2;
var _local3:Number = 1732584193;
var _local4:Number = -271733879;
var _local5:Number = -1732584194;
var _local6:Number = 271733878;
var _local7:Number = 0;
while (_local7 < _arg1.length) {
_local8 = _local3;
_local9 = _local4;
_local10 = _local5;
_local11 = _local6;
_local3 = md5_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 7, -680876936);
_local6 = md5_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 1)], 12, -389564586);
_local5 = md5_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 17, 606105819);
_local4 = md5_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 3)], 22, -1044525330);
_local3 = md5_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 7, -176418897);
_local6 = md5_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 5)], 12, 1200080426);
_local5 = md5_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 17, -1473231341);
_local4 = md5_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 7)], 22, -45705983);
_local3 = md5_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 7, 1770035416);
_local6 = md5_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 9)], 12, -1958414417);
_local5 = md5_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 17, -42063);
_local4 = md5_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 11)], 22, -1990404162);
_local3 = md5_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 7, 1804603682);
_local6 = md5_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 13)], 12, -40341101);
_local5 = md5_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 17, -1502002290);
_local4 = md5_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 15)], 22, 1236535329);
_local3 = md5_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 5, -165796510);
_local6 = md5_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 6)], 9, -1069501632);
_local5 = md5_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 14, 643717713);
_local4 = md5_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 0)], 20, -373897302);
_local3 = md5_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 5, -701558691);
_local6 = md5_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 10)], 9, 38016083);
_local5 = md5_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 14, -660478335);
_local4 = md5_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 4)], 20, -405537848);
_local3 = md5_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 5, 568446438);
_local6 = md5_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 14)], 9, -1019803690);
_local5 = md5_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 14, -187363961);
_local4 = md5_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 8)], 20, 1163531501);
_local3 = md5_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 5, -1444681467);
_local6 = md5_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 2)], 9, -51403784);
_local5 = md5_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 14, 1735328473);
_local4 = md5_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 12)], 20, -1926607734);
_local3 = md5_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 4, -378558);
_local6 = md5_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 8)], 11, -2022574463);
_local5 = md5_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 16, 1839030562);
_local4 = md5_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 14)], 23, -35309556);
_local3 = md5_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 4, -1530992060);
_local6 = md5_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 4)], 11, 1272893353);
_local5 = md5_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 16, -155497632);
_local4 = md5_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 10)], 23, -1094730640);
_local3 = md5_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 4, 681279174);
_local6 = md5_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 0)], 11, -358537222);
_local5 = md5_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 16, -722521979);
_local4 = md5_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 6)], 23, 76029189);
_local3 = md5_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 4, -640364487);
_local6 = md5_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 12)], 11, -421815835);
_local5 = md5_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 16, 530742520);
_local4 = md5_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 2)], 23, -995338651);
_local3 = md5_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 6, -198630844);
_local6 = md5_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 7)], 10, 1126891415);
_local5 = md5_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 15, -1416354905);
_local4 = md5_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 5)], 21, -57434055);
_local3 = md5_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 6, 1700485571);
_local6 = md5_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 3)], 10, -1894986606);
_local5 = md5_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 15, -1051523);
_local4 = md5_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 1)], 21, -2054922799);
_local3 = md5_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 6, 1873313359);
_local6 = md5_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 15)], 10, -30611744);
_local5 = md5_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 15, -1560198380);
_local4 = md5_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 13)], 21, 1309151649);
_local3 = md5_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 6, -145523070);
_local6 = md5_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 11)], 10, -1120210379);
_local5 = md5_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 15, 718787259);
_local4 = md5_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 9)], 21, -343485551);
_local3 = safe_add(_local3, _local8);
_local4 = safe_add(_local4, _local9);
_local5 = safe_add(_local5, _local10);
_local6 = safe_add(_local6, _local11);
_local7 = (_local7 + 16);
};
return ([_local3, _local4, _local5, _local6]);
}
public static function str2rstr_utf16le(_arg1:String):String{
var _local2 = "";
var _local3:Number = 0;
while (_local3 < _arg1.length) {
_local2 = (_local2 + String.fromCharCode((_arg1.charCodeAt(_local3) & 0xFF), ((_arg1.charCodeAt(_local3) >>> 8) & 0xFF)));
_local3++;
};
return (_local2);
}
public static function hex_hmac_md5(_arg1:String, _arg2:String):String{
return (rstr2hex(rstr_hmac_md5(str2rstr_utf8(_arg1), str2rstr_utf8(_arg2))));
}
public static function binl2rstr(_arg1:Array):String{
var _local2 = "";
var _local3:Number = 0;
while (_local3 < (_arg1.length * 32)) {
_local2 = (_local2 + String.fromCharCode(((_arg1[(_local3 >> 5)] >>> (_local3 % 32)) & 0xFF)));
_local3 = (_local3 + 8);
};
return (_local2);
}
public static function md5_ff(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{
return (md5_cmn(((_arg2 & _arg3) | (~(_arg2) & _arg4)), _arg1, _arg2, _arg5, _arg6, _arg7));
}
public static function md5_ii(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{
return (md5_cmn((_arg3 ^ (_arg2 | ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7));
}
public static function rstr2binl(_arg1:String):Array{
var _local2:Number = 0;
var _local3:Array = new Array((_arg1.length >> 2));
_local2 = 0;
while (_local2 < _local3.length) {
_local3[_local2] = 0;
_local2++;
};
_local2 = 0;
while (_local2 < (_arg1.length * 8)) {
_local3[(_local2 >> 5)] = (_local3[(_local2 >> 5)] | ((_arg1.charCodeAt((_local2 / 8)) & 0xFF) << (_local2 % 32)));
_local2 = (_local2 + 8);
};
return (_local3);
}
public static function md5_vm_test():Boolean{
return ((hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72"));
}
public static function b64_md5(_arg1:String):String{
return (rstr2b64(rstr_md5(str2rstr_utf8(_arg1))));
}
public static function any_hmac_md5(_arg1:String, _arg2:String, _arg3:String):String{
return (rstr2any(rstr_hmac_md5(str2rstr_utf8(_arg1), str2rstr_utf8(_arg2)), _arg3));
}
public static function hex_md5(_arg1:String):String{
return (rstr2hex(rstr_md5(str2rstr_utf8(_arg1))));
}
public static function bit_rol(_arg1:Number, _arg2:Number):Number{
return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2))));
}
public static function encrypt(_arg1:String):String{
return (hex_md5(_arg1));
}
public static function md5_hh(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{
return (md5_cmn(((_arg2 ^ _arg3) ^ _arg4), _arg1, _arg2, _arg5, _arg6, _arg7));
}
public static function rstr2hex(_arg1:String):String{
var _local4:Number;
var _local2:String = (hexcase) ? "0123456789ABCDEF" : "0123456789abcdef";
var _local3 = "";
var _local5:Number = 0;
while (_local5 < _arg1.length) {
_local4 = _arg1.charCodeAt(_local5);
_local3 = (_local3 + (_local2.charAt(((_local4 >>> 4) & 15)) + _local2.charAt((_local4 & 15))));
_local5++;
};
return (_local3);
}
public static function any_md5(_arg1:String, _arg2:String):String{
return (rstr2any(rstr_md5(str2rstr_utf8(_arg1)), _arg2));
}
public static function b64_hmac_md5(_arg1:String, _arg2:String):String{
return (rstr2b64(rstr_hmac_md5(str2rstr_utf8(_arg1), str2rstr_utf8(_arg2))));
}
public static function rstr2b64(_arg1:String):String{
var _local6:Number;
var _local7:Number;
var _local2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var _local3 = "";
var _local4:Number = _arg1.length;
var _local5:Number = 0;
while (_local5 < _local4) {
_local6 = (((_arg1.charCodeAt(_local5) << 16) | (((_local5 + 1) < _local4)) ? (_arg1.charCodeAt((_local5 + 1)) << 8) : 0) | (((_local5 + 2) < _local4)) ? _arg1.charCodeAt((_local5 + 2)) : 0);
_local7 = 0;
while (_local7 < 4) {
if (((_local5 * 8) + (_local7 * 6)) > (_arg1.length * 8)){
_local3 = (_local3 + b64pad);
} else {
_local3 = (_local3 + _local2.charAt(((_local6 >>> (6 * (3 - _local7))) & 63)));
};
_local7++;
};
_local5 = (_local5 + 3);
};
return (_local3);
}
public static function safe_add(_arg1:Number, _arg2:Number):Number{
var _local3:Number = ((_arg1 & 0xFFFF) + (_arg2 & 0xFFFF));
var _local4:Number = (((_arg1 >> 16) + (_arg2 >> 16)) + (_local3 >> 16));
return (((_local4 << 16) | (_local3 & 0xFFFF)));
}
public static function str2rstr_utf8(_arg1:String):String{
var _local4:Number;
var _local5:Number;
var _local2 = "";
var _local3:Number = -1;
while (++_local3 < _arg1.length) {
_local4 = _arg1.charCodeAt(_local3);
_local5 = (((_local3 + 1) < _arg1.length)) ? _arg1.charCodeAt((_local3 + 1)) : 0;
if ((((((((0xD800 <= _local4)) && ((_local4 <= 56319)))) && ((0xDC00 <= _local5)))) && ((_local5 <= 57343)))){
_local4 = ((65536 + ((_local4 & 1023) << 10)) + (_local5 & 1023));
_local3++;
};
if (_local4 <= 127){
_local2 = (_local2 + String.fromCharCode(_local4));
} else {
if (_local4 <= 2047){
_local2 = (_local2 + String.fromCharCode((192 | ((_local4 >>> 6) & 31)), (128 | (_local4 & 63))));
} else {
if (_local4 <= 0xFFFF){
_local2 = (_local2 + String.fromCharCode((224 | ((_local4 >>> 12) & 15)), (128 | ((_local4 >>> 6) & 63)), (128 | (_local4 & 63))));
} else {
if (_local4 <= 2097151){
_local2 = (_local2 + String.fromCharCode((240 | ((_local4 >>> 18) & 7)), (128 | ((_local4 >>> 12) & 63)), (128 | ((_local4 >>> 6) & 63)), (128 | (_local4 & 63))));
};
};
};
};
};
return (_local2);
}
public static function rstr_hmac_md5(_arg1:String, _arg2:String):String{
var _local3:Array = rstr2binl(_arg1);
if (_local3.length > 16){
_local3 = binl_md5(_local3, (_arg1.length * 8));
};
var _local4:Array = new Array(16);
var _local5:Array = new Array(16);
var _local6:Number = 0;
while (_local6 < 16) {
_local4[_local6] = (_local3[_local6] ^ 909522486);
_local5[_local6] = (_local3[_local6] ^ 1549556828);
_local6++;
};
var _local7:Array = binl_md5(_local4.concat(rstr2binl(_arg2)), (0x0200 + (_arg2.length * 8)));
return (binl2rstr(binl_md5(_local5.concat(_local7), (0x0200 + 128))));
}
public static function str2rstr_utf16be(_arg1:String):String{
var _local2 = "";
var _local3:Number = 0;
while (_local3 < _arg1.length) {
_local2 = (_local2 + String.fromCharCode(((_arg1.charCodeAt(_local3) >>> 8) & 0xFF), (_arg1.charCodeAt(_local3) & 0xFF)));
_local3++;
};
return (_local2);
}
public static function rstr2any(_arg1:String, _arg2:String):String{
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Array;
var _local3:Number = _arg2.length;
var _local4:Array = [];
var _local9:Array = ((_arg1.length / 2) as Array);
_local5 = 0;
while (_local5 < _local9.length) {
_local9[_local5] = ((_arg1.charCodeAt((_local5 * 2)) << 8) | _arg1.charCodeAt(((_local5 * 2) + 1)));
_local5++;
};
while (_local9.length > 0) {
_local8 = [];
_local7 = 0;
_local5 = 0;
while (_local5 < _local9.length) {
_local7 = ((_local7 << 16) + _local9[_local5]);
_local6 = Math.floor((_local7 / _local3));
_local7 = (_local7 - (_local6 * _local3));
if ((((_local8.length > 0)) || ((_local6 > 0)))){
_local8[_local8.length] = _local6;
};
_local5++;
};
_local4[_local4.length] = _local7;
_local9 = _local8;
};
var _local10 = "";
_local5 = (_local4.length - 1);
while (_local5 >= 0) {
_local10 = (_local10 + _arg2.charAt(_local4[_local5]));
_local5--;
};
return (_local10);
}
public static function rstr_md5(_arg1:String):String{
return (binl2rstr(binl_md5(rstr2binl(_arg1), (_arg1.length * 8))));
}
}
}//package com.midasplayer.extras
Section 4
//MochiBot (com.midasplayer.extras.MochiBot)
package com.midasplayer.extras {
import flash.display.*;
import flash.net.*;
import flash.system.*;
public dynamic class MochiBot extends Sprite {
public static function track(_arg1:Sprite, _arg2:String):MochiBot{
if (Security.sandboxType == "localWithFile"){
return (null);
};
var _local3:MochiBot = new (MochiBot);
_arg1.addChild(_local3);
Security.allowDomain("*");
Security.allowInsecureDomain("*");
var _local4 = "http://core.mochibot.com/my/core.swf";
var _local5:URLVariables = new URLVariables();
_local5["sb"] = Security.sandboxType;
_local5["v"] = Capabilities.version;
_local5["swfid"] = _arg2;
_local5["mv"] = "8";
_local5["fv"] = "9";
var _local6:String = _local3.root.loaderInfo.loaderURL;
if (_local6.indexOf("http") == 0){
_local5["url"] = _local6;
} else {
_local5["url"] = "local";
};
var _local7:URLRequest = new URLRequest(_local4);
_local7.contentType = "application/x-www-form-urlencoded";
_local7.method = URLRequestMethod.POST;
_local7.data = _local5;
var _local8:Loader = new Loader();
_local3.addChild(_local8);
_local8.load(_local7);
return (_local3);
}
}
}//package com.midasplayer.extras
Section 5
//SimpleParticle (com.midasplayer.extras.SimpleParticle)
package com.midasplayer.extras {
import flash.display.*;
public dynamic class SimpleParticle extends Shape {
private var _color:Number;// = 0
private var _size:Number;// = 1
private var _type:String;// = "rect"
public static var RECT:String = "rect";
public static var CIRCLE:String = "circle";
public function get size():Number{
return (_size);
}
public function set size(_arg1:Number){
_size = _arg1;
draw();
}
public function get color():Number{
return (_color);
}
public function set color(_arg1:Number){
_color = _arg1;
draw();
}
public function get type():String{
return (_type);
}
private function draw(){
clear();
graphics.beginFill(_color, 1);
switch (type){
case RECT:
graphics.drawRect((-(size) / 2), (-(size) / 2), size, size);
break;
case CIRCLE:
graphics.drawCircle((-(size) / 2), (-(size) / 2), size);
break;
};
graphics.endFill();
}
public function clear(){
graphics.clear();
}
public function set type(_arg1:String){
_type = _arg1;
draw();
}
}
}//package com.midasplayer.extras
Section 6
//SineWave (com.midasplayer.extras.SineWave)
package com.midasplayer.extras {
public class SineWave {
private var my_cycles:Number;
private var my_radius:Number;
private var my_phase:Number;
private var my_inc:Number;
public function SineWave(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number){
my_phase = _arg1;
my_cycles = _arg2;
my_radius = _arg3;
my_inc = _arg4;
}
public function set radius(_arg1:Number):void{
my_radius = _arg1;
}
public function get cycles():Number{
return (my_cycles);
}
public function get radius():Number{
return (my_radius);
}
public function set cycles(_arg1:Number):void{
my_cycles = _arg1;
}
public function get phase():Number{
return (my_phase);
}
public function set inc(_arg1:Number):void{
my_inc = _arg1;
}
public function set phase(_arg1:Number):void{
my_phase = _arg1;
}
public function get inc():Number{
return (my_inc);
}
}
}//package com.midasplayer.extras
Section 7
//Water (com.midasplayer.extras.Water)
package com.midasplayer.extras {
import flash.display.*;
public class Water extends MovieClip {
private var m_lines:Array;
public function Water(){
m_lines = new Array();
super();
}
public function decrThickness(_arg1:Boolean):Boolean{
var _local2:int;
var _local3:Boolean;
var _local4:int;
var _local5:Boolean;
if (_arg1){
_local2 = 0;
while (_local2 < m_lines.length) {
_local3 = false;
if (m_lines[_local2].decrThickness()){
_local3 = true;
} else {
return (false);
};
_local2++;
};
return (_local3);
//unresolved jump
};
_local4 = 0;
while (_local4 < m_lines.length) {
_local5 = false;
if (m_lines[_local4].incrThickness()){
_local5 = true;
} else {
return (false);
};
_local4++;
};
return (_local5);
}
public function init(_arg1:Number, _arg2:Number){
var _local3:WaterLine;
var _local5:int;
var _local4:uint = 0xFF0000;
if (this.name == "RED"){
_local4 = 0xFF0000;
_local5 = 1;
};
if (this.name == "GREEN"){
_local4 = 0xFF00;
_local5 = 1;
};
if (this.name == "BLUE"){
_local4 = 2782939;
_local5 = 1;
};
var _local6:* = 0;
while (_local6 < _local5) {
_local3 = new WaterLine();
_local3.addParams(_local4, _arg1, _arg2);
_local3.x = (_local6 * 1.5);
addChild(_local3);
m_lines.push(_local3);
_local6++;
};
}
}
}//package com.midasplayer.extras
Section 8
//WaterLine (com.midasplayer.extras.WaterLine)
package com.midasplayer.extras {
import flash.events.*;
import flash.display.*;
public class WaterLine extends MovieClip {
private var _height:Number;// = 400
private var _line:Shape;
private var _particlesQuantity:Number;// = 20
private var _color:uint;
private var _bubbles:Array;
private var _step:Number;
private var _particles:Array;
private var _lineSize:Number;
public function WaterLine(){
trace("WaterLine()");
}
public function incrThickness():Boolean{
_lineSize = (_lineSize + 0.5);
if (_lineSize >= 5){
return (true);
};
return (false);
}
public function get randomDirection():Number{
return (((Math.round((Math.random() * 1)) * 2) - 1));
}
public function addParams(_arg1:uint, _arg2:Number, _arg3:Number):void{
_color = _arg1;
_height = _arg2;
_lineSize = _arg3;
init();
}
private function createBubbles():void{
var _local2:SimpleParticle;
var _local4:Number;
var _local5:Number;
var _local6:*;
var _local1:Array = [_color, _color];
var _local3:* = 0;
while (_local3 < 5) {
_local2 = new SimpleParticle();
_local2.type = SimpleParticle.CIRCLE;
_local2.size = 0.8;
_local2.color = _local1[Math.round((Math.random() * (_local1.length - 1)))];
_local2.alpha = 1;
addChild(_local2);
_bubbles.push(_local2);
_local3++;
};
for (_local6 in _bubbles) {
_local2 = _bubbles[_local6];
if (!_local2.isOut){
_local2.y = (_local2.y + ((Math.random() * 5) + 10));
_local4 = Math.floor((_local2.y / this._step));
_local2.x = (_local2.x + (((_particles[_local4].x + ((Math.random() * 1) * randomDirection)) - _local2.x) * 0.8));
_local5 = Math.sqrt((Math.pow((mouseX - _local2.x), 2) + Math.pow((mouseY - _local2.y), 2)));
if ((((_local5 < 4)) && (!(_local2.isOut)))){
};
} else {
_local2.y = (_local2.y + _local2.speedY);
_local2.speedY = (_local2.speedY + 3);
_local2.x = (_local2.x + _local2.speedX);
_local2.alpha = (_local2.alpha - 0.005);
};
if ((((_local2.y > _height)) || ((_local2.alpha < 0)))){
_bubbles.splice(_local6, 1);
_local2.parent.removeChild(_local2);
_local2 = null;
};
};
}
private function createLine():void{
var _local1:SimpleParticle;
var _local2:* = 0;
while (_local2 < _particlesQuantity) {
_local1 = new SimpleParticle();
_local1.elasticX = 0;
_local1.yIni = (_local1.y = (_step * _local2));
addChild(_local1);
_particles.push(_local1);
_local2++;
};
}
private function init(){
_line = new Shape();
_line.alpha = 0.8;
addChild(_line);
_bubbles = [];
_particles = [];
_step = (_height / (_particlesQuantity - 1));
createLine();
addEventListener(Event.ENTER_FRAME, animate);
}
private function animate(_arg1:Event):void{
var _local2:SimpleParticle;
var _local3:SimpleParticle;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local9:Number;
var _local8:Number = 10;
var _local10:Number = 3;
_line.graphics.clear();
_line.graphics.moveTo(_particles[0].x, _particles[0].y);
_line.graphics.lineStyle(_lineSize, _color, 1);
var _local11:* = 0;
while (_local11 < _particles.length) {
_local3 = _particles[_local11];
if (_local11 == 0){
_local3.x = (_local3.x + ((((Math.random() * _local10) * randomDirection) - _local3.x) * 0.9));
};
_local2 = ((_local11)>0) ? _particles[(_local11 - 1)] : _local3;
_local7 = Math.sqrt((Math.pow((mouseX - 0), 2) + Math.pow((mouseY - _local3.yIni), 2)));
if (_local7 < _local8){
} else {
_local5 = _local2.x;
_local3.elasticX = ((_local3.elasticX * 0.4) + ((_local5 - _local3.x) * 0.4));
_local3.x = (_local3.x + _local3.elasticX);
};
if (_local11 > 0){
_line.graphics.curveTo(_local2.x, _local2.y, ((_local2.x + _local3.x) / 2), ((_local2.y + _local3.y) / 2));
};
_local11++;
};
}
private function spreadBubble(_arg1:SimpleParticle):void{
_arg1.isOut = true;
parent.parent.addChild(_arg1);
_arg1.size = 1.2;
_arg1.alpha = 0.35;
_arg1.x = (parent.x + _arg1.x);
_arg1.y = (parent.y + _arg1.y);
_arg1.speedY = (-5 - (Math.random() * 10));
_arg1.speedX = (((Math.random() * 15) + 1) * randomDirection);
}
public function decrThickness():Boolean{
_lineSize--;
if (_lineSize <= 0){
return (true);
};
return (false);
}
}
}//package com.midasplayer.extras
Section 9
//WaveEngine (com.midasplayer.extras.WaveEngine)
package com.midasplayer.extras {
import flash.events.*;
import flash.display.*;
public class WaveEngine extends MovieClip {
private var m_wave:DrawSine;
private var m_fillColor:uint;
private var m_num_waves:int;// = 3
private var m_waveHolder:MovieClip;
private var m_sinArr:Array;
private var m_rootRef:MovieClip;
public function WaveEngine(_arg1:MovieClip, _arg2:int, _arg3:int, _arg4:uint, _arg5:uint, _arg6:MovieClip){
m_waveHolder = new MovieClip();
m_sinArr = new Array();
super();
m_rootRef = _arg1;
m_waveHolder = _arg6;
m_wave = new DrawSine(m_waveHolder, _arg2, _arg3, 100);
var _local7:* = 0;
while (_local7 < m_num_waves) {
m_sinArr.push(new SineWave(((Math.random() * Math.PI) * 1.5), (Math.random() * 1.5), ((Math.random() * 1.5) + 1), (Math.random() - 0.5)));
_local7++;
};
m_wave.set_stroke(3, _arg5);
m_wave.set_fill(true, _arg4, 100);
m_fillColor = _arg4;
}
public function startWave():void{
m_rootRef.addEventListener(Event.ENTER_FRAME, update);
}
public function getWave():MovieClip{
return (m_waveHolder);
}
private function update(_arg1:Event):void{
var _local2:*;
for (_local2 in m_sinArr) {
m_sinArr[_local2].phase = (m_sinArr[_local2].phase + m_sinArr[_local2].inc);
};
m_wave.set_fill(true, m_fillColor, 1);
m_wave.draw_waves(m_sinArr);
}
public function stopWave():void{
m_rootRef.removeEventListener(Event.ENTER_FRAME, update);
}
public function colorUpdate(_arg1:uint):void{
var _local2:String = ("0x" + _arg1.toString(16));
m_fillColor = uint(_local2);
}
}
}//package com.midasplayer.extras
Section 10
//KingAPI (com.midasplayer.KingAPI)
package com.midasplayer {
import flash.events.*;
import com.midasplayer.extras.*;
import flash.net.*;
import flash.external.*;
public class KingAPI {
public static const LINK_TYPE_RIGHT_CLICK:String = "rightclick";
public static const USER_TYPE_SUBSCRIPTION:int = 3;
public static const LINK_TYPE_HIGHSCORES:String = "highscores";
public static const LINK_TYPE_SIGN:String = "sign";
public static const INITIALIZED_EVENT:String = "initialized";
public static const LINK_TYPE_OTHER_GAMES:String = "other_games";
public static const USER_TYPE_REGISTERED:int = 1;
private static const SAK:String = "ggfd7sday923mdsfd8csfds34";
private static const loadHomeParametersURL:String = "http://www.king.com/servlet/FreeGameServlet?action=load";
public static const LINK_TYPE_LOADER_MOVIE:String = "loader_movie";
private static const bounceURL:String = "http://www.mygame.com/king/bounce.jsp";
public static const LINK_TYPE_PROTECT:String = "protect";
public static const LINK_TYPE_ADD_GAME:String = "add_game";
public static const USER_TYPE_GOLD:int = 2;
public static const USER_TYPE_UNREGISTERED:int = 0;
public static const HOST_BANNED_EVENT:String = "hostBanned";
private static const SK:String = "vf78hxcsjak77cxzhjkwad87s";
private static const loadCountURL:String = "http://www.mygame.com/king/loadcount.jsp";
public static const LINK_TYPE_LOADER_PROGRESS:String = "loader_progress";
private static var check:String = null;
public static var gameName:String;
public static var banned:Boolean = false;
protected static var dispatcher:EventDispatcher;
public static var isHome:Boolean = false;
private static var sessionID:String;
private static var iscore:int = 123;
public static var fromURL:String;
private static var SSK:String = "ng43ui54hy35tdsnd6f54rews";
private static function loadUrlErrorHandler(_arg1:Event):void{
trace(("Unable to load url: " + _arg1));
}
public static function resetScore():void{
iscore = 123;
check = null;
}
public static function openOfflineProtectionLink():void{
openKingPage(LINK_TYPE_PROTECT);
}
public static function init(_arg1:String, _arg2:String):void{
var so:SharedObject;
var rnd1:Number;
var rnd2:Number;
var name = _arg1;
var from = _arg2;
gameName = name;
fromURL = from;
var loadCounter:URLLoader = new URLLoader();
var reqvars:URLVariables = new URLVariables();
reqvars.game = gameName;
reqvars.from = fromURL;
try {
so = SharedObject.getLocal("sessionId");
if (so.data.sessionID == null){
rnd1 = Math.abs(Math.floor((Math.random() * 4294967295)));
rnd2 = Math.abs(Math.floor((Math.random() * 4294967295)));
so.data.sessionID = (rnd1.toString(16) + rnd2.toString(16));
so.flush();
};
sessionID = so.data.sessionID;
} catch(e:Error) {
sessionID = "error";
};
reqvars.session = sessionID;
var request:URLRequest = new URLRequest(((loadCountURL + "?") + reqvars.toString()));
loadCounter.addEventListener(Event.COMPLETE, loadCountHandler);
loadCounter.addEventListener(IOErrorEvent.IO_ERROR, loadUrlErrorHandler);
loadCounter.addEventListener(SecurityErrorEvent.SECURITY_ERROR, loadUrlErrorHandler);
try {
loadCounter.load(request);
} catch(error:Error) {
trace(("Unable to load loadcount url: " + loadCountURL));
trace(error.message);
};
}
private static function loadHomeParametersHandler(_arg1:Event):void{
var _local2:URLLoader = URLLoader(_arg1.target);
trace(("loadCounter.data" + _local2.data));
}
public static function submitInternalScore():void{
checkScore();
var _local1:int = ((iscore - 123) / 2);
submitScore(_local1);
}
public static function openOtherGamesLink():void{
openKingPage(LINK_TYPE_OTHER_GAMES);
}
public static function openKingPage(_arg1:String, _arg2:String=null):void{
var _local3:URLVariables = new URLVariables();
_local3.game = gameName;
_local3.from = fromURL;
_local3.type = _arg1;
_local3.session = sessionID;
if (_arg2 != null){
_local3.redirect = _arg2;
};
var _local4 = "_blank";
if (isHome){
_local4 = "_top";
};
navigateToURL(new URLRequest(((bounceURL + "?") + _local3.toString())), _local4);
}
private static function loadCountHandler(_arg1:Event):void{
var vars:URLVariables;
var event = _arg1;
var loadCounter:URLLoader = URLLoader(event.target);
trace(("loadCounter.data :" + loadCounter.data));
try {
vars = new URLVariables(loadCounter.data);
if (vars.h == "true"){
isHome = true;
};
if (vars.b == "true"){
banned = true;
dispatcher.dispatchEvent(new Event(HOST_BANNED_EVENT));
} else {
dispatcher.dispatchEvent(new Event(INITIALIZED_EVENT));
};
trace((("::" + vars.h) + "::"));
trace((("::" + vars.b) + "::"));
} catch(e:Error) {
trace(("Error reading data from loadcount url: " + e));
dispatcher.dispatchEvent(new Event(INITIALIZED_EVENT));
};
}
public static function addEventListener(_arg1:String, _arg2:Function):void{
if (dispatcher == null){
dispatcher = new EventDispatcher();
};
dispatcher.addEventListener(_arg1, _arg2);
}
public static function openLoaderMovieLink():void{
openKingPage(LINK_TYPE_LOADER_MOVIE);
}
public static function removeEventListener(_arg1:String, _arg2:Function):void{
if (dispatcher == null){
return;
};
dispatcher.removeEventListener(_arg1, _arg2);
}
public static function submitScore(_arg1:int):void{
var score = _arg1;
var hash:String = md5.encrypt(((((score + ":") + gameName) + ":") + SSK));
try {
if (isHome){
ExternalInterface.call("submitScore", score, hash);
} else {
openKingPage(LINK_TYPE_HIGHSCORES, ((((("game/" + gameName) + "/submit/") + score) + ":") + hash));
};
} catch(e:Error) {
trace(e);
};
}
public static function submitLevel(_arg1:int):void{
var level = _arg1;
var hash:String = md5.encrypt(((((level + ":") + gameName) + ":") + SSK));
try {
if (isHome){
ExternalInterface.call("submitLevel", level, hash);
};
} catch(e:Error) {
trace(e);
};
}
public static function openHighscoresLink():void{
openKingPage(LINK_TYPE_HIGHSCORES, (("game/" + gameName) + "/highscores"));
}
public static function openSignLink():void{
if (!isHome){
openKingPage(LINK_TYPE_SIGN);
};
}
public static function openRightClickLink():void{
openKingPage(LINK_TYPE_RIGHT_CLICK);
}
private static function checkScore():void{
if (check != null){
if (check != md5.encrypt(((((iscore + ":") + gameName) + ":") + SK))){
SSK = "ng41ui54hy35tdsnd6f54rews";
};
};
}
public static function addScore(_arg1:int):int{
checkScore();
var _local2:int = ((iscore - 123) / 2);
_local2 = (_local2 + _arg1);
iscore = ((_local2 * 2) + 123);
check = md5.encrypt(((((iscore + ":") + gameName) + ":") + SK));
return (_local2);
}
public static function openLoaderProgressLink():void{
openKingPage(LINK_TYPE_LOADER_PROGRESS);
}
public static function openAddToWebsiteLink():void{
openKingPage(LINK_TYPE_ADD_GAME, "website_content.jsp");
}
public static function submitAchievement(_arg1:String):void{
var achievement = _arg1;
var hash:String = md5.encrypt(((((achievement + ":") + gameName) + ":") + SAK));
try {
if (isHome){
ExternalInterface.call("submitAchievement", achievement, hash);
};
} catch(e:Error) {
trace(e);
};
}
}
}//package com.midasplayer
Section 11
//MainLoader (com.midasplayer.MainLoader)
package com.midasplayer {
import flash.events.*;
import com.midasplayer.extras.*;
import flash.display.*;
import fl.transitions.*;
import flash.geom.*;
import fl.transitions.easing.*;
import flash.media.*;
public class MainLoader extends MovieClip {
private var STAGE_WIDTH:Number;// = 640
private var m_waveEngineCrown:WaveEngine;
private var m_streamBlue:Boolean;// = false
private var m_clsRed:Water;
private var m_ferryGreen:MovieClip;
private var m_overBtn:Boolean;// = false
private var m_tween:Tween;
private var m_startColor:ColorTransform;
private var m_dist:Number;
private var m_ferryBlue:MovieClip;
private var m_yellowDest:Number;
private var m_logoHolder:Sprite;
private var m_prevPerc:Number;// = -1
private var m_tweenBounceLogo:Tween;
public var programClass:Class;
private var m_bg:Sprite;
private var m_streamHeight:Number;
private var m_step:Number;
private var m_logoFill:Boolean;// = true
private var m_isLoaded:Boolean;// = false
private var m_waveHolderLogo:MovieClip;
private var m_maskRown:MovieClip;
private var m_mask:MovieClip;
private var m_rootRef:MovieClip;
private var m_sun:Sprite;
public var program:Sprite;
private var m_crownFill:Boolean;// = false
private var m_clsGreen:Water;
private var m_GREEN:MovieClip;
private var m_loaderContent:Array;
private var m_safari:Boolean;// = false
private var m_bounce:Boolean;// = false
private var m_colorOff:Boolean;// = false
private var m_RED:MovieClip;
private var m_streamGreen:Boolean;// = true
private var MOCHI:String;// = "cf9543a4"
private var m_otherGames:Sprite;
private var m_streamRed:Boolean;// = false
private var m_ferryRed:MovieClip;
private var m_pressBtn:Boolean;// = false
private var STAGE_HEIGHT:Number;// = 480
private var GAME_NAME:String;// = "mushroomer"
private var m_count;// = 0
private var m_play:Sprite;
private var m_sampleLoadPerc:Number;// = -1
private var m_gameFrameRate:int;
private var m_clsBlue:Water;
private var m_endColor:ColorTransform;
private var m_waveHolderCrown:MovieClip;
private var m_BLUE:MovieClip;
private var m_greenDest:Number;
private var m_waveEngineLogo:WaveEngine;
public function MainLoader(){
m_loaderContent = new Array();
m_waveHolderLogo = new MovieClip();
m_waveHolderCrown = new MovieClip();
m_play = new Sprite();
m_otherGames = new Sprite();
m_mask = new MovieClip();
m_maskRown = new MovieClip();
m_RED = new WaterHolderR();
m_GREEN = new WaterHolderG();
m_BLUE = new WaterHolderB();
m_ferryGreen = new ferryGreen();
m_ferryRed = new ferryRed();
m_ferryBlue = new ferryBlue();
super();
addFrameScript(1, frame2, 2, frame3);
trace("MainLoader()");
stop();
m_rootRef = this;
m_bg = new Sprite();
m_bg.graphics.beginFill(0x333333, 1);
m_bg.graphics.drawRect(0, 0, STAGE_WIDTH, STAGE_HEIGHT);
m_bg.addEventListener(MouseEvent.CLICK, openKingPage);
m_rootRef.addChild(m_bg);
m_loaderContent.push(m_bg);
stage.scaleMode = StageScaleMode.NO_SCALE;
KingAPI.addEventListener(KingAPI.INITIALIZED_EVENT, onKingApiInit);
KingAPI.addEventListener(KingAPI.HOST_BANNED_EVENT, onKingApiInit);
KingAPI.init(GAME_NAME, root.loaderInfo.url);
}
private function playLoaderMovie():void{
var _local1:MovieClip;
_local1 = new mcFerryLine();
m_rootRef.addChild(m_ferryGreen);
m_rootRef.addChild(m_ferryRed);
m_rootRef.addChild(m_ferryBlue);
m_ferryGreen.x = ((STAGE_WIDTH / 2) - 2);
m_ferryRed.x = ((m_ferryGreen.x - (m_ferryGreen.width / 2)) + 15);
m_ferryBlue.x = ((m_ferryGreen.x + (m_ferryGreen.width / 2)) - 17);
m_ferryBlue.y = (m_ferryGreen.y = (m_ferryRed.y = (m_bg.y + 15)));
m_loaderContent.push(m_ferryGreen);
m_loaderContent.push(m_ferryRed);
m_loaderContent.push(m_ferryBlue);
_local1.x = (STAGE_WIDTH / 2);
_local1.y = ((m_ferryGreen.y + m_ferryGreen.height) - 9);
m_streamHeight = ((STAGE_HEIGHT / 2) - 40);
m_clsRed = m_RED.RED;
m_clsRed.init(m_streamHeight, 1);
m_clsGreen = m_GREEN.GREEN;
m_clsGreen.init(m_streamHeight, 1);
m_clsBlue = m_BLUE.BLUE;
m_clsBlue.init(m_streamHeight, 1);
m_RED.alpha = (m_GREEN.alpha = (m_BLUE.alpha = 0));
m_rootRef.addChild(m_RED);
m_rootRef.addChild(m_GREEN);
m_rootRef.addChild(m_BLUE);
m_loaderContent.push(m_RED);
m_loaderContent.push(m_GREEN);
m_loaderContent.push(m_BLUE);
m_RED.x = ((STAGE_WIDTH / 2) - 22);
m_GREEN.x = ((STAGE_WIDTH / 2) - 4);
m_BLUE.x = ((STAGE_WIDTH / 2) + 16);
m_RED.y = (m_GREEN.y = (m_BLUE.y = _local1.y));
m_waveEngineLogo = new WaveEngine(m_rootRef, 205.8, 120, 0xFF00, 0xFF00, m_waveHolderLogo);
m_waveHolderLogo = m_waveEngineLogo.getWave();
m_rootRef.addChild(m_waveHolderLogo);
m_loaderContent.push(m_waveHolderLogo);
m_waveEngineCrown = new WaveEngine(m_rootRef, 67.5, 100, 0xFFAA00, 0xFFAA00, m_waveHolderCrown);
m_waveHolderCrown = m_waveEngineCrown.getWave();
m_rootRef.addChild(m_waveHolderCrown);
m_loaderContent.push(m_waveHolderCrown);
m_logoHolder = new mcLogoHolder();
m_logoHolder.x = (STAGE_WIDTH / 2);
m_logoHolder.y = ((STAGE_HEIGHT / 2) - 2);
m_logoHolder.mouseEnabled = false;
m_rootRef.addChild(m_logoHolder);
m_loaderContent.push(m_logoHolder);
m_mask = new mcLogoMask();
m_mask.x = m_logoHolder.x;
m_mask.y = m_logoHolder.y;
m_rootRef.addChild(m_mask);
m_loaderContent.push(m_mask);
m_maskRown = new mcCrownMask();
m_maskRown.x = m_logoHolder.x;
m_maskRown.y = m_logoHolder.y;
m_rootRef.addChild(m_maskRown);
m_loaderContent.push(m_maskRown);
m_waveHolderLogo.mask = m_mask;
m_waveHolderLogo.x = ((STAGE_WIDTH / 2) - (m_mask.width / 2));
m_waveHolderLogo.y = (((STAGE_HEIGHT / 2) + (m_mask.height / 2)) + 15);
m_waveHolderCrown.mask = m_maskRown;
m_waveHolderCrown.x = (m_logoHolder.x - (m_maskRown.width / 2));
m_waveHolderCrown.y = (m_logoHolder.y + 4);
m_waveEngineLogo.startWave();
m_waveEngineCrown.startWave();
m_greenDest = ((m_waveHolderLogo.y - (120 / 2)) - 10);
m_yellowDest = (m_waveHolderCrown.y - (100 / 2));
m_dist = (m_waveHolderCrown.y - m_yellowDest);
m_startColor = new ColorTransform();
m_startColor.color = 0xFF00;
m_endColor = new ColorTransform();
m_endColor.color = 35886;
m_play = new mcPlay();
m_play.x = (STAGE_WIDTH / 2);
m_play.y = ((m_logoHolder.y + m_logoHolder.height) - 5);
m_play.buttonMode = true;
m_play.alpha = 0;
m_play.visible = false;
m_play.addEventListener(MouseEvent.MOUSE_UP, onPlayReleased);
m_play.addEventListener(MouseEvent.MOUSE_OVER, onBtnOver);
m_play.addEventListener(MouseEvent.MOUSE_OUT, onBtnOut);
m_rootRef.addChild(m_play);
m_loaderContent.push(m_play);
m_otherGames = new mcOtherGames();
m_otherGames.x = (STAGE_WIDTH / 2);
m_otherGames.y = ((m_play.y + m_play.height) + 15);
m_otherGames.buttonMode = true;
m_otherGames.alpha = 0;
m_otherGames.visible = false;
m_otherGames.addEventListener(MouseEvent.MOUSE_UP, onOtherReleased);
m_otherGames.addEventListener(MouseEvent.MOUSE_OVER, onBtnOver);
m_otherGames.addEventListener(MouseEvent.MOUSE_OUT, onBtnOut);
m_rootRef.addChild(m_otherGames);
m_loaderContent.push(m_otherGames);
m_rootRef.addEventListener(Event.ENTER_FRAME, update);
m_safari = ((stage.loaderInfo.bytesTotal == 0)) ? true : false;
}
private function onLoaderMovieFinished():void{
trace("onGameLoaded()");
m_tween.removeEventListener(TweenEvent.MOTION_CHANGE, tweenTransformCrown);
m_rootRef.removeEventListener(Event.ENTER_FRAME, update);
}
private function onPlayReleased(_arg1:MouseEvent):void{
cleanUp();
gotoGame();
}
private function openKingPage(_arg1:Event):void{
trace(("openKingPage() " + _arg1));
KingAPI.openLoaderMovieLink();
}
private function onBtnOut(_arg1:MouseEvent):void{
_arg1.target.removeEventListener(MouseEvent.MOUSE_DOWN, onBtnPress);
if (m_pressBtn){
_arg1.target.x = (_arg1.target.x - 1);
_arg1.target.y = (_arg1.target.y - 2);
m_pressBtn = false;
};
}
private function onBtnPress(_arg1:MouseEvent):void{
m_pressBtn = true;
_arg1.target.x = (_arg1.target.x + 1);
_arg1.target.y = (_arg1.target.y + 2);
}
private function onKingApiInit(_arg1:Event):void{
trace(("onKingApiInit() :" + _arg1.type));
if (MOCHI != ""){
MochiBot.track(this, MOCHI);
};
m_gameFrameRate = root.stage.frameRate;
root.stage.frameRate = 30;
if (KingAPI.banned){
showBannedScreen();
return;
};
playLoaderMovie();
}
function frame2(){
}
function frame3(){
programClass = (loaderInfo.applicationDomain.getDefinition("com.mushroomer.App") as Class);
program = (new programClass(stage) as Sprite);
addChild(program);
stop();
}
private function onBtnOver(_arg1:MouseEvent):void{
_arg1.target.addEventListener(MouseEvent.MOUSE_DOWN, onBtnPress);
}
private function tweenTransformLogo(_arg1:TweenEvent):void{
m_waveEngineLogo.colorUpdate(interpolateColor(m_startColor, m_endColor, m_tween.position).color);
}
private function cleanUp():void{
m_otherGames.removeEventListener(MouseEvent.MOUSE_UP, onOtherReleased);
m_otherGames.removeEventListener(MouseEvent.MOUSE_DOWN, onBtnPress);
m_otherGames.removeEventListener(MouseEvent.MOUSE_OVER, onBtnOver);
m_otherGames.removeEventListener(MouseEvent.MOUSE_OUT, onBtnOut);
m_play.removeEventListener(MouseEvent.MOUSE_UP, onPlayReleased);
m_play.removeEventListener(MouseEvent.MOUSE_DOWN, onBtnPress);
m_play.removeEventListener(MouseEvent.MOUSE_OVER, onBtnOver);
m_play.removeEventListener(MouseEvent.MOUSE_OUT, onBtnOut);
var _local1:int;
while (_local1 < m_loaderContent.length) {
m_rootRef.removeChild(m_loaderContent[_local1]);
m_loaderContent[_local1] = null;
_local1++;
};
}
private function showBannedScreen():void{
var _local1:Sprite = new mcBannedSign();
_local1.buttonMode = true;
_local1.addEventListener(MouseEvent.CLICK, openKingPage);
m_rootRef.addChild(_local1);
}
private function update(_arg1:Event):void{
var _local2:int;
var _local3:int;
var _local4:MovieClip;
var _local5:Sound;
var _local6:Sound;
if (m_safari){
if (m_rootRef.framesLoaded == m_rootRef.totalFrames){
m_isLoaded = true;
};
} else {
if ((((stage.loaderInfo.bytesLoaded == stage.loaderInfo.bytesTotal)) && (!(m_isLoaded)))){
m_isLoaded = true;
};
};
m_count++;
if (m_streamGreen){
if (m_count == 1){
m_GREEN.height = (m_GREEN.height - m_GREEN.height);
m_GREEN.alpha = 1;
m_ferryGreen.gotoAndStop("on");
};
m_GREEN.height = (m_GREEN.height + 20);
if (m_GREEN.height >= m_streamHeight){
m_GREEN.height = m_streamHeight;
if (m_clsGreen.decrThickness(false)){
m_streamGreen = false;
m_streamBlue = true;
m_count = 0;
};
};
};
if (m_streamBlue){
if (m_count >= 40){
if (m_count == 40){
m_BLUE.height = (m_BLUE.height - m_BLUE.height);
m_BLUE.alpha = 1;
m_ferryBlue.gotoAndStop("on");
m_tween = new Tween(m_waveHolderLogo, "", None.easeNone, 0, 1, 2, true);
m_tween.addEventListener(TweenEvent.MOTION_CHANGE, tweenTransformLogo);
};
m_BLUE.height = (m_BLUE.height + 20);
if (m_BLUE.height >= m_streamHeight){
m_BLUE.height = m_streamHeight;
if (m_clsBlue.decrThickness(false)){
m_streamBlue = false;
};
};
};
};
if (m_logoFill){
if (m_waveHolderLogo.y > m_greenDest){
m_waveHolderLogo.y = (m_waveHolderLogo.y - 0.3);
} else {
m_waveHolderLogo.y = m_greenDest;
if (!m_streamBlue){
m_colorOff = true;
m_waveEngineLogo.stopWave();
};
};
};
if (m_colorOff){
if (m_logoFill){
if (m_clsBlue.decrThickness(true)){
if (m_BLUE.rotation != 180){
m_BLUE.rotation = 180;
m_BLUE.y = (STAGE_HEIGHT / 2);
m_ferryBlue.gotoAndStop("off");
};
m_BLUE.scaleY = (m_BLUE.scaleY - 0.1);
if (m_BLUE.scaleY < 0){
m_BLUE.alpha = 0;
m_colorOff = false;
m_logoFill = false;
m_count = 0;
m_crownFill = true;
m_streamRed = true;
m_startColor = new ColorTransform();
m_startColor.color = 0xFF00;
m_endColor = new ColorTransform();
m_endColor.color = 0xFFAA00;
m_tween.removeEventListener(TweenEvent.MOTION_CHANGE, tweenTransformLogo);
m_tween = new Tween(m_waveHolderCrown, "", None.easeNone, 0, 1, 2, true);
m_tween.addEventListener(TweenEvent.MOTION_CHANGE, tweenTransformCrown);
};
};
};
if (m_crownFill){
if (((m_clsRed.decrThickness(true)) && (m_clsGreen.decrThickness(true)))){
if (m_GREEN.rotation != 180){
m_GREEN.rotation = 180;
m_RED.rotation = 180;
m_GREEN.y = (STAGE_HEIGHT / 2);
m_RED.y = (STAGE_HEIGHT / 2);
m_ferryGreen.gotoAndStop("off");
m_ferryRed.gotoAndStop("off");
};
m_GREEN.scaleY = (m_GREEN.scaleY - 0.1);
m_RED.scaleY = (m_RED.scaleY - 0.1);
if ((((m_GREEN.scaleY < 0)) && ((m_RED.scaleY < 0)))){
m_GREEN.alpha = 0;
m_RED.alpha = 0;
m_colorOff = false;
m_crownFill = false;
m_bounce = true;
m_count = 0;
};
};
};
};
if (m_crownFill){
if (m_sampleLoadPerc == -1){
m_sampleLoadPerc = (100 - (100 * (stage.loaderInfo.bytesLoaded / stage.loaderInfo.bytesTotal)));
m_step = (m_dist / 100);
};
_local2 = (100 - (100 * (stage.loaderInfo.bytesLoaded / stage.loaderInfo.bytesTotal)));
_local2 = ((100 * (m_sampleLoadPerc - _local2)) / m_sampleLoadPerc);
if (m_waveHolderCrown.y > m_yellowDest){
if ((m_waveHolderCrown.y - m_step) < m_yellowDest){
m_waveHolderCrown.y = m_yellowDest;
} else {
if (m_isLoaded){
m_waveHolderCrown.y = (m_waveHolderCrown.y - 0.5);
} else {
if (m_prevPerc != _local2){
_local3 = (_local2 - m_prevPerc);
m_waveHolderCrown.y = (m_waveHolderCrown.y - m_step);
m_prevPerc = _local2;
};
};
};
} else {
m_colorOff = true;
m_waveEngineCrown.stopWave();
};
};
if (m_streamRed){
if (m_count >= 20){
if (m_count == 20){
m_RED.height = (m_RED.height - m_RED.height);
m_RED.alpha = 1;
m_ferryRed.gotoAndStop("on");
};
m_RED.height = (m_RED.height + 20);
if (m_RED.height >= m_streamHeight){
m_RED.height = m_streamHeight;
if (m_clsRed.decrThickness(false)){
m_streamRed = false;
};
};
};
};
if (m_bounce){
if (m_count == 1){
_local4 = new mcWaterRing();
_local4.x = (STAGE_WIDTH / 2);
_local4.y = ((STAGE_HEIGHT / 2) + 30);
m_rootRef.addChild(_local4);
m_loaderContent.push(_local4);
};
if (m_count == 2){
_local5 = new sfxBounce();
_local5.play();
};
if (m_count < 3){
m_logoHolder.y = (m_logoHolder.y + 1);
m_waveHolderCrown.y = (m_waveHolderCrown.y + 1);
m_waveHolderLogo.y = (m_waveHolderLogo.y + 1);
m_maskRown.y = (m_maskRown.y + 1);
m_mask.y = (m_mask.y + 1);
};
if ((((m_count > 2)) && ((m_count < 4)))){
m_logoHolder.y = (m_logoHolder.y - 1);
m_waveHolderCrown.y = (m_waveHolderCrown.y - 1);
m_waveHolderLogo.y = (m_waveHolderLogo.y - 1);
m_maskRown.y = (m_maskRown.y - 1);
m_mask.y = (m_mask.y - 1);
};
if (m_count == 4){
_local6 = new sfxBell();
_local6.play();
};
if (m_count == 30){
m_play.visible = true;
m_otherGames.visible = true;
};
if (m_count > 30){
m_play.alpha = (m_play.alpha + 0.05);
if (m_count > 40){
m_otherGames.alpha = (m_otherGames.alpha + 0.05);
};
if ((((m_play.alpha >= 1)) && ((m_otherGames.alpha >= 1)))){
m_bounce = false;
onLoaderMovieFinished();
};
};
};
}
private function onOtherReleased(_arg1:MouseEvent):void{
cleanUp();
KingAPI.openOtherGamesLink();
}
private function interpolateColor(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{
var _local4:ColorTransform = new ColorTransform();
_local4.redMultiplier = (_arg1.redMultiplier + ((_arg2.redMultiplier - _arg1.redMultiplier) * _arg3));
_local4.greenMultiplier = (_arg1.greenMultiplier + ((_arg2.greenMultiplier - _arg1.greenMultiplier) * _arg3));
_local4.blueMultiplier = (_arg1.blueMultiplier + ((_arg2.blueMultiplier - _arg1.blueMultiplier) * _arg3));
_local4.alphaMultiplier = (_arg1.alphaMultiplier + ((_arg2.alphaMultiplier - _arg1.alphaMultiplier) * _arg3));
_local4.redOffset = (_arg1.redOffset + ((_arg2.redOffset - _arg1.redOffset) * _arg3));
_local4.greenOffset = (_arg1.greenOffset + ((_arg2.greenOffset - _arg1.greenOffset) * _arg3));
_local4.blueOffset = (_arg1.blueOffset + ((_arg2.blueOffset - _arg1.blueOffset) * _arg3));
_local4.alphaOffset = (_arg1.alphaOffset + ((_arg2.alphaOffset - _arg1.alphaOffset) * _arg3));
return (_local4);
}
public function isUrl(_arg1:Array):Boolean{
var _local2:String = loaderInfo.loaderURL;
var _local3:Number = (_local2.indexOf("://") + 3);
var _local4:Number = _local2.indexOf("/", _local3);
var _local5:String = _local2.substring(_local3, _local4);
var _local6:Number = (_local5.lastIndexOf(".") - 1);
var _local7:Number = (_local5.lastIndexOf(".", _local6) + 1);
_local5 = _local5.substring(_local7, _local5.length);
var _local8:int;
while (_local8 < _arg1.length) {
if (_local5 == _arg1[_local8]){
return (true);
};
_local8++;
};
return (false);
}
private function gotoGame():void{
root.stage.frameRate = m_gameFrameRate;
m_rootRef.play();
}
private function tweenTransformCrown(_arg1:TweenEvent):void{
m_waveEngineCrown.colorUpdate(interpolateColor(m_startColor, m_endColor, m_tween.position).color);
}
}
}//package com.midasplayer
Section 12
//Brush (com.mushroomer.leveleditor.Brush)
package com.mushroomer.leveleditor {
import com.mushroomer.objects.*;
public class Brush {
public var tileX:int;// = 0
public var tileY:int;// = 0
public var objVariety:int;// = 0
private var _nextVariety:int;
public var objType:int;// = 1
public var objMirror:int;// = 1
public function setTilePos(_arg1:int, _arg2:int):void{
tileX = _arg1;
tileY = _arg2;
}
public function assignObj(_arg1:MapObject):void{
objType = _arg1.type;
objVariety = _arg1.variety;
objMirror = _arg1.scaleX;
}
public function assign(_arg1:Brush):void{
objType = _arg1.objType;
objVariety = _arg1.objVariety;
objMirror = _arg1.objMirror;
}
public function nextVariety(_arg1:int):int{
if (_nextVariety > _arg1){
_nextVariety = 0;
} else {
_nextVariety++;
};
return (_nextVariety);
}
public function setBrush(_arg1:int, _arg2:int, _arg3:int=1):void{
objType = _arg1;
objVariety = _arg2;
objMirror = _arg3;
}
}
}//package com.mushroomer.leveleditor
Section 13
//Button (com.mushroomer.leveleditor.Button)
package com.mushroomer.leveleditor {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class Button extends MovieClip {
private var _sprite:MovieClip;
private var _label:TextField;
public function Button(_arg1:String="Ok"){
var label = _arg1;
super();
_sprite = new ui_btn();
_sprite.stop();
var _local3 = _sprite;
with (_local3) {
addEventListener(MouseEvent.MOUSE_OVER, mouseOverListener);
addEventListener(MouseEvent.MOUSE_OUT, mouseOutListener);
};
addChild(_sprite);
var format1:TextFormat = new TextFormat();
format1.size = 16;
_label = new TextField();
_local3 = _label;
with (_local3) {
textColor = 0xFFFFFF;
selectable = false;
text = label;
width = _sprite.width;
y = 5;
autoSize = TextFieldAutoSize.CENTER;
};
_label.setTextFormat(format1);
_sprite.addChild(_label);
}
private function mouseOutListener(_arg1:MouseEvent):void{
_sprite.gotoAndStop(1);
}
private function mouseOverListener(_arg1:MouseEvent):void{
_sprite.gotoAndStop(2);
}
}
}//package com.mushroomer.leveleditor
Section 14
//Grid (com.mushroomer.leveleditor.Grid)
package com.mushroomer.leveleditor {
import flash.display.*;
import flash.geom.*;
public class Grid extends Sprite {
private var bmp:Bitmap;
public function Grid(_arg1:int, _arg2:int){
var _local7:Rectangle;
var _local8:*;
super();
var _local3:Sprite = new Sprite();
_local3.graphics.lineStyle(1, 5745857);
var _local4:* = 0;
while (_local4 < _arg2) {
_local8 = 0;
while (_local8 < _arg1) {
_local3.graphics.drawRect((_local8 * 64), (_local4 * 64), 64, 64);
_local8++;
};
_local4++;
};
var _local5:BitmapData = new BitmapData(_local3.width, _local3.height, true, 0);
var _local6:Matrix = new Matrix();
_local7 = _local3.getRect(_local3);
_local6.translate(-(_local7.x), -(_local7.y));
_local5.draw(_local3, _local6);
bmp = new Bitmap(_local5);
addChild(bmp);
}
}
}//package com.mushroomer.leveleditor
Section 15
//InputForm (com.mushroomer.leveleditor.InputForm)
package com.mushroomer.leveleditor {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class InputForm extends Sprite {
private var _cancelButton:Button;
private var _okButton:Button;
private var _textField:TextField;
private var _inputField:TextField;
private var _value:String;// = ""
private var _background:Sprite;
public static const FORM_CLOSE:String = "formClose";
public function InputForm(_arg1:String, _arg2:String, _arg3:Boolean=false){
var format2:TextFormat;
var title = _arg1;
var value = _arg2;
var msg = _arg3;
super();
_background = new ToolBarBG();
var _local5 = _background;
with (_local5) {
width = 250;
};
addChild(_background);
var format1:TextFormat = new TextFormat();
format1.size = 16;
_textField = new TextField();
_local5 = _textField;
with (_local5) {
textColor = 0xFFFFFF;
text = title;
wordWrap = true;
autoSize = TextFieldAutoSize.CENTER;
selectable = false;
width = 220;
x = 10;
y = 10;
};
_textField.setTextFormat(format1);
addChild(_textField);
if (!msg){
_inputField = new TextField();
format2 = new TextFormat();
format2.size = 24;
_local5 = _inputField;
with (_local5) {
textColor = 0;
text = value;
width = 220;
height = 24;
selectable = true;
x = 10;
y = (_textField.y + _textField.height);
background = true;
border = true;
type = TextFieldType.INPUT;
addEventListener(MouseEvent.CLICK, inputClickHandler);
};
_inputField.setTextFormat(format2);
addChild(_inputField);
_okButton = new Button();
_local5 = _okButton;
with (_local5) {
y = ((_inputField.y + _inputField.height) + 10);
x = ((_background.width / 2) - (width / 2));
_okButton.addEventListener(MouseEvent.CLICK, mouseClickHandler);
};
addChild(_okButton);
} else {
_okButton = new Button("Yes");
_local5 = _okButton;
with (_local5) {
y = ((_textField.y + _textField.height) + 10);
x = 25;
_okButton.addEventListener(MouseEvent.CLICK, mouseYesClickHandler);
};
addChild(_okButton);
_cancelButton = new Button("No");
_local5 = _cancelButton;
with (_local5) {
y = ((_textField.y + _textField.height) + 10);
x = 125;
_cancelButton.addEventListener(MouseEvent.CLICK, mouseClickHandler);
};
addChild(_cancelButton);
};
_background.height = ((_okButton.y + _okButton.height) + 10);
_background.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
_background.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
}
private function mouseDownHandler(_arg1:MouseEvent):void{
startDrag();
}
private function mouseYesClickHandler(_arg1:MouseEvent):void{
_value = "1";
dispatchEvent(new Event(InputForm.FORM_CLOSE));
destroy();
}
private function mouseClickHandler(_arg1:MouseEvent):void{
dispatchEvent(new Event(InputForm.FORM_CLOSE));
destroy();
}
private function destroy():void{
if (_okButton != null){
removeChild(_okButton);
_okButton = null;
};
if (_inputField != null){
removeChild(_inputField);
_inputField = null;
};
if (_cancelButton != null){
removeChild(_cancelButton);
_cancelButton = null;
};
removeChild(_textField);
_textField = null;
removeChild(_background);
_background = null;
}
private function mouseUpHandler(_arg1:MouseEvent):void{
stopDrag();
}
private function inputClickHandler(_arg1:MouseEvent):void{
_inputField.setSelection(0, _inputField.text.length);
}
public function get value():String{
if (_inputField != null){
return (_inputField.text);
};
return (_value);
}
}
}//package com.mushroomer.leveleditor
Section 16
//ToolBar (com.mushroomer.leveleditor.ToolBar)
package com.mushroomer.leveleditor {
import com.mushroomer.objects.*;
import com.mushroomer.*;
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class ToolBar extends Sprite {
private var _btnMirrorRight:SimpleButton;
private var _buttons:Array;
private var _btnNew:SimpleButton;
public var brush:Brush;
private var _background:Sprite;
private var _btnOpen:SimpleButton;
private var _btnMushcount:SimpleButton;
private var _map:GameMap;
public var editLevel:int;// = 1
private var _btnMirrorLeft:SimpleButton;
private var _inputForm:InputForm;
private var _btnExport:SimpleButton;
private var _current:Sprite;
private var _btnMirror:MovieClip;
public static const LOAD_LEVEL:String = "loadLevel";
public static const UPDATE_BRUSH:String = "updateBrush";
public function ToolBar(_arg1:GameMap){
var map = _arg1;
brush = new Brush();
super();
_map = map;
_background = new ToolBarBG();
var _local3 = _background;
with (_local3) {
width = 250;
height = 500;
};
addChild(_background);
_btnExport = new ui_btn_export();
_local3 = _btnExport;
with (_local3) {
x = 228;
y = (_background.height - 20);
addEventListener(MouseEvent.CLICK, mouseExportClickHandler);
};
addChild(_btnExport);
_btnMirrorLeft = new ui_btn_mirror_left();
_local3 = _btnMirrorLeft;
with (_local3) {
x = 200;
y = (_background.height - 20);
addEventListener(MouseEvent.CLICK, mouseMirrorClickHandler);
};
addChild(_btnMirrorLeft);
_btnMirrorRight = new ui_btn_mirror_right();
_local3 = _btnMirrorRight;
with (_local3) {
x = 200;
y = (_background.height - 20);
addEventListener(MouseEvent.CLICK, mouseMirrorClickHandler);
};
_btnMushcount = new ui_btn_mush2();
_local3 = _btnMushcount;
with (_local3) {
x = 172;
y = (_background.height - 20);
addEventListener(MouseEvent.CLICK, mouseMushClickHandler);
};
addChild(_btnMushcount);
_btnNew = new ui_btn_new();
_local3 = _btnNew;
with (_local3) {
x = 144;
y = (_background.height - 20);
addEventListener(MouseEvent.CLICK, mouseNewClickHandler);
};
addChild(_btnNew);
_btnOpen = new ui_btn_open();
_local3 = _btnOpen;
with (_local3) {
x = 100;
y = (_background.height - 20);
addEventListener(MouseEvent.CLICK, mouseClickOpenHandler);
};
addChild(_btnOpen);
x = ((App.SCREEN_WIDTH - _background.width) - 20);
y = 20;
_current = new Sprite();
_local3 = _current;
with (_local3) {
graphics.lineStyle(1, 0xFFFFFF);
graphics.drawRect(0, 0, 32, 32);
x = 8;
y = 8;
visible = false;
};
createButtons();
addChild(_current);
addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
}
private function mouseUpHandler(_arg1:MouseEvent):void{
stopDrag();
}
private function mouseMushClickHandler(_arg1:MouseEvent):void{
var saveValue:Function;
var e = _arg1;
saveValue = function (_arg1:Event):void{
_map.needMushrooms = int(_inputForm.value);
_inputForm.removeEventListener(InputForm.FORM_CLOSE, saveValue);
removeChild(_inputForm);
_inputForm = null;
};
if (_inputForm == null){
_inputForm = new InputForm("Enter the number of mushrooms to complete the level:", _map.needMushrooms.toString());
_inputForm.addEventListener(InputForm.FORM_CLOSE, saveValue);
_inputForm.y = (_background.height + 10);
addChild(_inputForm);
};
}
private function orderButtons():void{
var tx = 24;
var ty = 24;
var i:* = 0;
while (i < _buttons.length) {
var _local2 = (_buttons[i].obj as MapObject);
with (_local2) {
scaleX = _buttons[i].scale;
scaleY = scaleX;
x = tx;
y = ty;
buttonMode = true;
};
(_buttons[i].obj as MapObject).x = ((_buttons[i].obj as MapObject).x + _buttons[i].x);
(_buttons[i].obj as MapObject).y = ((_buttons[i].obj as MapObject).y + _buttons[i].y);
if (tx > 176){
tx = 24;
ty = (ty + 44);
} else {
tx = (tx + 38);
};
(_buttons[i].obj as MapObject).addEventListener(MouseEvent.CLICK, mouseClickHandler);
i = (i + 1);
};
}
private function addToToolbar(_arg1, _arg2:int=0, _arg3:int=0, _arg4:Number=0.5):void{
_buttons[_buttons.length] = {obj:_arg1, x:_arg2, y:_arg3, scale:_arg4};
}
private function mouseClickHandler(_arg1:MouseEvent):void{
_current.x = (MapObject(_arg1.currentTarget).x - 16);
_current.y = (MapObject(_arg1.currentTarget).y - 16);
if (!_current.visible){
_current.visible = true;
};
var _local2:int = brush.objMirror;
if ((_arg1.currentTarget is MapObject)){
brush.assignObj((_arg1.currentTarget as MapObject));
};
brush.objMirror = _local2;
this.dispatchEvent(new Event(UPDATE_BRUSH));
}
private function mouseExportClickHandler(_arg1:MouseEvent):void{
_map.exportMap();
}
private function createButtons():void{
var _local1:*;
_buttons = new Array();
_local1 = new Rock(_map);
_local1.variety = ObjectType.VAR_ROCK_BASIC;
addToToolbar(_local1);
_local1 = new Rock(_map);
_local1.variety = ObjectType.VAR_ROCK_DECOR_INSIDE;
addToToolbar(_local1);
_local1 = new Rock(_map);
_local1.variety = ObjectType.VAR_ROCK_DECOR_OUTSIDE;
addToToolbar(_local1);
_local1 = new RockSpring(_map);
_local1.variety = ObjectType.VAR_ROCKSPRING;
addToToolbar(_local1);
_local1 = new SpringDust(_map);
addToToolbar(_local1);
_local1 = new Ladder(_map);
addToToolbar(_local1);
_local1 = new Turf(_map);
_local1.variety = ObjectType.VAR_TURF_OUTSIDE;
addToToolbar(_local1);
_local1 = new Turf(_map);
_local1.variety = ObjectType.VAR_TURF_OUTSIDE_SPRING_2;
addTextLabel("2", _local1);
addToToolbar(_local1);
_local1 = new Turf(_map);
_local1.variety = ObjectType.VAR_TURF_OUTSIDE_SPRING_3;
addTextLabel("3", _local1);
addToToolbar(_local1);
_local1 = new Turf(_map);
_local1.variety = ObjectType.VAR_TURF_OUTSIDE_SPRING_4;
addTextLabel("4", _local1);
addToToolbar(_local1);
_local1 = new Turf(_map);
_local1.variety = ObjectType.VAR_TURF_OUTSIDE_SPRING_5;
addTextLabel("5", _local1);
addToToolbar(_local1);
_local1 = new Turf(_map);
_local1.variety = ObjectType.VAR_TURF_OUTSIDE_SPRING_6;
addTextLabel("6", _local1);
addToToolbar(_local1);
_local1 = new Turf(_map);
_local1.variety = ObjectType.VAR_TURF_INSIDE;
addToToolbar(_local1);
_local1 = new Turf(_map);
_local1.variety = ObjectType.VAR_TURF_INSIDE_SPRING_2;
addTextLabel("2", _local1);
addToToolbar(_local1);
_local1 = new Turf(_map);
_local1.variety = ObjectType.VAR_TURF_INSIDE_SPRING_3;
addTextLabel("3", _local1);
addToToolbar(_local1);
_local1 = new Turf(_map);
_local1.variety = ObjectType.VAR_TURF_INSIDE_SPRING_4;
addTextLabel("4", _local1);
addToToolbar(_local1);
_local1 = new Turf(_map);
_local1.variety = ObjectType.VAR_TURF_INSIDE_SPRING_5;
addTextLabel("5", _local1);
addToToolbar(_local1);
_local1 = new Turf(_map);
_local1.variety = ObjectType.VAR_TURF_INSIDE_SPRING_6;
addTextLabel("6", _local1);
addToToolbar(_local1);
_local1 = new Stone(_map);
_local1.variety = ObjectType.VAR_STONE1;
addToToolbar(_local1);
_local1 = new StoneSmall(_map);
_local1.variety = ObjectType.VAR_STONE_SMALL1;
addToToolbar(_local1, -8, -8);
_local1 = new StoneSmall(_map);
_local1.variety = ObjectType.VAR_STONE_SMALL2;
addToToolbar(_local1, 8, -8);
_local1 = new StoneSmall(_map);
_local1.variety = ObjectType.VAR_STONE_SMALL3;
addToToolbar(_local1, -8, 8);
_local1 = new StoneSmall(_map);
_local1.variety = ObjectType.VAR_STONE_SMALL4;
addToToolbar(_local1, 8, 8);
_local1 = new Thorn(_map);
_local1.variety = ObjectType.VAR_THORN_OUTSIDE;
addToToolbar(_local1);
_local1 = new Thorn(_map);
_local1.variety = ObjectType.VAR_THORN_INSIDE;
addToToolbar(_local1);
_local1 = new Mushroom(_map);
_local1.variety = ObjectType.VAR_MUSHROOM_PINK;
addToToolbar(_local1);
_local2++;
_local1 = new Player(_map);
addToToolbar(_local1);
_local1 = new Tree(_map);
_local1.variety = ObjectType.VAR_TREE1;
addToToolbar(_local1, 0, 5, 0.3);
_local1 = new Bush(_map);
_local1.variety = ObjectType.VAR_BUSH1;
addToToolbar(_local1, 0, 0, 0.3);
_local1 = new Pointer(_map);
_local1.variety = ObjectType.VAR_POINTER1;
addToToolbar(_local1);
_local1 = new Wood(_map);
_local1.variety = ObjectType.VAR_WOOD1;
addToToolbar(_local1);
_local1 = new ExitDoor(_map);
addToToolbar(_local1, 0, 0, 0.3);
_local1 = new StoneBack(_map);
addToToolbar(_local1, 0, 0, 0.2);
_local1 = new Liana(_map);
addToToolbar(_local1, 0, 0, 0.2);
_local1 = new Idol(_map);
addToToolbar(_local1);
_local1 = new Chest(_map);
addTextLabel("Score", _local1);
addToToolbar(_local1);
_local1 = new Chest(_map);
_local1.variety = ObjectType.VAR_CHEST_LIFE;
addTextLabel("Life", _local1);
addToToolbar(_local1);
_local1 = new Bridge(_map);
addToToolbar(_local1);
_local1 = new BridgeBack(_map);
_local1.variety = ObjectType.VAR_BRIDGE_PLANK_LEFT_BACK;
addToToolbar(_local1);
_local1 = new BridgeRopeB(_map);
addToToolbar(_local1);
_local1 = new BridgeFront(_map);
_local1.variety = ObjectType.VAR_BRIDGE_PLANK_LEFT_FRONT;
addToToolbar(_local1);
_local1 = new BridgeRopeF(_map);
addToToolbar(_local1);
_local1 = new HelpStone(_map);
addToToolbar(_local1, 0, 0, 0.2);
_local1 = new Herb(_map);
addToToolbar(_local1);
_local1 = new FrontPlant(_map);
addToToolbar(_local1);
_local1 = new MushroomRunaway(_map);
_local1.variety = ObjectType.VAR_MUSHROOM_GREEN;
addTextLabel("Run", _local1);
addToToolbar(_local1);
_local1 = new MushroomEvil(_map);
_local1.variety = ObjectType.VAR_MUSHROOM_RED;
addTextLabel("Evil", _local1);
addToToolbar(_local1);
_local1 = new VeilDoor(_map);
_local1.variety = ObjectType.VAR_DOOR_CLOSED;
addToToolbar(_local1);
_local1 = new VeilDoor(_map);
_local1.variety = ObjectType.VAR_DOOR_OPENED;
addToToolbar(_local1);
_local1 = new Goblin(_map);
addToToolbar(_local1);
_local1 = new Dragon(_map);
addToToolbar(_local1);
var _local2:* = 0;
while (_local2 < _buttons.length) {
addChild((_buttons[_local2].obj as MapObject));
_local2++;
};
orderButtons();
}
private function addTextLabel(_arg1:String, _arg2:MapObject):void{
var label = _arg1;
var obj = _arg2;
var tf:TextField = new TextField();
var myFormat:TextFormat = new TextFormat();
myFormat.size = 24;
var _local4 = tf;
with (_local4) {
textColor = 0xFFFFFF;
text = label;
autoSize = TextFieldAutoSize.CENTER;
selectable = false;
x = -32;
y = 32;
};
tf.setTextFormat(myFormat);
obj.addChild(tf);
}
private function mouseDownHandler(_arg1:MouseEvent):void{
startDrag();
}
private function mouseNewClickHandler(_arg1:MouseEvent):void{
var saveValue:Function;
var e = _arg1;
saveValue = function (_arg1:Event):void{
if (int(_inputForm.value)){
_map.clear();
_map.levelLoaded = true;
};
_inputForm.removeEventListener(InputForm.FORM_CLOSE, saveValue);
removeChild(_inputForm);
_inputForm = null;
};
if (_inputForm == null){
_inputForm = new InputForm("A you shure to clear the map?", "", true);
_inputForm.addEventListener(InputForm.FORM_CLOSE, saveValue);
_inputForm.y = (_background.height + 10);
addChild(_inputForm);
};
}
private function mouseClickOpenHandler(_arg1:Event):void{
var saveValue:Function;
var e = _arg1;
saveValue = function (_arg1:Event):void{
editLevel = int(_inputForm.value);
_inputForm.parent.dispatchEvent(new Event(LOAD_LEVEL));
_inputForm.removeEventListener(InputForm.FORM_CLOSE, saveValue);
removeChild(_inputForm);
_inputForm = null;
};
if (_inputForm == null){
_inputForm = new InputForm("Enter the level number to load:", editLevel.toString());
_inputForm.addEventListener(InputForm.FORM_CLOSE, saveValue);
_inputForm.y = (_background.height + 10);
addChild(_inputForm);
};
}
private function mouseMirrorClickHandler(_arg1:MouseEvent):void{
brush.objMirror = (brush.objMirror * -1);
if (brush.objMirror == 1){
this.removeChild(_btnMirrorRight);
this.addChild(_btnMirrorLeft);
} else {
this.removeChild(_btnMirrorLeft);
this.addChild(_btnMirrorRight);
};
this.dispatchEvent(new Event(UPDATE_BRUSH));
}
}
}//package com.mushroomer.leveleditor
Section 17
//Level01 (com.mushroomer.levels.Level01)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level01 extends LevelObject {
public function Level01(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(2, 6, 3, 4);
setObject(1, 7, 3, 4);
setObject(1, 7, 11, 32);
setObject(2, 7, 1, 0);
setObject(0, 8, 3, 4);
setObject(1, 8, 1, 0);
setObject(2, 8, 1, 0);
setObject(3, 8, 3, 4);
setObject(3, 8, 12, 41);
setObject(4, 8, 3, 4);
setObject(4, 8, 12, 38);
setObject(4, 8, 0, -1);
setObject(5, 8, 3, 4);
setObject(5, 8, 13, -1, -1);
setObject(6, 8, 25, -1);
setObject(7, 8, 3, 4);
setObject(10, 8, 6, 13);
setObject(11, 8, 3, 4);
setObject(11, 8, 13, 44, -1);
setObject(0, 9, 1, 0);
setObject(1, 9, 1, 0);
setObject(2, 9, 1, 0);
setObject(3, 9, 1, 0);
setObject(4, 9, 1, 0);
setObject(5, 9, 1, 0);
setObject(6, 9, 1, 0);
setObject(7, 9, 1, 0);
setObject(8, 9, 3, 4);
setObject(8, 9, 12, 40);
setObject(8, 9, 5, 11);
setObject(9, 9, 3, 4);
setObject(10, 9, 6, 13);
setObject(10, 9, 3, 4);
setObject(11, 9, 1, 0);
setObject(11, 9, 1, 2);
setObject(11, 9, 2, 3);
setObject(17, 9, 3, 4);
setObject(2, 10, 1, 0);
setObject(4, 10, 1, 0);
setObject(5, 10, 1, 0);
setObject(7, 10, 1, 0);
setObject(8, 10, 1, 0);
setObject(9, 10, 1, 0);
setObject(9, 10, 1, 2);
setObject(9, 10, 2, 3);
setObject(10, 10, 1, 0);
setObject(10, 10, 1, 2);
setObject(10, 10, 2, 3);
setObject(11, 10, 1, 2);
setObject(16, 10, 3, 4);
setObject(16, 10, 11, 33);
setObject(17, 10, 1, 0);
setObject(5, 11, 1, 0);
setObject(8, 11, 1, 0);
setObject(9, 11, 1, 0);
setObject(10, 11, 1, 2);
setObject(11, 11, 3, 4);
setObject(11, 11, 13, 44);
setObject(12, 11, 3, 4);
setObject(12, 11, 1, 1);
setObject(13, 11, 3, 4);
setObject(14, 11, 25, -1);
setObject(14, 11, 3, 4);
setObject(15, 11, 10, 28);
setObject(15, 11, 3, 4);
setObject(16, 11, 1, 0);
setObject(17, 11, 1, 0);
setObject(8, 12, 17, 54, -1);
setObject(9, 12, 1, 0);
setObject(10, 12, 1, 2);
setObject(11, 12, 1, 0);
setObject(11, 12, 1, 1);
setObject(11, 12, 2, 3);
setObject(12, 12, 1, 0);
setObject(12, 12, 1, 1);
setObject(12, 12, 2, 3);
setObject(13, 12, 1, 0);
setObject(13, 12, 1, 1);
setObject(13, 12, 2, 3);
setObject(14, 12, 1, 0);
setObject(14, 12, 1, 1);
setObject(14, 12, 2, 3);
setObject(15, 12, 1, 0);
setObject(15, 12, 1, 1);
setObject(15, 12, 2, 3);
setObject(16, 12, 1, 0);
setObject(16, 12, 1, 1);
setObject(16, 12, 2, 3);
setObject(17, 12, 1, 0);
setObject(9, 13, 1, 0);
setObject(11, 13, 6, 13);
setObject(11, 13, 1, 1);
setObject(12, 13, 10, 27);
setObject(12, 13, 3, 5);
setObject(12, 13, 1, 1);
setObject(13, 13, 1, 0);
setObject(13, 13, 1, 1);
setObject(13, 13, 2, 3);
setObject(14, 13, 1, 0);
setObject(14, 13, 1, 1);
setObject(14, 13, 2, 3);
setObject(15, 13, 1, 1);
setObject(15, 13, 5, 11);
setObject(16, 13, 1, 0);
setObject(4, 14, 6, 13);
setObject(5, 14, 3, 4);
setObject(6, 14, 15, -1);
setObject(6, 14, 10, 27, -1);
setObject(7, 14, 3, 4);
setObject(8, 14, 16, 47);
setObject(8, 14, 3, 4);
setObject(9, 14, 3, 4);
setObject(9, 14, 13, 42);
setObject(10, 14, 3, 5);
setObject(10, 14, 1, 1);
setObject(11, 14, 6, 13);
setObject(11, 14, 3, 5);
setObject(11, 14, 1, 1);
setObject(12, 14, 1, 0);
setObject(12, 14, 1, 2);
setObject(12, 14, 1, 1);
setObject(12, 14, 2, 3);
setObject(13, 14, 1, 0);
setObject(13, 14, 1, 1);
setObject(13, 14, 2, 3);
setObject(14, 14, 1, 1);
setObject(14, 14, 4, 8);
setObject(15, 14, 1, 0);
setObject(1, 15, 3, 4);
setObject(1, 15, 10, 28, -1);
setObject(2, 15, 25, -1);
setObject(3, 15, 3, 4);
setObject(3, 15, 13, 43, -1);
setObject(4, 15, 6, 13);
setObject(4, 15, 3, 4);
setObject(5, 15, 1, 0);
setObject(5, 15, 1, 1);
setObject(5, 15, 2, 3);
setObject(6, 15, 1, 0);
setObject(7, 15, 1, 0);
setObject(8, 15, 1, 0);
setObject(9, 15, 1, 0);
setObject(10, 15, 1, 0);
setObject(10, 15, 1, 2);
setObject(10, 15, 1, 1);
setObject(10, 15, 2, 3);
setObject(11, 15, 1, 0);
setObject(11, 15, 1, 2);
setObject(11, 15, 1, 1);
setObject(11, 15, 2, 3);
setObject(12, 15, 1, 0);
setObject(13, 15, 1, 0);
setObject(14, 15, 1, 0);
setObject(14, 15, 1, 1);
setObject(14, 15, 2, 3);
setObject(0, 16, 9, 25);
setObject(1, 16, 1, 0);
setObject(2, 16, 1, 0);
setObject(3, 16, 1, 0);
setObject(4, 16, 1, 0);
setObject(4, 16, 1, 1);
setObject(4, 16, 2, 3);
setObject(5, 16, 1, 1);
setObject(6, 16, 1, 0);
setObject(6, 16, 1, 1);
setObject(6, 16, 2, 3);
setObject(7, 16, 1, 0);
setObject(10, 16, 1, 0);
setObject(11, 16, 1, 0);
setObject(13, 16, 1, 0);
setObject(14, 16, 1, 0);
setObject(0, 17, 1, 0);
setObject(2, 17, 1, 0);
setObject(3, 17, 1, 0);
setObject(4, 17, 1, 1);
setObject(6, 17, 1, 1);
setObject(7, 17, 1, 0);
setObject(2, 18, 1, 0);
setObject(3, 18, 1, 0);
setObject(5, 18, 1, 1);
setObject(6, 18, 1, 0);
setObject(6, 18, 1, 1);
setObject(6, 18, 2, 3);
setObject(7, 18, 1, 0);
setObject(3, 19, 1, 0);
setObject(5, 19, 1, 1);
setObject(5, 19, 1, 0);
setObject(5, 19, 2, 3);
setObject(6, 19, 1, 0);
needMushrooms = 4;
setCamera(0, 0, 5.05, 222.2, 0.6, 184.1);
setTutorialPage(6, 8, 1);
setTutorialPage(14, 11, 2);
setTutorialPage(2, 15, 3);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 18
//Level02 (com.mushroomer.levels.Level02)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level02 extends LevelObject {
public function Level02(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(6, 1, 3, 4);
setObject(6, 1, 11, 31, -1);
setObject(7, 1, 3, 4);
setObject(5, 2, 3, 4);
setObject(6, 2, 1, 0);
setObject(7, 2, 1, 0);
setObject(16, 2, 4, 8);
setObject(18, 2, 3, 4);
setObject(18, 2, 12, 38);
setObject(5, 3, 1, 0);
setObject(6, 3, 1, 0);
setObject(14, 3, 6, 13);
setObject(15, 3, 3, 4);
setObject(15, 3, 12, 40, -1);
setObject(15, 3, 13, 42, -1);
setObject(16, 3, 4, 6);
setObject(16, 3, 3, 4);
setObject(17, 3, 1, 1);
setObject(18, 3, 1, 0);
setObject(4, 4, 3, 4);
setObject(5, 4, 1, 0);
setObject(6, 4, 1, 0);
setObject(7, 4, 10, 28, -1);
setObject(7, 4, 3, 4);
setObject(7, 4, 12, 41);
setObject(8, 4, 0, -1);
setObject(8, 4, 3, 4);
setObject(9, 4, 3, 4);
setObject(9, 4, 13, -1, -1);
setObject(10, 4, 25, -1);
setObject(10, 4, 3, 4);
setObject(11, 4, 3, 4);
setObject(12, 4, 4, 6);
setObject(14, 4, 6, 13);
setObject(14, 4, 3, 4);
setObject(14, 4, 10, 30);
setObject(15, 4, 1, 0);
setObject(15, 4, 1, 1);
setObject(15, 4, 2, 3);
setObject(16, 4, 1, 0);
setObject(16, 4, 1, 1);
setObject(16, 4, 2, 3);
setObject(17, 4, 1, 1);
setObject(18, 4, 1, 0);
setObject(18, 4, 1, 1);
setObject(18, 4, 2, 3);
setObject(4, 5, 1, 0);
setObject(4, 5, 1, 2);
setObject(4, 5, 2, 3);
setObject(5, 5, 1, 0);
setObject(5, 5, 1, 2);
setObject(5, 5, 2, 3);
setObject(6, 5, 1, 0);
setObject(6, 5, 1, 2);
setObject(6, 5, 2, 3);
setObject(7, 5, 1, 0);
setObject(8, 5, 1, 0);
setObject(9, 5, 1, 0);
setObject(10, 5, 1, 0);
setObject(11, 5, 1, 0);
setObject(12, 5, 1, 0);
setObject(13, 5, 3, 4);
setObject(13, 5, 12, 40);
setObject(14, 5, 1, 0);
setObject(14, 5, 1, 1);
setObject(14, 5, 2, 3);
setObject(15, 5, 1, 0);
setObject(15, 5, 1, 1);
setObject(15, 5, 2, 3);
setObject(16, 5, 1, 1);
setObject(18, 5, 1, 0);
setObject(4, 6, 1, 2);
setObject(5, 6, 1, 2);
setObject(6, 6, 1, 2);
setObject(9, 6, 1, 0);
setObject(10, 6, 1, 0);
setObject(11, 6, 1, 0);
setObject(12, 6, 1, 0);
setObject(13, 6, 1, 0);
setObject(14, 6, 1, 0);
setObject(15, 6, 1, 1);
setObject(16, 6, 1, 1);
setObject(16, 6, 3, 5);
setObject(17, 6, 1, 1);
setObject(18, 6, 1, 0);
setObject(1, 7, 3, 4);
setObject(1, 7, 11, 32, -1);
setObject(5, 7, 1, 2);
setObject(9, 7, 1, 0);
setObject(10, 7, 17, 54);
setObject(13, 7, 3, 4);
setObject(13, 7, 13, 44);
setObject(14, 7, 4, 8);
setObject(14, 7, 3, 4);
setObject(15, 7, 10, 28);
setObject(15, 7, 1, 1);
setObject(15, 7, 3, 5);
setObject(16, 7, 1, 0);
setObject(16, 7, 1, 1);
setObject(16, 7, 2, 3);
setObject(17, 7, 1, 1);
setObject(17, 7, 3, 5);
setObject(18, 7, 1, 0);
setObject(0, 8, 3, 4);
setObject(1, 8, 1, 0);
setObject(4, 8, 1, 2);
setObject(4, 8, 3, 4);
setObject(4, 8, 10, 29, -1);
setObject(5, 8, 1, 2);
setObject(5, 8, 3, 4);
setObject(6, 8, 1, 2);
setObject(13, 8, 1, 0);
setObject(14, 8, 1, 0);
setObject(15, 8, 1, 0);
setObject(16, 8, 1, 0);
setObject(16, 8, 1, 1);
setObject(16, 8, 2, 3);
setObject(17, 8, 1, 0);
setObject(17, 8, 1, 1);
setObject(17, 8, 2, 3);
setObject(18, 8, 1, 0);
setObject(0, 9, 1, 0);
setObject(0, 9, 1, 2);
setObject(0, 9, 2, 3);
setObject(1, 9, 1, 0);
setObject(2, 9, 3, 4);
setObject(2, 9, 16, 47, -1);
setObject(4, 9, 1, 0);
setObject(4, 9, 1, 2);
setObject(4, 9, 2, 3);
setObject(5, 9, 1, 0);
setObject(5, 9, 1, 2);
setObject(5, 9, 2, 3);
setObject(6, 9, 5, 11);
setObject(6, 9, 1, 2);
setObject(6, 9, 3, 4);
setObject(13, 9, 1, 0);
setObject(13, 9, 1, 1);
setObject(13, 9, 2, 3);
setObject(14, 9, 1, 0);
setObject(14, 9, 1, 1);
setObject(14, 9, 2, 3);
setObject(15, 9, 1, 0);
setObject(15, 9, 1, 1);
setObject(15, 9, 2, 3);
setObject(16, 9, 1, 0);
setObject(17, 9, 1, 0);
setObject(0, 10, 1, 0);
setObject(0, 10, 1, 2);
setObject(0, 10, 2, 3);
setObject(1, 10, 1, 0);
setObject(1, 10, 1, 2);
setObject(1, 10, 2, 3);
setObject(2, 10, 1, 0);
setObject(2, 10, 1, 2);
setObject(2, 10, 2, 3);
setObject(3, 10, 3, 4);
setObject(3, 10, 13, 44, -1);
setObject(3, 10, 1, 2);
setObject(4, 10, 1, 2);
setObject(5, 10, 1, 0);
setObject(6, 10, 1, 0);
setObject(6, 10, 1, 2);
setObject(6, 10, 2, 3);
setObject(7, 10, 5, 11);
setObject(7, 10, 3, 4);
setObject(8, 10, 3, 4);
setObject(8, 10, 10, 27, -1);
setObject(9, 10, 25, -1);
setObject(9, 10, 3, 4);
setObject(10, 10, 3, 4);
setObject(11, 10, 3, 4);
setObject(11, 10, 12, 38);
setObject(12, 10, 1, 1);
setObject(12, 10, 3, 4);
setObject(13, 10, 1, 1);
setObject(14, 10, 10, 27);
setObject(14, 10, 1, 1);
setObject(14, 10, 3, 4);
setObject(15, 10, 1, 0);
setObject(17, 10, 1, 0);
setObject(0, 11, 1, 2);
setObject(1, 11, 1, 2);
setObject(2, 11, 1, 0);
setObject(3, 11, 1, 0);
setObject(3, 11, 1, 2);
setObject(3, 11, 2, 3);
setObject(4, 11, 1, 2);
setObject(6, 11, 1, 0);
setObject(7, 11, 1, 0);
setObject(8, 11, 1, 0);
setObject(9, 11, 1, 0);
setObject(10, 11, 1, 0);
setObject(11, 11, 1, 0);
setObject(11, 11, 1, 1);
setObject(11, 11, 2, 3);
setObject(12, 11, 1, 0);
setObject(12, 11, 1, 1);
setObject(12, 11, 2, 3);
setObject(13, 11, 1, 1);
setObject(13, 11, 3, 4);
setObject(14, 11, 1, 0);
setObject(14, 11, 1, 1);
setObject(14, 11, 2, 3);
setObject(15, 11, 1, 0);
setObject(15, 11, 1, 1);
setObject(15, 11, 2, 3);
setObject(0, 12, 1, 0);
setObject(0, 12, 1, 2);
setObject(0, 12, 2, 3);
setObject(1, 12, 17, 55);
setObject(3, 12, 1, 0);
setObject(4, 12, 1, 2);
setObject(8, 12, 1, 0);
setObject(10, 12, 6, 13);
setObject(11, 12, 10, 27);
setObject(11, 12, 1, 1);
setObject(11, 12, 3, 4);
setObject(12, 12, 1, 0);
setObject(12, 12, 1, 1);
setObject(12, 12, 2, 3);
setObject(13, 12, 1, 0);
setObject(13, 12, 1, 1);
setObject(13, 12, 2, 3);
setObject(14, 12, 1, 0);
setObject(14, 12, 1, 1);
setObject(14, 12, 2, 3);
setObject(15, 12, 1, 1);
setObject(19, 12, 3, 4);
setObject(19, 12, 11, 31);
setObject(0, 13, 1, 0);
setObject(1, 13, 1, 2);
setObject(1, 13, 19, 58);
setObject(1, 13, 3, 4);
setObject(3, 13, 1, 0);
setObject(3, 13, 1, 2);
setObject(3, 13, 2, 3);
setObject(8, 13, 4, 8);
setObject(10, 13, 6, 13);
setObject(11, 13, 1, 0);
setObject(12, 13, 1, 1);
setObject(13, 13, 1, 1);
setObject(14, 13, 1, 1);
setObject(15, 13, 5, 11);
setObject(16, 13, 3, 4);
setObject(17, 13, 15, -1);
setObject(18, 13, 3, 4);
setObject(19, 13, 1, 0);
setObject(0, 14, 1, 0);
setObject(1, 14, 1, 0);
setObject(1, 14, 1, 2);
setObject(1, 14, 2, 3);
setObject(2, 14, 1, 2);
setObject(2, 14, 3, 4);
setObject(3, 14, 1, 2);
setObject(3, 14, 5, 11);
setObject(3, 14, 3, 4);
setObject(4, 14, 3, 4);
setObject(4, 14, 12, 41);
setObject(5, 14, 3, 4);
setObject(5, 14, 13, -1, -1);
setObject(6, 14, 25, -1);
setObject(6, 14, 3, 4);
setObject(7, 14, 10, 27);
setObject(8, 14, 3, 4);
setObject(8, 14, 13, 42, -1);
setObject(10, 14, 5, 12);
setObject(10, 14, 6, 13);
setObject(10, 14, 3, 4);
setObject(13, 14, 1, 1);
setObject(14, 14, 3, 4);
setObject(14, 14, 13, 43, -1);
setObject(15, 14, 3, 4);
setObject(15, 14, 12, 41, -1);
setObject(16, 14, 1, 0);
setObject(17, 14, 1, 0);
setObject(18, 14, 1, 0);
setObject(19, 14, 1, 0);
setObject(1, 15, 1, 0);
setObject(2, 15, 1, 0);
setObject(2, 15, 1, 2);
setObject(2, 15, 2, 3);
setObject(3, 15, 1, 0);
setObject(3, 15, 1, 2);
setObject(3, 15, 2, 3);
setObject(4, 15, 1, 0);
setObject(5, 15, 1, 0);
setObject(6, 15, 1, 0);
setObject(7, 15, 1, 0);
setObject(7, 15, 1, 1);
setObject(7, 15, 2, 3);
setObject(8, 15, 1, 0);
setObject(8, 15, 1, 1);
setObject(8, 15, 2, 3);
setObject(10, 15, 1, 0);
setObject(11, 15, 1, 2);
setObject(11, 15, 3, 4);
setObject(12, 15, 5, 12);
setObject(12, 15, 3, 4);
setObject(12, 15, 12, 36);
setObject(13, 15, 1, 1);
setObject(13, 15, 3, 4);
setObject(13, 15, 10, 30);
setObject(14, 15, 1, 0);
setObject(15, 15, 1, 0);
setObject(16, 15, 1, 0);
setObject(18, 15, 1, 0);
setObject(19, 15, 1, 0);
setObject(2, 16, 1, 0);
setObject(3, 16, 1, 0);
setObject(4, 16, 1, 0);
setObject(5, 16, 1, 0);
setObject(6, 16, 1, 0);
setObject(6, 16, 1, 1);
setObject(6, 16, 2, 3);
setObject(7, 16, 1, 1);
setObject(7, 16, 1, 0);
setObject(7, 16, 2, 3);
setObject(8, 16, 1, 1);
setObject(9, 16, 9, 25);
setObject(9, 16, 1, 1);
setObject(10, 16, 1, 0);
setObject(11, 16, 1, 0);
setObject(11, 16, 1, 2);
setObject(11, 16, 2, 3);
setObject(12, 16, 1, 0);
setObject(13, 16, 1, 1);
setObject(13, 16, 1, 0);
setObject(13, 16, 2, 3);
setObject(14, 16, 1, 0);
setObject(19, 16, 1, 0);
setObject(5, 17, 1, 0);
setObject(6, 17, 1, 0);
setObject(7, 17, 3, 5);
setObject(7, 17, 1, 1);
setObject(7, 17, 4, 6);
setObject(8, 17, 9, 26);
setObject(8, 17, 1, 1);
setObject(9, 17, 1, 0);
setObject(9, 17, 1, 1);
setObject(9, 17, 2, 3);
setObject(10, 17, 1, 0);
setObject(11, 17, 1, 0);
setObject(13, 17, 1, 0);
setObject(6, 18, 1, 0);
setObject(7, 18, 1, 0);
setObject(7, 18, 1, 1);
setObject(7, 18, 2, 3);
setObject(8, 18, 1, 0);
setObject(8, 18, 1, 1);
setObject(8, 18, 2, 3);
setObject(9, 18, 1, 0);
needMushrooms = 9;
setCamera(-486, -308, -11.6, 361.6, 0, 380.1);
setTutorialPage(10, 4, 4);
setTutorialPage(9, 10, 5);
setTutorialPage(6, 14, 6);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 19
//Level03 (com.mushroomer.levels.Level03)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level03 extends LevelObject {
public function Level03(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(10, 1, 6, 13);
setObject(11, 1, 4, 8);
setObject(11, 1, 3, 4);
setObject(18, 1, 3, 4);
setObject(6, 2, 3, 4);
setObject(6, 2, 4, 6);
setObject(7, 2, 6, 13);
setObject(10, 2, 6, 13);
setObject(11, 2, 1, 0);
setObject(11, 2, 1, 2);
setObject(11, 2, 2, 3);
setObject(17, 2, 0, -1);
setObject(17, 2, 3, 4);
setObject(18, 2, 1, 0);
setObject(6, 3, 1, 0);
setObject(7, 3, 6, 13);
setObject(7, 3, 3, 4);
setObject(7, 3, 10, 28, -1);
setObject(8, 3, 3, 4);
setObject(10, 3, 6, 13);
setObject(10, 3, 3, 4);
setObject(11, 3, 3, 4);
setObject(11, 3, 13, 42);
setObject(11, 3, 1, 2);
setObject(12, 3, 5, 11);
setObject(12, 3, 3, 4);
setObject(13, 3, 10, 27, -1);
setObject(13, 3, 3, 4);
setObject(14, 3, 25, -1);
setObject(14, 3, 3, 4);
setObject(16, 3, 5, 12);
setObject(16, 3, 3, 4);
setObject(17, 3, 1, 0);
setObject(18, 3, 1, 0);
setObject(0, 4, 3, 4);
setObject(0, 4, 11, 32);
setObject(0, 4, 5, 11);
setObject(6, 4, 1, 0);
setObject(6, 4, 1, 1);
setObject(6, 4, 2, 3);
setObject(7, 4, 1, 0);
setObject(7, 4, 1, 1);
setObject(7, 4, 2, 3);
setObject(8, 4, 1, 0);
setObject(10, 4, 1, 0);
setObject(11, 4, 1, 0);
setObject(11, 4, 1, 2);
setObject(11, 4, 2, 3);
setObject(12, 4, 1, 0);
setObject(12, 4, 1, 2);
setObject(12, 4, 2, 3);
setObject(13, 4, 1, 0);
setObject(14, 4, 1, 0);
setObject(14, 4, 1, 2);
setObject(14, 4, 2, 3);
setObject(15, 4, 1, 0);
setObject(15, 4, 1, 2);
setObject(15, 4, 2, 3);
setObject(16, 4, 1, 0);
setObject(17, 4, 1, 0);
setObject(0, 5, 1, 0);
setObject(1, 5, 3, 4);
setObject(1, 5, 10, 29, -1);
setObject(2, 5, 25, -1);
setObject(2, 5, 3, 4);
setObject(3, 5, 3, 4);
setObject(3, 5, 13, 44, -1);
setObject(5, 5, 3, 4);
setObject(5, 5, 1, 2);
setObject(6, 5, 1, 1);
setObject(7, 5, 10, 30);
setObject(7, 5, 1, 1);
setObject(8, 5, 1, 0);
setObject(9, 5, 3, 4);
setObject(9, 5, 1, 2);
setObject(10, 5, 1, 0);
setObject(11, 5, 3, 4);
setObject(11, 5, 1, 2);
setObject(12, 5, 1, 2);
setObject(13, 5, 1, 0);
setObject(13, 5, 1, 2);
setObject(13, 5, 2, 3);
setObject(14, 5, 1, 2);
setObject(15, 5, 1, 2);
setObject(16, 5, 1, 0);
setObject(16, 5, 1, 2);
setObject(16, 5, 2, 3);
setObject(17, 5, 1, 0);
setObject(0, 6, 1, 0);
setObject(1, 6, 1, 0);
setObject(1, 6, 1, 1);
setObject(1, 6, 2, 3);
setObject(2, 6, 1, 0);
setObject(2, 6, 1, 1);
setObject(2, 6, 2, 3);
setObject(3, 6, 1, 0);
setObject(3, 6, 1, 1);
setObject(3, 6, 2, 3);
setObject(4, 6, 4, 6);
setObject(4, 6, 1, 1);
setObject(5, 6, 1, 0);
setObject(5, 6, 1, 1);
setObject(5, 6, 1, 2);
setObject(5, 6, 2, 3);
setObject(6, 6, 1, 1);
setObject(7, 6, 1, 0);
setObject(7, 6, 1, 1);
setObject(7, 6, 2, 3);
setObject(8, 6, 1, 0);
setObject(8, 6, 1, 1);
setObject(8, 6, 2, 3);
setObject(9, 6, 1, 0);
setObject(9, 6, 1, 1);
setObject(9, 6, 1, 2);
setObject(9, 6, 2, 3);
setObject(10, 6, 1, 0);
setObject(10, 6, 1, 1);
setObject(10, 6, 2, 3);
setObject(11, 6, 1, 0);
setObject(11, 6, 1, 2);
setObject(11, 6, 2, 3);
setObject(13, 6, 1, 2);
setObject(15, 6, 1, 2);
setObject(16, 6, 1, 2);
setObject(1, 7, 1, 0);
setObject(2, 7, 19, 58);
setObject(2, 7, 1, 1);
setObject(2, 7, 3, 5);
setObject(3, 7, 4, 7);
setObject(3, 7, 1, 1);
setObject(4, 7, 1, 1);
setObject(5, 7, 1, 1);
setObject(5, 7, 3, 5);
setObject(5, 7, 10, 30);
setObject(6, 7, 4, 6);
setObject(6, 7, 1, 1);
setObject(6, 7, 3, 5);
setObject(7, 7, 1, 1);
setObject(8, 7, 4, 6);
setObject(8, 7, 1, 1);
setObject(9, 7, 10, 27);
setObject(9, 7, 1, 1);
setObject(10, 7, 1, 0);
setObject(11, 7, 1, 2);
setObject(1, 8, 1, 0);
setObject(2, 8, 1, 0);
setObject(2, 8, 1, 1);
setObject(2, 8, 2, 3);
setObject(3, 8, 1, 1);
setObject(3, 8, 3, 5);
setObject(4, 8, 1, 1);
setObject(4, 8, 3, 5);
setObject(5, 8, 1, 0);
setObject(5, 8, 1, 1);
setObject(5, 8, 2, 3);
setObject(6, 8, 1, 0);
setObject(6, 8, 1, 1);
setObject(6, 8, 2, 3);
setObject(7, 8, 1, 1);
setObject(7, 8, 3, 5);
setObject(8, 8, 1, 1);
setObject(8, 8, 3, 5);
setObject(9, 8, 4, 8);
setObject(9, 8, 1, 1);
setObject(10, 8, 1, 0);
setObject(3, 9, 1, 0);
setObject(3, 9, 1, 1);
setObject(3, 9, 2, 3);
setObject(4, 9, 1, 0);
setObject(4, 9, 1, 1);
setObject(4, 9, 2, 3);
setObject(5, 9, 1, 0);
setObject(5, 9, 1, 1);
setObject(5, 9, 2, 3);
setObject(6, 9, 1, 0);
setObject(6, 9, 1, 1);
setObject(6, 9, 2, 3);
setObject(7, 9, 1, 0);
setObject(7, 9, 1, 1);
setObject(7, 9, 2, 3);
setObject(8, 9, 1, 0);
setObject(8, 9, 1, 1);
setObject(8, 9, 2, 3);
setObject(9, 9, 1, 1);
setObject(10, 9, 1, 0);
setObject(10, 9, 1, 1);
setObject(10, 9, 2, 3);
setObject(11, 9, 1, 1);
setObject(11, 9, 3, 4);
setObject(11, 9, 12, 41);
setObject(17, 9, 6, 13);
setObject(18, 9, 3, 4);
setObject(18, 9, 11, 31, -1);
setObject(18, 9, 10, 27);
setObject(3, 10, 1, 1);
setObject(4, 10, 1, 1);
setObject(5, 10, 1, 1);
setObject(5, 10, 17, -1);
setObject(6, 10, 4, 6);
setObject(6, 10, 1, 1);
setObject(6, 10, 3, 5);
setObject(7, 10, 6, 13);
setObject(7, 10, 1, 1);
setObject(8, 10, 1, 1);
setObject(8, 10, 3, 5);
setObject(9, 10, 1, 1);
setObject(10, 10, 10, 28);
setObject(10, 10, 1, 1);
setObject(10, 10, 3, 5);
setObject(11, 10, 1, 0);
setObject(11, 10, 1, 1);
setObject(11, 10, 2, 3);
setObject(12, 10, 1, 2);
setObject(17, 10, 6, 13);
setObject(18, 10, 1, 0);
setObject(18, 10, 1, 2);
setObject(18, 10, 2, 3);
setObject(19, 10, 9, 25);
setObject(4, 11, 1, 1);
setObject(6, 11, 1, 0);
setObject(6, 11, 1, 1);
setObject(6, 11, 2, 3);
setObject(7, 11, 6, 13);
setObject(7, 11, 1, 1);
setObject(8, 11, 1, 0);
setObject(8, 11, 1, 1);
setObject(8, 11, 2, 3);
setObject(9, 11, 1, 1);
setObject(10, 11, 1, 0);
setObject(10, 11, 1, 1);
setObject(10, 11, 2, 3);
setObject(11, 11, 1, 0);
setObject(11, 11, 1, 2);
setObject(11, 11, 2, 3);
setObject(12, 11, 1, 2);
setObject(12, 11, 5, 11);
setObject(14, 11, 3, 4);
setObject(14, 11, 12, 41);
setObject(15, 11, 15, -1);
setObject(16, 11, 3, 4);
setObject(17, 11, 6, 13);
setObject(17, 11, 1, 2);
setObject(18, 11, 1, 2);
setObject(19, 11, 1, 0);
setObject(19, 11, 1, 2);
setObject(19, 11, 2, 3);
setObject(1, 12, 3, 5);
setObject(1, 12, 13, 44, -1);
setObject(1, 12, 10, 27, -1);
setObject(3, 12, 1, 1);
setObject(3, 12, 3, 5);
setObject(4, 12, 1, 1);
setObject(5, 12, 1, 1);
setObject(6, 12, 4, 7);
setObject(6, 12, 1, 1);
setObject(6, 12, 3, 5);
setObject(7, 12, 6, 13);
setObject(7, 12, 1, 1);
setObject(7, 12, 3, 5);
setObject(8, 12, 10, 28);
setObject(8, 12, 1, 1);
setObject(8, 12, 3, 5);
setObject(9, 12, 9, 26);
setObject(9, 12, 1, 1);
setObject(10, 12, 1, 0);
setObject(11, 12, 3, 4);
setObject(11, 12, 1, 2);
setObject(11, 12, 19, 58);
setObject(12, 12, 3, 4);
setObject(12, 12, 12, 40);
setObject(13, 12, 3, 4);
setObject(13, 12, 12, 41, -1);
setObject(14, 12, 1, 0);
setObject(15, 12, 1, 0);
setObject(16, 12, 1, 0);
setObject(17, 12, 6, 13);
setObject(17, 12, 1, 1);
setObject(17, 12, 1, 2);
setObject(18, 12, 9, 25);
setObject(18, 12, 1, 2);
setObject(19, 12, 1, 2);
setObject(1, 13, 1, 0);
setObject(2, 13, 4, 7);
setObject(2, 13, 1, 1);
setObject(3, 13, 1, 0);
setObject(3, 13, 1, 1);
setObject(3, 13, 2, 3);
setObject(4, 13, 1, 1);
setObject(4, 13, 3, 5);
setObject(5, 13, 1, 1);
setObject(6, 13, 1, 0);
setObject(6, 13, 1, 1);
setObject(6, 13, 2, 3);
setObject(7, 13, 1, 0);
setObject(7, 13, 1, 1);
setObject(7, 13, 2, 3);
setObject(8, 13, 1, 0);
setObject(8, 13, 1, 1);
setObject(8, 13, 2, 3);
setObject(9, 13, 1, 0);
setObject(9, 13, 1, 1);
setObject(9, 13, 2, 3);
setObject(10, 13, 1, 0);
setObject(10, 13, 1, 1);
setObject(10, 13, 2, 3);
setObject(11, 13, 1, 0);
setObject(11, 13, 1, 1);
setObject(11, 13, 1, 2);
setObject(11, 13, 2, 3);
setObject(12, 13, 1, 0);
setObject(12, 13, 1, 1);
setObject(12, 13, 2, 3);
setObject(13, 13, 1, 0);
setObject(13, 13, 1, 1);
setObject(13, 13, 2, 3);
setObject(14, 13, 1, 0);
setObject(15, 13, 1, 0);
setObject(16, 13, 1, 0);
setObject(16, 13, 1, 1);
setObject(16, 13, 2, 3);
setObject(17, 13, 6, 13);
setObject(17, 13, 1, 1);
setObject(18, 13, 1, 0);
setObject(18, 13, 1, 2);
setObject(18, 13, 2, 3);
setObject(19, 13, 1, 2);
setObject(0, 14, 9, 26);
setObject(1, 14, 1, 0);
setObject(2, 14, 1, 1);
setObject(3, 14, 1, 0);
setObject(3, 14, 1, 1);
setObject(3, 14, 2, 3);
setObject(4, 14, 1, 0);
setObject(4, 14, 1, 1);
setObject(4, 14, 2, 3);
setObject(5, 14, 9, 26);
setObject(5, 14, 1, 1);
setObject(6, 14, 1, 0);
setObject(7, 14, 1, 1);
setObject(8, 14, 6, 13);
setObject(8, 14, 1, 1);
setObject(9, 14, 10, 30);
setObject(9, 14, 1, 1);
setObject(9, 14, 3, 5);
setObject(10, 14, 1, 1);
setObject(11, 14, 1, 1);
setObject(12, 14, 1, 1);
setObject(12, 14, 17, 55, -1);
setObject(13, 14, 1, 1);
setObject(14, 14, 1, 1);
setObject(16, 14, 1, 1);
setObject(16, 14, 3, 5);
setObject(17, 14, 6, 13);
setObject(17, 14, 1, 1);
setObject(17, 14, 3, 5);
setObject(18, 14, 1, 0);
setObject(18, 14, 1, 2);
setObject(18, 14, 1, 1);
setObject(18, 14, 2, 3);
setObject(0, 15, 1, 0);
setObject(0, 15, 1, 1);
setObject(0, 15, 2, 3);
setObject(1, 15, 1, 0);
setObject(1, 15, 1, 1);
setObject(1, 15, 2, 3);
setObject(2, 15, 1, 1);
setObject(3, 15, 1, 1);
setObject(3, 15, 10, 29);
setObject(4, 15, 1, 0);
setObject(4, 15, 1, 1);
setObject(4, 15, 2, 3);
setObject(5, 15, 1, 0);
setObject(5, 15, 1, 1);
setObject(5, 15, 2, 3);
setObject(6, 15, 1, 0);
setObject(6, 15, 1, 1);
setObject(6, 15, 2, 3);
setObject(7, 15, 1, 1);
setObject(8, 15, 6, 13);
setObject(9, 15, 1, 0);
setObject(9, 15, 1, 1);
setObject(9, 15, 2, 3);
setObject(10, 15, 4, 7);
setObject(11, 15, 4, 6);
setObject(13, 15, 6, 13);
setObject(14, 15, 5, 9);
setObject(14, 15, 1, 1);
setObject(15, 15, 5, 11);
setObject(15, 15, 1, 1);
setObject(15, 15, 3, 5);
setObject(15, 15, 12, 41, -1);
setObject(16, 15, 1, 0);
setObject(16, 15, 1, 1);
setObject(16, 15, 2, 3);
setObject(17, 15, 1, 0);
setObject(17, 15, 1, 1);
setObject(17, 15, 2, 3);
setObject(18, 15, 1, 1);
setObject(0, 16, 1, 0);
setObject(1, 16, 1, 1);
setObject(1, 16, 10, 28, -1);
setObject(1, 16, 3, 5);
setObject(2, 16, 1, 1);
setObject(3, 16, 4, 8);
setObject(3, 16, 1, 1);
setObject(4, 16, 1, 1);
setObject(4, 16, 3, 5);
setObject(5, 16, 1, 1);
setObject(5, 16, 3, 5);
setObject(6, 16, 1, 1);
setObject(6, 16, 3, 5);
setObject(6, 16, 13, -1, -1);
setObject(7, 16, 1, 1);
setObject(7, 16, 3, 5);
setObject(8, 16, 6, 13);
setObject(8, 16, 1, 1);
setObject(8, 16, 3, 5);
setObject(8, 16, 12, 41, -1);
setObject(9, 16, 1, 1);
setObject(9, 16, 3, 5);
setObject(10, 16, 1, 1);
setObject(12, 16, 1, 1);
setObject(13, 16, 6, 13);
setObject(13, 16, 1, 1);
setObject(13, 16, 3, 5);
setObject(14, 16, 1, 1);
setObject(14, 16, 3, 5);
setObject(15, 16, 1, 0);
setObject(15, 16, 1, 1);
setObject(15, 16, 2, 3);
setObject(16, 16, 1, 0);
setObject(16, 16, 1, 2);
setObject(16, 16, 2, 3);
setObject(17, 16, 1, 0);
setObject(17, 16, 1, 2);
setObject(17, 16, 2, 3);
setObject(0, 17, 1, 0);
setObject(1, 17, 1, 0);
setObject(1, 17, 1, 1);
setObject(1, 17, 2, 3);
setObject(2, 17, 1, 1);
setObject(2, 17, 3, 5);
setObject(3, 17, 1, 1);
setObject(3, 17, 3, 5);
setObject(4, 17, 1, 0);
setObject(4, 17, 1, 1);
setObject(4, 17, 2, 3);
setObject(5, 17, 1, 0);
setObject(5, 17, 1, 1);
setObject(5, 17, 2, 3);
setObject(6, 17, 1, 0);
setObject(7, 17, 1, 0);
setObject(7, 17, 1, 1);
setObject(7, 17, 2, 3);
setObject(8, 17, 1, 0);
setObject(8, 17, 1, 1);
setObject(8, 17, 2, 3);
setObject(9, 17, 1, 0);
setObject(9, 17, 1, 1);
setObject(9, 17, 2, 3);
setObject(10, 17, 1, 1);
setObject(10, 17, 3, 5);
setObject(11, 17, 4, 6);
setObject(11, 17, 1, 1);
setObject(12, 17, 1, 1);
setObject(13, 17, 1, 0);
setObject(13, 17, 1, 1);
setObject(13, 17, 2, 3);
setObject(14, 17, 1, 0);
setObject(14, 17, 1, 1);
setObject(14, 17, 2, 3);
setObject(15, 17, 1, 0);
setObject(15, 17, 1, 2);
setObject(15, 17, 2, 3);
setObject(16, 17, 1, 0);
setObject(17, 17, 1, 2);
setObject(1, 18, 1, 0);
setObject(2, 18, 1, 0);
setObject(2, 18, 1, 1);
setObject(2, 18, 2, 3);
setObject(3, 18, 1, 0);
setObject(3, 18, 1, 1);
setObject(3, 18, 2, 3);
setObject(4, 18, 1, 0);
setObject(5, 18, 1, 0);
setObject(7, 18, 1, 0);
setObject(8, 18, 1, 0);
setObject(9, 18, 1, 0);
setObject(10, 18, 1, 0);
setObject(10, 18, 1, 1);
setObject(10, 18, 2, 3);
setObject(11, 18, 1, 0);
setObject(11, 18, 1, 1);
setObject(11, 18, 2, 3);
setObject(12, 18, 9, 25);
setObject(12, 18, 1, 1);
setObject(13, 18, 1, 0);
setObject(14, 18, 1, 0);
setObject(15, 18, 1, 2);
setObject(10, 19, 1, 0);
setObject(11, 19, 1, 0);
setObject(12, 19, 1, 0);
setObject(13, 19, 1, 0);
needMushrooms = 13;
setCamera(-640, -133, -20.3, 303.75, -2.95, 301.7);
setTutorialPage(14, 3, 7);
setTutorialPage(2, 5, 8);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 20
//Level04 (com.mushroomer.levels.Level04)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level04 extends LevelObject {
public function Level04(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(19, 2, 3, 4);
setObject(19, 2, 11, 32);
setObject(16, 3, 3, 4);
setObject(16, 3, 16, 52);
setObject(19, 3, 1, 0);
setObject(7, 4, 6, 13);
setObject(8, 4, 3, 4);
setObject(9, 4, 4, 8);
setObject(9, 4, 3, 4);
setObject(16, 4, 1, 0);
setObject(16, 4, 1, 2);
setObject(16, 4, 2, 3);
setObject(17, 4, 6, 13);
setObject(18, 4, 19, 59);
setObject(18, 4, 3, 4);
setObject(18, 4, 1, 1);
setObject(19, 4, 1, 0);
setObject(0, 5, 3, 4);
setObject(0, 5, 11, 31);
setObject(7, 5, 6, 13);
setObject(8, 5, 1, 0);
setObject(8, 5, 1, 2);
setObject(8, 5, 2, 3);
setObject(9, 5, 1, 0);
setObject(9, 5, 1, 2);
setObject(9, 5, 2, 3);
setObject(11, 5, 3, 4);
setObject(11, 5, 13, 44);
setObject(12, 5, 3, 4);
setObject(13, 5, 3, 4);
setObject(13, 5, 25, -1);
setObject(14, 5, 3, 4);
setObject(14, 5, 10, 29);
setObject(15, 5, 3, 4);
setObject(16, 5, 4, 6);
setObject(16, 5, 1, 2);
setObject(18, 5, 1, 0);
setObject(18, 5, 1, 1);
setObject(18, 5, 2, 3);
setObject(19, 5, 1, 0);
setObject(0, 6, 1, 0);
setObject(7, 6, 6, 13);
setObject(7, 6, 3, 4);
setObject(7, 6, 10, 29);
setObject(8, 6, 1, 0);
setObject(9, 6, 1, 2);
setObject(10, 6, 3, 4);
setObject(11, 6, 1, 0);
setObject(12, 6, 1, 0);
setObject(13, 6, 1, 0);
setObject(14, 6, 1, 0);
setObject(15, 6, 1, 0);
setObject(16, 6, 1, 2);
setObject(16, 6, 5, 9);
setObject(16, 6, 3, 4);
setObject(17, 6, 1, 1);
setObject(17, 6, 3, 4);
setObject(18, 6, 1, 1);
setObject(18, 6, 3, 4);
setObject(18, 6, 19, 58);
setObject(19, 6, 1, 0);
setObject(0, 7, 1, 0);
setObject(1, 7, 3, 4);
setObject(1, 7, 12, 38);
setObject(2, 7, 11, 33);
setObject(2, 7, 3, 4);
setObject(2, 7, 0, -1);
setObject(3, 7, 3, 4);
setObject(3, 7, 13, -1, -1);
setObject(4, 7, 3, 4);
setObject(4, 7, 12, 41, -1);
setObject(4, 7, 5, 12);
setObject(5, 7, 12, 39);
setObject(5, 7, 4, 7);
setObject(6, 7, 3, 4);
setObject(7, 7, 1, 0);
setObject(8, 7, 1, 0);
setObject(8, 7, 1, 2);
setObject(8, 7, 2, 3);
setObject(9, 7, 1, 2);
setObject(10, 7, 1, 0);
setObject(11, 7, 1, 0);
setObject(14, 7, 10, 27);
setObject(14, 7, 17, 54, -1);
setObject(15, 7, 1, 0);
setObject(16, 7, 1, 0);
setObject(16, 7, 1, 2);
setObject(16, 7, 1, 1);
setObject(16, 7, 2, 3);
setObject(17, 7, 1, 0);
setObject(17, 7, 1, 1);
setObject(17, 7, 2, 3);
setObject(18, 7, 1, 0);
setObject(18, 7, 1, 1);
setObject(18, 7, 2, 3);
setObject(19, 7, 1, 0);
setObject(0, 8, 1, 0);
setObject(1, 8, 1, 0);
setObject(1, 8, 1, 2);
setObject(1, 8, 2, 3);
setObject(2, 8, 1, 0);
setObject(2, 8, 1, 2);
setObject(2, 8, 2, 3);
setObject(3, 8, 1, 0);
setObject(3, 8, 1, 2);
setObject(3, 8, 2, 3);
setObject(4, 8, 1, 0);
setObject(5, 8, 1, 0);
setObject(6, 8, 1, 0);
setObject(7, 8, 1, 0);
setObject(8, 8, 3, 4);
setObject(8, 8, 1, 2);
setObject(8, 8, 10, 30, -1);
setObject(9, 8, 3, 4);
setObject(9, 8, 1, 2);
setObject(10, 8, 4, 6);
setObject(11, 8, 1, 0);
setObject(11, 8, 1, 2);
setObject(11, 8, 2, 3);
setObject(14, 8, 4, 6);
setObject(15, 8, 5, 11);
setObject(16, 8, 1, 1);
setObject(17, 8, 3, 4);
setObject(17, 8, 1, 1);
setObject(18, 8, 1, 1);
setObject(19, 8, 1, 0);
setObject(1, 9, 1, 0);
setObject(2, 9, 3, 4);
setObject(2, 9, 1, 2);
setObject(3, 9, 1, 0);
setObject(4, 9, 1, 0);
setObject(5, 9, 1, 0);
setObject(7, 9, 1, 0);
setObject(8, 9, 1, 0);
setObject(9, 9, 1, 0);
setObject(9, 9, 1, 2);
setObject(9, 9, 2, 3);
setObject(10, 9, 3, 4);
setObject(10, 9, 1, 2);
setObject(11, 9, 3, 4);
setObject(11, 9, 21, 62);
setObject(11, 9, 22, 66);
setObject(11, 9, 1, 2);
setObject(12, 9, 23, -1);
setObject(12, 9, 24, -1);
setObject(13, 9, 3, 4);
setObject(13, 9, 21, 63);
setObject(13, 9, 22, 67);
setObject(15, 9, 3, 4);
setObject(15, 9, 12, 39, -1);
setObject(15, 9, 13, -1, -1);
setObject(16, 9, 3, 4);
setObject(16, 9, 12, 36);
setObject(17, 9, 1, 0);
setObject(17, 9, 1, 1);
setObject(17, 9, 2, 3);
setObject(19, 9, 3, 4);
setObject(19, 9, 16, 49);
setObject(1, 10, 1, 2);
setObject(1, 10, 3, 4);
setObject(2, 10, 1, 0);
setObject(2, 10, 1, 2);
setObject(2, 10, 2, 3);
setObject(3, 10, 1, 0);
setObject(4, 10, 1, 0);
setObject(5, 10, 17, 54);
setObject(9, 10, 1, 0);
setObject(10, 10, 1, 0);
setObject(10, 10, 1, 2);
setObject(10, 10, 2, 3);
setObject(11, 10, 1, 0);
setObject(11, 10, 1, 2);
setObject(11, 10, 2, 3);
setObject(12, 10, 20, 60);
setObject(12, 10, 1, 2);
setObject(13, 10, 1, 0);
setObject(14, 10, 4, 8);
setObject(14, 10, 3, 4);
setObject(15, 10, 1, 0);
setObject(15, 10, 1, 2);
setObject(15, 10, 2, 3);
setObject(16, 10, 1, 0);
setObject(16, 10, 1, 2);
setObject(16, 10, 2, 3);
setObject(17, 10, 1, 0);
setObject(19, 10, 1, 0);
setObject(1, 11, 1, 0);
setObject(1, 11, 1, 2);
setObject(1, 11, 2, 3);
setObject(2, 11, 1, 0);
setObject(2, 11, 1, 2);
setObject(2, 11, 2, 3);
setObject(3, 11, 1, 0);
setObject(11, 11, 1, 2);
setObject(12, 11, 1, 2);
setObject(13, 11, 1, 0);
setObject(14, 11, 1, 0);
setObject(15, 11, 1, 2);
setObject(16, 11, 1, 2);
setObject(17, 11, 3, 4);
setObject(17, 11, 13, 44);
setObject(17, 11, 10, 29, -1);
setObject(18, 11, 3, 4);
setObject(18, 11, 12, 41, -1);
setObject(19, 11, 1, 0);
setObject(0, 12, 12, 40);
setObject(0, 12, 3, 4);
setObject(1, 12, 1, 0);
setObject(1, 12, 1, 2);
setObject(1, 12, 2, 3);
setObject(2, 12, 1, 2);
setObject(4, 12, 5, 11);
setObject(4, 12, 3, 4);
setObject(4, 12, 13, 44);
setObject(5, 12, 3, 4);
setObject(5, 12, 10, 30, -1);
setObject(12, 12, 3, 4);
setObject(12, 12, 12, 40, -1);
setObject(12, 12, 10, 29, -1);
setObject(13, 12, 3, 4);
setObject(13, 12, 16, 48);
setObject(15, 12, 1, 2);
setObject(16, 12, 4, 8);
setObject(17, 12, 1, 0);
setObject(18, 12, 1, 0);
setObject(19, 12, 1, 0);
setObject(0, 13, 1, 0);
setObject(1, 13, 1, 2);
setObject(1, 13, 3, 4);
setObject(1, 13, 19, 58);
setObject(4, 13, 1, 0);
setObject(4, 13, 1, 1);
setObject(4, 13, 2, 3);
setObject(5, 13, 1, 0);
setObject(5, 13, 1, 1);
setObject(5, 13, 2, 3);
setObject(6, 13, 3, 4);
setObject(6, 13, 12, 40);
setObject(7, 13, 5, 9);
setObject(7, 13, 5, 10);
setObject(7, 13, 5, 11);
setObject(7, 13, 5, 12);
setObject(7, 13, 3, 4);
setObject(7, 13, 11, 33, -1);
setObject(8, 13, 3, 4);
setObject(9, 13, 3, 4);
setObject(9, 13, 25, -1);
setObject(9, 13, 13, 42);
setObject(11, 13, 3, 4);
setObject(11, 13, 12, 41, -1);
setObject(11, 13, 10, 28);
setObject(12, 13, 1, 0);
setObject(13, 13, 1, 0);
setObject(14, 13, 3, 4);
setObject(14, 13, 12, 40);
setObject(14, 13, 5, 10);
setObject(15, 13, 3, 4);
setObject(16, 13, 5, 9);
setObject(17, 13, 1, 1);
setObject(18, 13, 19, 58);
setObject(18, 13, 3, 4);
setObject(18, 13, 1, 1);
setObject(19, 13, 1, 0);
setObject(0, 14, 1, 0);
setObject(1, 14, 1, 2);
setObject(1, 14, 1, 0);
setObject(1, 14, 2, 3);
setObject(2, 14, 1, 2);
setObject(2, 14, 5, 9);
setObject(2, 14, 5, 11);
setObject(3, 14, 3, 4);
setObject(4, 14, 1, 1);
setObject(4, 14, 4, 6);
setObject(5, 14, 1, 0);
setObject(5, 14, 1, 1);
setObject(5, 14, 2, 3);
setObject(6, 14, 1, 0);
setObject(6, 14, 1, 1);
setObject(6, 14, 2, 3);
setObject(7, 14, 1, 0);
setObject(7, 14, 1, 1);
setObject(7, 14, 2, 3);
setObject(8, 14, 1, 0);
setObject(8, 14, 1, 1);
setObject(8, 14, 2, 3);
setObject(9, 14, 1, 0);
setObject(9, 14, 1, 1);
setObject(9, 14, 2, 3);
setObject(10, 14, 1, 0);
setObject(10, 14, 1, 1);
setObject(10, 14, 2, 3);
setObject(11, 14, 1, 0);
setObject(11, 14, 1, 2);
setObject(11, 14, 2, 3);
setObject(12, 14, 1, 0);
setObject(12, 14, 1, 2);
setObject(12, 14, 2, 3);
setObject(13, 14, 1, 0);
setObject(13, 14, 1, 2);
setObject(13, 14, 2, 3);
setObject(14, 14, 1, 0);
setObject(15, 14, 1, 0);
setObject(16, 14, 3, 4);
setObject(16, 14, 1, 1);
setObject(17, 14, 1, 1);
setObject(17, 14, 3, 4);
setObject(18, 14, 1, 0);
setObject(18, 14, 1, 1);
setObject(18, 14, 2, 3);
setObject(19, 14, 1, 0);
setObject(0, 15, 1, 0);
setObject(1, 15, 1, 0);
setObject(1, 15, 1, 2);
setObject(1, 15, 2, 3);
setObject(2, 15, 9, 26);
setObject(2, 15, 1, 2);
setObject(2, 15, 5, 9);
setObject(3, 15, 1, 0);
setObject(4, 15, 1, 1);
setObject(4, 15, 3, 5);
setObject(5, 15, 1, 1);
setObject(5, 15, 6, 13);
setObject(6, 15, 1, 1);
setObject(6, 15, 3, 5);
setObject(6, 15, 5, 11);
setObject(6, 15, 5, 9);
setObject(7, 15, 1, 1);
setObject(8, 15, 1, 1);
setObject(8, 15, 1, 0);
setObject(8, 15, 2, 3);
setObject(9, 15, 1, 1);
setObject(10, 15, 1, 1);
setObject(10, 15, 1, 0);
setObject(10, 15, 2, 3);
setObject(11, 15, 1, 2);
setObject(12, 15, 1, 2);
setObject(13, 15, 3, 4);
setObject(13, 15, 1, 2);
setObject(15, 15, 1, 0);
setObject(16, 15, 1, 0);
setObject(16, 15, 1, 1);
setObject(16, 15, 2, 3);
setObject(17, 15, 1, 0);
setObject(17, 15, 1, 1);
setObject(17, 15, 2, 3);
setObject(18, 15, 1, 0);
setObject(1, 16, 1, 0);
setObject(2, 16, 1, 0);
setObject(2, 16, 1, 2);
setObject(2, 16, 2, 3);
setObject(3, 16, 1, 0);
setObject(4, 16, 1, 1);
setObject(4, 16, 1, 0);
setObject(4, 16, 2, 3);
setObject(5, 16, 1, 1);
setObject(5, 16, 6, 13);
setObject(6, 16, 1, 1);
setObject(6, 16, 1, 0);
setObject(6, 16, 2, 3);
setObject(7, 16, 1, 1);
setObject(8, 16, 1, 1);
setObject(10, 16, 1, 1);
setObject(11, 16, 1, 1);
setObject(11, 16, 3, 4);
setObject(12, 16, 10, 27);
setObject(12, 16, 3, 4);
setObject(12, 16, 12, 40);
setObject(13, 16, 1, 0);
setObject(13, 16, 1, 2);
setObject(13, 16, 2, 3);
setObject(14, 16, 17, 55);
setObject(16, 16, 1, 0);
setObject(17, 16, 1, 0);
setObject(17, 16, 1, 1);
setObject(17, 16, 2, 3);
setObject(18, 16, 1, 0);
setObject(2, 17, 1, 0);
setObject(3, 17, 1, 0);
setObject(4, 17, 1, 0);
setObject(5, 17, 1, 1);
setObject(5, 17, 3, 5);
setObject(5, 17, 6, 13);
setObject(6, 17, 1, 1);
setObject(6, 17, 3, 5);
setObject(6, 17, 10, 28);
setObject(7, 17, 1, 1);
setObject(8, 17, 1, 1);
setObject(8, 17, 3, 5);
setObject(9, 17, 15, -1);
setObject(10, 17, 1, 1);
setObject(10, 17, 3, 5);
setObject(10, 17, 5, 11);
setObject(11, 17, 1, 0);
setObject(11, 17, 1, 1);
setObject(11, 17, 2, 3);
setObject(12, 17, 1, 0);
setObject(13, 17, 1, 0);
setObject(4, 18, 1, 0);
setObject(5, 18, 1, 0);
setObject(5, 18, 1, 1);
setObject(5, 18, 2, 3);
setObject(6, 18, 1, 0);
setObject(6, 18, 1, 1);
setObject(6, 18, 2, 3);
setObject(7, 18, 1, 1);
setObject(8, 18, 1, 0);
setObject(8, 18, 1, 1);
setObject(8, 18, 2, 3);
setObject(9, 18, 1, 0);
setObject(10, 18, 1, 0);
setObject(10, 18, 1, 1);
setObject(10, 18, 2, 3);
setObject(11, 18, 1, 0);
setObject(12, 18, 1, 0);
setObject(5, 19, 1, 0);
setObject(6, 19, 1, 0);
setObject(7, 19, 1, 0);
setObject(7, 19, 1, 1);
setObject(7, 19, 2, 3);
setObject(8, 19, 1, 0);
setObject(9, 19, 1, 0);
setObject(10, 19, 1, 0);
setObject(11, 19, 1, 0);
needMushrooms = 10;
setCamera(-122, -227, 7, 335.1, 2, 348.15);
setTutorialPage(13, 5, 9);
setTutorialPage(9, 13, 11);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 21
//Level05 (com.mushroomer.levels.Level05)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level05 extends LevelObject {
public function Level05(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(0, 0, 3, 4);
setObject(1, 0, 1, 0);
setObject(2, 0, 1, 0);
setObject(2, 0, 1, 1);
setObject(2, 0, 2, 3);
setObject(3, 0, 1, 0);
setObject(3, 0, 1, 1);
setObject(3, 0, 2, 3);
setObject(7, 0, 4, 7);
setObject(8, 0, 6, 13);
setObject(9, 0, 1, 0);
setObject(10, 0, 3, 4);
setObject(19, 0, 3, 4);
setObject(0, 1, 1, 0);
setObject(0, 1, 1, 1);
setObject(0, 1, 2, 3);
setObject(1, 1, 1, 0);
setObject(1, 1, 1, 1);
setObject(1, 1, 2, 3);
setObject(2, 1, 1, 0);
setObject(2, 1, 1, 1);
setObject(2, 1, 2, 3);
setObject(3, 1, 1, 1);
setObject(4, 1, 3, 4);
setObject(4, 1, 26, 74, -1);
setObject(5, 1, 28, 27, -1);
setObject(5, 1, 3, 4);
setObject(7, 1, 4, 6);
setObject(8, 1, 6, 13);
setObject(9, 1, 1, 0);
setObject(9, 1, 1, 1);
setObject(9, 1, 2, 3);
setObject(10, 1, 1, 0);
setObject(11, 1, 10, 29, -1);
setObject(11, 1, 3, 4);
setObject(11, 1, 11, 31, -1);
setObject(17, 1, 5, 11);
setObject(18, 1, 3, 4);
setObject(18, 1, 10, 28);
setObject(19, 1, 1, 0);
setObject(0, 2, 1, 0);
setObject(0, 2, 27, 88);
setObject(1, 2, 1, 1);
setObject(2, 2, 3, 4);
setObject(2, 2, 1, 1);
setObject(3, 2, 3, 4);
setObject(3, 2, 1, 1);
setObject(4, 2, 1, 0);
setObject(5, 2, 1, 0);
setObject(6, 2, 3, 4);
setObject(6, 2, 12, 41);
setObject(7, 2, 13, 42);
setObject(7, 2, 3, 4);
setObject(8, 2, 6, 13);
setObject(8, 2, 3, 4);
setObject(9, 2, 0, -1);
setObject(9, 2, 3, 4);
setObject(9, 2, 1, 1);
setObject(10, 2, 1, 0);
setObject(10, 2, 1, 1);
setObject(10, 2, 27, 80);
setObject(10, 2, 2, 3);
setObject(11, 2, 1, 0);
setObject(11, 2, 1, 1);
setObject(11, 2, 2, 3);
setObject(12, 2, 3, 4);
setObject(12, 2, 12, 40);
setObject(12, 2, 5, 9);
setObject(13, 2, 6, 13);
setObject(14, 2, 3, 4);
setObject(14, 2, 12, 40, -1);
setObject(15, 2, 15, -1);
setObject(16, 2, 3, 4);
setObject(17, 2, 3, 4);
setObject(17, 2, 1, 2);
setObject(18, 2, 1, 0);
setObject(19, 2, 1, 0);
setObject(19, 2, 1, 2);
setObject(19, 2, 2, 3);
setObject(0, 3, 1, 0);
setObject(2, 3, 1, 0);
setObject(3, 3, 1, 0);
setObject(3, 3, 1, 1);
setObject(3, 3, 2, 3);
setObject(4, 3, 1, 0);
setObject(4, 3, 1, 1);
setObject(4, 3, 2, 3);
setObject(5, 3, 1, 0);
setObject(5, 3, 1, 1);
setObject(5, 3, 2, 3);
setObject(6, 3, 1, 0);
setObject(7, 3, 1, 0);
setObject(7, 3, 1, 1);
setObject(7, 3, 2, 3);
setObject(8, 3, 1, 0);
setObject(9, 3, 1, 0);
setObject(9, 3, 1, 1);
setObject(9, 3, 2, 3);
setObject(10, 3, 1, 1);
setObject(10, 3, 27, 90);
setObject(11, 3, 1, 1);
setObject(12, 3, 1, 0);
setObject(12, 3, 1, 2);
setObject(12, 3, 2, 3);
setObject(13, 3, 6, 13);
setObject(14, 3, 1, 0);
setObject(15, 3, 1, 0);
setObject(16, 3, 1, 0);
setObject(16, 3, 1, 2);
setObject(16, 3, 2, 3);
setObject(17, 3, 1, 0);
setObject(17, 3, 1, 2);
setObject(17, 3, 2, 3);
setObject(18, 3, 1, 0);
setObject(18, 3, 1, 2);
setObject(18, 3, 2, 3);
setObject(19, 3, 1, 2);
setObject(0, 4, 1, 0);
setObject(1, 4, 22, 66);
setObject(1, 4, 21, 62);
setObject(1, 4, 1, 1);
setObject(1, 4, 3, 4);
setObject(2, 4, 24, -1);
setObject(2, 4, 23, -1);
setObject(3, 4, 24, -1);
setObject(3, 4, 23, -1);
setObject(3, 4, 21, 64);
setObject(3, 4, 22, 68);
setObject(4, 4, 22, 67);
setObject(4, 4, 21, 63);
setObject(4, 4, 3, 4);
setObject(4, 4, 1, 1);
setObject(5, 4, 22, 66);
setObject(5, 4, 21, 62);
setObject(5, 4, 3, 4);
setObject(5, 4, 1, 1);
setObject(6, 4, 24, -1);
setObject(6, 4, 23, -1);
setObject(7, 4, 1, 1);
setObject(7, 4, 22, 67);
setObject(7, 4, 21, 64);
setObject(7, 4, 3, 4);
setObject(9, 4, 1, 0);
setObject(10, 4, 19, 58);
setObject(10, 4, 1, 1);
setObject(10, 4, 3, 4);
setObject(12, 4, 3, 4);
setObject(12, 4, 1, 2);
setObject(12, 4, 13, 43, -1);
setObject(13, 4, 6, 13);
setObject(15, 4, 1, 2);
setObject(16, 4, 1, 2);
setObject(17, 4, 1, 2);
setObject(18, 4, 1, 2);
setObject(19, 4, 1, 2);
setObject(19, 4, 3, 4);
setObject(0, 5, 1, 0);
setObject(0, 5, 1, 1);
setObject(0, 5, 2, 3);
setObject(1, 5, 1, 0);
setObject(1, 5, 1, 1);
setObject(1, 5, 27, 88);
setObject(1, 5, 2, 3);
setObject(2, 5, 20, 60);
setObject(3, 5, 20, 60);
setObject(3, 5, 17, -1, -1);
setObject(4, 5, 1, 0);
setObject(5, 5, 1, 0);
setObject(5, 5, 1, 1);
setObject(5, 5, 2, 3);
setObject(6, 5, 20, 60);
setObject(7, 5, 1, 0);
setObject(7, 5, 1, 1);
setObject(7, 5, 27, 85);
setObject(7, 5, 2, 3);
setObject(8, 5, 1, 1);
setObject(9, 5, 1, 0);
setObject(9, 5, 1, 1);
setObject(9, 5, 27, 78);
setObject(9, 5, 2, 3);
setObject(10, 5, 1, 0);
setObject(10, 5, 1, 1);
setObject(10, 5, 2, 3);
setObject(11, 5, 9, 26);
setObject(12, 5, 1, 0);
setObject(12, 5, 1, 2);
setObject(12, 5, 2, 3);
setObject(13, 5, 6, 13);
setObject(13, 5, 3, 4);
setObject(14, 5, 6, 13);
setObject(15, 5, 1, 2);
setObject(16, 5, 10, 28);
setObject(16, 5, 1, 2);
setObject(17, 5, 17, -1);
setObject(19, 5, 1, 0);
setObject(19, 5, 1, 2);
setObject(19, 5, 2, 3);
setObject(0, 6, 1, 0);
setObject(1, 6, 1, 1);
setObject(2, 6, 4, 8);
setObject(2, 6, 1, 1);
setObject(4, 6, 10, 30, -1);
setObject(4, 6, 3, 4);
setObject(5, 6, 1, 1);
setObject(6, 6, 4, 6);
setObject(6, 6, 1, 1);
setObject(7, 6, 1, 1);
setObject(8, 6, 1, 1);
setObject(8, 6, 3, 4);
setObject(9, 6, 1, 1);
setObject(9, 6, 10, 29);
setObject(9, 6, 3, 5);
setObject(10, 6, 27, 79, -1);
setObject(10, 6, 1, 1);
setObject(10, 6, 3, 5);
setObject(10, 6, 19, 58);
setObject(11, 6, 1, 0);
setObject(11, 6, 1, 2);
setObject(11, 6, 2, 3);
setObject(12, 6, 1, 2);
setObject(13, 6, 1, 0);
setObject(14, 6, 6, 13);
setObject(16, 6, 4, 7);
setObject(16, 6, 1, 2);
setObject(19, 6, 1, 0);
setObject(0, 7, 1, 0);
setObject(1, 7, 1, 1);
setObject(3, 7, 5, 9);
setObject(4, 7, 1, 0);
setObject(5, 7, 1, 1);
setObject(5, 7, 3, 5);
setObject(6, 7, 5, 10);
setObject(6, 7, 1, 1);
setObject(6, 7, 3, 5);
setObject(7, 7, 1, 1);
setObject(7, 7, 3, 5);
setObject(8, 7, 1, 0);
setObject(8, 7, 1, 1);
setObject(8, 7, 2, 3);
setObject(9, 7, 1, 0);
setObject(9, 7, 1, 1);
setObject(9, 7, 2, 3);
setObject(10, 7, 1, 0);
setObject(10, 7, 1, 1);
setObject(10, 7, 2, 3);
setObject(11, 7, 1, 0);
setObject(11, 7, 1, 2);
setObject(11, 7, 2, 3);
setObject(13, 7, 1, 0);
setObject(14, 7, 6, 13);
setObject(14, 7, 3, 4);
setObject(16, 7, 3, 4);
setObject(16, 7, 1, 2);
setObject(16, 7, 13, 43);
setObject(17, 7, 28, 30, -1);
setObject(17, 7, 3, 4);
setObject(18, 7, 6, 13);
setObject(19, 7, 1, 0);
setObject(0, 8, 1, 0);
setObject(0, 8, 27, 78);
setObject(2, 8, 9, 26);
setObject(3, 8, 9, 26);
setObject(4, 8, 1, 0);
setObject(4, 8, 1, 1);
setObject(4, 8, 2, 3);
setObject(5, 8, 1, 0);
setObject(5, 8, 1, 1);
setObject(5, 8, 2, 3);
setObject(6, 8, 1, 0);
setObject(7, 8, 1, 0);
setObject(7, 8, 1, 1);
setObject(7, 8, 2, 3);
setObject(8, 8, 1, 0);
setObject(9, 8, 1, 0);
setObject(10, 8, 1, 0);
setObject(10, 8, 1, 2);
setObject(10, 8, 2, 3);
setObject(11, 8, 1, 2);
setObject(13, 8, 1, 0);
setObject(14, 8, 1, 0);
setObject(16, 8, 1, 0);
setObject(16, 8, 1, 2);
setObject(16, 8, 2, 3);
setObject(17, 8, 1, 0);
setObject(18, 8, 6, 13);
setObject(19, 8, 1, 0);
setObject(0, 9, 1, 0);
setObject(1, 9, 1, 1);
setObject(2, 9, 1, 0);
setObject(2, 9, 1, 1);
setObject(2, 9, 2, 3);
setObject(3, 9, 1, 0);
setObject(3, 9, 1, 1);
setObject(3, 9, 2, 3);
setObject(4, 9, 1, 0);
setObject(4, 9, 1, 1);
setObject(4, 9, 2, 3);
setObject(5, 9, 10, 27, -1);
setObject(5, 9, 1, 1);
setObject(5, 9, 3, 4);
setObject(6, 9, 6, 13);
setObject(6, 9, 1, 1);
setObject(7, 9, 4, 6);
setObject(7, 9, 3, 4);
setObject(7, 9, 1, 1);
setObject(10, 9, 1, 2);
setObject(11, 9, 3, 4);
setObject(11, 9, 10, 29, -1);
setObject(12, 9, 6, 13);
setObject(13, 9, 3, 4);
setObject(13, 9, 12, 39, -1);
setObject(14, 9, 3, 4);
setObject(14, 9, 13, -1, -1);
setObject(15, 9, 3, 4);
setObject(15, 9, 12, 36, -1);
setObject(16, 9, 3, 4);
setObject(16, 9, 21, 62);
setObject(16, 9, 5, 11);
setObject(16, 9, 22, 66);
setObject(16, 9, 12, 41);
setObject(16, 9, 5, 12);
setObject(17, 9, 23, -1);
setObject(17, 9, 24, -1);
setObject(18, 9, 3, 4);
setObject(18, 9, 6, 13);
setObject(18, 9, 22, 67);
setObject(19, 9, 1, 0);
setObject(0, 10, 1, 0);
setObject(1, 10, 1, 1);
setObject(2, 10, 4, 7);
setObject(2, 10, 1, 1);
setObject(3, 10, 1, 1);
setObject(4, 10, 1, 0);
setObject(4, 10, 1, 1);
setObject(4, 10, 2, 3);
setObject(5, 10, 1, 0);
setObject(5, 10, 1, 1);
setObject(5, 10, 2, 3);
setObject(6, 10, 6, 13);
setObject(6, 10, 1, 1);
setObject(7, 10, 1, 0);
setObject(7, 10, 1, 1);
setObject(7, 10, 2, 3);
setObject(9, 10, 3, 4);
setObject(9, 10, 18, 56);
setObject(11, 10, 1, 0);
setObject(11, 10, 1, 2);
setObject(11, 10, 2, 3);
setObject(12, 10, 6, 13);
setObject(13, 10, 1, 0);
setObject(13, 10, 1, 2);
setObject(13, 10, 2, 3);
setObject(14, 10, 1, 0);
setObject(15, 10, 1, 0);
setObject(15, 10, 1, 2);
setObject(15, 10, 2, 3);
setObject(16, 10, 1, 0);
setObject(16, 10, 1, 2);
setObject(16, 10, 2, 3);
setObject(17, 10, 20, 60);
setObject(18, 10, 1, 0);
setObject(19, 10, 1, 0);
setObject(0, 11, 1, 0);
setObject(1, 11, 4, 8);
setObject(2, 11, 4, 7);
setObject(3, 11, 1, 1);
setObject(3, 11, 3, 5);
setObject(4, 11, 10, 30);
setObject(4, 11, 1, 1);
setObject(4, 11, 3, 5);
setObject(5, 11, 1, 0);
setObject(6, 11, 6, 13);
setObject(6, 11, 1, 1);
setObject(7, 11, 4, 8);
setObject(7, 11, 1, 1);
setObject(7, 11, 3, 4);
setObject(9, 11, 1, 0);
setObject(9, 11, 1, 2);
setObject(9, 11, 2, 3);
setObject(10, 11, 5, 10);
setObject(11, 11, 1, 0);
setObject(12, 11, 6, 13);
setObject(12, 11, 1, 2);
setObject(13, 11, 1, 2);
setObject(14, 11, 27, 80);
setObject(15, 11, 1, 2);
setObject(15, 11, 27, 80, -1);
setObject(15, 11, 4, 6);
setObject(16, 11, 1, 2);
setObject(17, 11, 6, 13);
setObject(18, 11, 10, 29);
setObject(18, 11, 3, 4);
setObject(19, 11, 1, 0);
setObject(0, 12, 1, 0);
setObject(1, 12, 1, 1);
setObject(1, 12, 5, 9);
setObject(2, 12, 4, 6);
setObject(3, 12, 1, 0);
setObject(3, 12, 1, 1);
setObject(3, 12, 2, 3);
setObject(4, 12, 1, 0);
setObject(5, 12, 1, 0);
setObject(5, 12, 1, 1);
setObject(5, 12, 2, 3);
setObject(6, 12, 6, 13);
setObject(6, 12, 1, 1);
setObject(7, 12, 1, 0);
setObject(9, 12, 10, 30, -1);
setObject(9, 12, 3, 4);
setObject(9, 12, 1, 2);
setObject(11, 12, 1, 0);
setObject(12, 12, 6, 13);
setObject(12, 12, 22, 66);
setObject(12, 12, 21, 62);
setObject(12, 12, 3, 4);
setObject(12, 12, 1, 2);
setObject(13, 12, 23, -1);
setObject(13, 12, 24, -1);
setObject(14, 12, 22, 67);
setObject(14, 12, 21, 63);
setObject(14, 12, 3, 4);
setObject(14, 12, 5, 9);
setObject(14, 12, 5, 11);
setObject(14, 12, 5, 12);
setObject(15, 12, 3, 4);
setObject(16, 12, 3, 4);
setObject(16, 12, 13, -1);
setObject(16, 12, 1, 2);
setObject(17, 12, 6, 13);
setObject(17, 12, 1, 1);
setObject(18, 12, 1, 0);
setObject(19, 12, 1, 0);
setObject(0, 13, 1, 0);
setObject(1, 13, 10, 28, -1);
setObject(1, 13, 1, 1);
setObject(1, 13, 3, 5);
setObject(2, 13, 1, 1);
setObject(3, 13, 1, 1);
setObject(3, 13, 3, 5);
setObject(3, 13, 4, 6);
setObject(4, 13, 1, 1);
setObject(5, 13, 1, 1);
setObject(6, 13, 6, 13);
setObject(6, 13, 1, 1);
setObject(6, 13, 3, 5);
setObject(7, 13, 5, 10);
setObject(7, 13, 5, 12);
setObject(7, 13, 1, 1);
setObject(7, 13, 3, 5);
setObject(8, 13, 3, 4);
setObject(8, 13, 26, 73, -1);
setObject(9, 13, 1, 0);
setObject(9, 13, 1, 2);
setObject(9, 13, 2, 3);
setObject(10, 13, 4, 6);
setObject(11, 13, 1, 0);
setObject(11, 13, 1, 1);
setObject(11, 13, 2, 3);
setObject(12, 13, 1, 0);
setObject(12, 13, 1, 1);
setObject(12, 13, 27, 78);
setObject(12, 13, 2, 3);
setObject(14, 13, 1, 0);
setObject(14, 13, 27, 85);
setObject(15, 13, 1, 0);
setObject(16, 13, 1, 0);
setObject(16, 13, 1, 2);
setObject(16, 13, 2, 3);
setObject(17, 13, 6, 13);
setObject(17, 13, 1, 1);
setObject(18, 13, 1, 0);
setObject(0, 14, 1, 0);
setObject(1, 14, 1, 0);
setObject(1, 14, 1, 1);
setObject(1, 14, 2, 3);
setObject(2, 14, 1, 1);
setObject(2, 14, 3, 5);
setObject(3, 14, 1, 0);
setObject(3, 14, 1, 1);
setObject(3, 14, 2, 3);
setObject(4, 14, 1, 1);
setObject(4, 14, 3, 5);
setObject(5, 14, 1, 0);
setObject(5, 14, 1, 1);
setObject(5, 14, 2, 3);
setObject(6, 14, 1, 0);
setObject(6, 14, 1, 1);
setObject(6, 14, 2, 3);
setObject(7, 14, 1, 0);
setObject(7, 14, 1, 1);
setObject(7, 14, 2, 3);
setObject(8, 14, 1, 0);
setObject(8, 14, 1, 1);
setObject(8, 14, 2, 3);
setObject(9, 14, 1, 0);
setObject(9, 14, 1, 1);
setObject(9, 14, 2, 3);
setObject(11, 14, 1, 1);
setObject(11, 14, 3, 5);
setObject(11, 14, 10, 27);
setObject(12, 14, 1, 1);
setObject(12, 14, 1, 0);
setObject(12, 14, 2, 3);
setObject(14, 14, 1, 1);
setObject(14, 14, 10, 30, -1);
setObject(16, 14, 1, 0);
setObject(17, 14, 6, 13);
setObject(17, 14, 1, 1);
setObject(18, 14, 1, 0);
setObject(18, 14, 1, 1);
setObject(18, 14, 2, 3);
setObject(19, 14, 1, 0);
setObject(0, 15, 1, 0);
setObject(1, 15, 1, 0);
setObject(2, 15, 1, 0);
setObject(2, 15, 1, 1);
setObject(2, 15, 2, 3);
setObject(3, 15, 1, 0);
setObject(4, 15, 1, 1);
setObject(4, 15, 1, 0);
setObject(4, 15, 2, 3);
setObject(5, 15, 1, 1);
setObject(6, 15, 1, 1);
setObject(6, 15, 10, 29, -1);
setObject(7, 15, 1, 1);
setObject(7, 15, 3, 5);
setObject(8, 15, 1, 1);
setObject(9, 15, 5, 12);
setObject(9, 15, 5, 10);
setObject(9, 15, 1, 1);
setObject(10, 15, 1, 1);
setObject(11, 15, 1, 0);
setObject(11, 15, 1, 1);
setObject(11, 15, 2, 3);
setObject(12, 15, 1, 1);
setObject(12, 15, 1, 0);
setObject(12, 15, 2, 3);
setObject(13, 15, 1, 1);
setObject(13, 15, 3, 4);
setObject(14, 15, 1, 1);
setObject(14, 15, 3, 4);
setObject(14, 15, 4, 7);
setObject(15, 15, 6, 13);
setObject(15, 15, 1, 1);
setObject(16, 15, 1, 1);
setObject(16, 15, 5, 11);
setObject(16, 15, 5, 12);
setObject(17, 15, 6, 13);
setObject(17, 15, 1, 1);
setObject(18, 15, 10, 27);
setObject(18, 15, 1, 1);
setObject(18, 15, 3, 5);
setObject(19, 15, 1, 0);
setObject(0, 16, 27, 90);
setObject(1, 16, 1, 0);
setObject(2, 16, 1, 0);
setObject(2, 16, 27, 79);
setObject(2, 16, 1, 1);
setObject(2, 16, 2, 3);
setObject(3, 16, 1, 0);
setObject(3, 16, 1, 1);
setObject(3, 16, 2, 3);
setObject(4, 16, 4, 6);
setObject(4, 16, 1, 1);
setObject(5, 16, 1, 1);
setObject(6, 16, 4, 8);
setObject(6, 16, 1, 1);
setObject(7, 16, 1, 0);
setObject(7, 16, 1, 1);
setObject(7, 16, 2, 3);
setObject(8, 16, 1, 1);
setObject(8, 16, 9, 26);
setObject(8, 16, 5, 9);
setObject(9, 16, 1, 1);
setObject(9, 16, 9, 26);
setObject(10, 16, 1, 1);
setObject(10, 16, 4, 8);
setObject(11, 16, 1, 1);
setObject(11, 16, 1, 0);
setObject(11, 16, 2, 3);
setObject(12, 16, 1, 1);
setObject(12, 16, 1, 0);
setObject(12, 16, 2, 3);
setObject(13, 16, 1, 0);
setObject(13, 16, 1, 1);
setObject(13, 16, 2, 3);
setObject(14, 16, 1, 1);
setObject(14, 16, 1, 0);
setObject(14, 16, 2, 3);
setObject(15, 16, 6, 13);
setObject(15, 16, 1, 1);
setObject(16, 16, 1, 1);
setObject(17, 16, 1, 1);
setObject(17, 16, 3, 5);
setObject(17, 16, 6, 13);
setObject(18, 16, 1, 0);
setObject(18, 16, 1, 1);
setObject(18, 16, 2, 3);
setObject(19, 16, 1, 0);
setObject(19, 16, 1, 1);
setObject(19, 16, 2, 3);
setObject(0, 17, 9, 25);
setObject(1, 17, 1, 1);
setObject(1, 17, 3, 4);
setObject(1, 17, 19, 59);
setObject(2, 17, 27, 80);
setObject(2, 17, 1, 1);
setObject(3, 17, 27, 80, -1);
setObject(3, 17, 1, 1);
setObject(3, 17, 4, 8);
setObject(4, 17, 1, 1);
setObject(5, 17, 4, 6);
setObject(5, 17, 1, 1);
setObject(6, 17, 5, 10);
setObject(6, 17, 1, 1);
setObject(7, 17, 1, 0);
setObject(7, 17, 1, 1);
setObject(7, 17, 2, 3);
setObject(8, 17, 1, 0);
setObject(8, 17, 1, 1);
setObject(8, 17, 2, 3);
setObject(9, 17, 1, 0);
setObject(9, 17, 1, 1);
setObject(9, 17, 2, 3);
setObject(10, 17, 1, 0);
setObject(10, 17, 1, 1);
setObject(10, 17, 2, 3);
setObject(11, 17, 1, 0);
setObject(11, 17, 1, 1);
setObject(11, 17, 2, 3);
setObject(12, 17, 1, 0);
setObject(12, 17, 1, 1);
setObject(12, 17, 2, 3);
setObject(13, 17, 1, 0);
setObject(13, 17, 1, 1);
setObject(13, 17, 2, 3);
setObject(14, 17, 6, 13);
setObject(14, 17, 1, 1);
setObject(15, 17, 1, 1);
setObject(15, 17, 6, 13);
setObject(15, 17, 3, 5);
setObject(16, 17, 9, 26);
setObject(16, 17, 1, 1);
setObject(17, 17, 1, 0);
setObject(17, 17, 1, 1);
setObject(17, 17, 2, 3);
setObject(18, 17, 1, 0);
setObject(18, 17, 1, 1);
setObject(18, 17, 2, 3);
setObject(0, 18, 1, 0);
setObject(1, 18, 1, 0);
setObject(1, 18, 1, 1);
setObject(1, 18, 2, 3);
setObject(2, 18, 1, 1);
setObject(2, 18, 3, 5);
setObject(3, 18, 1, 0);
setObject(3, 18, 1, 1);
setObject(3, 18, 2, 3);
setObject(4, 18, 1, 1);
setObject(4, 18, 3, 5);
setObject(4, 18, 4, 8);
setObject(5, 18, 1, 1);
setObject(5, 18, 3, 5);
setObject(6, 18, 5, 12);
setObject(6, 18, 5, 9);
setObject(6, 18, 1, 1);
setObject(6, 18, 3, 5);
setObject(7, 18, 5, 9);
setObject(7, 18, 5, 11);
setObject(7, 18, 1, 1);
setObject(8, 18, 1, 1);
setObject(8, 18, 3, 5);
setObject(9, 18, 1, 1);
setObject(9, 18, 3, 5);
setObject(10, 18, 1, 1);
setObject(10, 18, 5, 11);
setObject(11, 18, 1, 1);
setObject(11, 18, 3, 5);
setObject(12, 18, 1, 1);
setObject(12, 18, 3, 5);
setObject(12, 18, 10, 30);
setObject(13, 18, 5, 10);
setObject(13, 18, 5, 12);
setObject(13, 18, 5, 9);
setObject(13, 18, 1, 1);
setObject(14, 18, 6, 13);
setObject(14, 18, 1, 1);
setObject(14, 18, 3, 5);
setObject(15, 18, 1, 0);
setObject(15, 18, 1, 1);
setObject(15, 18, 2, 3);
setObject(16, 18, 1, 0);
setObject(16, 18, 1, 1);
setObject(16, 18, 2, 3);
setObject(17, 18, 1, 0);
setObject(17, 18, 1, 1);
setObject(17, 18, 2, 3);
setObject(18, 18, 1, 0);
setObject(0, 19, 1, 0);
setObject(1, 19, 1, 0);
setObject(2, 19, 1, 0);
setObject(2, 19, 1, 1);
setObject(2, 19, 2, 3);
setObject(3, 19, 1, 0);
setObject(4, 19, 1, 0);
setObject(4, 19, 1, 1);
setObject(4, 19, 2, 3);
setObject(5, 19, 1, 0);
setObject(5, 19, 1, 1);
setObject(5, 19, 2, 3);
setObject(6, 19, 1, 0);
setObject(6, 19, 1, 1);
setObject(6, 19, 2, 3);
setObject(7, 19, 1, 0);
setObject(7, 19, 1, 1);
setObject(7, 19, 2, 3);
setObject(8, 19, 1, 0);
setObject(8, 19, 1, 1);
setObject(8, 19, 2, 3);
setObject(9, 19, 1, 0);
setObject(9, 19, 1, 1);
setObject(9, 19, 2, 3);
setObject(10, 19, 1, 0);
setObject(10, 19, 1, 1);
setObject(10, 19, 2, 3);
setObject(11, 19, 1, 0);
setObject(11, 19, 1, 1);
setObject(11, 19, 2, 3);
setObject(12, 19, 1, 0);
setObject(12, 19, 1, 1);
setObject(12, 19, 2, 3);
setObject(13, 19, 1, 0);
setObject(13, 19, 1, 1);
setObject(13, 19, 2, 3);
setObject(14, 19, 1, 0);
setObject(14, 19, 1, 1);
setObject(14, 19, 2, 3);
setObject(15, 19, 1, 0);
setObject(16, 19, 1, 0);
setObject(17, 19, 1, 0);
needMushrooms = 17;
setCamera(-281, -365, 3.4, 428.85, -0.35, 544);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 22
//Level06 (com.mushroomer.levels.Level06)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level06 extends LevelObject {
public function Level06(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(3, 0, 3, 4);
setObject(2, 1, 3, 4);
setObject(2, 1, 27, 82);
setObject(3, 1, 1, 0);
setObject(4, 1, 19, 58);
setObject(4, 1, 3, 4);
setObject(6, 1, 5, 11);
setObject(15, 1, 1, 2);
setObject(0, 2, 1, 1);
setObject(0, 2, 3, 4);
setObject(1, 2, 3, 4);
setObject(1, 2, 14, 46, -1);
setObject(2, 2, 1, 0);
setObject(2, 2, 1, 1);
setObject(2, 2, 27, 79);
setObject(2, 2, 2, 3);
setObject(3, 2, 1, 0);
setObject(3, 2, 1, 1);
setObject(3, 2, 2, 3);
setObject(4, 2, 1, 0);
setObject(4, 2, 1, 1);
setObject(4, 2, 2, 3);
setObject(6, 2, 3, 4);
setObject(6, 2, 13, 42);
setObject(7, 2, 22, 66);
setObject(7, 2, 21, 62);
setObject(7, 2, 3, 4);
setObject(7, 2, 26, 72);
setObject(8, 2, 23, -1);
setObject(8, 2, 24, -1);
setObject(9, 2, 23, -1);
setObject(9, 2, 24, -1);
setObject(9, 2, 22, 68);
setObject(9, 2, 21, 64);
setObject(10, 2, 3, 4);
setObject(10, 2, 11, 31);
setObject(10, 2, 22, 67);
setObject(10, 2, 21, 63);
setObject(11, 2, 3, 4);
setObject(11, 2, 28, 30, -1);
setObject(12, 2, 6, 13);
setObject(13, 2, 5, 9);
setObject(14, 2, 19, 58);
setObject(14, 2, 14, -1);
setObject(14, 2, 1, 2);
setObject(14, 2, 3, 4);
setObject(15, 2, 1, 2);
setObject(0, 3, 1, 0);
setObject(0, 3, 1, 1);
setObject(0, 3, 2, 3);
setObject(1, 3, 1, 0);
setObject(1, 3, 1, 1);
setObject(1, 3, 2, 3);
setObject(2, 3, 1, 1);
setObject(3, 3, 1, 1);
setObject(4, 3, 1, 1);
setObject(4, 3, 3, 5);
setObject(5, 3, 4, 7);
setObject(6, 3, 1, 0);
setObject(7, 3, 1, 0);
setObject(7, 3, 1, 2);
setObject(7, 3, 2, 3);
setObject(8, 3, 20, 60);
setObject(9, 3, 20, 60);
setObject(10, 3, 1, 0);
setObject(10, 3, 1, 2);
setObject(10, 3, 2, 3);
setObject(11, 3, 1, 0);
setObject(11, 3, 1, 2);
setObject(11, 3, 2, 3);
setObject(12, 3, 6, 13);
setObject(14, 3, 1, 0);
setObject(14, 3, 1, 1);
setObject(14, 3, 1, 2);
setObject(14, 3, 2, 3);
setObject(15, 3, 1, 2);
setObject(19, 3, 3, 4);
setObject(19, 3, 11, 33);
setObject(0, 4, 1, 0);
setObject(0, 4, 27, 80);
setObject(1, 4, 10, 30, -1);
setObject(1, 4, 1, 1);
setObject(1, 4, 3, 5);
setObject(2, 4, 1, 1);
setObject(3, 4, 4, 6);
setObject(4, 4, 1, 0);
setObject(4, 4, 1, 1);
setObject(4, 4, 2, 3);
setObject(6, 4, 8, -1);
setObject(7, 4, 1, 2);
setObject(7, 4, 13, 42, -1);
setObject(7, 4, 3, 4);
setObject(8, 4, 22, 66);
setObject(8, 4, 21, 62);
setObject(8, 4, 3, 4);
setObject(8, 4, 10, 28);
setObject(9, 4, 23, -1);
setObject(9, 4, 24, -1);
setObject(9, 4, 4, 8);
setObject(10, 4, 1, 2);
setObject(10, 4, 24, -1);
setObject(10, 4, 23, -1);
setObject(10, 4, 22, 68);
setObject(10, 4, 21, 64);
setObject(11, 4, 1, 2);
setObject(11, 4, 22, 67);
setObject(11, 4, 3, 4);
setObject(11, 4, 21, 63);
setObject(12, 4, 6, 13);
setObject(12, 4, 3, 4);
setObject(13, 4, 4, 6);
setObject(14, 4, 1, 1);
setObject(19, 4, 1, 0);
setObject(0, 5, 1, 0);
setObject(1, 5, 1, 0);
setObject(1, 5, 1, 1);
setObject(1, 5, 2, 3);
setObject(2, 5, 4, 8);
setObject(2, 5, 1, 1);
setObject(4, 5, 1, 0);
setObject(4, 5, 1, 1);
setObject(4, 5, 2, 3);
setObject(5, 5, 9, 25);
setObject(6, 5, 8, -1);
setObject(7, 5, 1, 0);
setObject(7, 5, 1, 2);
setObject(7, 5, 2, 3);
setObject(8, 5, 1, 0);
setObject(8, 5, 1, 2);
setObject(8, 5, 2, 3);
setObject(9, 5, 3, 4);
setObject(10, 5, 20, 60);
setObject(11, 5, 1, 0);
setObject(11, 5, 1, 2);
setObject(11, 5, 2, 3);
setObject(12, 5, 1, 0);
setObject(12, 5, 1, 2);
setObject(12, 5, 2, 3);
setObject(14, 5, 4, 8);
setObject(16, 5, 10, 29, -1);
setObject(16, 5, 3, 4);
setObject(16, 5, 12, 38);
setObject(17, 5, 3, 4);
setObject(17, 5, 11, 33, -1);
setObject(18, 5, 6, 13);
setObject(19, 5, 1, 0);
setObject(0, 6, 1, 0);
setObject(1, 6, 3, 5);
setObject(1, 6, 1, 1);
setObject(1, 6, 10, 28, -1);
setObject(2, 6, 1, 1);
setObject(3, 6, 4, 8);
setObject(4, 6, 1, 0);
setObject(4, 6, 1, 1);
setObject(4, 6, 2, 3);
setObject(5, 6, 1, 0);
setObject(5, 6, 1, 1);
setObject(5, 6, 2, 3);
setObject(6, 6, 8, -1);
setObject(6, 6, 3, 17);
setObject(7, 6, 8, -1);
setObject(7, 6, 1, 2);
setObject(8, 6, 1, 2);
setObject(9, 6, 1, 0);
setObject(11, 6, 1, 2);
setObject(12, 6, 1, 0);
setObject(14, 6, 4, 8);
setObject(15, 6, 3, 4);
setObject(15, 6, 21, 64);
setObject(15, 6, 13, 44);
setObject(16, 6, 1, 0);
setObject(16, 6, 1, 1);
setObject(16, 6, 2, 3);
setObject(17, 6, 1, 0);
setObject(17, 6, 1, 1);
setObject(17, 6, 2, 3);
setObject(18, 6, 6, 13);
setObject(18, 6, 10, 29);
setObject(19, 6, 1, 0);
setObject(0, 7, 3, 4);
setObject(0, 7, 16, 47);
setObject(1, 7, 1, 0);
setObject(2, 7, 4, 7);
setObject(2, 7, 1, 1);
setObject(2, 7, 3, 5);
setObject(3, 7, 1, 1);
setObject(4, 7, 1, 1);
setObject(5, 7, 1, 0);
setObject(5, 7, 1, 1);
setObject(5, 7, 2, 3);
setObject(6, 7, 7, 14);
setObject(7, 7, 8, -1);
setObject(7, 7, 1, 2);
setObject(12, 7, 1, 0);
setObject(13, 7, 4, 6);
setObject(15, 7, 1, 0);
setObject(16, 7, 1, 0);
setObject(16, 7, 1, 1);
setObject(16, 7, 2, 3);
setObject(17, 7, 1, 1);
setObject(18, 7, 6, 13);
setObject(18, 7, 5, 9);
setObject(19, 7, 1, 0);
setObject(0, 8, 1, 0);
setObject(1, 8, 1, 0);
setObject(2, 8, 1, 1);
setObject(2, 8, 1, 0);
setObject(2, 8, 2, 3);
setObject(3, 8, 4, 6);
setObject(3, 8, 1, 1);
setObject(3, 8, 3, 4);
setObject(4, 8, 1, 1);
setObject(5, 8, 5, 9);
setObject(5, 8, 5, 11);
setObject(5, 8, 1, 1);
setObject(6, 8, 1, 0);
setObject(7, 8, 8, -1);
setObject(7, 8, 3, 17);
setObject(8, 8, 3, 4);
setObject(8, 8, 16, 49);
setObject(9, 8, 10, 28, -1);
setObject(10, 8, 3, 4);
setObject(10, 8, 25, -1);
setObject(11, 8, 3, 4);
setObject(11, 8, 13, 42);
setObject(12, 8, 3, 4);
setObject(15, 8, 3, 4);
setObject(16, 8, 1, 1);
setObject(16, 8, 0, -1);
setObject(17, 8, 3, 4);
setObject(18, 8, 6, 13);
setObject(18, 8, 3, 4);
setObject(18, 8, 12, 40);
setObject(19, 8, 1, 0);
setObject(0, 9, 1, 0);
setObject(1, 9, 1, 0);
setObject(1, 9, 1, 1);
setObject(1, 9, 2, 3);
setObject(2, 9, 1, 0);
setObject(2, 9, 1, 1);
setObject(2, 9, 2, 3);
setObject(3, 9, 1, 0);
setObject(4, 9, 4, 7);
setObject(5, 9, 1, 1);
setObject(6, 9, 1, 0);
setObject(7, 9, 7, 14);
setObject(7, 9, 1, 2);
setObject(8, 9, 1, 0);
setObject(9, 9, 1, 0);
setObject(10, 9, 1, 0);
setObject(11, 9, 1, 0);
setObject(11, 9, 1, 1);
setObject(11, 9, 1, 2);
setObject(11, 9, 2, 3);
setObject(12, 9, 1, 0);
setObject(12, 9, 1, 1);
setObject(12, 9, 1, 2);
setObject(12, 9, 2, 3);
setObject(13, 9, 9, 25);
setObject(13, 9, 12, 41);
setObject(15, 9, 1, 0);
setObject(15, 9, 1, 1);
setObject(15, 9, 2, 3);
setObject(16, 9, 1, 0);
setObject(16, 9, 1, 1);
setObject(16, 9, 2, 3);
setObject(17, 9, 1, 0);
setObject(18, 9, 1, 0);
setObject(19, 9, 1, 0);
setObject(0, 10, 27, 79);
setObject(0, 10, 1, 0);
setObject(1, 10, 6, 13);
setObject(1, 10, 1, 1);
setObject(2, 10, 27, 80, -1);
setObject(2, 10, 3, 4);
setObject(2, 10, 1, 1);
setObject(2, 10, 19, 59);
setObject(3, 10, 1, 0);
setObject(4, 10, 1, 1);
setObject(5, 10, 9, 26);
setObject(5, 10, 1, 1);
setObject(6, 10, 1, 0);
setObject(7, 10, 1, 0);
setObject(8, 10, 27, 90);
setObject(10, 10, 17, 54, -1);
setObject(11, 10, 1, 1);
setObject(12, 10, 1, 0);
setObject(12, 10, 1, 1);
setObject(12, 10, 2, 3);
setObject(13, 10, 1, 0);
setObject(14, 10, 9, 25);
setObject(15, 10, 1, 0);
setObject(16, 10, 1, 1);
setObject(16, 10, 8, -1);
setObject(19, 10, 3, 4);
setObject(19, 10, 12, 38);
setObject(0, 11, 9, 25);
setObject(1, 11, 6, 13);
setObject(2, 11, 1, 0);
setObject(2, 11, 27, 78, -1);
setObject(2, 11, 1, 1);
setObject(2, 11, 2, 3);
setObject(3, 11, 1, 0);
setObject(3, 11, 1, 1);
setObject(3, 11, 2, 3);
setObject(4, 11, 1, 1);
setObject(5, 11, 1, 0);
setObject(5, 11, 1, 1);
setObject(5, 11, 5, 12);
setObject(5, 11, 2, 3);
setObject(6, 11, 1, 0);
setObject(7, 11, 6, 13);
setObject(8, 11, 3, 4);
setObject(8, 11, 18, 56);
setObject(10, 11, 3, 4);
setObject(10, 11, 10, 29);
setObject(11, 11, 3, 4);
setObject(11, 11, 5, 12);
setObject(12, 11, 1, 1);
setObject(13, 11, 1, 0);
setObject(13, 11, 1, 1);
setObject(13, 11, 2, 3);
setObject(14, 11, 1, 0);
setObject(14, 11, 1, 1);
setObject(14, 11, 2, 3);
setObject(15, 11, 1, 0);
setObject(15, 11, 1, 1);
setObject(15, 11, 2, 3);
setObject(16, 11, 1, 1);
setObject(16, 11, 8, -1);
setObject(19, 11, 1, 0);
setObject(0, 12, 1, 0);
setObject(1, 12, 6, 13);
setObject(1, 12, 1, 1);
setObject(1, 12, 27, 82, -1);
setObject(1, 12, 3, 4);
setObject(2, 12, 1, 1);
setObject(2, 12, 3, 4);
setObject(3, 12, 27, 79, -1);
setObject(3, 12, 1, 1);
setObject(3, 12, 3, 5);
setObject(4, 12, 17, -1, -1);
setObject(5, 12, 1, 1);
setObject(5, 12, 4, 7);
setObject(5, 12, 1, 2);
setObject(6, 12, 6, 13);
setObject(7, 12, 6, 13);
setObject(7, 12, 3, 4);
setObject(8, 12, 1, 0);
setObject(9, 12, 8, -1);
setObject(10, 12, 1, 0);
setObject(11, 12, 1, 0);
setObject(13, 12, 10, 28);
setObject(13, 12, 3, 5);
setObject(13, 12, 1, 1);
setObject(14, 12, 3, 5);
setObject(14, 12, 1, 1);
setObject(15, 12, 4, 8);
setObject(15, 12, 3, 5);
setObject(15, 12, 1, 1);
setObject(16, 12, 8, -1);
setObject(16, 12, 3, 17);
setObject(16, 12, 13, 44, -1);
setObject(17, 12, 3, 4);
setObject(17, 12, 12, 36, -1);
setObject(17, 12, 4, 8);
setObject(18, 12, 4, 6);
setObject(19, 12, 1, 0);
setObject(0, 13, 1, 0);
setObject(1, 13, 1, 0);
setObject(1, 13, 1, 1);
setObject(1, 13, 2, 3);
setObject(2, 13, 1, 0);
setObject(2, 13, 1, 1);
setObject(2, 13, 2, 3);
setObject(3, 13, 1, 1);
setObject(3, 13, 1, 0);
setObject(3, 13, 2, 3);
setObject(4, 13, 1, 2);
setObject(5, 13, 1, 2);
setObject(6, 13, 6, 13);
setObject(7, 13, 1, 0);
setObject(8, 13, 10, 29, -1);
setObject(9, 13, 8, -1);
setObject(10, 13, 5, 12);
setObject(11, 13, 12, 39);
setObject(11, 13, 3, 4);
setObject(11, 13, 4, 6);
setObject(13, 13, 1, 0);
setObject(13, 13, 1, 1);
setObject(13, 13, 2, 3);
setObject(14, 13, 1, 0);
setObject(14, 13, 1, 1);
setObject(14, 13, 2, 3);
setObject(15, 13, 1, 0);
setObject(15, 13, 1, 1);
setObject(15, 13, 2, 3);
setObject(16, 13, 1, 0);
setObject(16, 13, 1, 1);
setObject(16, 13, 2, 3);
setObject(17, 13, 1, 0);
setObject(17, 13, 1, 1);
setObject(17, 13, 2, 3);
setObject(18, 13, 4, 7);
setObject(19, 13, 1, 0);
setObject(1, 14, 1, 0);
setObject(2, 14, 1, 0);
setObject(3, 14, 1, 0);
setObject(4, 14, 3, 4);
setObject(4, 14, 1, 2);
setObject(5, 14, 3, 4);
setObject(5, 14, 1, 2);
setObject(6, 14, 3, 4);
setObject(6, 14, 6, 13);
setObject(6, 14, 12, 40, -1);
setObject(7, 14, 12, 41, -1);
setObject(7, 14, 3, 4);
setObject(7, 14, 10, 27);
setObject(8, 14, 4, 7);
setObject(8, 14, 3, 4);
setObject(9, 14, 8, -1);
setObject(9, 14, 3, 17);
setObject(10, 14, 3, 4);
setObject(10, 14, 12, 41, -1);
setObject(11, 14, 1, 0);
setObject(11, 14, 12, 41, -1);
setObject(12, 14, 3, 4);
setObject(12, 14, 12, 40, -1);
setObject(13, 14, 1, 0);
setObject(14, 14, 1, 1);
setObject(15, 14, 28, 29, -1);
setObject(15, 14, 1, 1);
setObject(15, 14, 3, 4);
setObject(16, 14, 6, 13);
setObject(16, 14, 1, 1);
setObject(17, 14, 1, 1);
setObject(17, 14, 3, 4);
setObject(17, 14, 10, 30);
setObject(19, 14, 1, 0);
setObject(3, 15, 1, 0);
setObject(3, 15, 27, 80);
setObject(4, 15, 1, 0);
setObject(4, 15, 1, 1);
setObject(4, 15, 1, 2);
setObject(4, 15, 2, 3);
setObject(5, 15, 1, 0);
setObject(5, 15, 1, 2);
setObject(5, 15, 2, 3);
setObject(6, 15, 1, 0);
setObject(6, 15, 1, 2);
setObject(6, 15, 2, 3);
setObject(7, 15, 1, 0);
setObject(7, 15, 1, 2);
setObject(7, 15, 2, 3);
setObject(8, 15, 1, 0);
setObject(8, 15, 1, 2);
setObject(8, 15, 2, 3);
setObject(9, 15, 7, 14);
setObject(9, 15, 1, 2);
setObject(10, 15, 1, 0);
setObject(10, 15, 1, 2);
setObject(10, 15, 2, 3);
setObject(11, 15, 1, 0);
setObject(11, 15, 1, 2);
setObject(11, 15, 27, 80, -1);
setObject(11, 15, 2, 3);
setObject(12, 15, 1, 0);
setObject(13, 15, 1, 0);
setObject(14, 15, 1, 1);
setObject(15, 15, 1, 0);
setObject(15, 15, 27, 88, -1);
setObject(16, 15, 6, 13);
setObject(16, 15, 1, 1);
setObject(17, 15, 1, 0);
setObject(17, 15, 1, 1);
setObject(17, 15, 2, 3);
setObject(18, 15, 1, 1);
setObject(19, 15, 1, 0);
setObject(0, 16, 1, 2);
setObject(0, 16, 3, 4);
setObject(0, 16, 11, 32);
setObject(1, 16, 27, 90);
setObject(3, 16, 1, 0);
setObject(4, 16, 1, 2);
setObject(4, 16, 4, 8);
setObject(5, 16, 1, 2);
setObject(5, 16, 3, 5);
setObject(6, 16, 1, 2);
setObject(6, 16, 3, 5);
setObject(6, 16, 10, 28, -1);
setObject(7, 16, 6, 13);
setObject(7, 16, 1, 2);
setObject(8, 16, 1, 2);
setObject(8, 16, 1, 0);
setObject(8, 16, 2, 3);
setObject(9, 16, 1, 0);
setObject(9, 16, 1, 2);
setObject(9, 16, 2, 3);
setObject(10, 16, 1, 0);
setObject(11, 16, 1, 2);
setObject(12, 16, 27, 90);
setObject(14, 16, 3, 4);
setObject(14, 16, 22, 67);
setObject(14, 16, 21, 63);
setObject(14, 16, 26, 73, -1);
setObject(15, 16, 1, 0);
setObject(16, 16, 6, 13);
setObject(16, 16, 1, 1);
setObject(16, 16, 3, 5);
setObject(17, 16, 1, 1);
setObject(17, 16, 3, 5);
setObject(18, 16, 1, 1);
setObject(19, 16, 1, 0);
setObject(0, 17, 1, 0);
setObject(0, 17, 1, 2);
setObject(0, 17, 2, 3);
setObject(1, 17, 3, 4);
setObject(1, 17, 12, 41);
setObject(1, 17, 10, 28, -1);
setObject(2, 17, 15, -1);
setObject(2, 17, 3, 4);
setObject(3, 17, 3, 4);
setObject(4, 17, 1, 2);
setObject(4, 17, 4, 7);
setObject(5, 17, 1, 0);
setObject(5, 17, 1, 2);
setObject(5, 17, 2, 3);
setObject(6, 17, 1, 0);
setObject(6, 17, 1, 2);
setObject(6, 17, 2, 3);
setObject(7, 17, 6, 13);
setObject(8, 17, 1, 2);
setObject(8, 17, 3, 4);
setObject(8, 17, 4, 7);
setObject(9, 17, 1, 2);
setObject(9, 17, 4, 6);
setObject(10, 17, 1, 2);
setObject(10, 17, 5, 11);
setObject(12, 17, 5, 11);
setObject(12, 17, 5, 12);
setObject(13, 17, 5, 9);
setObject(14, 17, 1, 0);
setObject(14, 17, 27, 85);
setObject(15, 17, 1, 0);
setObject(15, 17, 1, 1);
setObject(15, 17, 2, 3);
setObject(16, 17, 1, 0);
setObject(16, 17, 1, 1);
setObject(16, 17, 2, 3);
setObject(17, 17, 1, 0);
setObject(18, 17, 1, 1);
setObject(18, 17, 3, 5);
setObject(19, 17, 1, 0);
setObject(0, 18, 1, 0);
setObject(1, 18, 1, 0);
setObject(2, 18, 1, 0);
setObject(3, 18, 1, 0);
setObject(4, 18, 3, 4);
setObject(4, 18, 12, 40);
setObject(4, 18, 10, 30, -1);
setObject(5, 18, 1, 2);
setObject(5, 18, 3, 4);
setObject(5, 18, 26, 73, -1);
setObject(6, 18, 1, 2);
setObject(7, 18, 6, 13);
setObject(7, 18, 1, 2);
setObject(7, 18, 3, 4);
setObject(8, 18, 1, 0);
setObject(8, 18, 1, 2);
setObject(8, 18, 2, 3);
setObject(9, 18, 1, 2);
setObject(9, 18, 3, 5);
setObject(10, 18, 1, 2);
setObject(10, 18, 3, 4);
setObject(11, 18, 3, 4);
setObject(11, 18, 12, 40);
setObject(11, 18, 5, 9);
setObject(12, 18, 11, 35);
setObject(13, 18, 3, 4);
setObject(13, 18, 26, 71);
setObject(14, 18, 3, 4);
setObject(14, 18, 5, 11);
setObject(14, 18, 12, 41, -1);
setObject(15, 18, 27, 79, -1);
setObject(15, 18, 1, 1);
setObject(15, 18, 3, 4);
setObject(16, 18, 27, 84, -1);
setObject(16, 18, 19, 58);
setObject(16, 18, 1, 1);
setObject(16, 18, 3, 4);
setObject(17, 18, 1, 0);
setObject(18, 18, 1, 0);
setObject(18, 18, 1, 1);
setObject(18, 18, 2, 3);
setObject(19, 18, 1, 0);
setObject(3, 19, 1, 0);
setObject(4, 19, 1, 0);
setObject(4, 19, 1, 2);
setObject(4, 19, 2, 3);
setObject(5, 19, 1, 0);
setObject(5, 19, 1, 2);
setObject(5, 19, 2, 3);
setObject(6, 19, 1, 0);
setObject(6, 19, 1, 2);
setObject(6, 19, 2, 3);
setObject(7, 19, 1, 0);
setObject(7, 19, 1, 2);
setObject(7, 19, 2, 3);
setObject(8, 19, 1, 0);
setObject(8, 19, 1, 2);
setObject(8, 19, 2, 3);
setObject(9, 19, 1, 0);
setObject(9, 19, 1, 2);
setObject(9, 19, 2, 3);
setObject(10, 19, 1, 0);
setObject(11, 19, 1, 0);
setObject(12, 19, 1, 0);
setObject(13, 19, 1, 0);
setObject(14, 19, 1, 0);
setObject(15, 19, 1, 0);
setObject(16, 19, 1, 0);
setObject(16, 19, 1, 1);
setObject(16, 19, 2, 3);
setObject(17, 19, 1, 0);
setObject(18, 19, 1, 0);
needMushrooms = 16;
setCamera(-640, -73, -8.95, 164, -2.45, 144.1);
setTutorialPage(10, 8, 10);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 23
//Level07 (com.mushroomer.levels.Level07)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level07 extends LevelObject {
public function Level07(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(0, 1, 3, 4);
setObject(0, 1, 12, 36, -1);
setObject(2, 1, 6, 13);
setObject(3, 1, 3, 4);
setObject(5, 1, 3, 4);
setObject(5, 1, 1, 2);
setObject(5, 1, 12, 39);
setObject(5, 1, 10, 27);
setObject(8, 1, 6, 13);
setObject(9, 1, 3, 4);
setObject(9, 1, 28, 29);
setObject(11, 1, 10, 28, -1);
setObject(14, 1, 4, 7);
setObject(15, 1, 6, 13);
setObject(17, 1, 3, 4);
setObject(17, 1, 12, 36);
setObject(0, 2, 1, 0);
setObject(2, 2, 6, 13);
setObject(3, 2, 1, 0);
setObject(3, 2, 1, 2);
setObject(3, 2, 2, 3);
setObject(4, 2, 8, -1);
setObject(4, 2, 1, 2);
setObject(5, 2, 1, 0);
setObject(5, 2, 1, 2);
setObject(5, 2, 2, 3);
setObject(7, 2, 3, 4);
setObject(8, 2, 6, 13);
setObject(9, 2, 1, 0);
setObject(9, 2, 1, 1);
setObject(9, 2, 2, 3);
setObject(11, 2, 4, 6);
setObject(15, 2, 6, 13);
setObject(16, 2, 10, 29);
setObject(16, 2, 3, 4);
setObject(17, 2, 1, 0);
setObject(0, 3, 1, 0);
setObject(2, 3, 6, 13);
setObject(3, 3, 3, 4);
setObject(3, 3, 13, 44);
setObject(3, 3, 1, 2);
setObject(4, 3, 8, -1);
setObject(4, 3, 1, 2);
setObject(5, 3, 10, 30);
setObject(5, 3, 3, 4);
setObject(5, 3, 1, 2);
setObject(7, 3, 1, 0);
setObject(8, 3, 6, 13);
setObject(8, 3, 1, 1);
setObject(9, 3, 1, 1);
setObject(10, 3, 5, 12);
setObject(10, 3, 1, 1);
setObject(10, 3, 3, 4);
setObject(11, 3, 4, 7);
setObject(13, 3, 11, 32, -1);
setObject(13, 3, 3, 4);
setObject(14, 3, 16, 48);
setObject(14, 3, 3, 4);
setObject(14, 3, 10, 30, -1);
setObject(15, 3, 6, 13);
setObject(16, 3, 1, 0);
setObject(17, 3, 1, 0);
setObject(17, 3, 1, 2);
setObject(17, 3, 2, 3);
setObject(0, 4, 1, 0);
setObject(0, 4, 1, 2);
setObject(0, 4, 2, 3);
setObject(1, 4, 1, 2);
setObject(2, 4, 4, 8);
setObject(3, 4, 1, 0);
setObject(3, 4, 1, 2);
setObject(3, 4, 2, 3);
setObject(4, 4, 8, -1);
setObject(5, 4, 1, 0);
setObject(5, 4, 1, 2);
setObject(5, 4, 2, 3);
setObject(6, 4, 1, 2);
setObject(7, 4, 1, 0);
setObject(8, 4, 6, 13);
setObject(8, 4, 1, 1);
setObject(8, 4, 3, 5);
setObject(9, 4, 1, 1);
setObject(9, 4, 3, 5);
setObject(10, 4, 1, 0);
setObject(10, 4, 1, 1);
setObject(10, 4, 2, 3);
setObject(11, 4, 4, 8);
setObject(12, 4, 5, 11);
setObject(12, 4, 5, 12);
setObject(12, 4, 5, 10);
setObject(12, 4, 3, 5);
setObject(13, 4, 1, 0);
setObject(13, 4, 1, 1);
setObject(13, 4, 2, 3);
setObject(14, 4, 1, 0);
setObject(14, 4, 1, 1);
setObject(14, 4, 2, 3);
setObject(15, 4, 6, 13);
setObject(17, 4, 1, 2);
setObject(18, 4, 1, 2);
setObject(19, 4, 3, 4);
setObject(19, 4, 11, 32);
setObject(0, 5, 1, 0);
setObject(0, 5, 1, 2);
setObject(0, 5, 2, 3);
setObject(1, 5, 1, 2);
setObject(1, 5, 17, 55);
setObject(3, 5, 1, 0);
setObject(4, 5, 8, -1);
setObject(4, 5, 1, 2);
setObject(5, 5, 4, 7);
setObject(5, 5, 3, 4);
setObject(5, 5, 1, 2);
setObject(6, 5, 1, 2);
setObject(7, 5, 1, 0);
setObject(7, 5, 1, 1);
setObject(7, 5, 2, 3);
setObject(8, 5, 1, 0);
setObject(8, 5, 1, 1);
setObject(8, 5, 2, 3);
setObject(9, 5, 1, 0);
setObject(9, 5, 1, 1);
setObject(9, 5, 2, 3);
setObject(10, 5, 1, 0);
setObject(10, 5, 1, 1);
setObject(10, 5, 2, 3);
setObject(12, 5, 1, 0);
setObject(12, 5, 1, 1);
setObject(12, 5, 2, 3);
setObject(13, 5, 1, 0);
setObject(13, 5, 1, 1);
setObject(13, 5, 2, 3);
setObject(14, 5, 1, 1);
setObject(15, 5, 6, 13);
setObject(17, 5, 1, 2);
setObject(18, 5, 19, 58);
setObject(18, 5, 1, 2);
setObject(18, 5, 3, 4);
setObject(19, 5, 1, 0);
setObject(0, 6, 1, 2);
setObject(0, 6, 3, 4);
setObject(2, 6, 1, 2);
setObject(3, 6, 1, 0);
setObject(3, 6, 27, -1, -1);
setObject(4, 6, 8, -1);
setObject(4, 6, 1, 2);
setObject(5, 6, 1, 0);
setObject(5, 6, 1, 2);
setObject(5, 6, 2, 3);
setObject(7, 6, 10, 27);
setObject(7, 6, 1, 1);
setObject(7, 6, 3, 5);
setObject(8, 6, 1, 0);
setObject(8, 6, 1, 1);
setObject(8, 6, 2, 3);
setObject(9, 6, 1, 1);
setObject(10, 6, 1, 1);
setObject(10, 6, 10, 29, -1);
setObject(11, 6, 5, 11);
setObject(11, 6, 1, 1);
setObject(12, 6, 1, 1);
setObject(13, 6, 1, 1);
setObject(13, 6, 3, 4);
setObject(14, 6, 10, 27);
setObject(14, 6, 3, 4);
setObject(15, 6, 6, 13);
setObject(15, 6, 3, 4);
setObject(16, 6, 1, 2);
setObject(16, 6, 3, 4);
setObject(16, 6, 12, 41);
setObject(17, 6, 1, 0);
setObject(18, 6, 1, 0);
setObject(18, 6, 1, 2);
setObject(18, 6, 2, 3);
setObject(19, 6, 1, 0);
setObject(0, 7, 1, 0);
setObject(1, 7, 1, 2);
setObject(2, 7, 1, 2);
setObject(3, 7, 1, 0);
setObject(4, 7, 8, -1);
setObject(4, 7, 3, 23);
setObject(4, 7, 12, 40, -1);
setObject(5, 7, 3, 4);
setObject(5, 7, 1, 2);
setObject(5, 7, 26, 73);
setObject(5, 7, 4, 7);
setObject(6, 7, 1, 1);
setObject(6, 7, 3, 4);
setObject(7, 7, 1, 0);
setObject(7, 7, 1, 1);
setObject(7, 7, 2, 3);
setObject(8, 7, 1, 0);
setObject(8, 7, 5, 12);
setObject(8, 7, 1, 1);
setObject(8, 7, 2, 3);
setObject(9, 7, 0, -1);
setObject(9, 7, 1, 1);
setObject(9, 7, 3, 5);
setObject(10, 7, 4, 6);
setObject(10, 7, 1, 1);
setObject(10, 7, 3, 5);
setObject(11, 7, 1, 1);
setObject(11, 7, 3, 5);
setObject(12, 7, 1, 1);
setObject(12, 7, 3, 5);
setObject(13, 7, 1, 0);
setObject(13, 7, 1, 1);
setObject(13, 7, 2, 3);
setObject(14, 7, 1, 0);
setObject(14, 7, 1, 1);
setObject(14, 7, 2, 3);
setObject(15, 7, 1, 0);
setObject(15, 7, 1, 1);
setObject(15, 7, 2, 3);
setObject(16, 7, 1, 0);
setObject(16, 7, 1, 2);
setObject(16, 7, 2, 3);
setObject(17, 7, 1, 0);
setObject(18, 7, 1, 0);
setObject(0, 8, 1, 0);
setObject(1, 8, 1, 2);
setObject(2, 8, 1, 2);
setObject(3, 8, 1, 0);
setObject(3, 8, 1, 2);
setObject(3, 8, 2, 3);
setObject(4, 8, 7, 14);
setObject(4, 8, 1, 2);
setObject(5, 8, 1, 0);
setObject(5, 8, 1, 2);
setObject(5, 8, 2, 3);
setObject(6, 8, 1, 0);
setObject(6, 8, 1, 1);
setObject(6, 8, 2, 3);
setObject(7, 8, 1, 0);
setObject(7, 8, 1, 1);
setObject(7, 8, 2, 3);
setObject(8, 8, 1, 1);
setObject(9, 8, 1, 0);
setObject(9, 8, 1, 1);
setObject(9, 8, 27, -1, -1);
setObject(9, 8, 2, 3);
setObject(10, 8, 1, 0);
setObject(10, 8, 1, 1);
setObject(10, 8, 2, 3);
setObject(11, 8, 1, 0);
setObject(11, 8, 1, 1);
setObject(11, 8, 2, 3);
setObject(12, 8, 1, 0);
setObject(12, 8, 1, 1);
setObject(12, 8, 2, 3);
setObject(13, 8, 1, 0);
setObject(14, 8, 1, 1);
setObject(15, 8, 1, 0);
setObject(16, 8, 1, 0);
setObject(17, 8, 1, 0);
setObject(0, 9, 1, 0);
setObject(1, 9, 9, 25);
setObject(1, 9, 1, 2);
setObject(3, 9, 1, 2);
setObject(4, 9, 1, 0);
setObject(4, 9, 1, 2);
setObject(4, 9, 2, 3);
setObject(5, 9, 1, 2);
setObject(6, 9, 4, 6);
setObject(7, 9, 1, 1);
setObject(8, 9, 1, 1);
setObject(9, 9, 19, 59);
setObject(9, 9, 1, 1);
setObject(9, 9, 3, 4);
setObject(10, 9, 1, 0);
setObject(11, 9, 1, 0);
setObject(11, 9, 1, 1);
setObject(11, 9, 2, 3);
setObject(12, 9, 1, 1);
setObject(13, 9, 1, 0);
setObject(19, 9, 3, 4);
setObject(0, 10, 1, 0);
setObject(1, 10, 1, 0);
setObject(1, 10, 1, 2);
setObject(1, 10, 2, 3);
setObject(2, 10, 9, 25);
setObject(3, 10, 28, 27, -1);
setObject(3, 10, 3, 4);
setObject(3, 10, 12, 41, -1);
setObject(4, 10, 22, 66);
setObject(4, 10, 21, 62);
setObject(4, 10, 3, 4);
setObject(4, 10, 1, 2);
setObject(5, 10, 24, -1);
setObject(5, 10, 23, -1);
setObject(6, 10, 24, -1);
setObject(6, 10, 23, -1);
setObject(6, 10, 22, 68);
setObject(6, 10, 21, 64);
setObject(7, 10, 1, 1);
setObject(7, 10, 22, 67);
setObject(7, 10, 21, 63);
setObject(7, 10, 3, 4);
setObject(8, 10, 3, 4);
setObject(8, 10, 12, 40, -1);
setObject(9, 10, 1, 0);
setObject(10, 10, 1, 0);
setObject(11, 10, 1, 1);
setObject(19, 10, 1, 0);
setObject(1, 11, 1, 0);
setObject(2, 11, 1, 0);
setObject(2, 11, 1, 1);
setObject(2, 11, 2, 3);
setObject(3, 11, 1, 0);
setObject(3, 11, 1, 1);
setObject(3, 11, 2, 3);
setObject(4, 11, 1, 0);
setObject(4, 11, 1, 1);
setObject(4, 11, 2, 3);
setObject(5, 11, 20, 60);
setObject(5, 11, 3, 4);
setObject(5, 11, 13, 44, -1);
setObject(6, 11, 20, 60);
setObject(7, 11, 1, 0);
setObject(7, 11, 1, 1);
setObject(7, 11, 2, 3);
setObject(8, 11, 1, 0);
setObject(8, 11, 1, 1);
setObject(8, 11, 2, 3);
setObject(9, 11, 1, 0);
setObject(9, 11, 1, 1);
setObject(9, 11, 2, 3);
setObject(13, 11, 4, 6);
setObject(16, 11, 3, 4);
setObject(16, 11, 11, 31, -1);
setObject(17, 11, 15, -1);
setObject(17, 11, 3, 4);
setObject(18, 11, 3, 4);
setObject(18, 11, 12, 40, -1);
setObject(18, 11, 10, 29);
setObject(19, 11, 1, 0);
setObject(2, 12, 1, 1);
setObject(2, 12, 3, 4);
setObject(3, 12, 1, 1);
setObject(4, 12, 6, 13);
setObject(4, 12, 1, 1);
setObject(5, 12, 1, 0);
setObject(5, 12, 1, 1);
setObject(5, 12, 27, 77, -1);
setObject(5, 12, 2, 3);
setObject(7, 12, 4, 8);
setObject(7, 12, 1, 1);
setObject(8, 12, 10, 30);
setObject(8, 12, 1, 1);
setObject(8, 12, 3, 5);
setObject(9, 12, 1, 0);
setObject(10, 12, 6, 13);
setObject(11, 12, 3, 4);
setObject(11, 12, 21, 62);
setObject(11, 12, 22, 66);
setObject(11, 12, 11, 32, -1);
setObject(12, 12, 23, -1);
setObject(12, 12, 24, -1);
setObject(13, 12, 10, 28);
setObject(13, 12, 21, 63);
setObject(13, 12, 22, 67);
setObject(13, 12, 3, 4);
setObject(13, 12, 26, 74, -1);
setObject(14, 12, 3, 4);
setObject(14, 12, 13, 42, -1);
setObject(16, 12, 1, 0);
setObject(17, 12, 1, 0);
setObject(17, 12, 27, 78, -1);
setObject(18, 12, 1, 0);
setObject(19, 12, 1, 0);
setObject(2, 13, 1, 0);
setObject(3, 13, 3, 4);
setObject(3, 13, 1, 1);
setObject(4, 13, 6, 13);
setObject(4, 13, 3, 4);
setObject(4, 13, 1, 1);
setObject(5, 13, 4, 6);
setObject(5, 13, 1, 1);
setObject(5, 13, 3, 5);
setObject(6, 13, 1, 1);
setObject(6, 13, 3, 4);
setObject(7, 13, 1, 1);
setObject(7, 13, 3, 5);
setObject(8, 13, 1, 0);
setObject(8, 13, 1, 1);
setObject(8, 13, 2, 3);
setObject(9, 13, 1, 0);
setObject(9, 13, 1, 1);
setObject(9, 13, 2, 3);
setObject(10, 13, 6, 13);
setObject(11, 13, 1, 0);
setObject(12, 13, 20, 60);
setObject(13, 13, 1, 0);
setObject(14, 13, 1, 0);
setObject(14, 13, 1, 1);
setObject(14, 13, 2, 3);
setObject(15, 13, 5, 11);
setObject(15, 13, 5, 12);
setObject(15, 13, 5, 10);
setObject(16, 13, 1, 0);
setObject(17, 13, 1, 0);
setObject(18, 13, 1, 0);
setObject(0, 14, 9, 25);
setObject(2, 14, 1, 0);
setObject(2, 14, 1, 1);
setObject(2, 14, 27, 78, -1);
setObject(2, 14, 2, 3);
setObject(3, 14, 1, 0);
setObject(3, 14, 5, 12);
setObject(3, 14, 1, 1);
setObject(3, 14, 2, 3);
setObject(4, 14, 1, 0);
setObject(4, 14, 1, 1);
setObject(4, 14, 2, 3);
setObject(5, 14, 1, 0);
setObject(5, 14, 1, 1);
setObject(5, 14, 2, 3);
setObject(6, 14, 1, 0);
setObject(6, 14, 1, 1);
setObject(6, 14, 2, 3);
setObject(7, 14, 1, 0);
setObject(7, 14, 1, 1);
setObject(7, 14, 2, 3);
setObject(8, 14, 1, 0);
setObject(8, 14, 1, 1);
setObject(8, 14, 2, 3);
setObject(9, 14, 1, 1);
setObject(10, 14, 6, 13);
setObject(10, 14, 3, 4);
setObject(10, 14, 21, 62);
setObject(10, 14, 22, 66);
setObject(10, 14, 12, 40, -1);
setObject(11, 14, 23, -1);
setObject(11, 14, 24, -1);
setObject(11, 14, 28, 27, -1);
setObject(12, 14, 3, 4);
setObject(12, 14, 21, 63);
setObject(12, 14, 22, 67);
setObject(13, 14, 6, 13);
setObject(14, 14, 1, 1);
setObject(14, 14, 3, 4);
setObject(17, 14, 1, 0);
setObject(0, 15, 1, 0);
setObject(1, 15, 1, 1);
setObject(2, 15, 10, 28);
setObject(2, 15, 1, 1);
setObject(2, 15, 3, 5);
setObject(3, 15, 1, 1);
setObject(3, 15, 5, 9);
setObject(3, 15, 5, 11);
setObject(4, 15, 1, 1);
setObject(4, 15, 3, 5);
setObject(5, 15, 1, 1);
setObject(6, 15, 10, 27);
setObject(6, 15, 1, 1);
setObject(6, 15, 3, 5);
setObject(7, 15, 1, 1);
setObject(8, 15, 1, 1);
setObject(8, 15, 3, 5);
setObject(9, 15, 18, 56);
setObject(9, 15, 3, 4);
setObject(10, 15, 1, 0);
setObject(11, 15, 20, 60);
setObject(12, 15, 1, 0);
setObject(13, 15, 6, 13);
setObject(14, 15, 1, 0);
setObject(14, 15, 1, 1);
setObject(14, 15, 2, 3);
setObject(15, 15, 1, 1);
setObject(16, 15, 3, 4);
setObject(16, 15, 13, 43);
setObject(16, 15, 26, 71, -1);
setObject(0, 16, 1, 0);
setObject(1, 16, 5, 10);
setObject(1, 16, 9, 25);
setObject(1, 16, 1, 1);
setObject(2, 16, 1, 0);
setObject(2, 16, 1, 1);
setObject(2, 16, 2, 3);
setObject(3, 16, 5, 9);
setObject(3, 16, 1, 1);
setObject(3, 16, 3, 5);
setObject(4, 16, 1, 0);
setObject(5, 16, 1, 1);
setObject(5, 16, 3, 5);
setObject(6, 16, 1, 0);
setObject(6, 16, 1, 1);
setObject(6, 16, 2, 3);
setObject(7, 16, 5, 12);
setObject(7, 16, 1, 1);
setObject(8, 16, 1, 0);
setObject(9, 16, 1, 0);
setObject(10, 16, 1, 0);
setObject(10, 16, 1, 1);
setObject(10, 16, 2, 3);
setObject(11, 16, 6, 13);
setObject(12, 16, 3, 4);
setObject(12, 16, 13, 43, -1);
setObject(13, 16, 6, 13);
setObject(13, 16, 3, 4);
setObject(13, 16, 12, 41, -1);
setObject(14, 16, 10, 27);
setObject(14, 16, 1, 1);
setObject(14, 16, 3, 4);
setObject(15, 16, 27, 84);
setObject(15, 16, 4, 6);
setObject(15, 16, 1, 1);
setObject(16, 16, 1, 0);
setObject(0, 17, 1, 0);
setObject(1, 17, 1, 0);
setObject(1, 17, 1, 1);
setObject(1, 17, 2, 3);
setObject(2, 17, 1, 0);
setObject(3, 17, 1, 0);
setObject(3, 17, 1, 1);
setObject(3, 17, 2, 3);
setObject(4, 17, 1, 0);
setObject(5, 17, 1, 0);
setObject(5, 17, 1, 1);
setObject(5, 17, 2, 3);
setObject(6, 17, 1, 0);
setObject(7, 17, 1, 1);
setObject(8, 17, 1, 0);
setObject(8, 17, 1, 1);
setObject(8, 17, 2, 3);
setObject(9, 17, 8, -1);
setObject(9, 17, 27, 80, -1);
setObject(10, 17, 1, 1);
setObject(11, 17, 6, 13);
setObject(12, 17, 1, 0);
setObject(12, 17, 1, 1);
setObject(12, 17, 2, 3);
setObject(13, 17, 1, 0);
setObject(13, 17, 1, 1);
setObject(13, 17, 2, 3);
setObject(14, 17, 1, 0);
setObject(14, 17, 27, 80, -1);
setObject(14, 17, 1, 1);
setObject(14, 17, 2, 3);
setObject(15, 17, 5, 9);
setObject(15, 17, 5, 10);
setObject(15, 17, 27, 79);
setObject(15, 17, 1, 1);
setObject(16, 17, 1, 0);
setObject(17, 17, 9, 25);
setObject(17, 17, 1, 1);
setObject(1, 18, 1, 0);
setObject(2, 18, 1, 0);
setObject(3, 18, 1, 0);
setObject(5, 18, 1, 0);
setObject(6, 18, 1, 0);
setObject(7, 18, 1, 1);
setObject(7, 18, 3, 5);
setObject(8, 18, 4, 7);
setObject(8, 18, 1, 1);
setObject(9, 18, 3, 15);
setObject(9, 18, 8, -1);
setObject(9, 18, 1, 1);
setObject(10, 18, 10, 30);
setObject(10, 18, 1, 1);
setObject(10, 18, 3, 4);
setObject(11, 18, 6, 13);
setObject(11, 18, 1, 1);
setObject(11, 18, 3, 4);
setObject(12, 18, 4, 8);
setObject(12, 18, 27, 79);
setObject(12, 18, 1, 1);
setObject(12, 18, 3, 4);
setObject(13, 18, 5, 11);
setObject(13, 18, 1, 1);
setObject(13, 18, 3, 4);
setObject(14, 18, 19, 58);
setObject(14, 18, 1, 1);
setObject(14, 18, 3, 5);
setObject(15, 18, 27, 82);
setObject(15, 18, 1, 1);
setObject(15, 18, 3, 4);
setObject(16, 18, 1, 0);
setObject(16, 18, 1, 1);
setObject(16, 18, 2, 3);
setObject(17, 18, 1, 0);
setObject(17, 18, 1, 1);
setObject(17, 18, 2, 3);
setObject(18, 18, 9, 25);
setObject(2, 19, 1, 0);
setObject(6, 19, 1, 0);
setObject(7, 19, 1, 0);
setObject(7, 19, 1, 1);
setObject(7, 19, 2, 3);
setObject(8, 19, 1, 0);
setObject(8, 19, 1, 1);
setObject(8, 19, 2, 3);
setObject(9, 19, 7, 14);
setObject(9, 19, 1, 1);
setObject(10, 19, 1, 0);
setObject(10, 19, 1, 1);
setObject(10, 19, 2, 3);
setObject(11, 19, 1, 0);
setObject(11, 19, 1, 1);
setObject(11, 19, 2, 3);
setObject(12, 19, 1, 0);
setObject(12, 19, 1, 1);
setObject(12, 19, 2, 3);
setObject(13, 19, 1, 0);
setObject(13, 19, 1, 1);
setObject(13, 19, 2, 3);
setObject(14, 19, 1, 0);
setObject(14, 19, 1, 1);
setObject(14, 19, 2, 3);
setObject(15, 19, 1, 0);
setObject(15, 19, 1, 1);
setObject(15, 19, 2, 3);
setObject(16, 19, 1, 0);
setObject(16, 19, 1, 1);
setObject(16, 19, 2, 3);
setObject(17, 19, 1, 0);
setObject(18, 19, 1, 0);
needMushrooms = 18;
setCamera(-12, -237, 16.7, 393, 2.1, 454.85);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 24
//Level08 (com.mushroomer.levels.Level08)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level08 extends LevelObject {
public function Level08(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(0, 0, 3, 4);
setObject(8, 0, 3, 4);
setObject(13, 0, 3, 4);
setObject(14, 0, 1, 0);
setObject(0, 1, 1, 0);
setObject(1, 1, 10, 27, -1);
setObject(1, 1, 3, 4);
setObject(6, 1, 10, 29);
setObject(8, 1, 1, 0);
setObject(9, 1, 3, 4);
setObject(9, 1, 12, 41);
setObject(10, 1, 0, -1);
setObject(11, 1, 3, 4);
setObject(11, 1, 13, 44);
setObject(12, 1, 10, 27);
setObject(12, 1, 3, 4);
setObject(13, 1, 1, 0);
setObject(13, 1, 1, 1);
setObject(13, 1, 2, 3);
setObject(14, 1, 1, 0);
setObject(14, 1, 1, 1);
setObject(14, 1, 2, 3);
setObject(0, 2, 1, 0);
setObject(0, 2, 1, 1);
setObject(0, 2, 2, 3);
setObject(1, 2, 1, 0);
setObject(1, 2, 1, 1);
setObject(1, 2, 2, 3);
setObject(3, 2, 5, 11);
setObject(3, 2, 3, 4);
setObject(3, 2, 11, 32);
setObject(4, 2, 8, -1);
setObject(4, 2, 1, 2);
setObject(6, 2, 4, 7);
setObject(8, 2, 1, 0);
setObject(9, 2, 1, 0);
setObject(9, 2, 1, 2);
setObject(9, 2, 2, 3);
setObject(10, 2, 4, 6);
setObject(11, 2, 1, 0);
setObject(11, 2, 1, 2);
setObject(11, 2, 2, 3);
setObject(12, 2, 1, 0);
setObject(13, 2, 1, 0);
setObject(14, 2, 1, 1);
setObject(14, 2, 3, 4);
setObject(0, 3, 1, 0);
setObject(0, 3, 1, 1);
setObject(0, 3, 2, 3);
setObject(1, 3, 1, 1);
setObject(2, 3, 4, 7);
setObject(2, 3, 1, 1);
setObject(3, 3, 1, 0);
setObject(3, 3, 1, 1);
setObject(3, 3, 2, 3);
setObject(4, 3, 3, 15);
setObject(4, 3, 8, -1);
setObject(4, 3, 1, 2);
setObject(5, 3, 3, 4);
setObject(5, 3, 1, 2);
setObject(6, 3, 13, 42);
setObject(7, 3, 3, 4);
setObject(8, 3, 4, 6);
setObject(9, 3, 5, 9);
setObject(9, 3, 5, 12);
setObject(9, 3, 1, 2);
setObject(10, 3, 1, 2);
setObject(11, 3, 1, 2);
setObject(11, 3, 5, 9);
setObject(12, 3, 1, 0);
setObject(12, 3, 1, 1);
setObject(12, 3, 2, 3);
setObject(13, 3, 1, 1);
setObject(13, 3, 3, 4);
setObject(14, 3, 1, 0);
setObject(14, 3, 1, 1);
setObject(14, 3, 2, 3);
setObject(0, 4, 1, 0);
setObject(0, 4, 1, 1);
setObject(0, 4, 2, 3);
setObject(1, 4, 4, 7);
setObject(1, 4, 1, 1);
setObject(2, 4, 1, 1);
setObject(3, 4, 1, 1);
setObject(4, 4, 1, 0);
setObject(4, 4, 1, 1);
setObject(4, 4, 1, 2);
setObject(4, 4, 2, 3);
setObject(5, 4, 1, 0);
setObject(5, 4, 1, 1);
setObject(5, 4, 1, 2);
setObject(5, 4, 2, 3);
setObject(6, 4, 1, 0);
setObject(6, 4, 1, 1);
setObject(6, 4, 2, 3);
setObject(7, 4, 1, 0);
setObject(7, 4, 1, 1);
setObject(7, 4, 2, 3);
setObject(8, 4, 3, 4);
setObject(8, 4, 1, 2);
setObject(9, 4, 9, 25);
setObject(9, 4, 1, 2);
setObject(10, 4, 3, 4);
setObject(10, 4, 1, 2);
setObject(11, 4, 3, 4);
setObject(12, 4, 10, 29);
setObject(12, 4, 3, 4);
setObject(12, 4, 1, 1);
setObject(13, 4, 1, 1);
setObject(13, 4, 1, 0);
setObject(13, 4, 2, 3);
setObject(14, 4, 1, 0);
setObject(14, 4, 1, 1);
setObject(14, 4, 2, 3);
setObject(15, 4, 6, 13);
setObject(16, 4, 3, 4);
setObject(16, 4, 5, 12);
setObject(17, 4, 15, -1);
setObject(17, 4, 3, 4);
setObject(18, 4, 3, 4);
setObject(0, 5, 1, 0);
setObject(1, 5, 1, 1);
setObject(1, 5, 1, 0);
setObject(1, 5, 2, 3);
setObject(2, 5, 5, 9);
setObject(2, 5, 5, 10);
setObject(3, 5, 1, 1);
setObject(3, 5, 1, 2);
setObject(4, 5, 1, 1);
setObject(5, 5, 1, 1);
setObject(6, 5, 1, 1);
setObject(7, 5, 1, 0);
setObject(7, 5, 1, 1);
setObject(7, 5, 2, 3);
setObject(8, 5, 1, 0);
setObject(8, 5, 1, 1);
setObject(8, 5, 1, 2);
setObject(8, 5, 2, 3);
setObject(9, 5, 1, 0);
setObject(9, 5, 1, 1);
setObject(9, 5, 1, 2);
setObject(9, 5, 2, 3);
setObject(10, 5, 1, 0);
setObject(10, 5, 1, 1);
setObject(10, 5, 2, 3);
setObject(11, 5, 1, 0);
setObject(11, 5, 1, 1);
setObject(11, 5, 2, 3);
setObject(12, 5, 1, 0);
setObject(12, 5, 1, 1);
setObject(12, 5, 2, 3);
setObject(13, 5, 1, 0);
setObject(13, 5, 1, 1);
setObject(13, 5, 2, 3);
setObject(14, 5, 1, 1);
setObject(15, 5, 6, 13);
setObject(16, 5, 1, 0);
setObject(17, 5, 1, 0);
setObject(17, 5, 27, -1, -1);
setObject(18, 5, 1, 0);
setObject(19, 5, 9, 25);
setObject(19, 5, 12, 41);
setObject(0, 6, 3, 4);
setObject(1, 6, 1, 1);
setObject(1, 6, 1, 0);
setObject(1, 6, 2, 3);
setObject(3, 6, 3, 5);
setObject(4, 6, 3, 5);
setObject(4, 6, 16, 49);
setObject(4, 6, 14, -1);
setObject(5, 6, 3, 5);
setObject(5, 6, 16, 47);
setObject(5, 6, 29, 28);
setObject(6, 6, 3, 5);
setObject(6, 6, 16, 51, -1);
setObject(7, 6, 1, 1);
setObject(8, 6, 1, 1);
setObject(9, 6, 1, 1);
setObject(10, 6, 1, 1);
setObject(11, 6, 1, 0);
setObject(12, 6, 19, 59);
setObject(12, 6, 3, 4);
setObject(12, 6, 1, 1);
setObject(13, 6, 1, 1);
setObject(14, 6, 3, 4);
setObject(14, 6, 13, 43, -1);
setObject(15, 6, 6, 13);
setObject(18, 6, 1, 0);
setObject(19, 6, 1, 0);
setObject(0, 7, 1, 0);
setObject(1, 7, 1, 0);
setObject(2, 7, 1, 1);
setObject(3, 7, 1, 0);
setObject(3, 7, 1, 1);
setObject(3, 7, 1, 2);
setObject(3, 7, 2, 3);
setObject(4, 7, 1, 0);
setObject(4, 7, 1, 1);
setObject(4, 7, 2, 3);
setObject(5, 7, 1, 0);
setObject(5, 7, 1, 1);
setObject(5, 7, 2, 3);
setObject(6, 7, 1, 0);
setObject(6, 7, 1, 1);
setObject(6, 7, 2, 3);
setObject(7, 7, 9, 26);
setObject(7, 7, 1, 1);
setObject(11, 7, 1, 0);
setObject(12, 7, 1, 0);
setObject(12, 7, 1, 1);
setObject(12, 7, 2, 3);
setObject(13, 7, 3, 4);
setObject(13, 7, 12, 38, -1);
setObject(14, 7, 1, 0);
setObject(15, 7, 6, 13);
setObject(16, 7, 10, 30);
setObject(16, 7, 3, 4);
setObject(16, 7, 12, 36, -1);
setObject(19, 7, 3, 4);
setObject(0, 8, 1, 0);
setObject(1, 8, 1, 0);
setObject(1, 8, 1, 1);
setObject(1, 8, 2, 3);
setObject(2, 8, 3, 5);
setObject(2, 8, 13, -1, -1);
setObject(2, 8, 1, 1);
setObject(3, 8, 1, 1);
setObject(3, 8, 3, 5);
setObject(4, 8, 1, 1);
setObject(4, 8, 3, 5);
setObject(5, 8, 1, 1);
setObject(6, 8, 1, 0);
setObject(6, 8, 1, 1);
setObject(6, 8, 2, 3);
setObject(7, 8, 1, 0);
setObject(7, 8, 1, 2);
setObject(7, 8, 1, 1);
setObject(7, 8, 2, 3);
setObject(8, 8, 1, 2);
setObject(9, 8, 1, 2);
setObject(9, 8, 3, 5);
setObject(9, 8, 11, 35);
setObject(10, 8, 1, 2);
setObject(11, 8, 1, 0);
setObject(11, 8, 1, 2);
setObject(11, 8, 2, 3);
setObject(12, 8, 1, 0);
setObject(12, 8, 1, 2);
setObject(12, 8, 2, 3);
setObject(13, 8, 1, 0);
setObject(13, 8, 1, 2);
setObject(13, 8, 2, 3);
setObject(15, 8, 6, 13);
setObject(16, 8, 1, 0);
setObject(17, 8, 17, 53);
setObject(19, 8, 1, 0);
setObject(1, 9, 1, 0);
setObject(2, 9, 1, 0);
setObject(3, 9, 1, 0);
setObject(3, 9, 1, 1);
setObject(3, 9, 2, 3);
setObject(4, 9, 1, 0);
setObject(4, 9, 1, 1);
setObject(4, 9, 2, 3);
setObject(5, 9, 1, 1);
setObject(6, 9, 1, 0);
setObject(6, 9, 1, 1);
setObject(6, 9, 2, 3);
setObject(7, 9, 1, 2);
setObject(7, 9, 17, 53);
setObject(8, 9, 1, 2);
setObject(9, 9, 1, 0);
setObject(9, 9, 1, 2);
setObject(9, 9, 2, 3);
setObject(10, 9, 1, 2);
setObject(11, 9, 1, 0);
setObject(12, 9, 1, 2);
setObject(13, 9, 1, 0);
setObject(14, 9, 10, 30, -1);
setObject(14, 9, 3, 4);
setObject(15, 9, 6, 13);
setObject(15, 9, 3, 4);
setObject(17, 9, 5, 11);
setObject(18, 9, 6, 13);
setObject(18, 9, 1, 1);
setObject(19, 9, 1, 0);
setObject(1, 10, 1, 0);
setObject(1, 10, 1, 1);
setObject(1, 10, 2, 3);
setObject(2, 10, 1, 0);
setObject(2, 10, 1, 1);
setObject(2, 10, 2, 3);
setObject(3, 10, 1, 0);
setObject(3, 10, 1, 1);
setObject(3, 10, 2, 3);
setObject(4, 10, 1, 1);
setObject(5, 10, 1, 1);
setObject(5, 10, 3, 5);
setObject(5, 10, 10, 30);
setObject(6, 10, 1, 0);
setObject(6, 10, 1, 1);
setObject(6, 10, 2, 3);
setObject(9, 10, 1, 2);
setObject(13, 10, 17, 54, -1);
setObject(14, 10, 1, 0);
setObject(14, 10, 1, 1);
setObject(14, 10, 2, 3);
setObject(15, 10, 1, 0);
setObject(15, 10, 1, 1);
setObject(15, 10, 2, 3);
setObject(17, 10, 4, 8);
setObject(17, 10, 3, 4);
setObject(18, 10, 6, 13);
setObject(18, 10, 1, 1);
setObject(19, 10, 1, 0);
setObject(0, 11, 3, 4);
setObject(0, 11, 12, 40, -1);
setObject(1, 11, 1, 0);
setObject(2, 11, 1, 1);
setObject(3, 11, 1, 1);
setObject(3, 11, 3, 5);
setObject(4, 11, 3, 5);
setObject(4, 11, 13, 42);
setObject(5, 11, 1, 0);
setObject(5, 11, 1, 1);
setObject(5, 11, 2, 3);
setObject(6, 11, 1, 1);
setObject(7, 11, 3, 4);
setObject(7, 11, 10, 30, -1);
setObject(8, 11, 3, 4);
setObject(8, 11, 1, 2);
setObject(8, 11, 18, 56);
setObject(9, 11, 1, 2);
setObject(10, 11, 6, 13);
setObject(14, 11, 1, 0);
setObject(14, 11, 1, 1);
setObject(14, 11, 2, 3);
setObject(15, 11, 1, 1);
setObject(16, 11, 5, 9);
setObject(16, 11, 1, 1);
setObject(17, 11, 1, 0);
setObject(18, 11, 6, 13);
setObject(18, 11, 1, 1);
setObject(19, 11, 1, 0);
setObject(0, 12, 1, 0);
setObject(1, 12, 1, 0);
setObject(2, 12, 1, 1);
setObject(3, 12, 1, 0);
setObject(3, 12, 1, 1);
setObject(3, 12, 2, 3);
setObject(4, 12, 1, 0);
setObject(4, 12, 1, 1);
setObject(4, 12, 2, 3);
setObject(5, 12, 1, 0);
setObject(5, 12, 1, 1);
setObject(5, 12, 2, 3);
setObject(7, 12, 1, 0);
setObject(7, 12, 1, 2);
setObject(7, 12, 2, 3);
setObject(8, 12, 1, 0);
setObject(8, 12, 1, 2);
setObject(8, 12, 1, 1);
setObject(8, 12, 2, 3);
setObject(9, 12, 4, 7);
setObject(10, 12, 6, 13);
setObject(11, 12, 3, 4);
setObject(11, 12, 12, 41, -1);
setObject(12, 12, 3, 4);
setObject(12, 12, 22, 66);
setObject(12, 12, 21, 62);
setObject(12, 12, 12, 38);
setObject(13, 12, 24, -1);
setObject(13, 12, 23, -1);
setObject(14, 12, 22, 67);
setObject(14, 12, 21, 63);
setObject(14, 12, 3, 4);
setObject(14, 12, 1, 1);
setObject(14, 12, 10, 29);
setObject(15, 12, 1, 1);
setObject(15, 12, 4, 6);
setObject(16, 12, 1, 1);
setObject(17, 12, 1, 0);
setObject(18, 12, 6, 13);
setObject(18, 12, 1, 1);
setObject(19, 12, 1, 0);
setObject(1, 13, 1, 0);
setObject(2, 13, 3, 5);
setObject(2, 13, 12, 40);
setObject(2, 13, 13, -1, -1);
setObject(2, 13, 10, 30, -1);
setObject(3, 13, 1, 1);
setObject(3, 13, 3, 5);
setObject(4, 13, 1, 1);
setObject(4, 13, 3, 5);
setObject(5, 13, 1, 1);
setObject(5, 13, 3, 5);
setObject(6, 13, 1, 1);
setObject(7, 13, 1, 0);
setObject(7, 13, 1, 1);
setObject(7, 13, 2, 3);
setObject(8, 13, 3, 4);
setObject(8, 13, 1, 2);
setObject(8, 13, 1, 1);
setObject(8, 13, 19, 58);
setObject(8, 13, 27, 79, -1);
setObject(9, 13, 3, 4);
setObject(9, 13, 5, 10);
setObject(9, 13, 5, 12);
setObject(9, 13, 5, 11);
setObject(10, 13, 6, 13);
setObject(11, 13, 1, 0);
setObject(11, 13, 1, 2);
setObject(11, 13, 2, 3);
setObject(12, 13, 1, 0);
setObject(12, 13, 1, 2);
setObject(12, 13, 2, 3);
setObject(13, 13, 20, 60);
setObject(14, 13, 1, 0);
setObject(15, 13, 4, 7);
setObject(15, 13, 1, 1);
setObject(16, 13, 1, 1);
setObject(17, 13, 1, 0);
setObject(18, 13, 6, 13);
setObject(18, 13, 1, 1);
setObject(19, 13, 1, 0);
setObject(1, 14, 1, 0);
setObject(1, 14, 1, 1);
setObject(1, 14, 2, 3);
setObject(2, 14, 1, 0);
setObject(2, 14, 1, 1);
setObject(2, 14, 2, 3);
setObject(3, 14, 1, 0);
setObject(3, 14, 1, 1);
setObject(3, 14, 2, 3);
setObject(4, 14, 1, 0);
setObject(4, 14, 1, 1);
setObject(4, 14, 2, 3);
setObject(5, 14, 1, 0);
setObject(6, 14, 1, 1);
setObject(7, 14, 1, 0);
setObject(7, 14, 1, 1);
setObject(7, 14, 2, 3);
setObject(8, 14, 1, 0);
setObject(8, 14, 1, 1);
setObject(8, 14, 2, 3);
setObject(9, 14, 1, 0);
setObject(10, 14, 6, 13);
setObject(11, 14, 1, 2);
setObject(11, 14, 4, 8);
setObject(12, 14, 1, 2);
setObject(13, 14, 1, 2);
setObject(14, 14, 1, 0);
setObject(15, 14, 4, 6);
setObject(15, 14, 1, 1);
setObject(16, 14, 1, 0);
setObject(16, 14, 1, 1);
setObject(16, 14, 2, 3);
setObject(17, 14, 1, 0);
setObject(17, 14, 1, 1);
setObject(17, 14, 2, 3);
setObject(18, 14, 6, 13);
setObject(18, 14, 1, 1);
setObject(19, 14, 1, 0);
setObject(1, 15, 8, -1);
setObject(1, 15, 1, 1);
setObject(2, 15, 4, 8);
setObject(2, 15, 1, 1);
setObject(2, 15, 3, 4);
setObject(3, 15, 1, 1);
setObject(3, 15, 27, 79);
setObject(4, 15, 19, 58);
setObject(4, 15, 1, 1);
setObject(4, 15, 3, 4);
setObject(5, 15, 1, 0);
setObject(6, 15, 1, 1);
setObject(7, 15, 5, 11);
setObject(7, 15, 1, 1);
setObject(7, 15, 3, 4);
setObject(8, 15, 6, 13);
setObject(8, 15, 1, 1);
setObject(9, 15, 3, 4);
setObject(9, 15, 26, 76, -1);
setObject(9, 15, 13, 43, -1);
setObject(10, 15, 6, 13);
setObject(10, 15, 3, 4);
setObject(11, 15, 4, 8);
setObject(12, 15, 1, 2);
setObject(13, 15, 9, 25);
setObject(13, 15, 1, 2);
setObject(14, 15, 1, 0);
setObject(15, 15, 1, 1);
setObject(16, 15, 10, 29);
setObject(16, 15, 1, 1);
setObject(17, 15, 1, 1);
setObject(18, 15, 6, 13);
setObject(18, 15, 1, 1);
setObject(19, 15, 1, 0);
setObject(0, 16, 9, 25);
setObject(0, 16, 1, 1);
setObject(1, 16, 8, -1);
setObject(1, 16, 1, 1);
setObject(2, 16, 1, 0);
setObject(2, 16, 1, 1);
setObject(2, 16, 2, 3);
setObject(3, 16, 4, 6);
setObject(4, 16, 1, 0);
setObject(4, 16, 1, 1);
setObject(4, 16, 2, 3);
setObject(5, 16, 1, 0);
setObject(5, 16, 1, 1);
setObject(5, 16, 2, 3);
setObject(6, 16, 1, 1);
setObject(7, 16, 1, 0);
setObject(8, 16, 6, 13);
setObject(8, 16, 1, 1);
setObject(9, 16, 1, 0);
setObject(9, 16, 1, 1);
setObject(9, 16, 2, 3);
setObject(10, 16, 1, 0);
setObject(10, 16, 1, 1);
setObject(10, 16, 2, 3);
setObject(11, 16, 5, 11);
setObject(11, 16, 1, 1);
setObject(11, 16, 3, 4);
setObject(12, 16, 3, 4);
setObject(12, 16, 12, 40, -1);
setObject(12, 16, 19, 58);
setObject(13, 16, 1, 0);
setObject(13, 16, 1, 2);
setObject(13, 16, 2, 3);
setObject(14, 16, 1, 0);
setObject(15, 16, 1, 1);
setObject(16, 16, 4, 6);
setObject(17, 16, 1, 1);
setObject(17, 16, 5, 10);
setObject(17, 16, 3, 5);
setObject(18, 16, 1, 0);
setObject(18, 16, 1, 1);
setObject(18, 16, 2, 3);
setObject(19, 16, 1, 0);
setObject(0, 17, 1, 0);
setObject(0, 17, 1, 1);
setObject(0, 17, 2, 3);
setObject(1, 17, 3, 17);
setObject(1, 17, 8, -1);
setObject(1, 17, 1, 1);
setObject(2, 17, 1, 1);
setObject(2, 17, 3, 5);
setObject(3, 17, 1, 1);
setObject(4, 17, 1, 1);
setObject(5, 17, 1, 1);
setObject(5, 17, 3, 5);
setObject(5, 17, 27, 80);
setObject(6, 17, 3, 4);
setObject(6, 17, 26, 76);
setObject(7, 17, 1, 1);
setObject(7, 17, 3, 4);
setObject(8, 17, 6, 13);
setObject(8, 17, 1, 1);
setObject(8, 17, 3, 5);
setObject(9, 17, 1, 1);
setObject(9, 17, 3, 5);
setObject(10, 17, 1, 0);
setObject(11, 17, 1, 0);
setObject(11, 17, 1, 1);
setObject(11, 17, 2, 3);
setObject(12, 17, 1, 0);
setObject(13, 17, 1, 0);
setObject(13, 17, 27, 78, -1);
setObject(14, 17, 1, 0);
setObject(15, 17, 1, 1);
setObject(15, 17, 3, 5);
setObject(16, 17, 1, 1);
setObject(16, 17, 3, 5);
setObject(17, 17, 1, 0);
setObject(17, 17, 1, 1);
setObject(17, 17, 2, 3);
setObject(18, 17, 1, 0);
setObject(18, 17, 1, 1);
setObject(18, 17, 2, 3);
setObject(0, 18, 1, 0);
setObject(0, 18, 1, 1);
setObject(0, 18, 2, 3);
setObject(1, 18, 7, 14);
setObject(2, 18, 1, 0);
setObject(2, 18, 1, 1);
setObject(2, 18, 2, 3);
setObject(3, 18, 4, 7);
setObject(3, 18, 1, 1);
setObject(4, 18, 4, 8);
setObject(4, 18, 1, 1);
setObject(5, 18, 1, 0);
setObject(6, 18, 1, 0);
setObject(7, 18, 1, 0);
setObject(7, 18, 1, 1);
setObject(7, 18, 2, 3);
setObject(8, 18, 1, 0);
setObject(8, 18, 1, 1);
setObject(8, 18, 2, 3);
setObject(9, 18, 1, 0);
setObject(9, 18, 1, 1);
setObject(9, 18, 2, 3);
setObject(10, 18, 1, 0);
setObject(10, 18, 1, 1);
setObject(10, 18, 2, 3);
setObject(11, 18, 1, 0);
setObject(14, 18, 1, 0);
setObject(15, 18, 1, 0);
setObject(15, 18, 1, 1);
setObject(15, 18, 2, 3);
setObject(16, 18, 1, 0);
setObject(16, 18, 1, 1);
setObject(16, 18, 2, 3);
setObject(17, 18, 1, 0);
setObject(17, 18, 1, 1);
setObject(17, 18, 2, 3);
setObject(18, 18, 1, 0);
setObject(0, 19, 1, 1);
setObject(1, 19, 1, 0);
setObject(1, 19, 1, 1);
setObject(1, 19, 2, 3);
setObject(2, 19, 1, 0);
setObject(2, 19, 1, 1);
setObject(2, 19, 2, 3);
setObject(3, 19, 1, 0);
setObject(3, 19, 1, 1);
setObject(3, 19, 2, 3);
setObject(4, 19, 1, 0);
setObject(4, 19, 1, 1);
setObject(4, 19, 2, 3);
setObject(5, 19, 1, 0);
setObject(6, 19, 1, 0);
setObject(7, 19, 1, 0);
setObject(9, 19, 1, 0);
setObject(10, 19, 1, 0);
needMushrooms = 11;
setCamera(-195, 0, 9.65, 165.45, 2.25, 143.8);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 25
//Level09 (com.mushroomer.levels.Level09)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level09 extends LevelObject {
public function Level09(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(2, 0, 3, 4);
setObject(2, 1, 1, 0);
setObject(3, 1, 10, 27, -1);
setObject(3, 1, 3, 4);
setObject(3, 1, 12, 41);
setObject(4, 1, 6, 13);
setObject(5, 1, 3, 4);
setObject(5, 1, 1, 2);
setObject(5, 1, 22, 66);
setObject(5, 1, 21, 62);
setObject(5, 1, 13, 42, -1);
setObject(6, 1, 23, -1);
setObject(6, 1, 24, -1);
setObject(7, 1, 3, 4);
setObject(7, 1, 22, 67);
setObject(7, 1, 21, 63);
setObject(7, 1, 14, -1, -1);
setObject(13, 1, 19, 58);
setObject(13, 1, 3, 4);
setObject(13, 1, 11, 35);
setObject(14, 1, 10, 29, -1);
setObject(18, 1, 3, 4);
setObject(18, 1, 11, 34);
setObject(18, 1, 13, 44);
setObject(0, 2, 3, 4);
setObject(0, 2, 11, 33);
setObject(2, 2, 1, 0);
setObject(2, 2, 1, 2);
setObject(2, 2, 2, 3);
setObject(3, 2, 1, 0);
setObject(3, 2, 1, 2);
setObject(3, 2, 2, 3);
setObject(4, 2, 6, 13);
setObject(5, 2, 1, 0);
setObject(5, 2, 1, 2);
setObject(5, 2, 2, 3);
setObject(6, 2, 20, 60);
setObject(7, 2, 1, 0);
setObject(7, 2, 27, 88, -1);
setObject(8, 2, 4, 6);
setObject(9, 2, 5, 10);
setObject(10, 2, 5, 10);
setObject(11, 2, 5, 10);
setObject(12, 2, 5, 10);
setObject(13, 2, 1, 0);
setObject(13, 2, 1, 2);
setObject(13, 2, 2, 3);
setObject(14, 2, 4, 8);
setObject(15, 2, 6, 13);
setObject(16, 2, 3, 4);
setObject(16, 2, 16, 52);
setObject(16, 2, 10, 28);
setObject(18, 2, 1, 0);
setObject(19, 2, 3, 4);
setObject(0, 3, 1, 0);
setObject(1, 3, 6, 13);
setObject(2, 3, 19, 58);
setObject(2, 3, 3, 4);
setObject(2, 3, 12, 37);
setObject(2, 3, 1, 2);
setObject(3, 3, 1, 0);
setObject(3, 3, 1, 2);
setObject(3, 3, 27, -1, -1);
setObject(3, 3, 2, 3);
setObject(4, 3, 6, 13);
setObject(4, 3, 3, 4);
setObject(5, 3, 3, 4);
setObject(5, 3, 1, 2);
setObject(6, 3, 6, 13);
setObject(7, 3, 1, 0);
setObject(8, 3, 29, 30, -1);
setObject(8, 3, 3, 4);
setObject(8, 3, 12, 41);
setObject(9, 3, 3, 4);
setObject(9, 3, 14, 46, -1);
setObject(9, 3, 21, 62);
setObject(9, 3, 22, 66);
setObject(10, 3, 23, -1);
setObject(10, 3, 24, -1);
setObject(11, 3, 23, -1);
setObject(11, 3, 24, -1);
setObject(11, 3, 21, 64);
setObject(11, 3, 22, 68);
setObject(12, 3, 3, 4);
setObject(12, 3, 21, 63);
setObject(12, 3, 22, 67);
setObject(12, 3, 1, 2);
setObject(13, 3, 3, 4);
setObject(13, 3, 1, 2);
setObject(14, 3, 3, 4);
setObject(14, 3, 1, 2);
setObject(15, 3, 6, 13);
setObject(15, 3, 3, 4);
setObject(16, 3, 1, 0);
setObject(16, 3, 1, 1);
setObject(16, 3, 2, 3);
setObject(17, 3, 4, 7);
setObject(17, 3, 1, 1);
setObject(18, 3, 1, 0);
setObject(18, 3, 1, 1);
setObject(18, 3, 2, 3);
setObject(19, 3, 1, 0);
setObject(19, 3, 1, 1);
setObject(19, 3, 2, 3);
setObject(0, 4, 1, 0);
setObject(1, 4, 6, 13);
setObject(1, 4, 1, 2);
setObject(2, 4, 1, 0);
setObject(2, 4, 1, 2);
setObject(2, 4, 2, 3);
setObject(3, 4, 1, 2);
setObject(4, 4, 1, 0);
setObject(4, 4, 1, 2);
setObject(4, 4, 2, 3);
setObject(5, 4, 1, 0);
setObject(5, 4, 1, 2);
setObject(5, 4, 2, 3);
setObject(6, 4, 6, 13);
setObject(6, 4, 1, 2);
setObject(7, 4, 1, 0);
setObject(8, 4, 1, 0);
setObject(8, 4, 1, 1);
setObject(8, 4, 2, 3);
setObject(9, 4, 1, 0);
setObject(9, 4, 1, 1);
setObject(9, 4, 27, 85, -1);
setObject(9, 4, 2, 3);
setObject(10, 4, 20, 60);
setObject(11, 4, 20, 60);
setObject(12, 4, 1, 0);
setObject(12, 4, 1, 2);
setObject(12, 4, 27, 88, -1);
setObject(12, 4, 2, 3);
setObject(13, 4, 1, 0);
setObject(13, 4, 1, 2);
setObject(13, 4, 2, 3);
setObject(14, 4, 1, 0);
setObject(14, 4, 1, 2);
setObject(14, 4, 2, 3);
setObject(15, 4, 1, 0);
setObject(15, 4, 1, 1);
setObject(15, 4, 2, 3);
setObject(16, 4, 1, 0);
setObject(16, 4, 1, 1);
setObject(16, 4, 27, 78, -1);
setObject(16, 4, 2, 3);
setObject(17, 4, 5, 10);
setObject(17, 4, 1, 1);
setObject(18, 4, 1, 0);
setObject(19, 4, 1, 1);
setObject(0, 5, 1, 0);
setObject(0, 5, 1, 2);
setObject(0, 5, 2, 3);
setObject(1, 5, 6, 13);
setObject(1, 5, 1, 2);
setObject(2, 5, 1, 2);
setObject(4, 5, 1, 2);
setObject(5, 5, 1, 2);
setObject(5, 5, 8, -1);
setObject(6, 5, 6, 13);
setObject(6, 5, 1, 2);
setObject(7, 5, 1, 0);
setObject(7, 5, 1, 1);
setObject(7, 5, 2, 3);
setObject(8, 5, 1, 0);
setObject(8, 5, 1, 1);
setObject(8, 5, 2, 3);
setObject(9, 5, 1, 1);
setObject(10, 5, 17, 53);
setObject(12, 5, 10, 29, -1);
setObject(12, 5, 1, 2);
setObject(12, 5, 3, 4);
setObject(13, 5, 1, 2);
setObject(14, 5, 1, 2);
setObject(15, 5, 1, 0);
setObject(16, 5, 1, 1);
setObject(18, 5, 1, 0);
setObject(18, 5, 1, 1);
setObject(18, 5, 2, 3);
setObject(0, 6, 1, 2);
setObject(2, 6, 3, 4);
setObject(2, 6, 1, 2);
setObject(2, 6, 13, 43, -1);
setObject(3, 6, 18, 56);
setObject(3, 6, 3, 4);
setObject(4, 6, 5, 12);
setObject(5, 6, 8, -1);
setObject(6, 6, 6, 13);
setObject(6, 6, 1, 2);
setObject(6, 6, 3, 4);
setObject(6, 6, 10, 30);
setObject(7, 6, 1, 0);
setObject(8, 6, 1, 1);
setObject(12, 6, 1, 0);
setObject(12, 6, 1, 2);
setObject(12, 6, 2, 3);
setObject(13, 6, 5, 9);
setObject(14, 6, 5, 11);
setObject(15, 6, 1, 0);
setObject(15, 6, 1, 1);
setObject(15, 6, 2, 3);
setObject(16, 6, 10, 27, -1);
setObject(16, 6, 1, 1);
setObject(17, 6, 1, 1);
setObject(18, 6, 1, 1);
setObject(19, 6, 9, 25);
setObject(19, 6, 1, 1);
setObject(0, 7, 9, 25);
setObject(2, 7, 1, 0);
setObject(2, 7, 1, 2);
setObject(2, 7, 1, 1);
setObject(2, 7, 2, 3);
setObject(3, 7, 1, 0);
setObject(3, 7, 1, 2);
setObject(3, 7, 2, 3);
setObject(4, 7, 17, 55);
setObject(4, 7, 4, 7);
setObject(5, 7, 8, -1);
setObject(6, 7, 1, 0);
setObject(7, 7, 3, 4);
setObject(7, 7, 12, 37, -1);
setObject(7, 7, 10, 30, -1);
setObject(8, 7, 12, 41);
setObject(8, 7, 3, 4);
setObject(9, 7, 15, -1);
setObject(10, 7, 3, 4);
setObject(10, 7, 5, 12);
setObject(11, 7, 4, 7);
setObject(11, 7, 19, 58);
setObject(11, 7, 3, 4);
setObject(12, 7, 1, 0);
setObject(13, 7, 3, 4);
setObject(13, 7, 12, 39);
setObject(14, 7, 4, 8);
setObject(14, 7, 3, 4);
setObject(15, 7, 6, 13);
setObject(15, 7, 1, 1);
setObject(16, 7, 1, 0);
setObject(16, 7, 1, 1);
setObject(16, 7, 2, 3);
setObject(17, 7, 9, 25);
setObject(17, 7, 5, 9);
setObject(17, 7, 1, 1);
setObject(18, 7, 1, 1);
setObject(19, 7, 1, 0);
setObject(19, 7, 1, 1);
setObject(19, 7, 2, 3);
setObject(0, 8, 1, 0);
setObject(1, 8, 6, 13);
setObject(1, 8, 1, 2);
setObject(2, 8, 4, 8);
setObject(2, 8, 1, 2);
setObject(3, 8, 10, 28);
setObject(3, 8, 3, 4);
setObject(3, 8, 1, 2);
setObject(4, 8, 4, 6);
setObject(4, 8, 3, 4);
setObject(5, 8, 3, 19);
setObject(5, 8, 8, -1);
setObject(6, 8, 1, 0);
setObject(7, 8, 1, 0);
setObject(8, 8, 1, 0);
setObject(8, 8, 1, 2);
setObject(8, 8, 2, 3);
setObject(9, 8, 1, 2);
setObject(9, 8, 1, 0);
setObject(9, 8, 2, 3);
setObject(10, 8, 1, 0);
setObject(10, 8, 1, 2);
setObject(10, 8, 2, 3);
setObject(11, 8, 1, 0);
setObject(12, 8, 1, 0);
setObject(13, 8, 1, 0);
setObject(14, 8, 1, 0);
setObject(15, 8, 6, 13);
setObject(16, 8, 1, 1);
setObject(17, 8, 1, 0);
setObject(17, 8, 1, 1);
setObject(17, 8, 2, 3);
setObject(18, 8, 1, 1);
setObject(19, 8, 1, 1);
setObject(0, 9, 1, 0);
setObject(1, 9, 6, 13);
setObject(1, 9, 3, 4);
setObject(1, 9, 1, 2);
setObject(2, 9, 8, -1);
setObject(3, 9, 1, 0);
setObject(3, 9, 1, 1);
setObject(3, 9, 1, 2);
setObject(3, 9, 2, 3);
setObject(4, 9, 1, 0);
setObject(4, 9, 1, 1);
setObject(4, 9, 2, 3);
setObject(5, 9, 1, 0);
setObject(5, 9, 1, 1);
setObject(5, 9, 2, 3);
setObject(8, 9, 1, 2);
setObject(9, 9, 1, 2);
setObject(9, 9, 1, 0);
setObject(9, 9, 2, 3);
setObject(10, 9, 1, 0);
setObject(10, 9, 1, 2);
setObject(10, 9, 2, 3);
setObject(11, 9, 1, 0);
setObject(11, 9, 1, 1);
setObject(11, 9, 2, 3);
setObject(12, 9, 1, 0);
setObject(12, 9, 1, 1);
setObject(12, 9, 27, 79);
setObject(12, 9, 2, 3);
setObject(13, 9, 1, 0);
setObject(13, 9, 1, 1);
setObject(13, 9, 2, 3);
setObject(14, 9, 1, 0);
setObject(14, 9, 1, 1);
setObject(14, 9, 2, 3);
setObject(15, 9, 6, 13);
setObject(15, 9, 22, 66);
setObject(15, 9, 3, 4);
setObject(16, 9, 21, 64);
setObject(16, 9, 23, -1);
setObject(16, 9, 24, -1);
setObject(17, 9, 23, -1);
setObject(17, 9, 24, -1);
setObject(17, 9, 21, 64);
setObject(17, 9, 22, 68);
setObject(17, 9, 28, 28, -1);
setObject(17, 9, 1, 1);
setObject(18, 9, 22, 67);
setObject(18, 9, 21, 64);
setObject(18, 9, 3, 4);
setObject(18, 9, 26, 71, -1);
setObject(0, 10, 1, 0);
setObject(0, 10, 1, 1);
setObject(0, 10, 2, 3);
setObject(1, 10, 1, 0);
setObject(1, 10, 1, 1);
setObject(1, 10, 2, 3);
setObject(2, 10, 8, -1);
setObject(3, 10, 1, 0);
setObject(3, 10, 1, 1);
setObject(3, 10, 2, 3);
setObject(4, 10, 1, 1);
setObject(5, 10, 3, 4);
setObject(5, 10, 1, 1);
setObject(6, 10, 28, 30, -1);
setObject(6, 10, 3, 4);
setObject(6, 10, 12, 41);
setObject(7, 10, 6, 13);
setObject(8, 10, 3, 4);
setObject(8, 10, 18, 56);
setObject(9, 10, 1, 2);
setObject(10, 10, 1, 2);
setObject(10, 10, 10, 30);
setObject(11, 10, 4, 8);
setObject(12, 10, 1, 1);
setObject(12, 10, 5, 9);
setObject(13, 10, 1, 1);
setObject(14, 10, 1, 1);
setObject(15, 10, 1, 0);
setObject(16, 10, 20, 60);
setObject(16, 10, 1, 1);
setObject(17, 10, 20, 60);
setObject(18, 10, 1, 0);
setObject(18, 10, 1, 1);
setObject(18, 10, 2, 3);
setObject(0, 11, 1, 0);
setObject(1, 11, 6, 13);
setObject(1, 11, 1, 1);
setObject(2, 11, 3, 17);
setObject(2, 11, 8, -1);
setObject(2, 11, 1, 1);
setObject(3, 11, 1, 1);
setObject(3, 11, 1, 0);
setObject(3, 11, 2, 3);
setObject(4, 11, 1, 1);
setObject(5, 11, 1, 0);
setObject(5, 11, 1, 1);
setObject(5, 11, 2, 3);
setObject(6, 11, 1, 0);
setObject(6, 11, 1, 1);
setObject(6, 11, 2, 3);
setObject(7, 11, 6, 13);
setObject(8, 11, 1, 0);
setObject(9, 11, 5, 12);
setObject(9, 11, 3, 4);
setObject(9, 11, 1, 2);
setObject(10, 11, 4, 8);
setObject(10, 11, 3, 4);
setObject(10, 11, 27, 83);
setObject(11, 11, 4, 8);
setObject(11, 11, 3, 4);
setObject(12, 11, 3, 4);
setObject(13, 11, 1, 2);
setObject(14, 11, 1, 1);
setObject(14, 11, 3, 4);
setObject(14, 11, 10, 29);
setObject(15, 11, 1, 0);
setObject(16, 11, 1, 1);
setObject(16, 11, 3, 4);
setObject(16, 11, 0, -1);
setObject(17, 11, 1, 1);
setObject(17, 11, 3, 4);
setObject(18, 11, 1, 1);
setObject(19, 11, 9, 25);
setObject(0, 12, 1, 0);
setObject(1, 12, 6, 13);
setObject(2, 12, 1, 0);
setObject(2, 12, 1, 1);
setObject(2, 12, 2, 3);
setObject(3, 12, 1, 1);
setObject(4, 12, 1, 1);
setObject(4, 12, 3, 4);
setObject(5, 12, 1, 1);
setObject(5, 12, 1, 0);
setObject(5, 12, 2, 3);
setObject(6, 12, 1, 1);
setObject(7, 12, 6, 13);
setObject(8, 12, 1, 0);
setObject(9, 12, 1, 0);
setObject(10, 12, 1, 0);
setObject(11, 12, 1, 0);
setObject(11, 12, 1, 2);
setObject(11, 12, 2, 3);
setObject(12, 12, 1, 0);
setObject(12, 12, 1, 2);
setObject(12, 12, 2, 3);
setObject(13, 12, 8, -1);
setObject(13, 12, 1, 2);
setObject(14, 12, 1, 0);
setObject(14, 12, 1, 2);
setObject(14, 12, 2, 3);
setObject(15, 12, 1, 0);
setObject(15, 12, 1, 2);
setObject(15, 12, 2, 3);
setObject(16, 12, 1, 0);
setObject(16, 12, 1, 1);
setObject(16, 12, 2, 3);
setObject(17, 12, 1, 0);
setObject(17, 12, 1, 1);
setObject(17, 12, 2, 3);
setObject(19, 12, 1, 0);
setObject(0, 13, 1, 0);
setObject(1, 13, 6, 13);
setObject(1, 13, 1, 1);
setObject(2, 13, 1, 1);
setObject(2, 13, 3, 4);
setObject(3, 13, 17, 54);
setObject(4, 13, 1, 0);
setObject(4, 13, 1, 1);
setObject(4, 13, 2, 3);
setObject(5, 13, 1, 1);
setObject(5, 13, 3, 5);
setObject(5, 13, 10, 28, -1);
setObject(6, 13, 3, 4);
setObject(6, 13, 12, 38, -1);
setObject(7, 13, 6, 13);
setObject(7, 13, 1, 1);
setObject(8, 13, 22, 66);
setObject(8, 13, 21, 62);
setObject(8, 13, 3, 4);
setObject(8, 13, 12, 36);
setObject(9, 13, 23, -1);
setObject(9, 13, 24, -1);
setObject(10, 13, 23, -1);
setObject(10, 13, 24, -1);
setObject(10, 13, 22, 68);
setObject(10, 13, 21, 64);
setObject(11, 13, 22, 67);
setObject(11, 13, 21, 63);
setObject(11, 13, 3, 4);
setObject(11, 13, 1, 2);
setObject(11, 13, 12, 41, -1);
setObject(11, 13, 28, 30, -1);
setObject(12, 13, 3, 4);
setObject(12, 13, 1, 2);
setObject(12, 13, 13, -1);
setObject(13, 13, 8, -1);
setObject(14, 13, 1, 2);
setObject(15, 13, 1, 2);
setObject(16, 13, 1, 0);
setObject(16, 13, 1, 1);
setObject(16, 13, 2, 3);
setObject(17, 13, 1, 0);
setObject(17, 13, 1, 1);
setObject(17, 13, 2, 3);
setObject(18, 13, 1, 1);
setObject(19, 13, 1, 0);
setObject(0, 14, 1, 0);
setObject(1, 14, 6, 13);
setObject(1, 14, 1, 1);
setObject(2, 14, 1, 0);
setObject(2, 14, 1, 1);
setObject(2, 14, 2, 3);
setObject(3, 14, 1, 1);
setObject(3, 14, 4, 8);
setObject(4, 14, 1, 0);
setObject(4, 14, 1, 1);
setObject(4, 14, 2, 3);
setObject(5, 14, 1, 0);
setObject(5, 14, 1, 1);
setObject(5, 14, 2, 3);
setObject(6, 14, 1, 0);
setObject(6, 14, 1, 1);
setObject(6, 14, 2, 3);
setObject(7, 14, 1, 0);
setObject(7, 14, 1, 1);
setObject(7, 14, 5, 12);
setObject(7, 14, 2, 3);
setObject(8, 14, 1, 0);
setObject(8, 14, 1, 1);
setObject(8, 14, 2, 3);
setObject(9, 14, 20, 60);
setObject(9, 14, 17, 53);
setObject(10, 14, 20, 60);
setObject(11, 14, 1, 0);
setObject(11, 14, 1, 2);
setObject(11, 14, 2, 3);
setObject(12, 14, 1, 0);
setObject(13, 14, 8, -1);
setObject(15, 14, 19, 58);
setObject(15, 14, 3, 4);
setObject(15, 14, 1, 2);
setObject(16, 14, 1, 0);
setObject(16, 14, 1, 1);
setObject(16, 14, 2, 3);
setObject(17, 14, 1, 1);
setObject(18, 14, 10, 30);
setObject(18, 14, 1, 1);
setObject(19, 14, 1, 0);
setObject(0, 15, 1, 0);
setObject(1, 15, 6, 13);
setObject(1, 15, 1, 1);
setObject(1, 15, 3, 4);
setObject(2, 15, 1, 1);
setObject(2, 15, 4, 7);
setObject(3, 15, 1, 1);
setObject(4, 15, 1, 1);
setObject(4, 15, 3, 4);
setObject(4, 15, 10, 30);
setObject(5, 15, 1, 0);
setObject(5, 15, 1, 1);
setObject(5, 15, 2, 3);
setObject(6, 15, 1, 0);
setObject(6, 15, 1, 1);
setObject(6, 15, 2, 3);
setObject(7, 15, 1, 1);
setObject(8, 15, 1, 1);
setObject(8, 15, 3, 4);
setObject(8, 15, 28, 29, -1);
setObject(9, 15, 1, 1);
setObject(9, 15, 6, 13);
setObject(11, 15, 1, 2);
setObject(11, 15, 4, 6);
setObject(12, 15, 5, 11);
setObject(13, 15, 3, 19);
setObject(13, 15, 8, -1);
setObject(14, 15, 3, 4);
setObject(14, 15, 11, 33);
setObject(15, 15, 1, 0);
setObject(15, 15, 1, 1);
setObject(15, 15, 2, 3);
setObject(16, 15, 5, 11);
setObject(16, 15, 1, 1);
setObject(16, 15, 3, 4);
setObject(17, 15, 5, 10);
setObject(17, 15, 3, 4);
setObject(17, 15, 26, 71, -1);
setObject(18, 15, 4, 6);
setObject(18, 15, 1, 1);
setObject(19, 15, 1, 0);
setObject(0, 16, 1, 0);
setObject(1, 16, 1, 0);
setObject(1, 16, 1, 1);
setObject(1, 16, 2, 3);
setObject(2, 16, 1, 1);
setObject(2, 16, 3, 4);
setObject(3, 16, 1, 1);
setObject(3, 16, 3, 4);
setObject(4, 16, 1, 1);
setObject(4, 16, 1, 0);
setObject(4, 16, 2, 3);
setObject(5, 16, 1, 0);
setObject(6, 16, 1, 1);
setObject(6, 16, 3, 4);
setObject(6, 16, 19, 59);
setObject(7, 16, 1, 1);
setObject(8, 16, 1, 0);
setObject(8, 16, 1, 1);
setObject(8, 16, 5, 11);
setObject(8, 16, 2, 3);
setObject(9, 16, 1, 1);
setObject(9, 16, 6, 13);
setObject(10, 16, 3, 4);
setObject(10, 16, 26, 71);
setObject(11, 16, 1, 2);
setObject(11, 16, 13, 43, -1);
setObject(11, 16, 3, 4);
setObject(11, 16, 4, 6);
setObject(13, 16, 1, 0);
setObject(13, 16, 1, 1);
setObject(13, 16, 2, 3);
setObject(14, 16, 1, 0);
setObject(14, 16, 1, 1);
setObject(14, 16, 2, 3);
setObject(15, 16, 4, 6);
setObject(15, 16, 1, 1);
setObject(16, 16, 1, 0);
setObject(16, 16, 1, 1);
setObject(16, 16, 2, 3);
setObject(17, 16, 1, 0);
setObject(17, 16, 1, 1);
setObject(17, 16, 2, 3);
setObject(18, 16, 4, 7);
setObject(18, 16, 1, 1);
setObject(19, 16, 1, 0);
setObject(1, 17, 1, 0);
setObject(2, 17, 1, 0);
setObject(2, 17, 1, 1);
setObject(2, 17, 2, 3);
setObject(3, 17, 1, 0);
setObject(4, 17, 1, 0);
setObject(4, 17, 1, 1);
setObject(4, 17, 2, 3);
setObject(5, 17, 1, 0);
setObject(6, 17, 1, 0);
setObject(7, 17, 1, 1);
setObject(8, 17, 1, 1);
setObject(8, 17, 3, 4);
setObject(8, 17, 5, 9);
setObject(9, 17, 1, 1);
setObject(9, 17, 6, 13);
setObject(10, 17, 1, 1);
setObject(10, 17, 1, 0);
setObject(10, 17, 2, 3);
setObject(11, 17, 1, 0);
setObject(11, 17, 1, 1);
setObject(11, 17, 1, 2);
setObject(11, 17, 2, 3);
setObject(12, 17, 4, 7);
setObject(13, 17, 3, 4);
setObject(13, 17, 1, 1);
setObject(13, 17, 10, 28, -1);
setObject(14, 17, 3, 4);
setObject(14, 17, 13, -1);
setObject(15, 17, 1, 1);
setObject(16, 17, 1, 1);
setObject(16, 17, 3, 5);
setObject(17, 17, 10, 28, -1);
setObject(17, 17, 1, 1);
setObject(17, 17, 3, 5);
setObject(18, 17, 1, 1);
setObject(19, 17, 1, 0);
setObject(2, 18, 1, 0);
setObject(3, 18, 1, 0);
setObject(5, 18, 1, 0);
setObject(6, 18, 1, 0);
setObject(7, 18, 9, 26);
setObject(7, 18, 1, 1);
setObject(8, 18, 1, 0);
setObject(9, 18, 1, 1);
setObject(9, 18, 3, 4);
setObject(9, 18, 6, 13);
setObject(10, 18, 1, 1);
setObject(10, 18, 3, 4);
setObject(10, 18, 10, 30, -1);
setObject(11, 18, 1, 1);
setObject(12, 18, 1, 1);
setObject(12, 18, 3, 4);
setObject(13, 18, 1, 0);
setObject(13, 18, 1, 1);
setObject(13, 18, 2, 3);
setObject(14, 18, 1, 0);
setObject(15, 18, 1, 1);
setObject(15, 18, 3, 5);
setObject(16, 18, 1, 0);
setObject(17, 18, 1, 0);
setObject(17, 18, 1, 1);
setObject(17, 18, 2, 3);
setObject(18, 18, 1, 1);
setObject(18, 18, 3, 5);
setObject(19, 18, 1, 0);
setObject(6, 19, 1, 0);
setObject(7, 19, 1, 0);
setObject(7, 19, 1, 1);
setObject(7, 19, 2, 3);
setObject(8, 19, 1, 0);
setObject(8, 19, 1, 1);
setObject(8, 19, 2, 3);
setObject(9, 19, 1, 0);
setObject(9, 19, 1, 1);
setObject(9, 19, 2, 3);
setObject(10, 19, 1, 0);
setObject(10, 19, 1, 1);
setObject(10, 19, 2, 3);
setObject(11, 19, 1, 0);
setObject(11, 19, 1, 1);
setObject(11, 19, 2, 3);
setObject(12, 19, 1, 0);
setObject(12, 19, 1, 1);
setObject(12, 19, 2, 3);
setObject(13, 19, 1, 0);
setObject(14, 19, 1, 0);
setObject(15, 19, 1, 0);
setObject(15, 19, 1, 1);
setObject(15, 19, 2, 3);
setObject(16, 19, 1, 0);
setObject(17, 19, 1, 0);
setObject(18, 19, 1, 0);
setObject(18, 19, 1, 1);
setObject(18, 19, 2, 3);
setObject(19, 19, 1, 0);
needMushrooms = 19;
setCamera(-449, -688, -3.85, 463.55, 0.1, 578.1);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 26
//Level10 (com.mushroomer.levels.Level10)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level10 extends LevelObject {
public function Level10(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(4, 0, 10, 29);
setObject(5, 0, 1, 0);
setObject(6, 0, 1, 2);
setObject(11, 0, 1, 2);
setObject(15, 0, 1, 0);
setObject(15, 0, 1, 1);
setObject(15, 0, 2, 3);
setObject(16, 0, 1, 0);
setObject(16, 0, 1, 1);
setObject(16, 0, 2, 3);
setObject(17, 0, 1, 0);
setObject(17, 0, 1, 1);
setObject(17, 0, 2, 3);
setObject(18, 0, 1, 0);
setObject(18, 0, 1, 1);
setObject(18, 0, 2, 3);
setObject(19, 0, 1, 0);
setObject(19, 0, 1, 1);
setObject(19, 0, 2, 3);
setObject(2, 1, 6, 13);
setObject(3, 1, 3, 4);
setObject(3, 1, 12, 38, -1);
setObject(4, 1, 4, 7);
setObject(5, 1, 1, 0);
setObject(5, 1, 1, 2);
setObject(5, 1, 2, 3);
setObject(6, 1, 19, 58);
setObject(6, 1, 1, 2);
setObject(6, 1, 3, 4);
setObject(7, 1, 1, 2);
setObject(7, 1, 3, 4);
setObject(7, 1, 12, 39, -1);
setObject(9, 1, 10, 27, -1);
setObject(9, 1, 3, 4);
setObject(10, 1, 6, 13);
setObject(11, 1, 1, 2);
setObject(11, 1, 3, 4);
setObject(11, 1, 13, 44, -1);
setObject(11, 1, 4, 7);
setObject(12, 1, 1, 2);
setObject(13, 1, 28, 29);
setObject(13, 1, 1, 2);
setObject(13, 1, 3, 4);
setObject(14, 1, 1, 2);
setObject(15, 1, 1, 0);
setObject(15, 1, 1, 1);
setObject(15, 1, 1, 2);
setObject(15, 1, 2, 3);
setObject(16, 1, 1, 1);
setObject(17, 1, 4, 7);
setObject(17, 1, 1, 1);
setObject(17, 1, 3, 4);
setObject(18, 1, 6, 13);
setObject(18, 1, 1, 1);
setObject(19, 1, 1, 0);
setObject(1, 2, 10, 27, -1);
setObject(1, 2, 3, 4);
setObject(1, 2, 11, 31);
setObject(2, 2, 6, 13);
setObject(3, 2, 1, 0);
setObject(3, 2, 1, 2);
setObject(3, 2, 2, 3);
setObject(4, 2, 1, 2);
setObject(5, 2, 1, 2);
setObject(6, 2, 1, 0);
setObject(6, 2, 1, 2);
setObject(6, 2, 2, 3);
setObject(7, 2, 1, 0);
setObject(7, 2, 1, 2);
setObject(7, 2, 2, 3);
setObject(8, 2, 8, -1);
setObject(8, 2, 17, -1);
setObject(9, 2, 1, 0);
setObject(9, 2, 1, 2);
setObject(9, 2, 5, 12);
setObject(9, 2, 2, 3);
setObject(10, 2, 6, 13);
setObject(10, 2, 1, 2);
setObject(11, 2, 1, 0);
setObject(11, 2, 1, 2);
setObject(11, 2, 2, 3);
setObject(12, 2, 1, 2);
setObject(13, 2, 1, 0);
setObject(13, 2, 1, 2);
setObject(13, 2, 2, 3);
setObject(14, 2, 1, 2);
setObject(15, 2, 1, 2);
setObject(16, 2, 17, 54);
setObject(17, 2, 1, 0);
setObject(17, 2, 1, 1);
setObject(17, 2, 2, 3);
setObject(18, 2, 6, 13);
setObject(18, 2, 1, 1);
setObject(19, 2, 1, 0);
setObject(19, 2, 1, 1);
setObject(19, 2, 2, 3);
setObject(0, 3, 9, 25);
setObject(1, 3, 1, 0);
setObject(1, 3, 1, 2);
setObject(1, 3, 2, 3);
setObject(2, 3, 6, 13);
setObject(2, 3, 3, 4);
setObject(2, 3, 1, 2);
setObject(3, 3, 3, 4);
setObject(3, 3, 1, 2);
setObject(3, 3, 0, -1);
setObject(4, 3, 3, 4);
setObject(4, 3, 1, 2);
setObject(5, 3, 1, 2);
setObject(6, 3, 3, 4);
setObject(6, 3, 1, 2);
setObject(6, 3, 13, 42, -1);
setObject(7, 3, 1, 2);
setObject(8, 3, 3, 15);
setObject(8, 3, 8, -1);
setObject(8, 3, 1, 2);
setObject(9, 3, 1, 2);
setObject(9, 3, 3, 4);
setObject(10, 3, 6, 13);
setObject(10, 3, 1, 2);
setObject(10, 3, 3, 4);
setObject(11, 3, 1, 2);
setObject(11, 3, 3, 4);
setObject(11, 3, 4, 7);
setObject(12, 3, 1, 2);
setObject(12, 3, 3, 4);
setObject(13, 3, 5, 12);
setObject(13, 3, 5, 10);
setObject(13, 3, 5, 11);
setObject(13, 3, 19, 59);
setObject(13, 3, 1, 2);
setObject(13, 3, 3, 4);
setObject(14, 3, 1, 2);
setObject(14, 3, 3, 4);
setObject(14, 3, 21, 62);
setObject(14, 3, 22, 66);
setObject(15, 3, 23, -1);
setObject(15, 3, 24, -1);
setObject(16, 3, 1, 1);
setObject(16, 3, 23, -1);
setObject(16, 3, 21, 64);
setObject(16, 3, 24, -1);
setObject(16, 3, 22, 68);
setObject(17, 3, 1, 1);
setObject(17, 3, 21, 63);
setObject(17, 3, 22, 67);
setObject(17, 3, 3, 4);
setObject(18, 3, 6, 13);
setObject(18, 3, 1, 1);
setObject(18, 3, 3, 5);
setObject(19, 3, 1, 0);
setObject(19, 3, 1, 1);
setObject(19, 3, 2, 3);
setObject(0, 4, 1, 0);
setObject(0, 4, 1, 1);
setObject(0, 4, 2, 3);
setObject(1, 4, 1, 0);
setObject(1, 4, 1, 1);
setObject(1, 4, 2, 3);
setObject(2, 4, 1, 0);
setObject(2, 4, 1, 2);
setObject(2, 4, 1, 1);
setObject(2, 4, 2, 3);
setObject(3, 4, 1, 0);
setObject(3, 4, 1, 2);
setObject(3, 4, 2, 3);
setObject(4, 4, 1, 0);
setObject(5, 4, 3, 4);
setObject(5, 4, 1, 2);
setObject(6, 4, 1, 0);
setObject(6, 4, 1, 1);
setObject(6, 4, 2, 3);
setObject(7, 4, 1, 0);
setObject(7, 4, 1, 2);
setObject(7, 4, 1, 1);
setObject(7, 4, 2, 3);
setObject(8, 4, 1, 2);
setObject(8, 4, 1, 1);
setObject(8, 4, 1, 0);
setObject(8, 4, 2, 3);
setObject(9, 4, 1, 0);
setObject(9, 4, 1, 2);
setObject(9, 4, 1, 1);
setObject(9, 4, 2, 3);
setObject(10, 4, 1, 0);
setObject(10, 4, 1, 1);
setObject(10, 4, 2, 3);
setObject(11, 4, 1, 0);
setObject(11, 4, 1, 1);
setObject(11, 4, 2, 3);
setObject(12, 4, 1, 0);
setObject(12, 4, 1, 2);
setObject(12, 4, 1, 1);
setObject(12, 4, 2, 3);
setObject(13, 4, 1, 0);
setObject(13, 4, 1, 1);
setObject(13, 4, 2, 3);
setObject(14, 4, 1, 0);
setObject(14, 4, 1, 1);
setObject(14, 4, 2, 3);
setObject(15, 4, 20, 60);
setObject(15, 4, 1, 1);
setObject(16, 4, 20, 60);
setObject(16, 4, 1, 1);
setObject(17, 4, 1, 0);
setObject(17, 4, 1, 1);
setObject(17, 4, 2, 3);
setObject(18, 4, 1, 0);
setObject(18, 4, 1, 1);
setObject(18, 4, 2, 3);
setObject(19, 4, 1, 0);
setObject(19, 4, 1, 1);
setObject(19, 4, 2, 3);
setObject(0, 5, 1, 0);
setObject(1, 5, 1, 1);
setObject(2, 5, 1, 0);
setObject(2, 5, 1, 1);
setObject(2, 5, 2, 3);
setObject(3, 5, 1, 0);
setObject(3, 5, 27, 78);
setObject(4, 5, 1, 0);
setObject(5, 5, 1, 0);
setObject(5, 5, 1, 2);
setObject(5, 5, 2, 3);
setObject(6, 5, 1, 1);
setObject(7, 5, 1, 1);
setObject(7, 5, 3, 4);
setObject(7, 5, 5, 12);
setObject(7, 5, 5, 11);
setObject(7, 5, 5, 9);
setObject(8, 5, 1, 1);
setObject(8, 5, 3, 4);
setObject(8, 5, 10, 28, -1);
setObject(9, 5, 6, 13);
setObject(9, 5, 1, 1);
setObject(10, 5, 1, 0);
setObject(10, 5, 1, 1);
setObject(10, 5, 2, 3);
setObject(11, 5, 1, 1);
setObject(12, 5, 10, 29, -1);
setObject(12, 5, 1, 1);
setObject(12, 5, 3, 5);
setObject(13, 5, 1, 1);
setObject(14, 5, 1, 1);
setObject(14, 5, 5, 11);
setObject(15, 5, 1, 1);
setObject(16, 5, 1, 1);
setObject(17, 5, 1, 1);
setObject(18, 5, 1, 1);
setObject(19, 5, 1, 0);
setObject(19, 5, 1, 1);
setObject(19, 5, 2, 3);
setObject(0, 6, 1, 0);
setObject(1, 6, 19, 58);
setObject(1, 6, 1, 1);
setObject(1, 6, 3, 5);
setObject(2, 6, 6, 13);
setObject(2, 6, 1, 1);
setObject(3, 6, 1, 0);
setObject(3, 6, 1, 1);
setObject(3, 6, 2, 3);
setObject(4, 6, 1, 0);
setObject(4, 6, 1, 1);
setObject(4, 6, 2, 3);
setObject(5, 6, 1, 0);
setObject(5, 6, 1, 1);
setObject(5, 6, 2, 3);
setObject(6, 6, 1, 1);
setObject(7, 6, 1, 0);
setObject(8, 6, 1, 0);
setObject(8, 6, 1, 1);
setObject(8, 6, 2, 3);
setObject(9, 6, 6, 13);
setObject(10, 6, 1, 1);
setObject(11, 6, 5, 12);
setObject(11, 6, 1, 1);
setObject(11, 6, 3, 5);
setObject(12, 6, 1, 0);
setObject(12, 6, 1, 1);
setObject(12, 6, 2, 3);
setObject(13, 6, 1, 1);
setObject(13, 6, 3, 5);
setObject(15, 6, 12, 40, -1);
setObject(15, 6, 3, 4);
setObject(15, 6, 13, 42);
setObject(16, 6, 1, 1);
setObject(16, 6, 3, 5);
setObject(17, 6, 18, 56);
setObject(17, 6, 1, 1);
setObject(17, 6, 3, 4);
setObject(18, 6, 10, 27);
setObject(18, 6, 1, 1);
setObject(18, 6, 3, 5);
setObject(19, 6, 1, 0);
setObject(0, 7, 1, 0);
setObject(0, 7, 1, 1);
setObject(0, 7, 2, 3);
setObject(1, 7, 1, 0);
setObject(1, 7, 1, 1);
setObject(1, 7, 2, 3);
setObject(2, 7, 6, 13);
setObject(3, 7, 1, 1);
setObject(3, 7, 1, 0);
setObject(3, 7, 2, 3);
setObject(4, 7, 1, 1);
setObject(5, 7, 1, 1);
setObject(5, 7, 3, 5);
setObject(6, 7, 1, 1);
setObject(6, 7, 3, 5);
setObject(7, 7, 12, 41);
setObject(7, 7, 3, 4);
setObject(7, 7, 13, -1);
setObject(8, 7, 32, -1);
setObject(8, 7, 1, 1);
setObject(8, 7, 3, 5);
setObject(9, 7, 6, 13);
setObject(9, 7, 1, 1);
setObject(9, 7, 3, 5);
setObject(10, 7, 12, 40, -1);
setObject(10, 7, 3, 4);
setObject(11, 7, 1, 0);
setObject(11, 7, 1, 1);
setObject(11, 7, 2, 3);
setObject(12, 7, 1, 0);
setObject(13, 7, 1, 0);
setObject(13, 7, 1, 1);
setObject(13, 7, 2, 3);
setObject(14, 7, 9, 25);
setObject(14, 7, 12, 41, -1);
setObject(15, 7, 1, 0);
setObject(15, 7, 1, 1);
setObject(15, 7, 2, 3);
setObject(16, 7, 1, 0);
setObject(16, 7, 1, 1);
setObject(16, 7, 2, 3);
setObject(17, 7, 1, 0);
setObject(17, 7, 1, 1);
setObject(17, 7, 2, 3);
setObject(18, 7, 1, 0);
setObject(18, 7, 1, 1);
setObject(18, 7, 2, 3);
setObject(19, 7, 1, 0);
setObject(19, 7, 1, 1);
setObject(19, 7, 2, 3);
setObject(0, 8, 1, 1);
setObject(1, 8, 1, 1);
setObject(2, 8, 6, 13);
setObject(2, 8, 1, 1);
setObject(3, 8, 1, 1);
setObject(4, 8, 17, 53, -1);
setObject(5, 8, 1, 0);
setObject(5, 8, 1, 1);
setObject(5, 8, 2, 3);
setObject(6, 8, 1, 0);
setObject(6, 8, 1, 1);
setObject(6, 8, 2, 3);
setObject(7, 8, 1, 0);
setObject(7, 8, 1, 2);
setObject(7, 8, 2, 3);
setObject(8, 8, 1, 0);
setObject(8, 8, 1, 1);
setObject(8, 8, 1, 2);
setObject(8, 8, 2, 3);
setObject(9, 8, 1, 0);
setObject(9, 8, 1, 1);
setObject(9, 8, 2, 3);
setObject(10, 8, 1, 0);
setObject(10, 8, 1, 1);
setObject(10, 8, 2, 3);
setObject(11, 8, 1, 0);
setObject(12, 8, 17, 55, -1);
setObject(13, 8, 1, 0);
setObject(13, 8, 1, 2);
setObject(13, 8, 2, 3);
setObject(14, 8, 1, 0);
setObject(15, 8, 1, 0);
setObject(15, 8, 1, 2);
setObject(15, 8, 2, 3);
setObject(16, 8, 1, 1);
setObject(17, 8, 1, 1);
setObject(18, 8, 1, 1);
setObject(19, 8, 1, 1);
setObject(0, 9, 9, 25);
setObject(1, 9, 10, 27, -1);
setObject(1, 9, 1, 1);
setObject(1, 9, 3, 4);
setObject(2, 9, 1, 1);
setObject(3, 9, 1, 1);
setObject(4, 9, 4, 6);
setObject(4, 9, 1, 1);
setObject(5, 9, 10, 27);
setObject(5, 9, 1, 1);
setObject(6, 9, 1, 0);
setObject(6, 9, 1, 2);
setObject(6, 9, 2, 3);
setObject(7, 9, 1, 0);
setObject(7, 9, 1, 2);
setObject(7, 9, 2, 3);
setObject(8, 9, 1, 2);
setObject(8, 9, 1, 1);
setObject(9, 9, 1, 0);
setObject(9, 9, 1, 2);
setObject(9, 9, 2, 3);
setObject(10, 9, 1, 0);
setObject(13, 9, 3, 4);
setObject(13, 9, 1, 2);
setObject(14, 9, 3, 4);
setObject(14, 9, 28, 29, -1);
setObject(15, 9, 1, 2);
setObject(15, 9, 3, 4);
setObject(16, 9, 1, 1);
setObject(17, 9, 12, 36, -1);
setObject(17, 9, 3, 4);
setObject(18, 9, 6, 13);
setObject(18, 9, 1, 2);
setObject(19, 9, 9, 25);
setObject(19, 9, 1, 1);
setObject(0, 10, 1, 0);
setObject(1, 10, 1, 0);
setObject(1, 10, 1, 1);
setObject(1, 10, 2, 3);
setObject(2, 10, 5, 11);
setObject(2, 10, 5, 12);
setObject(2, 10, 1, 1);
setObject(2, 10, 3, 5);
setObject(3, 10, 12, 40, -1);
setObject(3, 10, 3, 4);
setObject(4, 10, 1, 1);
setObject(4, 10, 12, 37, -1);
setObject(4, 10, 3, 5);
setObject(5, 10, 4, 6);
setObject(5, 10, 1, 1);
setObject(6, 10, 1, 0);
setObject(7, 10, 19, 58);
setObject(7, 10, 1, 2);
setObject(7, 10, 3, 4);
setObject(8, 10, 1, 2);
setObject(9, 10, 1, 0);
setObject(9, 10, 1, 2);
setObject(9, 10, 2, 3);
setObject(12, 10, 5, 12);
setObject(13, 10, 1, 0);
setObject(13, 10, 1, 2);
setObject(13, 10, 2, 3);
setObject(14, 10, 1, 0);
setObject(14, 10, 1, 2);
setObject(14, 10, 2, 3);
setObject(15, 10, 1, 0);
setObject(15, 10, 1, 2);
setObject(15, 10, 2, 3);
setObject(16, 10, 8, -1);
setObject(17, 10, 1, 0);
setObject(17, 10, 1, 2);
setObject(17, 10, 2, 3);
setObject(18, 10, 6, 13);
setObject(18, 10, 1, 2);
setObject(19, 10, 1, 0);
setObject(19, 10, 1, 1);
setObject(19, 10, 2, 3);
setObject(0, 11, 1, 0);
setObject(1, 11, 1, 0);
setObject(2, 11, 1, 0);
setObject(2, 11, 1, 1);
setObject(2, 11, 2, 3);
setObject(3, 11, 1, 0);
setObject(3, 11, 1, 1);
setObject(3, 11, 2, 3);
setObject(4, 11, 1, 0);
setObject(4, 11, 1, 1);
setObject(4, 11, 2, 3);
setObject(5, 11, 4, 7);
setObject(5, 11, 1, 1);
setObject(5, 11, 1, 2);
setObject(6, 11, 1, 0);
setObject(6, 11, 1, 2);
setObject(6, 11, 2, 3);
setObject(7, 11, 1, 0);
setObject(7, 11, 1, 2);
setObject(7, 11, 2, 3);
setObject(8, 11, 3, 4);
setObject(8, 11, 12, 36, -1);
setObject(8, 11, 10, 28, -1);
setObject(9, 11, 1, 2);
setObject(9, 11, 3, 4);
setObject(10, 11, 15, -1);
setObject(11, 11, 3, 4);
setObject(12, 11, 5, 11);
setObject(12, 11, 3, 4);
setObject(12, 11, 12, 41, -1);
setObject(13, 11, 1, 0);
setObject(14, 11, 6, 13);
setObject(14, 11, 1, 2);
setObject(15, 11, 4, 7);
setObject(15, 11, 1, 2);
setObject(15, 11, 3, 4);
setObject(16, 11, 3, 15);
setObject(16, 11, 8, -1);
setObject(16, 11, 21, 62);
setObject(16, 11, 22, 66);
setObject(17, 11, 23, -1);
setObject(17, 11, 24, -1);
setObject(17, 11, 1, 2);
setObject(18, 11, 6, 13);
setObject(18, 11, 21, 63);
setObject(18, 11, 22, 67);
setObject(18, 11, 1, 2);
setObject(18, 11, 3, 4);
setObject(18, 11, 10, 30);
setObject(19, 11, 1, 0);
setObject(0, 12, 1, 0);
setObject(1, 12, 1, 0);
setObject(2, 12, 1, 1);
setObject(3, 12, 1, 1);
setObject(4, 12, 1, 1);
setObject(6, 12, 1, 0);
setObject(6, 12, 1, 2);
setObject(6, 12, 2, 3);
setObject(7, 12, 1, 2);
setObject(7, 12, 1, 0);
setObject(7, 12, 2, 3);
setObject(8, 12, 1, 0);
setObject(8, 12, 1, 2);
setObject(8, 12, 2, 3);
setObject(9, 12, 1, 0);
setObject(9, 12, 1, 2);
setObject(9, 12, 2, 3);
setObject(9, 12, 27, -1);
setObject(10, 12, 1, 0);
setObject(10, 12, 1, 2);
setObject(10, 12, 2, 3);
setObject(11, 12, 1, 0);
setObject(11, 12, 1, 2);
setObject(11, 12, 2, 3);
setObject(12, 12, 1, 0);
setObject(12, 12, 1, 2);
setObject(12, 12, 2, 3);
setObject(13, 12, 1, 0);
setObject(14, 12, 6, 13);
setObject(14, 12, 1, 2);
setObject(15, 12, 1, 0);
setObject(15, 12, 1, 2);
setObject(15, 12, 2, 3);
setObject(16, 12, 1, 0);
setObject(17, 12, 20, 60);
setObject(17, 12, 17, 53, -1);
setObject(18, 12, 1, 0);
setObject(18, 12, 1, 2);
setObject(18, 12, 2, 3);
setObject(19, 12, 1, 0);
setObject(0, 13, 1, 0);
setObject(1, 13, 1, 1);
setObject(2, 13, 18, 56);
setObject(2, 13, 3, 4);
setObject(3, 13, 3, 4);
setObject(3, 13, 12, 40, -1);
setObject(3, 13, 13, 44, -1);
setObject(3, 13, 10, 28, -1);
setObject(4, 13, 5, 10);
setObject(4, 13, 1, 1);
setObject(5, 13, 1, 1);
setObject(6, 13, 4, 6);
setObject(6, 13, 3, 4);
setObject(6, 13, 1, 2);
setObject(7, 13, 6, 13);
setObject(7, 13, 1, 2);
setObject(8, 13, 1, 0);
setObject(8, 13, 1, 2);
setObject(8, 13, 2, 3);
setObject(9, 13, 1, 0);
setObject(9, 13, 1, 2);
setObject(9, 13, 2, 3);
setObject(10, 13, 1, 2);
setObject(10, 13, 1, 0);
setObject(10, 13, 2, 3);
setObject(11, 13, 1, 2);
setObject(12, 13, 1, 2);
setObject(13, 13, 5, 11);
setObject(13, 13, 5, 9);
setObject(13, 13, 16, 49, -1);
setObject(13, 13, 3, 4);
setObject(14, 13, 6, 13);
setObject(14, 13, 3, 4);
setObject(15, 13, 3, 4);
setObject(15, 13, 1, 2);
setObject(15, 13, 13, 43);
setObject(16, 13, 6, 13);
setObject(18, 13, 1, 0);
setObject(18, 13, 1, 1);
setObject(18, 13, 2, 3);
setObject(19, 13, 1, 0);
setObject(19, 13, 1, 1);
setObject(19, 13, 2, 3);
setObject(0, 14, 1, 0);
setObject(1, 14, 1, 1);
setObject(1, 14, 5, 10);
setObject(1, 14, 5, 12);
setObject(2, 14, 1, 0);
setObject(2, 14, 1, 1);
setObject(2, 14, 27, 78, -1);
setObject(2, 14, 2, 3);
setObject(3, 14, 1, 0);
setObject(3, 14, 1, 1);
setObject(3, 14, 2, 3);
setObject(4, 14, 1, 1);
setObject(4, 14, 3, 4);
setObject(5, 14, 1, 1);
setObject(5, 14, 3, 4);
setObject(6, 14, 1, 0);
setObject(6, 14, 1, 1);
setObject(6, 14, 1, 2);
setObject(6, 14, 2, 3);
setObject(7, 14, 6, 13);
setObject(7, 14, 1, 2);
setObject(8, 14, 1, 0);
setObject(8, 14, 1, 2);
setObject(8, 14, 1, 1);
setObject(8, 14, 2, 3);
setObject(9, 14, 6, 13);
setObject(9, 14, 1, 2);
setObject(10, 14, 10, 27);
setObject(10, 14, 1, 2);
setObject(10, 14, 3, 4);
setObject(11, 14, 3, 4);
setObject(11, 14, 13, -1, -1);
setObject(13, 14, 1, 0);
setObject(13, 14, 27, 88, -1);
setObject(14, 14, 1, 0);
setObject(15, 14, 1, 0);
setObject(15, 14, 1, 2);
setObject(15, 14, 2, 3);
setObject(16, 14, 6, 13);
setObject(17, 14, 10, 30);
setObject(17, 14, 3, 4);
setObject(18, 14, 1, 0);
setObject(19, 14, 1, 1);
setObject(0, 15, 1, 0);
setObject(1, 15, 1, 1);
setObject(1, 15, 3, 4);
setObject(1, 15, 27, 83, -1);
setObject(2, 15, 1, 1);
setObject(2, 15, 27, 80, -1);
setObject(2, 15, 4, 6);
setObject(3, 15, 1, 0);
setObject(3, 15, 1, 1);
setObject(3, 15, 27, 77, -1);
setObject(3, 15, 2, 3);
setObject(4, 15, 1, 0);
setObject(4, 15, 1, 1);
setObject(4, 15, 2, 3);
setObject(5, 15, 1, 0);
setObject(5, 15, 1, 1);
setObject(5, 15, 2, 3);
setObject(6, 15, 1, 1);
setObject(7, 15, 6, 13);
setObject(8, 15, 1, 2);
setObject(8, 15, 1, 1);
setObject(8, 15, 5, 9);
setObject(9, 15, 6, 13);
setObject(9, 15, 1, 2);
setObject(9, 15, 1, 1);
setObject(10, 15, 1, 0);
setObject(10, 15, 1, 2);
setObject(10, 15, 2, 3);
setObject(11, 15, 1, 0);
setObject(11, 15, 1, 2);
setObject(11, 15, 2, 3);
setObject(15, 15, 1, 2);
setObject(16, 15, 6, 13);
setObject(17, 15, 1, 0);
setObject(17, 15, 1, 1);
setObject(17, 15, 2, 3);
setObject(18, 15, 1, 0);
setObject(18, 15, 1, 1);
setObject(18, 15, 2, 3);
setObject(19, 15, 9, 25);
setObject(19, 15, 1, 1);
setObject(0, 16, 1, 0);
setObject(1, 16, 1, 1);
setObject(1, 16, 1, 0);
setObject(1, 16, 2, 3);
setObject(2, 16, 19, 58);
setObject(2, 16, 1, 1);
setObject(2, 16, 3, 5);
setObject(3, 16, 19, 58);
setObject(3, 16, 1, 1);
setObject(3, 16, 3, 5);
setObject(3, 16, 27, 80, -1);
setObject(4, 16, 1, 1);
setObject(4, 16, 3, 5);
setObject(4, 16, 19, 58);
setObject(4, 16, 5, 9);
setObject(5, 16, 4, 8);
setObject(5, 16, 1, 1);
setObject(5, 16, 3, 5);
setObject(6, 16, 5, 12);
setObject(6, 16, 3, 4);
setObject(6, 16, 12, 39, -1);
setObject(7, 16, 1, 1);
setObject(8, 16, 1, 2);
setObject(8, 16, 1, 1);
setObject(9, 16, 6, 13);
setObject(9, 16, 1, 1);
setObject(9, 16, 1, 2);
setObject(9, 16, 3, 4);
setObject(10, 16, 1, 0);
setObject(11, 16, 1, 2);
setObject(11, 16, 3, 4);
setObject(11, 16, 27, 80);
setObject(12, 16, 32, -1);
setObject(12, 16, 3, 4);
setObject(13, 16, 3, 4);
setObject(13, 16, 11, 35, -1);
setObject(14, 16, 5, 11);
setObject(14, 16, 1, 2);
setObject(15, 16, 3, 4);
setObject(15, 16, 1, 2);
setObject(15, 16, 26, 73, -1);
setObject(16, 16, 6, 13);
setObject(16, 16, 1, 1);
setObject(16, 16, 27, 89);
setObject(17, 16, 1, 1);
setObject(17, 16, 3, 4);
setObject(18, 16, 29, 28);
setObject(18, 16, 1, 1);
setObject(18, 16, 3, 4);
setObject(19, 16, 1, 0);
setObject(19, 16, 1, 1);
setObject(19, 16, 2, 3);
setObject(0, 17, 1, 0);
setObject(1, 17, 1, 0);
setObject(1, 17, 1, 1);
setObject(1, 17, 2, 3);
setObject(2, 17, 1, 0);
setObject(2, 17, 1, 1);
setObject(2, 17, 2, 3);
setObject(3, 17, 1, 0);
setObject(3, 17, 1, 1);
setObject(3, 17, 2, 3);
setObject(4, 17, 1, 0);
setObject(4, 17, 1, 1);
setObject(4, 17, 2, 3);
setObject(5, 17, 1, 0);
setObject(5, 17, 1, 1);
setObject(5, 17, 2, 3);
setObject(6, 17, 1, 0);
setObject(7, 17, 1, 1);
setObject(7, 17, 9, 26);
setObject(8, 17, 1, 1);
setObject(8, 17, 9, 26);
setObject(9, 17, 1, 0);
setObject(9, 17, 1, 1);
setObject(9, 17, 1, 2);
setObject(9, 17, 2, 3);
setObject(10, 17, 1, 0);
setObject(11, 17, 1, 0);
setObject(11, 17, 1, 2);
setObject(11, 17, 1, 1);
setObject(11, 17, 2, 3);
setObject(12, 17, 1, 0);
setObject(12, 17, 1, 1);
setObject(12, 17, 2, 3);
setObject(13, 17, 1, 0);
setObject(13, 17, 1, 1);
setObject(13, 17, 2, 3);
setObject(14, 17, 1, 0);
setObject(14, 17, 1, 2);
setObject(14, 17, 2, 3);
setObject(15, 17, 1, 0);
setObject(15, 17, 1, 2);
setObject(15, 17, 2, 3);
setObject(16, 17, 1, 0);
setObject(16, 17, 1, 1);
setObject(16, 17, 2, 3);
setObject(17, 17, 1, 0);
setObject(17, 17, 1, 1);
setObject(17, 17, 2, 3);
setObject(18, 17, 1, 0);
setObject(18, 17, 1, 1);
setObject(18, 17, 2, 3);
setObject(19, 17, 1, 0);
setObject(19, 17, 1, 1);
setObject(19, 17, 2, 3);
setObject(1, 18, 1, 0);
setObject(2, 18, 1, 0);
setObject(3, 18, 1, 0);
setObject(4, 18, 1, 0);
setObject(5, 18, 1, 0);
setObject(6, 18, 1, 0);
setObject(7, 18, 1, 0);
setObject(7, 18, 1, 1);
setObject(7, 18, 2, 3);
setObject(8, 18, 1, 0);
setObject(8, 18, 1, 1);
setObject(8, 18, 2, 3);
setObject(9, 18, 1, 1);
setObject(9, 18, 1, 0);
setObject(9, 18, 2, 3);
setObject(10, 18, 1, 0);
setObject(10, 18, 1, 1);
setObject(10, 18, 2, 3);
setObject(11, 18, 1, 0);
setObject(12, 18, 1, 1);
setObject(13, 18, 1, 0);
setObject(14, 18, 1, 0);
setObject(15, 18, 1, 0);
setObject(16, 18, 1, 1);
setObject(17, 18, 1, 0);
setObject(18, 18, 1, 0);
setObject(19, 18, 1, 0);
setObject(7, 19, 1, 0);
setObject(8, 19, 1, 0);
setObject(9, 19, 1, 0);
setObject(10, 19, 1, 0);
needMushrooms = 15;
setCamera(0, 0, 16.4, 233.95, 3.85, 206.7);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 27
//Level11 (com.mushroomer.levels.Level11)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level11 extends LevelObject {
public function Level11(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(3, 0, 3, 4);
setObject(13, 0, 1, 0);
setObject(19, 0, 3, 4);
setObject(2, 1, 3, 4);
setObject(3, 1, 1, 0);
setObject(4, 1, 5, 12);
setObject(4, 1, 3, 4);
setObject(4, 1, 12, 40, -1);
setObject(5, 1, 1, 1);
setObject(6, 1, 3, 4);
setObject(6, 1, 14, 45);
setObject(7, 1, 18, 56);
setObject(7, 1, 3, 4);
setObject(8, 1, 3, 4);
setObject(8, 1, 12, 37);
setObject(8, 1, 10, 27, -1);
setObject(9, 1, 1, 1);
setObject(11, 1, 3, 4);
setObject(11, 1, 12, 38, -1);
setObject(12, 1, 6, 13);
setObject(13, 1, 1, 0);
setObject(13, 1, 1, 2);
setObject(13, 1, 2, 3);
setObject(14, 1, 5, 11);
setObject(14, 1, 3, 4);
setObject(14, 1, 1, 2);
setObject(15, 1, 3, 4);
setObject(15, 1, 26, 75);
setObject(15, 1, 0, -1);
setObject(16, 1, 6, 13);
setObject(17, 1, 11, 31);
setObject(17, 1, 3, 4);
setObject(18, 1, 10, 28);
setObject(18, 1, 3, 4);
setObject(19, 1, 1, 0);
setObject(2, 2, 1, 0);
setObject(2, 2, 1, 1);
setObject(2, 2, 2, 3);
setObject(3, 2, 1, 0);
setObject(3, 2, 1, 1);
setObject(3, 2, 2, 3);
setObject(4, 2, 1, 0);
setObject(4, 2, 1, 1);
setObject(4, 2, 2, 3);
setObject(5, 2, 1, 1);
setObject(5, 2, 27, 90);
setObject(6, 2, 1, 0);
setObject(6, 2, 1, 1);
setObject(6, 2, 2, 3);
setObject(7, 2, 1, 0);
setObject(7, 2, 1, 1);
setObject(7, 2, 2, 3);
setObject(8, 2, 1, 0);
setObject(8, 2, 1, 1);
setObject(8, 2, 2, 3);
setObject(9, 2, 1, 1);
setObject(9, 2, 3, 4);
setObject(9, 2, 5, 12);
setObject(10, 2, 3, 4);
setObject(10, 2, 1, 1);
setObject(10, 2, 19, 58);
setObject(10, 2, 4, 8);
setObject(11, 2, 1, 0);
setObject(11, 2, 1, 2);
setObject(11, 2, 2, 3);
setObject(12, 2, 6, 13);
setObject(12, 2, 17, -1);
setObject(13, 2, 1, 2);
setObject(14, 2, 1, 0);
setObject(14, 2, 1, 2);
setObject(14, 2, 2, 3);
setObject(15, 2, 1, 0);
setObject(15, 2, 1, 2);
setObject(15, 2, 2, 3);
setObject(16, 2, 6, 13);
setObject(16, 2, 1, 2);
setObject(17, 2, 1, 0);
setObject(17, 2, 1, 2);
setObject(17, 2, 2, 3);
setObject(18, 2, 1, 0);
setObject(18, 2, 1, 2);
setObject(18, 2, 27, 77);
setObject(18, 2, 2, 3);
setObject(19, 2, 1, 0);
setObject(19, 2, 1, 2);
setObject(19, 2, 2, 3);
setObject(1, 3, 3, 4);
setObject(2, 3, 1, 0);
setObject(2, 3, 1, 1);
setObject(2, 3, 2, 3);
setObject(3, 3, 1, 1);
setObject(3, 3, 1, 0);
setObject(3, 3, 2, 3);
setObject(4, 3, 1, 1);
setObject(5, 3, 1, 1);
setObject(5, 3, 3, 4);
setObject(6, 3, 1, 1);
setObject(6, 3, 3, 5);
setObject(6, 3, 27, 89, -1);
setObject(7, 3, 1, 1);
setObject(7, 3, 29, 28);
setObject(7, 3, 3, 5);
setObject(8, 3, 1, 0);
setObject(9, 3, 1, 0);
setObject(9, 3, 1, 1);
setObject(9, 3, 2, 3);
setObject(10, 3, 1, 0);
setObject(10, 3, 1, 1);
setObject(10, 3, 2, 3);
setObject(11, 3, 10, 28, -1);
setObject(11, 3, 1, 2);
setObject(11, 3, 3, 4);
setObject(12, 3, 6, 13);
setObject(13, 3, 5, 9);
setObject(13, 3, 1, 2);
setObject(14, 3, 1, 2);
setObject(14, 3, 1, 0);
setObject(14, 3, 2, 3);
setObject(15, 3, 5, 10);
setObject(15, 3, 1, 2);
setObject(16, 3, 6, 13);
setObject(16, 3, 1, 2);
setObject(17, 3, 1, 2);
setObject(18, 3, 3, 4);
setObject(18, 3, 19, 58);
setObject(18, 3, 1, 2);
setObject(19, 3, 1, 0);
setObject(19, 3, 1, 2);
setObject(19, 3, 2, 3);
setObject(1, 4, 1, 0);
setObject(2, 4, 1, 0);
setObject(2, 4, 1, 1);
setObject(2, 4, 2, 3);
setObject(3, 4, 1, 1);
setObject(3, 4, 1, 0);
setObject(3, 4, 2, 3);
setObject(4, 4, 1, 1);
setObject(5, 4, 1, 1);
setObject(5, 4, 1, 0);
setObject(5, 4, 2, 3);
setObject(6, 4, 1, 1);
setObject(6, 4, 1, 0);
setObject(6, 4, 2, 3);
setObject(7, 4, 1, 1);
setObject(7, 4, 1, 0);
setObject(7, 4, 2, 3);
setObject(8, 4, 1, 0);
setObject(8, 4, 1, 1);
setObject(8, 4, 2, 3);
setObject(9, 4, 1, 0);
setObject(9, 4, 1, 2);
setObject(9, 4, 2, 3);
setObject(10, 4, 1, 0);
setObject(10, 4, 1, 2);
setObject(10, 4, 2, 3);
setObject(11, 4, 1, 0);
setObject(11, 4, 1, 2);
setObject(11, 4, 2, 3);
setObject(12, 4, 6, 13);
setObject(12, 4, 3, 4);
setObject(12, 4, 12, 41);
setObject(13, 4, 3, 4);
setObject(13, 4, 16, 49);
setObject(13, 4, 13, 43);
setObject(14, 4, 32, -1);
setObject(14, 4, 1, 2);
setObject(14, 4, 3, 4);
setObject(15, 4, 3, 4);
setObject(15, 4, 12, 40);
setObject(16, 4, 6, 13);
setObject(16, 4, 3, 4);
setObject(17, 4, 32, -1);
setObject(17, 4, 1, 2);
setObject(17, 4, 3, 4);
setObject(18, 4, 1, 0);
setObject(18, 4, 1, 2);
setObject(18, 4, 2, 3);
setObject(19, 4, 1, 2);
setObject(2, 5, 1, 0);
setObject(3, 5, 1, 1);
setObject(4, 5, 17, -1, -1);
setObject(5, 5, 1, 1);
setObject(6, 5, 1, 1);
setObject(6, 5, 4, 6);
setObject(7, 5, 1, 1);
setObject(7, 5, 8, -1);
setObject(8, 5, 1, 1);
setObject(8, 5, 3, 5);
setObject(8, 5, 10, 29);
setObject(9, 5, 1, 2);
setObject(9, 5, 1, 0);
setObject(9, 5, 2, 3);
setObject(10, 5, 1, 2);
setObject(11, 5, 1, 0);
setObject(11, 5, 1, 2);
setObject(11, 5, 2, 3);
setObject(12, 5, 1, 0);
setObject(12, 5, 1, 2);
setObject(12, 5, 2, 3);
setObject(13, 5, 1, 0);
setObject(14, 5, 1, 0);
setObject(14, 5, 1, 1);
setObject(14, 5, 1, 2);
setObject(14, 5, 2, 3);
setObject(15, 5, 1, 0);
setObject(15, 5, 1, 1);
setObject(15, 5, 2, 3);
setObject(16, 5, 1, 0);
setObject(16, 5, 1, 1);
setObject(16, 5, 1, 2);
setObject(16, 5, 2, 3);
setObject(17, 5, 1, 0);
setObject(17, 5, 1, 2);
setObject(17, 5, 1, 1);
setObject(17, 5, 2, 3);
setObject(18, 5, 1, 0);
setObject(18, 5, 1, 1);
setObject(18, 5, 2, 3);
setObject(19, 5, 9, 25);
setObject(0, 6, 3, 4);
setObject(1, 6, 3, 4);
setObject(1, 6, 11, 32);
setObject(2, 6, 1, 0);
setObject(2, 6, 1, 1);
setObject(2, 6, 2, 3);
setObject(3, 6, 1, 1);
setObject(3, 6, 3, 5);
setObject(3, 6, 10, 30, -1);
setObject(4, 6, 1, 1);
setObject(4, 6, 3, 5);
setObject(5, 6, 1, 1);
setObject(6, 6, 3, 5);
setObject(6, 6, 1, 1);
setObject(7, 6, 1, 1);
setObject(7, 6, 8, -1);
setObject(7, 6, 3, 16);
setObject(8, 6, 1, 0);
setObject(8, 6, 1, 1);
setObject(8, 6, 1, 2);
setObject(8, 6, 2, 3);
setObject(9, 6, 1, 2);
setObject(10, 6, 3, 4);
setObject(10, 6, 10, 29, -1);
setObject(11, 6, 3, 4);
setObject(11, 6, 1, 2);
setObject(11, 6, 13, 44);
setObject(12, 6, 6, 13);
setObject(12, 6, 1, 2);
setObject(13, 6, 1, 0);
setObject(13, 6, 1, 2);
setObject(13, 6, 27, 78);
setObject(13, 6, 2, 3);
setObject(14, 6, 1, 1);
setObject(14, 6, 1, 0);
setObject(14, 6, 2, 3);
setObject(15, 6, 4, 8);
setObject(15, 6, 1, 1);
setObject(15, 6, 6, 13);
setObject(16, 6, 1, 1);
setObject(17, 6, 1, 1);
setObject(18, 6, 1, 1);
setObject(19, 6, 1, 0);
setObject(0, 7, 1, 0);
setObject(0, 7, 1, 1);
setObject(0, 7, 2, 3);
setObject(1, 7, 1, 0);
setObject(2, 7, 1, 0);
setObject(3, 7, 1, 1);
setObject(3, 7, 1, 0);
setObject(3, 7, 2, 3);
setObject(4, 7, 1, 1);
setObject(4, 7, 1, 0);
setObject(4, 7, 2, 3);
setObject(5, 7, 1, 1);
setObject(5, 7, 5, 9);
setObject(5, 7, 5, 10);
setObject(6, 7, 1, 0);
setObject(6, 7, 1, 1);
setObject(6, 7, 2, 3);
setObject(7, 7, 1, 1);
setObject(7, 7, 7, 14);
setObject(8, 7, 1, 1);
setObject(8, 7, 1, 0);
setObject(8, 7, 2, 3);
setObject(9, 7, 17, -1, -1);
setObject(10, 7, 1, 0);
setObject(10, 7, 1, 2);
setObject(10, 7, 2, 3);
setObject(11, 7, 1, 0);
setObject(11, 7, 1, 2);
setObject(11, 7, 2, 3);
setObject(12, 7, 6, 13);
setObject(12, 7, 1, 2);
setObject(13, 7, 1, 2);
setObject(13, 7, 1, 0);
setObject(13, 7, 2, 3);
setObject(14, 7, 1, 1);
setObject(14, 7, 3, 4);
setObject(14, 7, 10, 27, -1);
setObject(15, 7, 6, 13);
setObject(15, 7, 1, 1);
setObject(16, 7, 1, 1);
setObject(17, 7, 5, 9);
setObject(17, 7, 1, 1);
setObject(18, 7, 1, 1);
setObject(18, 7, 19, 59);
setObject(18, 7, 3, 4);
setObject(19, 7, 1, 0);
setObject(0, 8, 1, 1);
setObject(1, 8, 1, 0);
setObject(1, 8, 1, 1);
setObject(1, 8, 2, 3);
setObject(2, 8, 1, 0);
setObject(2, 8, 1, 1);
setObject(2, 8, 2, 3);
setObject(3, 8, 1, 0);
setObject(3, 8, 1, 1);
setObject(3, 8, 2, 3);
setObject(4, 8, 1, 1);
setObject(4, 8, 1, 0);
setObject(4, 8, 2, 3);
setObject(5, 8, 1, 1);
setObject(5, 8, 3, 4);
setObject(6, 8, 1, 1);
setObject(7, 8, 1, 1);
setObject(7, 8, 1, 0);
setObject(7, 8, 2, 3);
setObject(8, 8, 1, 1);
setObject(8, 8, 1, 0);
setObject(8, 8, 2, 3);
setObject(9, 8, 1, 2);
setObject(10, 8, 1, 2);
setObject(10, 8, 3, 4);
setObject(10, 8, 19, 58);
setObject(11, 8, 1, 2);
setObject(12, 8, 6, 13);
setObject(13, 8, 1, 2);
setObject(13, 8, 1, 0);
setObject(13, 8, 1, 1);
setObject(13, 8, 2, 3);
setObject(14, 8, 1, 2);
setObject(14, 8, 1, 0);
setObject(14, 8, 1, 1);
setObject(14, 8, 2, 3);
setObject(15, 8, 6, 13);
setObject(15, 8, 1, 1);
setObject(16, 8, 1, 1);
setObject(16, 8, 3, 4);
setObject(16, 8, 5, 11);
setObject(17, 8, 1, 1);
setObject(17, 8, 9, 25);
setObject(18, 8, 1, 0);
setObject(18, 8, 1, 1);
setObject(18, 8, 2, 3);
setObject(19, 8, 1, 0);
setObject(0, 9, 3, 4);
setObject(1, 9, 1, 1);
setObject(2, 9, 1, 0);
setObject(2, 9, 1, 1);
setObject(2, 9, 2, 3);
setObject(3, 9, 1, 0);
setObject(4, 9, 1, 1);
setObject(5, 9, 1, 1);
setObject(5, 9, 1, 0);
setObject(5, 9, 2, 3);
setObject(6, 9, 17, 53);
setObject(7, 9, 1, 1);
setObject(7, 9, 3, 5);
setObject(7, 9, 19, 58);
setObject(8, 9, 1, 0);
setObject(8, 9, 1, 1);
setObject(8, 9, 2, 3);
setObject(9, 9, 1, 2);
setObject(10, 9, 1, 0);
setObject(10, 9, 1, 2);
setObject(10, 9, 2, 3);
setObject(11, 9, 8, -1);
setObject(12, 9, 6, 13);
setObject(12, 9, 1, 2);
setObject(13, 9, 10, 29, -1);
setObject(13, 9, 1, 1);
setObject(14, 9, 1, 1);
setObject(15, 9, 6, 13);
setObject(15, 9, 1, 1);
setObject(16, 9, 1, 1);
setObject(16, 9, 1, 0);
setObject(16, 9, 2, 3);
setObject(17, 9, 1, 0);
setObject(17, 9, 1, 1);
setObject(17, 9, 2, 3);
setObject(18, 9, 1, 1);
setObject(19, 9, 1, 0);
setObject(0, 10, 1, 0);
setObject(1, 10, 6, 13);
setObject(2, 10, 10, 30);
setObject(2, 10, 3, 4);
setObject(2, 10, 1, 1);
setObject(3, 10, 1, 0);
setObject(3, 10, 1, 1);
setObject(3, 10, 2, 3);
setObject(4, 10, 12, 41);
setObject(4, 10, 3, 4);
setObject(4, 10, 10, 29, -1);
setObject(5, 10, 1, 1);
setObject(6, 10, 1, 1);
setObject(6, 10, 12, 40, -1);
setObject(6, 10, 3, 4);
setObject(7, 10, 1, 0);
setObject(7, 10, 1, 1);
setObject(7, 10, 2, 3);
setObject(8, 10, 1, 0);
setObject(8, 10, 1, 1);
setObject(8, 10, 2, 3);
setObject(9, 10, 1, 2);
setObject(10, 10, 1, 0);
setObject(10, 10, 1, 2);
setObject(10, 10, 2, 3);
setObject(11, 10, 3, 15);
setObject(11, 10, 8, -1);
setObject(11, 10, 12, 41);
setObject(12, 10, 5, 12);
setObject(12, 10, 3, 4);
setObject(12, 10, 1, 2);
setObject(13, 10, 4, 7);
setObject(13, 10, 3, 4);
setObject(13, 10, 12, 39, -1);
setObject(14, 10, 3, 4);
setObject(14, 10, 1, 2);
setObject(14, 10, 5, 9);
setObject(14, 10, 26, 76);
setObject(15, 10, 6, 13);
setObject(15, 10, 3, 4);
setObject(15, 10, 1, 1);
setObject(16, 10, 1, 1);
setObject(16, 10, 3, 5);
setObject(17, 10, 1, 1);
setObject(17, 10, 3, 5);
setObject(17, 10, 28, 28, -1);
setObject(18, 10, 6, 13);
setObject(18, 10, 1, 1);
setObject(19, 10, 1, 0);
setObject(0, 11, 1, 0);
setObject(1, 11, 6, 13);
setObject(1, 11, 1, 1);
setObject(2, 11, 1, 0);
setObject(2, 11, 1, 1);
setObject(2, 11, 2, 3);
setObject(3, 11, 1, 0);
setObject(4, 11, 1, 0);
setObject(5, 11, 1, 1);
setObject(5, 11, 4, 8);
setObject(6, 11, 1, 0);
setObject(6, 11, 1, 1);
setObject(6, 11, 2, 3);
setObject(7, 11, 1, 1);
setObject(7, 11, 5, 9);
setObject(7, 11, 5, 11);
setObject(7, 11, 5, 10);
setObject(8, 11, 1, 1);
setObject(8, 11, 6, 13);
setObject(9, 11, 5, 11);
setObject(10, 11, 1, 2);
setObject(10, 11, 1, 0);
setObject(10, 11, 2, 3);
setObject(11, 11, 1, 2);
setObject(11, 11, 7, 14);
setObject(12, 11, 1, 0);
setObject(12, 11, 1, 2);
setObject(12, 11, 2, 3);
setObject(13, 11, 1, 0);
setObject(13, 11, 1, 2);
setObject(13, 11, 2, 3);
setObject(14, 11, 1, 0);
setObject(14, 11, 1, 2);
setObject(14, 11, 2, 3);
setObject(15, 11, 1, 0);
setObject(15, 11, 1, 2);
setObject(15, 11, 1, 1);
setObject(15, 11, 2, 3);
setObject(16, 11, 1, 0);
setObject(16, 11, 1, 1);
setObject(16, 11, 2, 3);
setObject(17, 11, 1, 0);
setObject(17, 11, 1, 1);
setObject(17, 11, 2, 3);
setObject(18, 11, 6, 13);
setObject(18, 11, 1, 1);
setObject(19, 11, 1, 0);
setObject(0, 12, 1, 0);
setObject(1, 12, 1, 1);
setObject(2, 12, 1, 1);
setObject(2, 12, 3, 5);
setObject(3, 12, 12, 40);
setObject(3, 12, 3, 4);
setObject(4, 12, 3, 4);
setObject(4, 12, 12, 41, -1);
setObject(4, 12, 13, 42);
setObject(4, 12, 4, 8);
setObject(5, 12, 1, 1);
setObject(6, 12, 1, 1);
setObject(6, 12, 3, 5);
setObject(6, 12, 4, 8);
setObject(7, 12, 1, 1);
setObject(7, 12, 3, 5);
setObject(8, 12, 1, 1);
setObject(8, 12, 6, 13);
setObject(9, 12, 1, 1);
setObject(9, 12, 5, 12);
setObject(10, 12, 1, 2);
setObject(11, 12, 1, 2);
setObject(11, 12, 1, 0);
setObject(11, 12, 2, 3);
setObject(12, 12, 1, 2);
setObject(12, 12, 1, 0);
setObject(12, 12, 2, 3);
setObject(13, 12, 1, 2);
setObject(13, 12, 1, 0);
setObject(13, 12, 2, 3);
setObject(14, 12, 1, 2);
setObject(14, 12, 4, 7);
setObject(15, 12, 5, 12);
setObject(15, 12, 1, 2);
setObject(16, 12, 1, 0);
setObject(16, 12, 1, 2);
setObject(16, 12, 2, 3);
setObject(17, 12, 6, 13);
setObject(17, 12, 1, 1);
setObject(18, 12, 6, 13);
setObject(18, 12, 1, 1);
setObject(18, 12, 3, 5);
setObject(19, 12, 1, 0);
setObject(0, 13, 1, 0);
setObject(1, 13, 1, 1);
setObject(2, 13, 1, 0);
setObject(2, 13, 1, 1);
setObject(2, 13, 2, 3);
setObject(3, 13, 1, 0);
setObject(3, 13, 1, 1);
setObject(3, 13, 2, 3);
setObject(4, 13, 1, 0);
setObject(4, 13, 1, 1);
setObject(4, 13, 2, 3);
setObject(5, 13, 1, 1);
setObject(6, 13, 1, 0);
setObject(6, 13, 1, 1);
setObject(6, 13, 2, 3);
setObject(7, 13, 1, 1);
setObject(7, 13, 1, 0);
setObject(7, 13, 2, 3);
setObject(8, 13, 1, 1);
setObject(8, 13, 6, 13);
setObject(8, 13, 3, 4);
setObject(9, 13, 5, 11);
setObject(9, 13, 1, 1);
setObject(9, 13, 21, 62);
setObject(9, 13, 22, 66);
setObject(9, 13, 3, 4);
setObject(10, 13, 23, -1);
setObject(10, 13, 24, -1);
setObject(11, 13, 21, 64);
setObject(11, 13, 22, 68);
setObject(11, 13, 3, 4);
setObject(11, 13, 10, 27);
setObject(11, 13, 13, -1);
setObject(11, 13, 1, 2);
setObject(11, 13, 12, 38);
setObject(12, 13, 23, -1);
setObject(12, 13, 21, 64);
setObject(12, 13, 24, -1);
setObject(12, 13, 22, 68);
setObject(12, 13, 1, 2);
setObject(13, 13, 21, 64);
setObject(13, 13, 22, 68);
setObject(13, 13, 3, 4);
setObject(13, 13, 1, 2);
setObject(13, 13, 10, 28);
setObject(14, 13, 23, -1);
setObject(14, 13, 21, 64);
setObject(14, 13, 24, -1);
setObject(14, 13, 22, 68);
setObject(14, 13, 1, 2);
setObject(15, 13, 5, 12);
setObject(15, 13, 5, 10);
setObject(15, 13, 19, 58);
setObject(15, 13, 21, 63);
setObject(15, 13, 22, 67);
setObject(15, 13, 3, 4);
setObject(15, 13, 5, 11);
setObject(16, 13, 1, 0);
setObject(16, 13, 1, 1);
setObject(16, 13, 2, 3);
setObject(17, 13, 6, 13);
setObject(17, 13, 1, 1);
setObject(18, 13, 1, 0);
setObject(18, 13, 1, 1);
setObject(18, 13, 27, 78, -1);
setObject(18, 13, 2, 3);
setObject(19, 13, 1, 0);
setObject(19, 13, 1, 1);
setObject(19, 13, 2, 3);
setObject(0, 14, 1, 0);
setObject(1, 14, 5, 10);
setObject(2, 14, 1, 0);
setObject(2, 14, 1, 1);
setObject(2, 14, 2, 3);
setObject(3, 14, 1, 0);
setObject(3, 14, 1, 1);
setObject(3, 14, 2, 3);
setObject(4, 14, 1, 0);
setObject(4, 14, 1, 1);
setObject(4, 14, 2, 3);
setObject(5, 14, 1, 1);
setObject(6, 14, 1, 1);
setObject(7, 14, 1, 0);
setObject(8, 14, 1, 0);
setObject(8, 14, 1, 1);
setObject(8, 14, 2, 3);
setObject(9, 14, 1, 0);
setObject(9, 14, 1, 1);
setObject(9, 14, 2, 3);
setObject(10, 14, 20, 60);
setObject(11, 14, 1, 0);
setObject(11, 14, 1, 1);
setObject(11, 14, 1, 2);
setObject(11, 14, 2, 3);
setObject(12, 14, 20, 60);
setObject(12, 14, 1, 1);
setObject(13, 14, 1, 1);
setObject(13, 14, 1, 0);
setObject(13, 14, 1, 2);
setObject(13, 14, 2, 3);
setObject(14, 14, 20, 60);
setObject(15, 14, 1, 0);
setObject(15, 14, 1, 1);
setObject(15, 14, 1, 2);
setObject(15, 14, 2, 3);
setObject(16, 14, 6, 13);
setObject(16, 14, 1, 1);
setObject(17, 14, 6, 13);
setObject(17, 14, 1, 1);
setObject(17, 14, 3, 4);
setObject(18, 14, 1, 1);
setObject(19, 14, 1, 0);
setObject(0, 15, 1, 0);
setObject(1, 15, 1, 1);
setObject(1, 15, 12, 41);
setObject(2, 15, 6, 13);
setObject(2, 15, 1, 1);
setObject(3, 15, 10, 27);
setObject(3, 15, 1, 1);
setObject(3, 15, 3, 5);
setObject(4, 15, 1, 0);
setObject(5, 15, 1, 1);
setObject(5, 15, 3, 5);
setObject(6, 15, 1, 1);
setObject(6, 15, 3, 5);
setObject(6, 15, 5, 10);
setObject(6, 15, 5, 9);
setObject(6, 15, 5, 11);
setObject(7, 15, 12, 41);
setObject(7, 15, 3, 4);
setObject(7, 15, 13, 42, -1);
setObject(8, 15, 3, 5);
setObject(8, 15, 1, 1);
setObject(8, 15, 28, 28);
setObject(9, 15, 1, 1);
setObject(9, 15, 3, 5);
setObject(10, 15, 18, 56);
setObject(10, 15, 1, 1);
setObject(10, 15, 3, 4);
setObject(11, 15, 1, 1);
setObject(11, 15, 3, 5);
setObject(12, 15, 1, 1);
setObject(13, 15, 1, 1);
setObject(13, 15, 3, 5);
setObject(13, 15, 5, 11);
setObject(13, 15, 5, 10);
setObject(13, 15, 5, 12);
setObject(14, 15, 1, 1);
setObject(14, 15, 3, 5);
setObject(14, 15, 12, 41);
setObject(14, 15, 32, -1);
setObject(15, 15, 1, 1);
setObject(15, 15, 3, 5);
setObject(16, 15, 1, 1);
setObject(16, 15, 6, 13);
setObject(17, 15, 1, 1);
setObject(17, 15, 1, 0);
setObject(17, 15, 2, 3);
setObject(18, 15, 1, 1);
setObject(18, 15, 9, 26);
setObject(19, 15, 1, 0);
setObject(19, 15, 1, 2);
setObject(19, 15, 2, 3);
setObject(0, 16, 1, 0);
setObject(1, 16, 1, 1);
setObject(1, 16, 3, 5);
setObject(2, 16, 1, 1);
setObject(3, 16, 1, 0);
setObject(3, 16, 1, 1);
setObject(3, 16, 27, -1);
setObject(3, 16, 2, 3);
setObject(4, 16, 1, 0);
setObject(4, 16, 1, 1);
setObject(4, 16, 2, 3);
setObject(5, 16, 1, 0);
setObject(5, 16, 1, 1);
setObject(5, 16, 2, 3);
setObject(6, 16, 1, 0);
setObject(6, 16, 1, 1);
setObject(6, 16, 2, 3);
setObject(7, 16, 1, 0);
setObject(7, 16, 1, 1);
setObject(7, 16, 2, 3);
setObject(8, 16, 1, 0);
setObject(8, 16, 1, 1);
setObject(8, 16, 2, 3);
setObject(9, 16, 1, 0);
setObject(9, 16, 1, 1);
setObject(9, 16, 2, 3);
setObject(10, 16, 1, 0);
setObject(10, 16, 1, 1);
setObject(10, 16, 2, 3);
setObject(11, 16, 1, 0);
setObject(11, 16, 1, 1);
setObject(11, 16, 2, 3);
setObject(12, 16, 1, 1);
setObject(12, 16, 5, 10);
setObject(12, 16, 5, 9);
setObject(13, 16, 1, 0);
setObject(13, 16, 1, 1);
setObject(13, 16, 2, 3);
setObject(14, 16, 1, 0);
setObject(14, 16, 1, 1);
setObject(14, 16, 2, 3);
setObject(15, 16, 1, 0);
setObject(15, 16, 1, 1);
setObject(15, 16, 2, 3);
setObject(16, 16, 1, 1);
setObject(16, 16, 6, 13);
setObject(17, 16, 1, 0);
setObject(17, 16, 1, 2);
setObject(17, 16, 2, 3);
setObject(18, 16, 1, 0);
setObject(18, 16, 1, 2);
setObject(18, 16, 1, 1);
setObject(18, 16, 2, 3);
setObject(19, 16, 1, 2);
setObject(0, 17, 1, 0);
setObject(1, 17, 1, 0);
setObject(1, 17, 1, 1);
setObject(1, 17, 2, 3);
setObject(2, 17, 1, 1);
setObject(2, 17, 3, 5);
setObject(3, 17, 1, 1);
setObject(3, 17, 4, 6);
setObject(4, 17, 1, 1);
setObject(5, 17, 1, 1);
setObject(5, 17, 1, 0);
setObject(5, 17, 2, 3);
setObject(6, 17, 1, 1);
setObject(7, 17, 1, 1);
setObject(8, 17, 27, 80);
setObject(8, 17, 1, 1);
setObject(9, 17, 1, 1);
setObject(10, 17, 19, 58);
setObject(10, 17, 27, 79);
setObject(10, 17, 1, 1);
setObject(10, 17, 3, 5);
setObject(11, 17, 1, 1);
setObject(11, 17, 1, 0);
setObject(11, 17, 2, 3);
setObject(12, 17, 1, 1);
setObject(13, 17, 1, 1);
setObject(13, 17, 3, 5);
setObject(13, 17, 28, 30);
setObject(14, 17, 1, 1);
setObject(14, 17, 3, 5);
setObject(14, 17, 27, 80, -1);
setObject(15, 17, 1, 1);
setObject(15, 17, 3, 4);
setObject(16, 17, 6, 13);
setObject(16, 17, 3, 4);
setObject(17, 17, 3, 4);
setObject(17, 17, 1, 2);
setObject(17, 17, 10, 27);
setObject(18, 17, 1, 2);
setObject(0, 18, 1, 0);
setObject(1, 18, 1, 0);
setObject(2, 18, 1, 0);
setObject(2, 18, 1, 1);
setObject(2, 18, 2, 3);
setObject(3, 18, 1, 1);
setObject(3, 18, 3, 5);
setObject(3, 18, 5, 9);
setObject(3, 18, 5, 10);
setObject(4, 18, 1, 1);
setObject(4, 18, 3, 5);
setObject(5, 18, 1, 1);
setObject(5, 18, 3, 4);
setObject(6, 18, 15, -1);
setObject(6, 18, 3, 4);
setObject(6, 18, 32, -1);
setObject(7, 18, 3, 4);
setObject(7, 18, 12, 38, -1);
setObject(7, 18, 28, 30);
setObject(8, 18, 1, 1);
setObject(8, 18, 3, 5);
setObject(9, 18, 1, 1);
setObject(9, 18, 3, 4);
setObject(10, 18, 1, 0);
setObject(10, 18, 1, 1);
setObject(10, 18, 2, 3);
setObject(11, 18, 9, 25);
setObject(11, 18, 1, 1);
setObject(12, 18, 1, 1);
setObject(12, 18, 9, 25);
setObject(13, 18, 1, 0);
setObject(13, 18, 1, 1);
setObject(13, 18, 2, 3);
setObject(14, 18, 1, 0);
setObject(14, 18, 1, 1);
setObject(14, 18, 2, 3);
setObject(15, 18, 1, 0);
setObject(15, 18, 1, 1);
setObject(15, 18, 2, 3);
setObject(16, 18, 1, 0);
setObject(17, 18, 1, 0);
setObject(17, 18, 1, 2);
setObject(17, 18, 2, 3);
setObject(18, 18, 9, 25);
setObject(18, 18, 3, 4);
setObject(18, 18, 1, 2);
setObject(0, 19, 1, 0);
setObject(1, 19, 1, 0);
setObject(2, 19, 1, 0);
setObject(3, 19, 1, 0);
setObject(3, 19, 1, 1);
setObject(3, 19, 2, 3);
setObject(4, 19, 1, 0);
setObject(4, 19, 1, 1);
setObject(4, 19, 2, 3);
setObject(5, 19, 1, 0);
setObject(5, 19, 1, 1);
setObject(5, 19, 2, 3);
setObject(6, 19, 1, 0);
setObject(7, 19, 1, 0);
setObject(8, 19, 1, 0);
setObject(8, 19, 1, 1);
setObject(8, 19, 2, 3);
setObject(9, 19, 1, 0);
setObject(10, 19, 1, 0);
setObject(11, 19, 1, 0);
setObject(11, 19, 1, 1);
setObject(11, 19, 2, 3);
setObject(12, 19, 1, 0);
setObject(12, 19, 1, 1);
setObject(12, 19, 2, 3);
setObject(13, 19, 1, 0);
setObject(14, 19, 1, 0);
setObject(15, 19, 1, 0);
setObject(16, 19, 1, 0);
setObject(17, 19, 1, 0);
setObject(18, 19, 1, 0);
setObject(18, 19, 1, 2);
setObject(18, 19, 2, 3);
needMushrooms = 18;
setCamera(-640, 0, -16.55, 174.55, -3.6, 135.55);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 28
//Level12 (com.mushroomer.levels.Level12)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level12 extends LevelObject {
public function Level12(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(1, 0, 3, 4);
setObject(2, 0, 1, 0);
setObject(12, 0, 1, 1);
setObject(15, 0, 3, 4);
setObject(16, 0, 1, 0);
setObject(17, 0, 1, 0);
setObject(18, 0, 3, 4);
setObject(1, 1, 1, 0);
setObject(1, 1, 1, 1);
setObject(1, 1, 2, 3);
setObject(2, 1, 1, 0);
setObject(2, 1, 1, 1);
setObject(2, 1, 2, 3);
setObject(3, 1, 6, 13);
setObject(4, 1, 3, 4);
setObject(4, 1, 5, 12);
setObject(4, 1, 11, 34);
setObject(7, 1, 1, 1);
setObject(9, 1, 3, 4);
setObject(9, 1, 13, -1, -1);
setObject(9, 1, 28, 28);
setObject(10, 1, 18, 56);
setObject(10, 1, 3, 4);
setObject(11, 1, 1, 1);
setObject(11, 1, 3, 4);
setObject(12, 1, 6, 13);
setObject(12, 1, 1, 1);
setObject(13, 1, 1, 1);
setObject(13, 1, 3, 4);
setObject(13, 1, 10, 29);
setObject(15, 1, 1, 0);
setObject(15, 1, 1, 1);
setObject(15, 1, 2, 3);
setObject(16, 1, 1, 0);
setObject(16, 1, 1, 1);
setObject(16, 1, 2, 3);
setObject(17, 1, 1, 0);
setObject(17, 1, 1, 1);
setObject(17, 1, 2, 3);
setObject(18, 1, 1, 0);
setObject(18, 1, 1, 1);
setObject(18, 1, 27, 85);
setObject(18, 1, 2, 3);
setObject(19, 1, 1, 1);
setObject(19, 1, 3, 4);
setObject(0, 2, 9, 25);
setObject(1, 2, 19, 58);
setObject(1, 2, 1, 1);
setObject(1, 2, 3, 4);
setObject(2, 2, 1, 1);
setObject(3, 2, 6, 13);
setObject(4, 2, 1, 0);
setObject(4, 2, 1, 1);
setObject(4, 2, 2, 3);
setObject(5, 2, 5, 10);
setObject(5, 2, 5, 9);
setObject(6, 2, 5, 10);
setObject(6, 2, 1, 1);
setObject(7, 2, 5, 10);
setObject(7, 2, 1, 1);
setObject(7, 2, 5, 11);
setObject(8, 2, 5, 10);
setObject(8, 2, 5, 11);
setObject(9, 2, 1, 0);
setObject(9, 2, 1, 1);
setObject(9, 2, 2, 3);
setObject(10, 2, 1, 0);
setObject(10, 2, 1, 1);
setObject(10, 2, 2, 3);
setObject(11, 2, 1, 0);
setObject(11, 2, 1, 1);
setObject(11, 2, 2, 3);
setObject(12, 2, 6, 13);
setObject(12, 2, 1, 1);
setObject(13, 2, 1, 1);
setObject(13, 2, 1, 0);
setObject(13, 2, 2, 3);
setObject(14, 2, 1, 1);
setObject(15, 2, 1, 1);
setObject(15, 2, 3, 5);
setObject(15, 2, 27, 90);
setObject(16, 2, 1, 1);
setObject(16, 2, 3, 5);
setObject(16, 2, 27, 89);
setObject(17, 2, 1, 1);
setObject(17, 2, 3, 5);
setObject(17, 2, 10, 30);
setObject(18, 2, 1, 1);
setObject(18, 2, 27, 79);
setObject(19, 2, 1, 0);
setObject(19, 2, 1, 1);
setObject(19, 2, 2, 3);
setObject(0, 3, 1, 0);
setObject(0, 3, 1, 2);
setObject(0, 3, 2, 3);
setObject(1, 3, 1, 0);
setObject(1, 3, 1, 1);
setObject(1, 3, 2, 3);
setObject(2, 3, 9, 25);
setObject(2, 3, 1, 1);
setObject(3, 3, 6, 13);
setObject(3, 3, 1, 1);
setObject(4, 3, 1, 1);
setObject(5, 3, 1, 1);
setObject(6, 3, 1, 1);
setObject(7, 3, 1, 1);
setObject(7, 3, 5, 12);
setObject(8, 3, 1, 1);
setObject(9, 3, 1, 1);
setObject(10, 3, 1, 1);
setObject(10, 3, 1, 0);
setObject(10, 3, 2, 3);
setObject(11, 3, 1, 1);
setObject(11, 3, 3, 5);
setObject(12, 3, 6, 13);
setObject(12, 3, 1, 1);
setObject(12, 3, 3, 5);
setObject(13, 3, 1, 1);
setObject(13, 3, 3, 5);
setObject(13, 3, 4, 6);
setObject(14, 3, 1, 1);
setObject(15, 3, 1, 0);
setObject(15, 3, 1, 1);
setObject(15, 3, 2, 3);
setObject(16, 3, 1, 0);
setObject(16, 3, 1, 1);
setObject(16, 3, 27, 77);
setObject(16, 3, 2, 3);
setObject(17, 3, 1, 0);
setObject(17, 3, 1, 1);
setObject(17, 3, 2, 3);
setObject(18, 3, 1, 1);
setObject(19, 3, 1, 0);
setObject(0, 4, 3, 4);
setObject(0, 4, 1, 2);
setObject(1, 4, 1, 0);
setObject(2, 4, 1, 0);
setObject(2, 4, 1, 1);
setObject(2, 4, 2, 3);
setObject(3, 4, 6, 13);
setObject(3, 4, 1, 1);
setObject(3, 4, 21, 62);
setObject(3, 4, 22, 66);
setObject(3, 4, 3, 4);
setObject(3, 4, 10, 30, -1);
setObject(4, 4, 1, 1);
setObject(4, 4, 23, -1);
setObject(4, 4, 24, -1);
setObject(5, 4, 1, 1);
setObject(5, 4, 21, 64);
setObject(5, 4, 22, 68);
setObject(5, 4, 3, 4);
setObject(5, 4, 32, -1);
setObject(6, 4, 1, 1);
setObject(6, 4, 23, -1);
setObject(6, 4, 21, 64);
setObject(6, 4, 24, -1);
setObject(6, 4, 22, 68);
setObject(7, 4, 1, 1);
setObject(7, 4, 21, 64);
setObject(7, 4, 22, 68);
setObject(7, 4, 3, 4);
setObject(7, 4, 5, 12);
setObject(7, 4, 5, 10);
setObject(7, 4, 19, 58);
setObject(7, 4, 5, 11);
setObject(7, 4, 5, 9);
setObject(8, 4, 1, 1);
setObject(8, 4, 23, -1);
setObject(8, 4, 21, 64);
setObject(8, 4, 24, -1);
setObject(8, 4, 22, 68);
setObject(8, 4, 5, 12);
setObject(8, 4, 5, 11);
setObject(8, 4, 5, 9);
setObject(9, 4, 1, 1);
setObject(9, 4, 21, 63);
setObject(9, 4, 22, 67);
setObject(9, 4, 3, 4);
setObject(10, 4, 6, 13);
setObject(10, 4, 1, 2);
setObject(10, 4, 1, 1);
setObject(11, 4, 1, 0);
setObject(11, 4, 1, 1);
setObject(11, 4, 2, 3);
setObject(12, 4, 1, 0);
setObject(12, 4, 1, 1);
setObject(12, 4, 2, 3);
setObject(13, 4, 1, 0);
setObject(13, 4, 1, 1);
setObject(13, 4, 2, 3);
setObject(14, 4, 9, 25);
setObject(14, 4, 1, 1);
setObject(15, 4, 1, 0);
setObject(16, 4, 29, 29, -1);
setObject(16, 4, 1, 1);
setObject(16, 4, 3, 5);
setObject(17, 4, 1, 1);
setObject(17, 4, 3, 5);
setObject(17, 4, 27, 89, -1);
setObject(18, 4, 1, 1);
setObject(19, 4, 1, 0);
setObject(0, 5, 1, 0);
setObject(0, 5, 1, 2);
setObject(0, 5, 2, 3);
setObject(2, 5, 1, 0);
setObject(3, 5, 1, 0);
setObject(3, 5, 1, 2);
setObject(3, 5, 1, 1);
setObject(3, 5, 2, 3);
setObject(4, 5, 20, 60);
setObject(5, 5, 1, 0);
setObject(5, 5, 1, 2);
setObject(5, 5, 1, 1);
setObject(5, 5, 2, 3);
setObject(6, 5, 20, 60);
setObject(7, 5, 1, 0);
setObject(7, 5, 1, 2);
setObject(7, 5, 1, 1);
setObject(7, 5, 2, 3);
setObject(8, 5, 20, 60);
setObject(8, 5, 1, 2);
setObject(9, 5, 1, 0);
setObject(9, 5, 1, 2);
setObject(9, 5, 2, 3);
setObject(10, 5, 6, 13);
setObject(10, 5, 1, 2);
setObject(11, 5, 1, 0);
setObject(12, 5, 1, 0);
setObject(12, 5, 27, -1);
setObject(13, 5, 1, 0);
setObject(13, 5, 1, 1);
setObject(13, 5, 2, 3);
setObject(14, 5, 1, 0);
setObject(14, 5, 1, 2);
setObject(14, 5, 1, 1);
setObject(14, 5, 2, 3);
setObject(15, 5, 1, 0);
setObject(15, 5, 1, 1);
setObject(15, 5, 2, 3);
setObject(16, 5, 1, 0);
setObject(16, 5, 1, 2);
setObject(16, 5, 1, 1);
setObject(16, 5, 2, 3);
setObject(17, 5, 1, 0);
setObject(17, 5, 1, 2);
setObject(17, 5, 1, 1);
setObject(17, 5, 2, 3);
setObject(18, 5, 1, 1);
setObject(19, 5, 1, 0);
setObject(0, 6, 1, 0);
setObject(0, 6, 1, 2);
setObject(0, 6, 2, 3);
setObject(1, 6, 6, 13);
setObject(2, 6, 19, 59);
setObject(2, 6, 3, 4);
setObject(2, 6, 12, 40, -1);
setObject(3, 6, 1, 2);
setObject(4, 6, 1, 2);
setObject(5, 6, 6, 13);
setObject(5, 6, 1, 2);
setObject(6, 6, 21, 62);
setObject(6, 6, 1, 2);
setObject(6, 6, 3, 4);
setObject(6, 6, 22, 66);
setObject(6, 6, 28, 28);
setObject(7, 6, 23, -1);
setObject(7, 6, 1, 2);
setObject(7, 6, 24, -1);
setObject(8, 6, 21, 63);
setObject(8, 6, 1, 2);
setObject(8, 6, 3, 4);
setObject(8, 6, 22, 67);
setObject(9, 6, 1, 2);
setObject(9, 6, 3, 4);
setObject(9, 6, 13, 43, -1);
setObject(10, 6, 6, 13);
setObject(10, 6, 1, 2);
setObject(10, 6, 3, 4);
setObject(11, 6, 1, 0);
setObject(12, 6, 1, 0);
setObject(13, 6, 1, 0);
setObject(14, 6, 19, 58);
setObject(14, 6, 27, 82, -1);
setObject(14, 6, 5, 12);
setObject(14, 6, 1, 1);
setObject(14, 6, 3, 4);
setObject(15, 6, 1, 1);
setObject(15, 6, 3, 4);
setObject(15, 6, 10, 27, -1);
setObject(16, 6, 4, 7);
setObject(16, 6, 1, 2);
setObject(17, 6, 6, 13);
setObject(17, 6, 1, 2);
setObject(18, 6, 1, 1);
setObject(19, 6, 1, 0);
setObject(0, 7, 1, 2);
setObject(1, 7, 1, 2);
setObject(1, 7, 6, 13);
setObject(2, 7, 1, 0);
setObject(2, 7, 1, 2);
setObject(2, 7, 2, 3);
setObject(3, 7, 1, 2);
setObject(3, 7, 6, 13);
setObject(4, 7, 1, 2);
setObject(4, 7, 3, 4);
setObject(4, 7, 10, 29);
setObject(5, 7, 6, 13);
setObject(5, 7, 1, 2);
setObject(5, 7, 3, 4);
setObject(6, 7, 1, 0);
setObject(6, 7, 1, 2);
setObject(6, 7, 27, 78);
setObject(6, 7, 2, 3);
setObject(7, 7, 20, 60);
setObject(7, 7, 31, 93);
setObject(8, 7, 1, 0);
setObject(8, 7, 1, 2);
setObject(8, 7, 2, 3);
setObject(9, 7, 1, 0);
setObject(9, 7, 1, 2);
setObject(9, 7, 2, 3);
setObject(10, 7, 1, 0);
setObject(10, 7, 1, 2);
setObject(10, 7, 2, 3);
setObject(11, 7, 1, 0);
setObject(11, 7, 1, 2);
setObject(11, 7, 2, 3);
setObject(12, 7, 1, 0);
setObject(12, 7, 1, 2);
setObject(12, 7, 2, 3);
setObject(13, 7, 1, 0);
setObject(13, 7, 1, 2);
setObject(13, 7, 27, 79);
setObject(13, 7, 2, 3);
setObject(14, 7, 1, 0);
setObject(15, 7, 1, 0);
setObject(15, 7, 1, 1);
setObject(15, 7, 2, 3);
setObject(16, 7, 1, 2);
setObject(16, 7, 3, 4);
setObject(16, 7, 12, 38, -1);
setObject(17, 7, 1, 2);
setObject(17, 7, 3, 4);
setObject(18, 7, 1, 2);
setObject(19, 7, 1, 0);
setObject(0, 8, 9, 25);
setObject(0, 8, 1, 2);
setObject(1, 8, 1, 2);
setObject(1, 8, 3, 4);
setObject(2, 8, 1, 2);
setObject(3, 8, 6, 13);
setObject(4, 8, 1, 2);
setObject(4, 8, 1, 0);
setObject(4, 8, 2, 3);
setObject(5, 8, 1, 0);
setObject(5, 8, 1, 2);
setObject(5, 8, 2, 3);
setObject(6, 8, 1, 0);
setObject(6, 8, 1, 2);
setObject(6, 8, 2, 3);
setObject(7, 8, 1, 2);
setObject(8, 8, 1, 0);
setObject(8, 8, 1, 2);
setObject(8, 8, 2, 3);
setObject(9, 8, 1, 2);
setObject(10, 8, 1, 2);
setObject(11, 8, 1, 2);
setObject(12, 8, 1, 0);
setObject(12, 8, 1, 2);
setObject(12, 8, 2, 3);
setObject(13, 8, 1, 2);
setObject(14, 8, 1, 0);
setObject(15, 8, 1, 0);
setObject(15, 8, 1, 2);
setObject(15, 8, 2, 3);
setObject(16, 8, 1, 0);
setObject(16, 8, 1, 2);
setObject(16, 8, 2, 3);
setObject(17, 8, 1, 0);
setObject(17, 8, 1, 2);
setObject(17, 8, 2, 3);
setObject(18, 8, 4, 8);
setObject(18, 8, 1, 2);
setObject(19, 8, 1, 0);
setObject(0, 9, 1, 0);
setObject(0, 9, 1, 2);
setObject(0, 9, 2, 3);
setObject(1, 9, 1, 0);
setObject(1, 9, 1, 2);
setObject(1, 9, 2, 3);
setObject(2, 9, 1, 2);
setObject(2, 9, 8, -1);
setObject(3, 9, 6, 13);
setObject(4, 9, 1, 0);
setObject(4, 9, 1, 2);
setObject(4, 9, 2, 3);
setObject(5, 9, 5, 11);
setObject(5, 9, 1, 2);
setObject(6, 9, 10, 28, -1);
setObject(6, 9, 1, 2);
setObject(6, 9, 3, 4);
setObject(7, 9, 1, 2);
setObject(7, 9, 3, 4);
setObject(8, 9, 1, 2);
setObject(8, 9, 3, 4);
setObject(8, 9, 13, 42);
setObject(9, 9, 1, 2);
setObject(10, 9, 4, 7);
setObject(10, 9, 3, 4);
setObject(11, 9, 18, 56, -1);
setObject(11, 9, 3, 4);
setObject(12, 9, 6, 13);
setObject(12, 9, 1, 2);
setObject(13, 9, 28, 28);
setObject(13, 9, 3, 4);
setObject(15, 9, 1, 2);
setObject(15, 9, 3, 4);
setObject(15, 9, 13, -1);
setObject(16, 9, 1, 2);
setObject(16, 9, 3, 4);
setObject(16, 9, 26, 76, -1);
setObject(17, 9, 1, 0);
setObject(19, 9, 1, 0);
setObject(0, 10, 1, 0);
setObject(0, 10, 1, 2);
setObject(0, 10, 2, 3);
setObject(1, 10, 1, 2);
setObject(1, 10, 5, 12);
setObject(1, 10, 3, 4);
setObject(1, 10, 13, 43, -1);
setObject(2, 10, 12, 40, -1);
setObject(2, 10, 1, 2);
setObject(2, 10, 3, 15);
setObject(2, 10, 8, -1);
setObject(3, 10, 1, 2);
setObject(4, 10, 5, 9);
setObject(4, 10, 5, 11);
setObject(4, 10, 1, 2);
setObject(5, 10, 5, 12);
setObject(5, 10, 5, 9);
setObject(5, 10, 1, 2);
setObject(5, 10, 3, 4);
setObject(6, 10, 1, 0);
setObject(6, 10, 1, 2);
setObject(6, 10, 2, 3);
setObject(7, 10, 1, 0);
setObject(7, 10, 1, 2);
setObject(7, 10, 2, 3);
setObject(8, 10, 1, 0);
setObject(8, 10, 1, 2);
setObject(8, 10, 2, 3);
setObject(9, 10, 30, 91);
setObject(9, 10, 1, 2);
setObject(9, 10, 3, 4);
setObject(10, 10, 1, 0);
setObject(11, 10, 1, 0);
setObject(12, 10, 6, 13);
setObject(12, 10, 1, 2);
setObject(13, 10, 1, 0);
setObject(13, 10, 1, 2);
setObject(13, 10, 2, 3);
setObject(14, 10, 8, -1);
setObject(14, 10, 1, 2);
setObject(15, 10, 1, 0);
setObject(16, 10, 1, 0);
setObject(16, 10, 1, 2);
setObject(16, 10, 2, 3);
setObject(17, 10, 1, 0);
setObject(18, 10, 1, 2);
setObject(19, 10, 1, 0);
setObject(0, 11, 1, 2);
setObject(0, 11, 1, 0);
setObject(0, 11, 2, 3);
setObject(1, 11, 1, 2);
setObject(1, 11, 1, 0);
setObject(1, 11, 2, 3);
setObject(2, 11, 1, 2);
setObject(2, 11, 7, 14);
setObject(3, 11, 9, 25);
setObject(3, 11, 1, 2);
setObject(4, 11, 9, 25);
setObject(4, 11, 5, 9);
setObject(4, 11, 1, 2);
setObject(5, 11, 1, 0);
setObject(5, 11, 1, 2);
setObject(5, 11, 2, 3);
setObject(6, 11, 1, 0);
setObject(6, 11, 1, 2);
setObject(6, 11, 27, 77);
setObject(6, 11, 2, 3);
setObject(7, 11, 1, 2);
setObject(7, 11, 1, 0);
setObject(7, 11, 2, 3);
setObject(8, 11, 1, 0);
setObject(8, 11, 1, 2);
setObject(8, 11, 27, 78);
setObject(8, 11, 2, 3);
setObject(9, 11, 1, 0);
setObject(9, 11, 1, 2);
setObject(9, 11, 2, 3);
setObject(10, 11, 1, 0);
setObject(10, 11, 1, 2);
setObject(10, 11, 2, 3);
setObject(11, 11, 1, 0);
setObject(11, 11, 1, 2);
setObject(11, 11, 2, 3);
setObject(12, 11, 6, 13);
setObject(12, 11, 1, 2);
setObject(12, 11, 3, 4);
setObject(12, 11, 10, 27, -1);
setObject(13, 11, 1, 2);
setObject(13, 11, 3, 4);
setObject(13, 11, 5, 11);
setObject(14, 11, 8, -1);
setObject(14, 11, 1, 2);
setObject(15, 11, 1, 0);
setObject(15, 11, 1, 1);
setObject(15, 11, 27, 78);
setObject(15, 11, 2, 3);
setObject(16, 11, 1, 0);
setObject(16, 11, 1, 1);
setObject(16, 11, 2, 3);
setObject(17, 11, 1, 0);
setObject(17, 11, 1, 1);
setObject(17, 11, 2, 3);
setObject(18, 11, 1, 2);
setObject(19, 11, 1, 0);
setObject(0, 12, 3, 4);
setObject(0, 12, 12, 39, -1);
setObject(0, 12, 1, 2);
setObject(1, 12, 1, 2);
setObject(1, 12, 1, 0);
setObject(1, 12, 2, 3);
setObject(2, 12, 1, 0);
setObject(2, 12, 1, 2);
setObject(2, 12, 2, 3);
setObject(3, 12, 1, 0);
setObject(3, 12, 1, 2);
setObject(3, 12, 2, 3);
setObject(4, 12, 1, 0);
setObject(4, 12, 1, 2);
setObject(4, 12, 2, 3);
setObject(5, 12, 1, 0);
setObject(5, 12, 1, 2);
setObject(5, 12, 2, 3);
setObject(6, 12, 1, 2);
setObject(7, 12, 1, 2);
setObject(7, 12, 1, 0);
setObject(7, 12, 2, 3);
setObject(8, 12, 1, 2);
setObject(9, 12, 1, 2);
setObject(10, 12, 1, 2);
setObject(11, 12, 1, 0);
setObject(11, 12, 1, 2);
setObject(11, 12, 2, 3);
setObject(12, 12, 1, 0);
setObject(12, 12, 1, 2);
setObject(12, 12, 2, 3);
setObject(13, 12, 1, 0);
setObject(13, 12, 1, 2);
setObject(13, 12, 2, 3);
setObject(14, 12, 8, -1);
setObject(14, 12, 17, -1);
setObject(15, 12, 1, 1);
setObject(16, 12, 19, 58);
setObject(16, 12, 1, 1);
setObject(16, 12, 3, 5);
setObject(17, 12, 1, 0);
setObject(18, 12, 17, 53, -1);
setObject(19, 12, 1, 0);
setObject(0, 13, 1, 0);
setObject(0, 13, 1, 2);
setObject(0, 13, 2, 3);
setObject(1, 13, 1, 2);
setObject(2, 13, 1, 2);
setObject(3, 13, 1, 0);
setObject(3, 13, 1, 2);
setObject(3, 13, 2, 3);
setObject(4, 13, 19, 58);
setObject(4, 13, 3, 4);
setObject(4, 13, 1, 2);
setObject(5, 13, 1, 2);
setObject(6, 13, 3, 4);
setObject(6, 13, 10, 30, -1);
setObject(7, 13, 6, 13);
setObject(7, 13, 1, 2);
setObject(8, 13, 4, 6);
setObject(8, 13, 1, 2);
setObject(8, 13, 3, 4);
setObject(11, 13, 1, 2);
setObject(11, 13, 5, 10);
setObject(12, 13, 6, 13);
setObject(12, 13, 1, 2);
setObject(13, 13, 4, 8);
setObject(13, 13, 1, 2);
setObject(13, 13, 3, 4);
setObject(14, 13, 3, 19);
setObject(14, 13, 8, -1);
setObject(14, 13, 1, 2);
setObject(15, 13, 9, 25);
setObject(15, 13, 1, 1);
setObject(15, 13, 1, 2);
setObject(16, 13, 1, 0);
setObject(16, 13, 1, 1);
setObject(16, 13, 2, 3);
setObject(17, 13, 1, 0);
setObject(18, 13, 1, 2);
setObject(19, 13, 1, 0);
setObject(0, 14, 1, 2);
setObject(0, 14, 3, 4);
setObject(1, 14, 1, 2);
setObject(3, 14, 1, 2);
setObject(4, 14, 1, 0);
setObject(4, 14, 1, 2);
setObject(4, 14, 2, 3);
setObject(5, 14, 8, -1);
setObject(6, 14, 1, 0);
setObject(7, 14, 6, 13);
setObject(7, 14, 1, 2);
setObject(8, 14, 1, 0);
setObject(8, 14, 1, 2);
setObject(8, 14, 2, 3);
setObject(9, 14, 1, 2);
setObject(12, 14, 6, 13);
setObject(12, 14, 1, 2);
setObject(13, 14, 1, 0);
setObject(13, 14, 1, 2);
setObject(13, 14, 2, 3);
setObject(14, 14, 1, 2);
setObject(14, 14, 1, 0);
setObject(14, 14, 2, 3);
setObject(15, 14, 1, 0);
setObject(15, 14, 1, 2);
setObject(15, 14, 1, 1);
setObject(15, 14, 2, 3);
setObject(16, 14, 1, 0);
setObject(16, 14, 1, 2);
setObject(16, 14, 2, 3);
setObject(17, 14, 1, 0);
setObject(17, 14, 1, 2);
setObject(17, 14, 2, 3);
setObject(18, 14, 1, 2);
setObject(19, 14, 1, 0);
setObject(0, 15, 1, 0);
setObject(0, 15, 1, 2);
setObject(0, 15, 2, 3);
setObject(1, 15, 3, 4);
setObject(1, 15, 12, 40);
setObject(1, 15, 0, -1);
setObject(2, 15, 3, 4);
setObject(2, 15, 11, 33);
setObject(2, 15, 13, 44, -1);
setObject(3, 15, 10, 29);
setObject(4, 15, 4, 8);
setObject(4, 15, 3, 4);
setObject(4, 15, 1, 2);
setObject(5, 15, 3, 15);
setObject(5, 15, 8, -1);
setObject(5, 15, 12, 41, -1);
setObject(6, 15, 1, 0);
setObject(6, 15, 1, 2);
setObject(6, 15, 2, 3);
setObject(7, 15, 6, 13);
setObject(7, 15, 1, 2);
setObject(8, 15, 1, 0);
setObject(8, 15, 1, 2);
setObject(8, 15, 2, 3);
setObject(9, 15, 19, 58);
setObject(9, 15, 1, 2);
setObject(9, 15, 3, 4);
setObject(10, 15, 1, 2);
setObject(10, 15, 11, 35, -1);
setObject(10, 15, 3, 4);
setObject(11, 15, 10, 28);
setObject(11, 15, 3, 4);
setObject(11, 15, 12, 38, -1);
setObject(12, 15, 6, 13);
setObject(12, 15, 3, 4);
setObject(12, 15, 1, 2);
setObject(13, 15, 1, 0);
setObject(14, 15, 1, 2);
setObject(14, 15, 10, 27, -1);
setObject(15, 15, 1, 2);
setObject(16, 15, 4, 8);
setObject(16, 15, 1, 2);
setObject(17, 15, 1, 2);
setObject(17, 15, 3, 5);
setObject(17, 15, 13, 44);
setObject(18, 15, 1, 1);
setObject(19, 15, 1, 0);
setObject(0, 16, 1, 0);
setObject(0, 16, 1, 2);
setObject(0, 16, 2, 3);
setObject(1, 16, 1, 0);
setObject(1, 16, 1, 2);
setObject(1, 16, 2, 3);
setObject(2, 16, 1, 0);
setObject(2, 16, 1, 2);
setObject(2, 16, 2, 3);
setObject(3, 16, 4, 6);
setObject(4, 16, 1, 0);
setObject(4, 16, 1, 2);
setObject(4, 16, 2, 3);
setObject(5, 16, 1, 0);
setObject(5, 16, 1, 2);
setObject(5, 16, 2, 3);
setObject(6, 16, 5, 10);
setObject(6, 16, 1, 2);
setObject(7, 16, 6, 13);
setObject(7, 16, 1, 2);
setObject(8, 16, 1, 2);
setObject(8, 16, 5, 11);
setObject(9, 16, 1, 0);
setObject(9, 16, 1, 2);
setObject(9, 16, 2, 3);
setObject(10, 16, 1, 0);
setObject(10, 16, 1, 2);
setObject(10, 16, 2, 3);
setObject(11, 16, 1, 0);
setObject(11, 16, 1, 1);
setObject(11, 16, 2, 3);
setObject(12, 16, 1, 0);
setObject(12, 16, 1, 2);
setObject(12, 16, 1, 1);
setObject(12, 16, 2, 3);
setObject(13, 16, 1, 0);
setObject(13, 16, 1, 1);
setObject(13, 16, 2, 3);
setObject(14, 16, 4, 7);
setObject(14, 16, 1, 2);
setObject(15, 16, 1, 1);
setObject(16, 16, 4, 8);
setObject(16, 16, 1, 1);
setObject(17, 16, 1, 0);
setObject(17, 16, 1, 2);
setObject(17, 16, 2, 3);
setObject(18, 16, 1, 1);
setObject(19, 16, 1, 0);
setObject(0, 17, 1, 0);
setObject(1, 17, 29, 29, -1);
setObject(1, 17, 1, 2);
setObject(1, 17, 3, 5);
setObject(2, 17, 14, -1, -1);
setObject(2, 17, 1, 2);
setObject(2, 17, 3, 5);
setObject(3, 17, 1, 2);
setObject(4, 17, 1, 2);
setObject(4, 17, 3, 4);
setObject(4, 17, 12, 38, -1);
setObject(5, 17, 1, 2);
setObject(5, 17, 3, 4);
setObject(6, 17, 1, 2);
setObject(6, 17, 3, 4);
setObject(6, 17, 13, 43, -1);
setObject(7, 17, 1, 2);
setObject(8, 17, 1, 2);
setObject(8, 17, 3, 4);
setObject(8, 17, 26, 73, -1);
setObject(9, 17, 10, 30);
setObject(9, 17, 1, 2);
setObject(9, 17, 3, 4);
setObject(10, 17, 1, 0);
setObject(11, 17, 1, 1);
setObject(11, 17, 3, 5);
setObject(11, 17, 10, 29, -1);
setObject(12, 17, 1, 1);
setObject(13, 17, 5, 10);
setObject(13, 17, 1, 1);
setObject(14, 17, 4, 7);
setObject(15, 17, 4, 7);
setObject(15, 17, 1, 1);
setObject(16, 17, 1, 1);
setObject(16, 17, 19, 58);
setObject(16, 17, 3, 5);
setObject(16, 17, 5, 12);
setObject(17, 17, 1, 0);
setObject(18, 17, 9, 26);
setObject(18, 17, 1, 1);
setObject(19, 17, 1, 0);
setObject(0, 18, 1, 0);
setObject(1, 18, 1, 0);
setObject(1, 18, 1, 2);
setObject(1, 18, 2, 3);
setObject(2, 18, 1, 0);
setObject(2, 18, 1, 1);
setObject(2, 18, 1, 2);
setObject(2, 18, 2, 3);
setObject(3, 18, 1, 2);
setObject(3, 18, 3, 4);
setObject(3, 18, 26, 71, -1);
setObject(4, 18, 1, 0);
setObject(4, 18, 1, 2);
setObject(4, 18, 2, 3);
setObject(5, 18, 1, 0);
setObject(5, 18, 1, 2);
setObject(5, 18, 1, 1);
setObject(5, 18, 2, 3);
setObject(6, 18, 1, 0);
setObject(6, 18, 1, 2);
setObject(6, 18, 1, 1);
setObject(6, 18, 2, 3);
setObject(7, 18, 1, 0);
setObject(7, 18, 1, 2);
setObject(7, 18, 1, 1);
setObject(7, 18, 2, 3);
setObject(8, 18, 1, 0);
setObject(8, 18, 1, 2);
setObject(8, 18, 2, 3);
setObject(9, 18, 1, 0);
setObject(9, 18, 1, 2);
setObject(9, 18, 2, 3);
setObject(10, 18, 1, 0);
setObject(10, 18, 1, 1);
setObject(10, 18, 2, 3);
setObject(11, 18, 1, 0);
setObject(11, 18, 1, 1);
setObject(11, 18, 2, 3);
setObject(12, 18, 1, 1);
setObject(12, 18, 3, 5);
setObject(13, 18, 15, -1);
setObject(13, 18, 3, 4);
setObject(14, 18, 3, 5);
setObject(14, 18, 5, 12);
setObject(14, 18, 5, 10);
setObject(15, 18, 5, 12);
setObject(15, 18, 1, 1);
setObject(15, 18, 3, 5);
setObject(16, 18, 1, 1);
setObject(16, 18, 1, 0);
setObject(16, 18, 2, 3);
setObject(17, 18, 1, 0);
setObject(18, 18, 1, 0);
setObject(18, 18, 1, 1);
setObject(18, 18, 2, 3);
setObject(19, 18, 1, 0);
setObject(0, 19, 1, 0);
setObject(1, 19, 1, 0);
setObject(1, 19, 1, 2);
setObject(1, 19, 2, 3);
setObject(2, 19, 1, 1);
setObject(3, 19, 1, 0);
setObject(3, 19, 1, 2);
setObject(3, 19, 2, 3);
setObject(4, 19, 1, 0);
setObject(5, 19, 1, 1);
setObject(6, 19, 1, 1);
setObject(7, 19, 1, 1);
setObject(8, 19, 1, 0);
setObject(9, 19, 1, 0);
setObject(10, 19, 1, 1);
setObject(11, 19, 1, 0);
setObject(12, 19, 1, 0);
setObject(12, 19, 1, 1);
setObject(12, 19, 2, 3);
setObject(13, 19, 1, 0);
setObject(14, 19, 1, 0);
setObject(15, 19, 1, 0);
setObject(15, 19, 1, 1);
setObject(15, 19, 2, 3);
setObject(16, 19, 1, 0);
setObject(17, 19, 1, 0);
setObject(18, 19, 1, 0);
setLink(9, 10, 7, 7);
needMushrooms = 16;
setCamera(-10, -455, 15.85, 308.8, 4.2, 346.65);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 29
//Level13 (com.mushroomer.levels.Level13)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level13 extends LevelObject {
public function Level13(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(5, 0, 1, 1);
setObject(5, 0, 10, 28);
setObject(6, 0, 1, 0);
setObject(6, 0, 1, 1);
setObject(6, 0, 2, 3);
setObject(7, 0, 1, 0);
setObject(7, 0, 1, 1);
setObject(7, 0, 2, 3);
setObject(8, 0, 1, 0);
setObject(8, 0, 1, 1);
setObject(8, 0, 2, 3);
setObject(9, 0, 1, 0);
setObject(9, 0, 1, 1);
setObject(9, 0, 2, 3);
setObject(10, 0, 1, 0);
setObject(12, 0, 10, 30, -1);
setObject(14, 0, 1, 2);
setObject(19, 0, 1, 0);
setObject(2, 1, 6, 13);
setObject(3, 1, 1, 1);
setObject(3, 1, 3, 4);
setObject(3, 1, 5, 12);
setObject(4, 1, 8, -1);
setObject(5, 1, 1, 1);
setObject(5, 1, 4, 6);
setObject(6, 1, 19, 58);
setObject(6, 1, 3, 4);
setObject(6, 1, 1, 1);
setObject(7, 1, 1, 0);
setObject(7, 1, 1, 1);
setObject(7, 1, 2, 3);
setObject(8, 1, 31, 93);
setObject(8, 1, 1, 1);
setObject(9, 1, 1, 0);
setObject(9, 1, 1, 1);
setObject(9, 1, 2, 3);
setObject(11, 1, 5, 12);
setObject(11, 1, 12, 39, -1);
setObject(11, 1, 3, 4);
setObject(12, 1, 4, 7);
setObject(12, 1, 3, 4);
setObject(13, 1, 5, 9);
setObject(13, 1, 3, 4);
setObject(13, 1, 26, 74);
setObject(14, 1, 6, 13);
setObject(14, 1, 1, 2);
setObject(17, 1, 3, 4);
setObject(17, 1, 11, 32);
setObject(17, 1, 0, -1);
setObject(18, 1, 6, 13);
setObject(19, 1, 1, 0);
setObject(1, 2, 11, 33, -1);
setObject(1, 2, 3, 4);
setObject(1, 2, 10, 29, -1);
setObject(2, 2, 6, 13);
setObject(3, 2, 1, 0);
setObject(3, 2, 1, 1);
setObject(3, 2, 2, 3);
setObject(4, 2, 8, -1);
setObject(4, 2, 1, 1);
setObject(5, 2, 1, 1);
setObject(6, 2, 1, 0);
setObject(7, 2, 1, 1);
setObject(9, 2, 1, 0);
setObject(9, 2, 1, 1);
setObject(9, 2, 2, 3);
setObject(10, 2, 17, 53, -1);
setObject(11, 2, 1, 0);
setObject(11, 2, 1, 2);
setObject(11, 2, 2, 3);
setObject(12, 2, 1, 0);
setObject(13, 2, 1, 0);
setObject(13, 2, 1, 2);
setObject(13, 2, 2, 3);
setObject(13, 2, 5, 11);
setObject(14, 2, 6, 13);
setObject(14, 2, 1, 2);
setObject(15, 2, 5, 12);
setObject(15, 2, 3, 4);
setObject(15, 2, 14, 45, -1);
setObject(17, 2, 1, 0);
setObject(17, 2, 1, 2);
setObject(17, 2, 2, 3);
setObject(18, 2, 6, 13);
setObject(19, 2, 1, 0);
setObject(0, 3, 9, 25);
setObject(1, 3, 1, 0);
setObject(2, 3, 6, 13);
setObject(2, 3, 1, 1);
setObject(2, 3, 3, 4);
setObject(3, 3, 4, 6);
setObject(3, 3, 1, 1);
setObject(4, 3, 8, -1);
setObject(4, 3, 3, 17);
setObject(4, 3, 13, 44);
setObject(5, 3, 1, 1);
setObject(5, 3, 3, 4);
setObject(6, 3, 1, 1);
setObject(6, 3, 3, 4);
setObject(7, 3, 1, 1);
setObject(7, 3, 3, 4);
setObject(7, 3, 28, 30, -1);
setObject(8, 3, 1, 1);
setObject(8, 3, 3, 4);
setObject(9, 3, 1, 1);
setObject(9, 3, 3, 4);
setObject(10, 3, 1, 1);
setObject(11, 3, 1, 2);
setObject(11, 3, 3, 4);
setObject(11, 3, 13, -1);
setObject(12, 3, 3, 4);
setObject(12, 3, 12, 38);
setObject(13, 3, 1, 2);
setObject(14, 3, 1, 2);
setObject(14, 3, 3, 5);
setObject(14, 3, 29, 28);
setObject(15, 3, 1, 0);
setObject(16, 3, 1, 2);
setObject(16, 3, 3, 4);
setObject(17, 3, 4, 6);
setObject(17, 3, 1, 2);
setObject(17, 3, 3, 4);
setObject(18, 3, 6, 13);
setObject(18, 3, 3, 4);
setObject(18, 3, 10, 29, -1);
setObject(19, 3, 1, 0);
setObject(0, 4, 1, 0);
setObject(0, 4, 1, 2);
setObject(0, 4, 2, 3);
setObject(1, 4, 1, 0);
setObject(1, 4, 1, 2);
setObject(1, 4, 2, 3);
setObject(2, 4, 1, 0);
setObject(2, 4, 1, 1);
setObject(2, 4, 1, 2);
setObject(2, 4, 2, 3);
setObject(3, 4, 1, 1);
setObject(4, 4, 7, 14);
setObject(5, 4, 1, 0);
setObject(5, 4, 1, 1);
setObject(5, 4, 2, 3);
setObject(6, 4, 1, 0);
setObject(6, 4, 1, 1);
setObject(6, 4, 2, 3);
setObject(7, 4, 1, 0);
setObject(7, 4, 1, 1);
setObject(7, 4, 2, 3);
setObject(8, 4, 1, 0);
setObject(8, 4, 1, 1);
setObject(8, 4, 2, 3);
setObject(9, 4, 1, 0);
setObject(9, 4, 1, 1);
setObject(9, 4, 2, 3);
setObject(10, 4, 30, 91);
setObject(10, 4, 1, 1);
setObject(11, 4, 1, 0);
setObject(11, 4, 1, 2);
setObject(11, 4, 2, 3);
setObject(12, 4, 1, 0);
setObject(13, 4, 9, 25);
setObject(13, 4, 5, 10);
setObject(13, 4, 1, 2);
setObject(14, 4, 1, 0);
setObject(14, 4, 1, 2);
setObject(14, 4, 2, 3);
setObject(15, 4, 1, 0);
setObject(15, 4, 1, 2);
setObject(15, 4, 2, 3);
setObject(16, 4, 1, 0);
setObject(16, 4, 1, 2);
setObject(16, 4, 2, 3);
setObject(17, 4, 1, 0);
setObject(17, 4, 1, 2);
setObject(17, 4, 2, 3);
setObject(18, 4, 1, 0);
setObject(19, 4, 1, 0);
setObject(0, 5, 3, 4);
setObject(0, 5, 1, 2);
setObject(1, 5, 1, 2);
setObject(2, 5, 1, 2);
setObject(3, 5, 5, 10);
setObject(3, 5, 1, 1);
setObject(4, 5, 1, 0);
setObject(4, 5, 1, 1);
setObject(4, 5, 2, 3);
setObject(5, 5, 1, 0);
setObject(5, 5, 1, 1);
setObject(5, 5, 2, 3);
setObject(6, 5, 1, 1);
setObject(7, 5, 1, 1);
setObject(8, 5, 1, 1);
setObject(9, 5, 1, 1);
setObject(10, 5, 1, 0);
setObject(10, 5, 1, 1);
setObject(10, 5, 2, 3);
setObject(11, 5, 1, 0);
setObject(11, 5, 1, 2);
setObject(11, 5, 2, 3);
setObject(12, 5, 1, 0);
setObject(13, 5, 1, 0);
setObject(13, 5, 1, 2);
setObject(13, 5, 2, 3);
setObject(14, 5, 1, 0);
setObject(15, 5, 1, 2);
setObject(16, 5, 1, 0);
setObject(16, 5, 1, 2);
setObject(16, 5, 27, 78);
setObject(16, 5, 2, 3);
setObject(17, 5, 1, 0);
setObject(19, 5, 3, 4);
setObject(19, 5, 12, 38, -1);
setObject(0, 6, 1, 0);
setObject(0, 6, 1, 2);
setObject(0, 6, 2, 3);
setObject(2, 6, 3, 4);
setObject(2, 6, 1, 2);
setObject(2, 6, 18, 56);
setObject(3, 6, 1, 1);
setObject(4, 6, 10, 27);
setObject(4, 6, 1, 1);
setObject(4, 6, 3, 5);
setObject(5, 6, 1, 0);
setObject(6, 6, 6, 13);
setObject(6, 6, 1, 1);
setObject(7, 6, 18, 56);
setObject(7, 6, 3, 4);
setObject(8, 6, 21, 62);
setObject(8, 6, 22, 66);
setObject(8, 6, 3, 4);
setObject(8, 6, 10, 28);
setObject(8, 6, 13, -1, -1);
setObject(9, 6, 23, -1);
setObject(9, 6, 24, -1);
setObject(10, 6, 10, 28);
setObject(10, 6, 21, 63);
setObject(10, 6, 22, 67);
setObject(10, 6, 1, 1);
setObject(10, 6, 3, 4);
setObject(11, 6, 4, 7);
setObject(11, 6, 3, 4);
setObject(11, 6, 1, 2);
setObject(13, 6, 3, 4);
setObject(13, 6, 1, 2);
setObject(13, 6, 19, 58);
setObject(16, 6, 1, 2);
setObject(17, 6, 1, 0);
setObject(18, 6, 3, 4);
setObject(18, 6, 12, 40, -1);
setObject(19, 6, 1, 0);
setObject(0, 7, 1, 0);
setObject(1, 7, 1, 1);
setObject(2, 7, 1, 0);
setObject(2, 7, 1, 1);
setObject(2, 7, 1, 2);
setObject(2, 7, 2, 3);
setObject(3, 7, 9, 25);
setObject(3, 7, 1, 1);
setObject(3, 7, 5, 9);
setObject(4, 7, 1, 0);
setObject(4, 7, 1, 1);
setObject(4, 7, 2, 3);
setObject(5, 7, 1, 0);
setObject(6, 7, 6, 13);
setObject(6, 7, 1, 1);
setObject(7, 7, 1, 0);
setObject(7, 7, 1, 1);
setObject(7, 7, 2, 3);
setObject(8, 7, 1, 0);
setObject(9, 7, 20, 60);
setObject(10, 7, 1, 0);
setObject(10, 7, 1, 1);
setObject(10, 7, 1, 2);
setObject(10, 7, 2, 3);
setObject(11, 7, 1, 0);
setObject(11, 7, 1, 2);
setObject(11, 7, 2, 3);
setObject(13, 7, 1, 0);
setObject(13, 7, 1, 2);
setObject(13, 7, 2, 3);
setObject(14, 7, 5, 9);
setObject(15, 7, 4, 6);
setObject(16, 7, 4, 7);
setObject(17, 7, 1, 0);
setObject(17, 7, 1, 2);
setObject(17, 7, 2, 3);
setObject(18, 7, 1, 0);
setObject(19, 7, 1, 0);
setObject(0, 8, 1, 0);
setObject(1, 8, 1, 1);
setObject(2, 8, 1, 0);
setObject(2, 8, 1, 1);
setObject(2, 8, 2, 3);
setObject(3, 8, 1, 0);
setObject(3, 8, 1, 1);
setObject(3, 8, 2, 3);
setObject(4, 8, 1, 0);
setObject(4, 8, 1, 1);
setObject(4, 8, 2, 3);
setObject(5, 8, 1, 0);
setObject(5, 8, 1, 1);
setObject(5, 8, 2, 3);
setObject(6, 8, 6, 13);
setObject(6, 8, 3, 4);
setObject(6, 8, 1, 1);
setObject(7, 8, 10, 29, -1);
setObject(7, 8, 21, 62);
setObject(7, 8, 22, 66);
setObject(7, 8, 3, 4);
setObject(7, 8, 1, 1);
setObject(8, 8, 23, -1);
setObject(8, 8, 24, -1);
setObject(9, 8, 1, 1);
setObject(9, 8, 21, 63);
setObject(9, 8, 22, 67);
setObject(9, 8, 3, 4);
setObject(9, 8, 10, 30, -1);
setObject(10, 8, 6, 13);
setObject(10, 8, 1, 2);
setObject(11, 8, 5, 10);
setObject(11, 8, 3, 4);
setObject(11, 8, 1, 2);
setObject(11, 8, 5, 12);
setObject(12, 8, 1, 2);
setObject(13, 8, 1, 2);
setObject(13, 8, 3, 4);
setObject(13, 8, 10, 29);
setObject(14, 8, 3, 4);
setObject(15, 8, 3, 4);
setObject(15, 8, 11, 31, -1);
setObject(15, 8, 13, 44, -1);
setObject(16, 8, 4, 8);
setObject(17, 8, 19, 58);
setObject(17, 8, 3, 4);
setObject(17, 8, 1, 2);
setObject(18, 8, 1, 0);
setObject(18, 8, 1, 2);
setObject(18, 8, 2, 3);
setObject(0, 9, 1, 0);
setObject(1, 9, 10, 29, -1);
setObject(1, 9, 1, 1);
setObject(1, 9, 3, 4);
setObject(2, 9, 1, 1);
setObject(3, 9, 1, 1);
setObject(4, 9, 1, 0);
setObject(4, 9, 1, 1);
setObject(4, 9, 27, 78);
setObject(4, 9, 2, 3);
setObject(5, 9, 31, 94);
setObject(5, 9, 1, 1);
setObject(6, 9, 1, 0);
setObject(6, 9, 1, 1);
setObject(6, 9, 2, 3);
setObject(7, 9, 1, 0);
setObject(7, 9, 1, 1);
setObject(7, 9, 1, 2);
setObject(7, 9, 2, 3);
setObject(8, 9, 20, 60);
setObject(9, 9, 1, 0);
setObject(9, 9, 1, 1);
setObject(9, 9, 2, 3);
setObject(10, 9, 6, 13);
setObject(10, 9, 1, 2);
setObject(11, 9, 1, 0);
setObject(11, 9, 1, 2);
setObject(11, 9, 2, 3);
setObject(12, 9, 9, 25);
setObject(12, 9, 1, 2);
setObject(13, 9, 1, 0);
setObject(13, 9, 1, 1);
setObject(13, 9, 1, 2);
setObject(13, 9, 2, 3);
setObject(14, 9, 1, 0);
setObject(14, 9, 1, 1);
setObject(14, 9, 2, 3);
setObject(15, 9, 1, 0);
setObject(15, 9, 1, 2);
setObject(15, 9, 2, 3);
setObject(16, 9, 4, 7);
setObject(17, 9, 1, 0);
setObject(17, 9, 1, 2);
setObject(17, 9, 2, 3);
setObject(18, 9, 1, 2);
setObject(19, 9, 1, 2);
setObject(19, 9, 3, 4);
setObject(19, 9, 12, 36);
setObject(0, 10, 1, 0);
setObject(1, 10, 1, 0);
setObject(1, 10, 1, 1);
setObject(1, 10, 2, 3);
setObject(3, 10, 1, 1);
setObject(4, 10, 1, 1);
setObject(5, 10, 1, 1);
setObject(6, 10, 1, 1);
setObject(7, 10, 1, 1);
setObject(9, 10, 10, 30);
setObject(9, 10, 1, 1);
setObject(9, 10, 3, 4);
setObject(10, 10, 6, 13);
setObject(10, 10, 3, 4);
setObject(10, 10, 1, 2);
setObject(11, 10, 1, 0);
setObject(11, 10, 1, 1);
setObject(11, 10, 2, 3);
setObject(12, 10, 1, 0);
setObject(12, 10, 1, 1);
setObject(12, 10, 1, 2);
setObject(12, 10, 2, 3);
setObject(13, 10, 1, 1);
setObject(14, 10, 1, 0);
setObject(14, 10, 1, 1);
setObject(14, 10, 2, 3);
setObject(15, 10, 1, 0);
setObject(15, 10, 1, 2);
setObject(15, 10, 2, 3);
setObject(17, 10, 1, 2);
setObject(18, 10, 10, 29);
setObject(18, 10, 1, 2);
setObject(18, 10, 3, 4);
setObject(19, 10, 1, 0);
setObject(19, 10, 1, 2);
setObject(19, 10, 2, 3);
setObject(0, 11, 1, 0);
setObject(1, 11, 32, -1);
setObject(1, 11, 1, 1);
setObject(1, 11, 3, 5);
setObject(2, 11, 1, 1);
setObject(2, 11, 12, 41);
setObject(2, 11, 3, 4);
setObject(3, 11, 1, 1);
setObject(3, 11, 3, 5);
setObject(3, 11, 5, 12);
setObject(4, 11, 1, 1);
setObject(4, 11, 3, 4);
setObject(5, 11, 1, 1);
setObject(5, 11, 3, 5);
setObject(6, 11, 10, 30);
setObject(6, 11, 1, 1);
setObject(6, 11, 3, 4);
setObject(7, 11, 30, 92);
setObject(7, 11, 4, 6);
setObject(8, 11, 1, 1);
setObject(8, 11, 3, 4);
setObject(8, 11, 12, 41, -1);
setObject(9, 11, 1, 0);
setObject(9, 11, 1, 1);
setObject(9, 11, 2, 3);
setObject(10, 11, 1, 0);
setObject(10, 11, 1, 1);
setObject(10, 11, 1, 2);
setObject(10, 11, 2, 3);
setObject(11, 11, 1, 0);
setObject(11, 11, 1, 1);
setObject(11, 11, 2, 3);
setObject(12, 11, 1, 1);
setObject(13, 11, 18, 56);
setObject(13, 11, 1, 1);
setObject(13, 11, 3, 5);
setObject(14, 11, 1, 1);
setObject(15, 11, 4, 8);
setObject(15, 11, 1, 2);
setObject(15, 11, 3, 4);
setObject(16, 11, 1, 2);
setObject(16, 11, 3, 4);
setObject(16, 11, 13, 42);
setObject(17, 11, 1, 2);
setObject(17, 11, 3, 4);
setObject(17, 11, 19, 58);
setObject(17, 11, 4, 6);
setObject(18, 11, 1, 0);
setObject(18, 11, 1, 2);
setObject(18, 11, 2, 3);
setObject(19, 11, 1, 0);
setObject(0, 12, 1, 0);
setObject(1, 12, 1, 0);
setObject(1, 12, 1, 1);
setObject(1, 12, 2, 3);
setObject(2, 12, 1, 0);
setObject(2, 12, 1, 1);
setObject(2, 12, 2, 3);
setObject(3, 12, 1, 0);
setObject(3, 12, 1, 1);
setObject(3, 12, 2, 3);
setObject(4, 12, 1, 0);
setObject(4, 12, 1, 1);
setObject(4, 12, 2, 3);
setObject(5, 12, 1, 0);
setObject(5, 12, 1, 1);
setObject(5, 12, 1, 2);
setObject(5, 12, 2, 3);
setObject(6, 12, 1, 0);
setObject(6, 12, 1, 2);
setObject(6, 12, 2, 3);
setObject(7, 12, 1, 0);
setObject(7, 12, 1, 2);
setObject(7, 12, 2, 3);
setObject(8, 12, 1, 0);
setObject(8, 12, 1, 1);
setObject(8, 12, 2, 3);
setObject(9, 12, 6, 13);
setObject(9, 12, 1, 1);
setObject(10, 12, 29, 28);
setObject(10, 12, 19, 58);
setObject(10, 12, 1, 1);
setObject(10, 12, 3, 5);
setObject(10, 12, 27, 79);
setObject(11, 12, 1, 0);
setObject(12, 12, 1, 1);
setObject(13, 12, 1, 0);
setObject(13, 12, 1, 1);
setObject(13, 12, 2, 3);
setObject(14, 12, 1, 1);
setObject(14, 12, 3, 5);
setObject(15, 12, 1, 0);
setObject(15, 12, 1, 2);
setObject(15, 12, 2, 3);
setObject(16, 12, 1, 0);
setObject(16, 12, 1, 2);
setObject(16, 12, 2, 3);
setObject(17, 12, 1, 0);
setObject(17, 12, 1, 2);
setObject(17, 12, 2, 3);
setObject(18, 12, 1, 0);
setObject(18, 12, 1, 2);
setObject(18, 12, 2, 3);
setObject(0, 13, 1, 0);
setObject(1, 13, 6, 13);
setObject(1, 13, 1, 1);
setObject(2, 13, 3, 4);
setObject(2, 13, 1, 1);
setObject(2, 13, 5, 10);
setObject(2, 13, 5, 12);
setObject(3, 13, 1, 1);
setObject(3, 13, 3, 4);
setObject(3, 13, 5, 11);
setObject(3, 13, 5, 9);
setObject(3, 13, 5, 12);
setObject(4, 13, 1, 1);
setObject(4, 13, 3, 4);
setObject(4, 13, 10, 30);
setObject(5, 13, 1, 1);
setObject(5, 13, 1, 0);
setObject(5, 13, 2, 3);
setObject(6, 13, 1, 2);
setObject(6, 13, 27, 80);
setObject(7, 13, 1, 2);
setObject(8, 13, 1, 0);
setObject(9, 13, 6, 13);
setObject(9, 13, 1, 1);
setObject(10, 13, 1, 0);
setObject(10, 13, 1, 1);
setObject(10, 13, 2, 3);
setObject(11, 13, 1, 0);
setObject(11, 13, 1, 1);
setObject(11, 13, 2, 3);
setObject(12, 13, 1, 1);
setObject(13, 13, 1, 0);
setObject(13, 13, 1, 1);
setObject(13, 13, 2, 3);
setObject(14, 13, 1, 0);
setObject(14, 13, 1, 1);
setObject(14, 13, 2, 3);
setObject(15, 13, 4, 8);
setObject(15, 13, 1, 2);
setObject(16, 13, 1, 2);
setObject(17, 13, 6, 13);
setObject(17, 13, 1, 2);
setObject(18, 13, 1, 2);
setObject(19, 13, 3, 4);
setObject(19, 13, 1, 2);
setObject(19, 13, 12, 39, -1);
setObject(0, 14, 1, 0);
setObject(1, 14, 6, 13);
setObject(1, 14, 1, 1);
setObject(2, 14, 1, 0);
setObject(2, 14, 1, 1);
setObject(2, 14, 2, 3);
setObject(3, 14, 1, 0);
setObject(4, 14, 1, 1);
setObject(4, 14, 1, 0);
setObject(4, 14, 2, 3);
setObject(5, 14, 1, 1);
setObject(7, 14, 1, 2);
setObject(7, 14, 3, 4);
setObject(7, 14, 19, 58);
setObject(8, 14, 1, 0);
setObject(9, 14, 6, 13);
setObject(9, 14, 1, 1);
setObject(9, 14, 3, 5);
setObject(10, 14, 1, 1);
setObject(10, 14, 3, 5);
setObject(11, 14, 1, 1);
setObject(12, 14, 1, 1);
setObject(12, 14, 3, 5);
setObject(12, 14, 27, 89, -1);
setObject(13, 14, 10, 29);
setObject(13, 14, 1, 1);
setObject(13, 14, 3, 5);
setObject(14, 14, 1, 1);
setObject(14, 14, 3, 5);
setObject(15, 14, 1, 2);
setObject(16, 14, 4, 6);
setObject(16, 14, 1, 2);
setObject(17, 14, 6, 13);
setObject(18, 14, 19, 58);
setObject(18, 14, 3, 4);
setObject(18, 14, 1, 2);
setObject(19, 14, 1, 0);
setObject(19, 14, 1, 2);
setObject(19, 14, 2, 3);
setObject(0, 15, 1, 0);
setObject(0, 15, 1, 1);
setObject(0, 15, 2, 3);
setObject(1, 15, 6, 13);
setObject(1, 15, 1, 1);
setObject(2, 15, 3, 4);
setObject(2, 15, 1, 1);
setObject(3, 15, 15, -1);
setObject(3, 15, 3, 4);
setObject(4, 15, 3, 4);
setObject(4, 15, 21, 62);
setObject(4, 15, 22, 66);
setObject(4, 15, 1, 1);
setObject(5, 15, 23, -1);
setObject(5, 15, 24, -1);
setObject(6, 15, 10, 30);
setObject(6, 15, 3, 4);
setObject(6, 15, 21, 63);
setObject(6, 15, 22, 67);
setObject(6, 15, 1, 2);
setObject(7, 15, 1, 0);
setObject(7, 15, 5, 12);
setObject(7, 15, 1, 2);
setObject(7, 15, 2, 3);
setObject(8, 15, 1, 0);
setObject(9, 15, 1, 0);
setObject(9, 15, 1, 1);
setObject(9, 15, 2, 3);
setObject(10, 15, 1, 0);
setObject(10, 15, 1, 1);
setObject(10, 15, 2, 3);
setObject(11, 15, 9, 25);
setObject(11, 15, 5, 10);
setObject(11, 15, 1, 1);
setObject(12, 15, 1, 0);
setObject(12, 15, 1, 1);
setObject(12, 15, 2, 3);
setObject(13, 15, 1, 0);
setObject(13, 15, 1, 1);
setObject(13, 15, 2, 3);
setObject(14, 15, 1, 0);
setObject(14, 15, 1, 1);
setObject(14, 15, 2, 3);
setObject(15, 15, 3, 4);
setObject(15, 15, 1, 2);
setObject(15, 15, 21, 62);
setObject(15, 15, 22, 66);
setObject(15, 15, 13, 44, -1);
setObject(16, 15, 23, -1);
setObject(16, 15, 24, -1);
setObject(17, 15, 3, 4);
setObject(17, 15, 1, 2);
setObject(17, 15, 21, 63);
setObject(17, 15, 22, 67);
setObject(17, 15, 13, 44);
setObject(18, 15, 1, 0);
setObject(18, 15, 1, 2);
setObject(18, 15, 2, 3);
setObject(19, 15, 1, 0);
setObject(0, 16, 9, 25);
setObject(0, 16, 1, 1);
setObject(1, 16, 6, 13);
setObject(1, 16, 1, 1);
setObject(2, 16, 1, 0);
setObject(2, 16, 1, 1);
setObject(2, 16, 2, 3);
setObject(3, 16, 1, 0);
setObject(3, 16, 1, 1);
setObject(3, 16, 2, 3);
setObject(4, 16, 1, 0);
setObject(4, 16, 1, 1);
setObject(4, 16, 2, 3);
setObject(5, 16, 31, 93);
setObject(5, 16, 20, 60);
setObject(6, 16, 1, 0);
setObject(6, 16, 1, 2);
setObject(6, 16, 2, 3);
setObject(7, 16, 1, 2);
setObject(8, 16, 4, 7);
setObject(8, 16, 3, 4);
setObject(9, 16, 6, 13);
setObject(9, 16, 1, 1);
setObject(10, 16, 1, 0);
setObject(10, 16, 1, 1);
setObject(10, 16, 2, 3);
setObject(11, 16, 1, 0);
setObject(11, 16, 1, 1);
setObject(11, 16, 2, 3);
setObject(12, 16, 4, 6);
setObject(12, 16, 1, 1);
setObject(13, 16, 1, 1);
setObject(14, 16, 1, 0);
setObject(14, 16, 1, 1);
setObject(14, 16, 2, 3);
setObject(15, 16, 1, 0);
setObject(15, 16, 1, 2);
setObject(15, 16, 1, 1);
setObject(15, 16, 2, 3);
setObject(16, 16, 20, 60);
setObject(17, 16, 1, 0);
setObject(17, 16, 1, 2);
setObject(17, 16, 1, 1);
setObject(17, 16, 2, 3);
setObject(18, 16, 1, 0);
setObject(18, 16, 1, 1);
setObject(18, 16, 27, 78);
setObject(18, 16, 2, 3);
setObject(19, 16, 1, 0);
setObject(19, 16, 1, 1);
setObject(19, 16, 2, 3);
setObject(0, 17, 1, 0);
setObject(0, 17, 1, 1);
setObject(0, 17, 2, 3);
setObject(1, 17, 6, 13);
setObject(1, 17, 3, 4);
setObject(1, 17, 1, 1);
setObject(2, 17, 1, 1);
setObject(3, 17, 1, 1);
setObject(3, 17, 5, 12);
setObject(4, 17, 1, 1);
setObject(6, 17, 1, 2);
setObject(6, 17, 1, 0);
setObject(6, 17, 2, 3);
setObject(7, 17, 30, 91);
setObject(7, 17, 1, 2);
setObject(8, 17, 1, 0);
setObject(8, 17, 1, 2);
setObject(8, 17, 2, 3);
setObject(9, 17, 6, 13);
setObject(10, 17, 28, 28, -1);
setObject(10, 17, 1, 1);
setObject(10, 17, 3, 4);
setObject(11, 17, 1, 1);
setObject(12, 17, 17, -1);
setObject(13, 17, 10, 30, -1);
setObject(13, 17, 1, 1);
setObject(13, 17, 3, 4);
setObject(14, 17, 1, 1);
setObject(14, 17, 3, 4);
setObject(14, 17, 13, -1);
setObject(15, 17, 1, 1);
setObject(16, 17, 1, 1);
setObject(17, 17, 1, 0);
setObject(17, 17, 1, 1);
setObject(17, 17, 27, 79);
setObject(17, 17, 2, 3);
setObject(18, 17, 1, 1);
setObject(19, 17, 1, 0);
setObject(0, 18, 1, 0);
setObject(1, 18, 1, 0);
setObject(1, 18, 1, 1);
setObject(1, 18, 2, 3);
setObject(2, 18, 32, -1, -1);
setObject(2, 18, 3, 4);
setObject(2, 18, 1, 1);
setObject(3, 18, 3, 4);
setObject(3, 18, 1, 1);
setObject(4, 18, 5, 12);
setObject(4, 18, 3, 4);
setObject(4, 18, 26, 76, -1);
setObject(5, 18, 3, 4);
setObject(6, 18, 10, 27, -1);
setObject(6, 18, 3, 4);
setObject(6, 18, 12, 40, -1);
setObject(6, 18, 1, 2);
setObject(7, 18, 1, 2);
setObject(7, 18, 3, 4);
setObject(8, 18, 1, 2);
setObject(8, 18, 3, 4);
setObject(9, 18, 3, 4);
setObject(9, 18, 12, 41, -1);
setObject(10, 18, 1, 0);
setObject(10, 18, 1, 1);
setObject(10, 18, 2, 3);
setObject(11, 18, 9, 25);
setObject(11, 18, 1, 1);
setObject(11, 18, 5, 9);
setObject(12, 18, 9, 25);
setObject(12, 18, 5, 10);
setObject(12, 18, 1, 1);
setObject(13, 18, 1, 0);
setObject(13, 18, 1, 1);
setObject(13, 18, 2, 3);
setObject(14, 18, 1, 0);
setObject(15, 18, 5, 9);
setObject(15, 18, 5, 10);
setObject(15, 18, 5, 11);
setObject(15, 18, 5, 12);
setObject(15, 18, 1, 1);
setObject(15, 18, 3, 5);
setObject(16, 18, 1, 1);
setObject(16, 18, 3, 5);
setObject(17, 18, 5, 11);
setObject(17, 18, 5, 12);
setObject(17, 18, 5, 9);
setObject(17, 18, 1, 1);
setObject(17, 18, 3, 5);
setObject(18, 18, 5, 11);
setObject(18, 18, 5, 12);
setObject(18, 18, 19, 59);
setObject(18, 18, 5, 10);
setObject(18, 18, 5, 9);
setObject(18, 18, 1, 1);
setObject(18, 18, 3, 5);
setObject(19, 18, 1, 0);
setObject(1, 19, 1, 0);
setObject(2, 19, 1, 0);
setObject(2, 19, 1, 1);
setObject(2, 19, 2, 3);
setObject(3, 19, 1, 0);
setObject(3, 19, 1, 1);
setObject(3, 19, 2, 3);
setObject(4, 19, 1, 0);
setObject(5, 19, 1, 0);
setObject(6, 19, 1, 0);
setObject(7, 19, 1, 0);
setObject(7, 19, 1, 2);
setObject(7, 19, 2, 3);
setObject(8, 19, 1, 0);
setObject(8, 19, 1, 2);
setObject(8, 19, 2, 3);
setObject(9, 19, 1, 0);
setObject(10, 19, 1, 0);
setObject(11, 19, 1, 0);
setObject(11, 19, 1, 1);
setObject(11, 19, 2, 3);
setObject(12, 19, 1, 0);
setObject(12, 19, 1, 1);
setObject(12, 19, 2, 3);
setObject(13, 19, 1, 0);
setObject(14, 19, 1, 0);
setObject(15, 19, 1, 0);
setObject(15, 19, 1, 1);
setObject(15, 19, 2, 3);
setObject(16, 19, 1, 0);
setObject(16, 19, 1, 1);
setObject(16, 19, 2, 3);
setObject(17, 19, 1, 0);
setObject(17, 19, 1, 1);
setObject(17, 19, 2, 3);
setObject(18, 19, 1, 0);
setObject(18, 19, 1, 1);
setObject(18, 19, 2, 3);
setObject(19, 19, 1, 0);
setLink(10, 4, 8, 1);
setLink(7, 11, 5, 9);
setLink(7, 17, 5, 16);
needMushrooms = 21;
setCamera(-332, 0, -4.5, 192.65, 0, 152.3);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 30
//Level14 (com.mushroomer.levels.Level14)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level14 extends LevelObject {
public function Level14(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(0, 0, 3, 4);
setObject(2, 0, 1, 0);
setObject(2, 0, 1, 1);
setObject(2, 0, 2, 3);
setObject(3, 0, 1, 0);
setObject(3, 0, 1, 1);
setObject(3, 0, 2, 3);
setObject(4, 0, 1, 0);
setObject(4, 0, 1, 1);
setObject(4, 0, 5, 12);
setObject(4, 0, 2, 3);
setObject(5, 0, 1, 0);
setObject(5, 0, 1, 1);
setObject(5, 0, 2, 3);
setObject(6, 0, 1, 0);
setObject(6, 0, 1, 1);
setObject(6, 0, 2, 3);
setObject(7, 0, 1, 0);
setObject(7, 0, 1, 1);
setObject(7, 0, 2, 3);
setObject(8, 0, 1, 0);
setObject(8, 0, 1, 1);
setObject(8, 0, 2, 3);
setObject(9, 0, 1, 0);
setObject(9, 0, 1, 1);
setObject(9, 0, 2, 3);
setObject(10, 0, 1, 1);
setObject(15, 0, 3, 4);
setObject(15, 0, 16, 48);
setObject(19, 0, 1, 0);
setObject(0, 1, 1, 0);
setObject(1, 1, 3, 4);
setObject(2, 1, 1, 0);
setObject(3, 1, 10, 27, -1);
setObject(3, 1, 1, 1);
setObject(3, 1, 3, 5);
setObject(4, 1, 1, 1);
setObject(4, 1, 6, 13);
setObject(5, 1, 1, 1);
setObject(5, 1, 1, 0);
setObject(5, 1, 2, 3);
setObject(6, 1, 1, 0);
setObject(6, 1, 1, 1);
setObject(6, 1, 2, 3);
setObject(7, 1, 1, 0);
setObject(8, 1, 1, 0);
setObject(8, 1, 1, 1);
setObject(8, 1, 2, 3);
setObject(9, 1, 1, 1);
setObject(10, 1, 1, 1);
setObject(13, 1, 3, 4);
setObject(13, 1, 12, 38);
setObject(13, 1, 4, 7);
setObject(14, 1, 6, 13);
setObject(15, 1, 1, 0);
setObject(16, 1, 1, 2);
setObject(16, 1, 3, 4);
setObject(16, 1, 5, 11);
setObject(18, 1, 19, 58);
setObject(18, 1, 3, 4);
setObject(18, 1, 12, 40, -1);
setObject(19, 1, 1, 0);
setObject(0, 2, 1, 0);
setObject(1, 2, 1, 0);
setObject(1, 2, 1, 1);
setObject(1, 2, 2, 3);
setObject(2, 2, 1, 0);
setObject(2, 2, 1, 1);
setObject(2, 2, 2, 3);
setObject(3, 2, 1, 0);
setObject(3, 2, 1, 1);
setObject(3, 2, 2, 3);
setObject(4, 2, 1, 1);
setObject(4, 2, 6, 13);
setObject(5, 2, 1, 1);
setObject(6, 2, 1, 0);
setObject(6, 2, 1, 1);
setObject(6, 2, 2, 3);
setObject(7, 2, 1, 0);
setObject(7, 2, 1, 1);
setObject(7, 2, 2, 3);
setObject(8, 2, 1, 1);
setObject(8, 2, 17, 53, -1);
setObject(9, 2, 1, 1);
setObject(12, 2, 4, 6);
setObject(13, 2, 1, 0);
setObject(13, 2, 1, 2);
setObject(13, 2, 2, 3);
setObject(14, 2, 6, 13);
setObject(15, 2, 1, 0);
setObject(15, 2, 1, 2);
setObject(15, 2, 2, 3);
setObject(16, 2, 1, 0);
setObject(16, 2, 1, 2);
setObject(16, 2, 2, 3);
setObject(17, 2, 8, -1);
setObject(17, 2, 1, 2);
setObject(18, 2, 1, 0);
setObject(18, 2, 1, 2);
setObject(18, 2, 2, 3);
setObject(19, 2, 1, 0);
setObject(0, 3, 1, 0);
setObject(1, 3, 1, 0);
setObject(2, 3, 19, 59);
setObject(2, 3, 1, 1);
setObject(2, 3, 3, 5);
setObject(3, 3, 1, 1);
setObject(4, 3, 1, 1);
setObject(4, 3, 3, 5);
setObject(4, 3, 10, 28, -1);
setObject(5, 3, 1, 1);
setObject(5, 3, 6, 13);
setObject(6, 3, 1, 1);
setObject(7, 3, 10, 30, -1);
setObject(7, 3, 21, 62);
setObject(7, 3, 22, 66);
setObject(7, 3, 1, 1);
setObject(7, 3, 3, 4);
setObject(8, 3, 23, -1);
setObject(8, 3, 24, -1);
setObject(9, 3, 23, -1);
setObject(9, 3, 21, 64);
setObject(9, 3, 24, -1);
setObject(9, 3, 22, 68);
setObject(10, 3, 23, -1);
setObject(10, 3, 21, 64);
setObject(10, 3, 24, -1);
setObject(10, 3, 22, 68);
setObject(11, 3, 3, 4);
setObject(11, 3, 21, 63);
setObject(11, 3, 22, 67);
setObject(11, 3, 11, 31, -1);
setObject(12, 3, 3, 4);
setObject(12, 3, 1, 2);
setObject(13, 3, 3, 4);
setObject(13, 3, 1, 2);
setObject(13, 3, 13, 42);
setObject(13, 3, 28, 28, -1);
setObject(14, 3, 6, 13);
setObject(14, 3, 3, 4);
setObject(15, 3, 6, 13);
setObject(15, 3, 1, 2);
setObject(16, 3, 3, 4);
setObject(16, 3, 10, 29);
setObject(16, 3, 1, 2);
setObject(17, 3, 8, -1);
setObject(17, 3, 5, 12);
setObject(17, 3, 1, 2);
setObject(18, 3, 3, 4);
setObject(18, 3, 1, 2);
setObject(18, 3, 26, 73, -1);
setObject(19, 3, 1, 0);
setObject(19, 3, 1, 2);
setObject(19, 3, 2, 3);
setObject(0, 4, 1, 0);
setObject(1, 4, 1, 0);
setObject(2, 4, 1, 0);
setObject(2, 4, 1, 1);
setObject(2, 4, 2, 3);
setObject(3, 4, 1, 1);
setObject(4, 4, 1, 1);
setObject(4, 4, 1, 0);
setObject(4, 4, 2, 3);
setObject(5, 4, 6, 13);
setObject(5, 4, 1, 1);
setObject(6, 4, 1, 1);
setObject(7, 4, 1, 0);
setObject(7, 4, 1, 1);
setObject(7, 4, 2, 3);
setObject(8, 4, 20, 60);
setObject(9, 4, 20, 60);
setObject(11, 4, 1, 0);
setObject(11, 4, 1, 2);
setObject(11, 4, 2, 3);
setObject(12, 4, 1, 0);
setObject(12, 4, 1, 2);
setObject(12, 4, 2, 3);
setObject(13, 4, 1, 0);
setObject(13, 4, 1, 2);
setObject(13, 4, 2, 3);
setObject(14, 4, 1, 0);
setObject(15, 4, 6, 13);
setObject(16, 4, 1, 0);
setObject(16, 4, 1, 2);
setObject(16, 4, 2, 3);
setObject(17, 4, 8, -1);
setObject(18, 4, 1, 0);
setObject(18, 4, 1, 2);
setObject(18, 4, 2, 3);
setObject(19, 4, 1, 0);
setObject(0, 5, 1, 0);
setObject(1, 5, 1, 0);
setObject(1, 5, 1, 1);
setObject(1, 5, 2, 3);
setObject(2, 5, 1, 0);
setObject(2, 5, 1, 1);
setObject(2, 5, 2, 3);
setObject(3, 5, 1, 1);
setObject(3, 5, 3, 5);
setObject(3, 5, 10, 29, -1);
setObject(4, 5, 3, 5);
setObject(4, 5, 1, 1);
setObject(5, 5, 1, 1);
setObject(6, 5, 18, 56, -1);
setObject(6, 5, 3, 5);
setObject(6, 5, 1, 1);
setObject(7, 5, 1, 0);
setObject(7, 5, 1, 1);
setObject(7, 5, 2, 3);
setObject(10, 5, 3, 4);
setObject(10, 5, 10, 29, -1);
setObject(11, 5, 6, 13);
setObject(11, 5, 1, 2);
setObject(12, 5, 4, 7);
setObject(12, 5, 1, 2);
setObject(13, 5, 1, 0);
setObject(13, 5, 1, 2);
setObject(13, 5, 2, 3);
setObject(14, 5, 8, -1);
setObject(15, 5, 6, 13);
setObject(15, 5, 3, 4);
setObject(16, 5, 4, 8);
setObject(16, 5, 3, 4);
setObject(16, 5, 1, 2);
setObject(17, 5, 8, -1);
setObject(17, 5, 3, 19);
setObject(17, 5, 1, 2);
setObject(18, 5, 1, 0);
setObject(0, 6, 1, 0);
setObject(1, 6, 6, 13);
setObject(1, 6, 1, 1);
setObject(2, 6, 4, 7);
setObject(2, 6, 1, 1);
setObject(3, 6, 1, 0);
setObject(3, 6, 1, 1);
setObject(3, 6, 2, 3);
setObject(4, 6, 1, 0);
setObject(4, 6, 1, 1);
setObject(4, 6, 2, 3);
setObject(5, 6, 5, 9);
setObject(5, 6, 5, 10);
setObject(5, 6, 5, 12);
setObject(5, 6, 1, 1);
setObject(6, 6, 1, 0);
setObject(6, 6, 1, 1);
setObject(6, 6, 2, 3);
setObject(7, 6, 1, 0);
setObject(8, 6, 19, 58);
setObject(8, 6, 3, 4);
setObject(8, 6, 11, 32, -1);
setObject(9, 6, 1, 2);
setObject(10, 6, 1, 0);
setObject(10, 6, 1, 2);
setObject(10, 6, 2, 3);
setObject(11, 6, 6, 13);
setObject(11, 6, 1, 2);
setObject(12, 6, 1, 2);
setObject(13, 6, 10, 28);
setObject(13, 6, 1, 2);
setObject(13, 6, 3, 4);
setObject(14, 6, 3, 15);
setObject(14, 6, 8, -1);
setObject(14, 6, 1, 2);
setObject(15, 6, 1, 0);
setObject(16, 6, 1, 0);
setObject(17, 6, 7, 14);
setObject(17, 6, 1, 2);
setObject(18, 6, 1, 0);
setObject(0, 7, 1, 0);
setObject(1, 7, 6, 13);
setObject(1, 7, 1, 1);
setObject(2, 7, 1, 1);
setObject(3, 7, 1, 1);
setObject(4, 7, 1, 1);
setObject(4, 7, 3, 4);
setObject(4, 7, 13, 44);
setObject(5, 7, 1, 1);
setObject(5, 7, 3, 5);
setObject(6, 7, 10, 28);
setObject(6, 7, 1, 1);
setObject(6, 7, 3, 5);
setObject(7, 7, 1, 0);
setObject(7, 7, 1, 2);
setObject(7, 7, 2, 3);
setObject(8, 7, 1, 0);
setObject(8, 7, 1, 2);
setObject(8, 7, 2, 3);
setObject(9, 7, 1, 2);
setObject(9, 7, 10, 28, -1);
setObject(10, 7, 1, 2);
setObject(11, 7, 6, 13);
setObject(12, 7, 3, 4);
setObject(12, 7, 13, 43, -1);
setObject(13, 7, 1, 0);
setObject(13, 7, 1, 2);
setObject(13, 7, 2, 3);
setObject(14, 7, 7, 14);
setObject(14, 7, 1, 2);
setObject(15, 7, 1, 0);
setObject(16, 7, 1, 0);
setObject(17, 7, 1, 0);
setObject(18, 7, 1, 0);
setObject(0, 8, 1, 0);
setObject(1, 8, 6, 13);
setObject(1, 8, 1, 1);
setObject(2, 8, 28, 29, -1);
setObject(2, 8, 1, 1);
setObject(2, 8, 3, 4);
setObject(3, 8, 1, 2);
setObject(4, 8, 1, 0);
setObject(4, 8, 1, 2);
setObject(4, 8, 2, 3);
setObject(5, 8, 1, 0);
setObject(5, 8, 1, 2);
setObject(5, 8, 1, 1);
setObject(5, 8, 2, 3);
setObject(6, 8, 1, 0);
setObject(6, 8, 1, 2);
setObject(6, 8, 1, 1);
setObject(6, 8, 2, 3);
setObject(7, 8, 1, 2);
setObject(7, 8, 1, 0);
setObject(7, 8, 2, 3);
setObject(8, 8, 1, 2);
setObject(9, 8, 4, 6);
setObject(10, 8, 5, 11);
setObject(11, 8, 6, 13);
setObject(11, 8, 3, 4);
setObject(12, 8, 1, 0);
setObject(12, 8, 1, 1);
setObject(12, 8, 2, 3);
setObject(13, 8, 1, 0);
setObject(13, 8, 1, 1);
setObject(13, 8, 2, 3);
setObject(14, 8, 1, 0);
setObject(14, 8, 1, 1);
setObject(14, 8, 2, 3);
setObject(15, 8, 1, 0);
setObject(19, 8, 12, 41, -1);
setObject(19, 8, 3, 4);
setObject(0, 9, 1, 0);
setObject(1, 9, 6, 13);
setObject(1, 9, 1, 1);
setObject(2, 9, 1, 0);
setObject(2, 9, 1, 1);
setObject(2, 9, 2, 3);
setObject(3, 9, 1, 2);
setObject(3, 9, 3, 4);
setObject(3, 9, 30, 91);
setObject(4, 9, 1, 0);
setObject(4, 9, 27, 77, -1);
setObject(5, 9, 1, 2);
setObject(5, 9, 31, 93);
setObject(6, 9, 1, 0);
setObject(7, 9, 6, 13);
setObject(7, 9, 1, 2);
setObject(8, 9, 10, 27);
setObject(8, 9, 3, 4);
setObject(8, 9, 12, 37, -1);
setObject(9, 9, 4, 7);
setObject(9, 9, 3, 4);
setObject(10, 9, 1, 2);
setObject(11, 9, 1, 0);
setObject(11, 9, 1, 2);
setObject(11, 9, 2, 3);
setObject(12, 9, 1, 0);
setObject(12, 9, 1, 1);
setObject(12, 9, 2, 3);
setObject(13, 9, 5, 9);
setObject(13, 9, 5, 10);
setObject(13, 9, 5, 11);
setObject(13, 9, 5, 12);
setObject(13, 9, 1, 1);
setObject(14, 9, 5, 11);
setObject(14, 9, 1, 1);
setObject(14, 9, 3, 4);
setObject(15, 9, 6, 13);
setObject(16, 9, 12, 41);
setObject(16, 9, 3, 4);
setObject(17, 9, 15, -1);
setObject(18, 9, 10, 28);
setObject(18, 9, 12, 41, -1);
setObject(18, 9, 3, 4);
setObject(19, 9, 1, 0);
setObject(0, 10, 1, 0);
setObject(1, 10, 6, 13);
setObject(1, 10, 1, 1);
setObject(2, 10, 1, 0);
setObject(2, 10, 1, 2);
setObject(2, 10, 2, 3);
setObject(3, 10, 1, 0);
setObject(3, 10, 1, 2);
setObject(3, 10, 2, 3);
setObject(4, 10, 1, 0);
setObject(4, 10, 1, 2);
setObject(4, 10, 2, 3);
setObject(5, 10, 1, 2);
setObject(6, 10, 1, 0);
setObject(6, 10, 1, 2);
setObject(6, 10, 2, 3);
setObject(7, 10, 6, 13);
setObject(8, 10, 1, 0);
setObject(8, 10, 1, 2);
setObject(8, 10, 2, 3);
setObject(9, 10, 1, 0);
setObject(9, 10, 1, 2);
setObject(9, 10, 2, 3);
setObject(10, 10, 1, 2);
setObject(11, 10, 3, 4);
setObject(11, 10, 1, 2);
setObject(11, 10, 0, -1);
setObject(12, 10, 1, 0);
setObject(12, 10, 1, 1);
setObject(12, 10, 27, 77, -1);
setObject(12, 10, 2, 3);
setObject(13, 10, 5, 10);
setObject(13, 10, 5, 9);
setObject(13, 10, 1, 1);
setObject(14, 10, 1, 0);
setObject(14, 10, 1, 1);
setObject(14, 10, 2, 3);
setObject(15, 10, 6, 13);
setObject(15, 10, 12, 41, -1);
setObject(15, 10, 1, 1);
setObject(16, 10, 1, 0);
setObject(16, 10, 1, 1);
setObject(16, 10, 2, 3);
setObject(17, 10, 1, 0);
setObject(17, 10, 1, 1);
setObject(17, 10, 2, 3);
setObject(18, 10, 1, 0);
setObject(19, 10, 1, 0);
setObject(0, 11, 1, 0);
setObject(1, 11, 6, 13);
setObject(1, 11, 1, 2);
setObject(1, 11, 1, 1);
setObject(1, 11, 3, 5);
setObject(2, 11, 1, 2);
setObject(2, 11, 3, 4);
setObject(2, 11, 5, 11);
setObject(3, 11, 12, 40, -1);
setObject(3, 11, 3, 4);
setObject(3, 11, 27, 89, -1);
setObject(4, 11, 29, 30);
setObject(4, 11, 1, 2);
setObject(4, 11, 3, 4);
setObject(5, 11, 1, 2);
setObject(6, 11, 10, 28, -1);
setObject(6, 11, 1, 2);
setObject(6, 11, 3, 4);
setObject(8, 11, 3, 4);
setObject(8, 11, 1, 2);
setObject(8, 11, 13, 43, -1);
setObject(9, 11, 4, 7);
setObject(9, 11, 3, 4);
setObject(9, 11, 1, 2);
setObject(10, 11, 4, 8);
setObject(10, 11, 3, 4);
setObject(11, 11, 1, 0);
setObject(11, 11, 1, 2);
setObject(11, 11, 2, 3);
setObject(12, 11, 1, 0);
setObject(12, 11, 1, 1);
setObject(12, 11, 2, 3);
setObject(13, 11, 19, 58);
setObject(13, 11, 1, 1);
setObject(13, 11, 3, 5);
setObject(14, 11, 4, 8);
setObject(14, 11, 1, 1);
setObject(14, 11, 3, 5);
setObject(15, 11, 6, 13);
setObject(15, 11, 1, 1);
setObject(15, 11, 3, 4);
setObject(16, 11, 10, 30, -1);
setObject(16, 11, 1, 1);
setObject(16, 11, 3, 5);
setObject(17, 11, 6, 13);
setObject(17, 11, 1, 1);
setObject(18, 11, 1, 0);
setObject(18, 11, 1, 1);
setObject(18, 11, 2, 3);
setObject(19, 11, 1, 0);
setObject(0, 12, 1, 0);
setObject(1, 12, 1, 0);
setObject(1, 12, 1, 2);
setObject(1, 12, 1, 1);
setObject(1, 12, 2, 3);
setObject(2, 12, 1, 0);
setObject(2, 12, 1, 2);
setObject(2, 12, 2, 3);
setObject(3, 12, 1, 0);
setObject(3, 12, 1, 2);
setObject(3, 12, 2, 3);
setObject(4, 12, 1, 0);
setObject(4, 12, 1, 2);
setObject(4, 12, 2, 3);
setObject(5, 12, 1, 2);
setObject(6, 12, 1, 0);
setObject(6, 12, 1, 2);
setObject(6, 12, 2, 3);
setObject(7, 12, 1, 2);
setObject(7, 12, 3, 4);
setObject(8, 12, 1, 0);
setObject(8, 12, 1, 2);
setObject(8, 12, 2, 3);
setObject(9, 12, 1, 0);
setObject(9, 12, 1, 2);
setObject(9, 12, 2, 3);
setObject(10, 12, 1, 0);
setObject(10, 12, 1, 2);
setObject(10, 12, 2, 3);
setObject(11, 12, 1, 0);
setObject(11, 12, 1, 2);
setObject(11, 12, 2, 3);
setObject(12, 12, 1, 0);
setObject(12, 12, 1, 2);
setObject(12, 12, 2, 3);
setObject(13, 12, 1, 0);
setObject(13, 12, 1, 1);
setObject(13, 12, 2, 3);
setObject(14, 12, 1, 0);
setObject(14, 12, 1, 1);
setObject(14, 12, 2, 3);
setObject(15, 12, 1, 0);
setObject(15, 12, 1, 1);
setObject(15, 12, 2, 3);
setObject(16, 12, 1, 0);
setObject(16, 12, 1, 1);
setObject(16, 12, 2, 3);
setObject(17, 12, 6, 13);
setObject(17, 12, 1, 1);
setObject(18, 12, 6, 13);
setObject(18, 12, 1, 1);
setObject(19, 12, 1, 0);
setObject(0, 13, 1, 0);
setObject(1, 13, 1, 0);
setObject(2, 13, 1, 2);
setObject(2, 13, 5, 12);
setObject(3, 13, 1, 2);
setObject(3, 13, 3, 4);
setObject(3, 13, 10, 27, -1);
setObject(4, 13, 1, 2);
setObject(4, 13, 13, 44, -1);
setObject(4, 13, 3, 4);
setObject(5, 13, 6, 13);
setObject(6, 13, 1, 0);
setObject(6, 13, 1, 2);
setObject(6, 13, 2, 3);
setObject(7, 13, 1, 0);
setObject(7, 13, 1, 2);
setObject(7, 13, 2, 3);
setObject(8, 13, 1, 0);
setObject(8, 13, 1, 2);
setObject(8, 13, 2, 3);
setObject(9, 13, 1, 2);
setObject(10, 13, 1, 2);
setObject(11, 13, 1, 2);
setObject(12, 13, 1, 0);
setObject(12, 13, 1, 2);
setObject(12, 13, 2, 3);
setObject(13, 13, 1, 1);
setObject(14, 13, 4, 7);
setObject(14, 13, 1, 1);
setObject(15, 13, 19, 58);
setObject(15, 13, 1, 1);
setObject(15, 13, 3, 4);
setObject(16, 13, 1, 0);
setObject(16, 13, 1, 1);
setObject(16, 13, 2, 3);
setObject(17, 13, 1, 1);
setObject(18, 13, 6, 13);
setObject(18, 13, 1, 1);
setObject(19, 13, 1, 0);
setObject(0, 14, 1, 0);
setObject(1, 14, 1, 0);
setObject(2, 14, 5, 9);
setObject(2, 14, 5, 10);
setObject(2, 14, 1, 2);
setObject(3, 14, 1, 0);
setObject(3, 14, 1, 2);
setObject(3, 14, 2, 3);
setObject(4, 14, 1, 0);
setObject(4, 14, 1, 2);
setObject(4, 14, 2, 3);
setObject(5, 14, 6, 13);
setObject(6, 14, 1, 2);
setObject(7, 14, 1, 0);
setObject(8, 14, 10, 30, -1);
setObject(8, 14, 1, 2);
setObject(8, 14, 3, 4);
setObject(8, 14, 21, 62);
setObject(8, 14, 22, 66);
setObject(9, 14, 23, -1);
setObject(9, 14, 24, -1);
setObject(10, 14, 3, 4);
setObject(10, 14, 21, 63);
setObject(10, 14, 22, 67);
setObject(10, 14, 12, 38, -1);
setObject(11, 14, 6, 13);
setObject(12, 14, 1, 2);
setObject(12, 14, 3, 4);
setObject(12, 14, 13, -1, -1);
setObject(12, 14, 4, 7);
setObject(14, 14, 1, 1);
setObject(15, 14, 1, 0);
setObject(15, 14, 1, 1);
setObject(15, 14, 2, 3);
setObject(16, 14, 6, 13);
setObject(16, 14, 1, 1);
setObject(17, 14, 1, 1);
setObject(17, 14, 3, 5);
setObject(17, 14, 10, 27);
setObject(18, 14, 6, 13);
setObject(18, 14, 3, 5);
setObject(18, 14, 1, 1);
setObject(19, 14, 1, 0);
setObject(0, 15, 1, 0);
setObject(1, 15, 1, 0);
setObject(2, 15, 19, 58);
setObject(2, 15, 1, 2);
setObject(2, 15, 3, 4);
setObject(2, 15, 27, 84, -1);
setObject(3, 15, 4, 8);
setObject(3, 15, 1, 2);
setObject(3, 15, 3, 4);
setObject(4, 15, 1, 2);
setObject(5, 15, 1, 2);
setObject(5, 15, 3, 4);
setObject(5, 15, 6, 13);
setObject(6, 15, 18, 56);
setObject(6, 15, 3, 4);
setObject(7, 15, 1, 0);
setObject(7, 15, 1, 2);
setObject(7, 15, 2, 3);
setObject(8, 15, 1, 0);
setObject(8, 15, 1, 2);
setObject(8, 15, 2, 3);
setObject(9, 15, 20, 60);
setObject(9, 15, 31, 94);
setObject(10, 15, 1, 0);
setObject(10, 15, 1, 2);
setObject(10, 15, 2, 3);
setObject(11, 15, 6, 13);
setObject(12, 15, 1, 0);
setObject(12, 15, 1, 2);
setObject(12, 15, 2, 3);
setObject(13, 15, 3, 4);
setObject(13, 15, 12, 41);
setObject(14, 15, 3, 4);
setObject(14, 15, 12, 40, -1);
setObject(14, 15, 26, 74, -1);
setObject(15, 15, 5, 9);
setObject(15, 15, 3, 4);
setObject(15, 15, 1, 1);
setObject(16, 15, 6, 13);
setObject(16, 15, 3, 4);
setObject(16, 15, 1, 1);
setObject(17, 15, 1, 1);
setObject(17, 15, 1, 0);
setObject(17, 15, 2, 3);
setObject(18, 15, 1, 0);
setObject(18, 15, 1, 1);
setObject(18, 15, 2, 3);
setObject(19, 15, 1, 0);
setObject(19, 15, 1, 1);
setObject(19, 15, 2, 3);
setObject(0, 16, 1, 0);
setObject(1, 16, 1, 0);
setObject(1, 16, 1, 2);
setObject(1, 16, 2, 3);
setObject(2, 16, 1, 0);
setObject(2, 16, 1, 2);
setObject(2, 16, 2, 3);
setObject(3, 16, 1, 0);
setObject(3, 16, 1, 2);
setObject(3, 16, 2, 3);
setObject(4, 16, 1, 2);
setObject(5, 16, 1, 0);
setObject(5, 16, 1, 2);
setObject(5, 16, 2, 3);
setObject(6, 16, 1, 0);
setObject(6, 16, 1, 2);
setObject(6, 16, 2, 3);
setObject(7, 16, 6, 13);
setObject(7, 16, 1, 2);
setObject(8, 16, 1, 2);
setObject(8, 16, 3, 4);
setObject(10, 16, 28, 29);
setObject(10, 16, 1, 2);
setObject(10, 16, 3, 4);
setObject(11, 16, 6, 13);
setObject(11, 16, 3, 4);
setObject(12, 16, 1, 0);
setObject(12, 16, 1, 2);
setObject(12, 16, 5, 12);
setObject(12, 16, 2, 3);
setObject(13, 16, 1, 0);
setObject(13, 16, 1, 2);
setObject(13, 16, 2, 3);
setObject(14, 16, 1, 0);
setObject(14, 16, 1, 2);
setObject(14, 16, 27, -1, -1);
setObject(14, 16, 2, 3);
setObject(15, 16, 1, 0);
setObject(15, 16, 1, 2);
setObject(15, 16, 1, 1);
setObject(15, 16, 2, 3);
setObject(16, 16, 1, 0);
setObject(16, 16, 1, 1);
setObject(16, 16, 2, 3);
setObject(17, 16, 1, 0);
setObject(17, 16, 1, 1);
setObject(17, 16, 2, 3);
setObject(18, 16, 1, 1);
setObject(19, 16, 1, 0);
setObject(0, 17, 1, 0);
setObject(1, 17, 1, 0);
setObject(2, 17, 10, 29, -1);
setObject(2, 17, 1, 2);
setObject(2, 17, 3, 4);
setObject(3, 17, 5, 11);
setObject(3, 17, 1, 2);
setObject(3, 17, 3, 4);
setObject(4, 17, 6, 13);
setObject(5, 17, 1, 0);
setObject(5, 17, 1, 2);
setObject(5, 17, 2, 3);
setObject(6, 17, 1, 2);
setObject(7, 17, 6, 13);
setObject(8, 17, 1, 0);
setObject(8, 17, 1, 2);
setObject(8, 17, 2, 3);
setObject(9, 17, 1, 2);
setObject(10, 17, 1, 0);
setObject(10, 17, 1, 2);
setObject(10, 17, 2, 3);
setObject(11, 17, 1, 0);
setObject(12, 17, 1, 2);
setObject(13, 17, 1, 2);
setObject(14, 17, 1, 2);
setObject(15, 17, 1, 1);
setObject(15, 17, 3, 4);
setObject(15, 17, 10, 27);
setObject(16, 17, 1, 0);
setObject(16, 17, 1, 1);
setObject(16, 17, 2, 3);
setObject(17, 17, 1, 0);
setObject(17, 17, 1, 1);
setObject(17, 17, 2, 3);
setObject(18, 17, 1, 1);
setObject(18, 17, 3, 5);
setObject(19, 17, 1, 0);
setObject(1, 18, 1, 0);
setObject(2, 18, 1, 0);
setObject(2, 18, 1, 2);
setObject(2, 18, 2, 3);
setObject(3, 18, 1, 0);
setObject(3, 18, 1, 2);
setObject(3, 18, 2, 3);
setObject(4, 18, 3, 4);
setObject(4, 18, 12, 41);
setObject(5, 18, 3, 4);
setObject(5, 18, 1, 2);
setObject(5, 18, 13, 43, -1);
setObject(6, 18, 3, 4);
setObject(6, 18, 12, 37, -1);
setObject(7, 18, 6, 13);
setObject(7, 18, 3, 4);
setObject(7, 18, 5, 11);
setObject(7, 18, 5, 12);
setObject(7, 18, 5, 10);
setObject(7, 18, 12, 41);
setObject(8, 18, 32, -1);
setObject(8, 18, 1, 2);
setObject(9, 18, 1, 2);
setObject(9, 18, 3, 4);
setObject(9, 18, 14, -1);
setObject(10, 18, 1, 2);
setObject(10, 18, 3, 4);
setObject(10, 18, 5, 11);
setObject(11, 18, 1, 2);
setObject(11, 18, 3, 4);
setObject(11, 18, 14, 46);
setObject(11, 18, 10, 28);
setObject(12, 18, 1, 2);
setObject(12, 18, 3, 4);
setObject(12, 18, 12, 38, -1);
setObject(13, 18, 1, 2);
setObject(13, 18, 3, 4);
setObject(13, 18, 4, 8);
setObject(13, 18, 30, 92);
setObject(14, 18, 1, 2);
setObject(14, 18, 3, 4);
setObject(14, 18, 12, 41, -1);
setObject(15, 18, 1, 0);
setObject(15, 18, 1, 1);
setObject(15, 18, 2, 3);
setObject(16, 18, 1, 1);
setObject(16, 18, 1, 0);
setObject(16, 18, 2, 3);
setObject(17, 18, 1, 0);
setObject(18, 18, 1, 0);
setObject(18, 18, 1, 1);
setObject(18, 18, 2, 3);
setObject(19, 18, 1, 0);
setObject(2, 19, 1, 0);
setObject(3, 19, 1, 0);
setObject(4, 19, 1, 0);
setObject(5, 19, 1, 0);
setObject(5, 19, 1, 2);
setObject(5, 19, 2, 3);
setObject(6, 19, 1, 0);
setObject(7, 19, 1, 0);
setObject(8, 19, 1, 0);
setObject(8, 19, 1, 2);
setObject(8, 19, 2, 3);
setObject(9, 19, 1, 0);
setObject(10, 19, 1, 0);
setObject(10, 19, 1, 2);
setObject(10, 19, 2, 3);
setObject(11, 19, 1, 0);
setObject(11, 19, 1, 2);
setObject(11, 19, 2, 3);
setObject(12, 19, 1, 0);
setObject(12, 19, 1, 2);
setObject(12, 19, 2, 3);
setObject(13, 19, 1, 0);
setObject(13, 19, 1, 2);
setObject(13, 19, 2, 3);
setObject(14, 19, 1, 0);
setObject(14, 19, 1, 2);
setObject(14, 19, 2, 3);
setObject(15, 19, 1, 0);
setObject(16, 19, 1, 1);
setObject(17, 19, 1, 0);
setObject(18, 19, 1, 0);
setLink(3, 9, 5, 9);
setLink(13, 18, 9, 15);
needMushrooms = 22;
setCamera(-296, -387, 6.9, 401.95, 0.85, 459.75);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 31
//Level15 (com.mushroomer.levels.Level15)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level15 extends LevelObject {
public function Level15(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(0, 0, 3, 4);
setObject(1, 0, 1, 0);
setObject(12, 0, 1, 0);
setObject(12, 0, 1, 1);
setObject(12, 0, 27, 78, -1);
setObject(12, 0, 2, 3);
setObject(13, 0, 1, 0);
setObject(13, 0, 1, 1);
setObject(13, 0, 2, 3);
setObject(14, 0, 1, 1);
setObject(15, 0, 1, 1);
setObject(16, 0, 5, 11);
setObject(19, 0, 1, 1);
setObject(19, 0, 3, 4);
setObject(0, 1, 1, 0);
setObject(0, 1, 1, 2);
setObject(0, 1, 2, 3);
setObject(1, 1, 1, 0);
setObject(1, 1, 1, 2);
setObject(1, 1, 2, 3);
setObject(2, 1, 6, 13);
setObject(3, 1, 1, 2);
setObject(3, 1, 3, 4);
setObject(3, 1, 10, 28);
setObject(6, 1, 3, 4);
setObject(6, 1, 12, 41, -1);
setObject(6, 1, 13, -1, -1);
setObject(7, 1, 18, 56);
setObject(7, 1, 3, 4);
setObject(8, 1, 3, 4);
setObject(8, 1, 21, 62);
setObject(8, 1, 22, 66);
setObject(8, 1, 12, 39);
setObject(9, 1, 28, 30);
setObject(9, 1, 23, -1);
setObject(9, 1, 24, -1);
setObject(10, 1, 23, -1);
setObject(10, 1, 21, 64);
setObject(10, 1, 24, -1);
setObject(10, 1, 22, 68);
setObject(11, 1, 3, 4);
setObject(11, 1, 14, 45);
setObject(11, 1, 21, 63);
setObject(11, 1, 22, 67);
setObject(12, 1, 3, 4);
setObject(12, 1, 1, 1);
setObject(12, 1, 27, 90);
setObject(12, 1, 4, 8);
setObject(13, 1, 1, 1);
setObject(14, 1, 5, 12);
setObject(15, 1, 1, 1);
setObject(15, 1, 3, 4);
setObject(16, 1, 1, 1);
setObject(18, 1, 11, 34);
setObject(18, 1, 3, 4);
setObject(19, 1, 1, 0);
setObject(19, 1, 1, 1);
setObject(19, 1, 2, 3);
setObject(0, 2, 1, 0);
setObject(1, 2, 6, 13);
setObject(1, 2, 1, 2);
setObject(2, 2, 6, 13);
setObject(3, 2, 1, 0);
setObject(3, 2, 1, 2);
setObject(3, 2, 2, 3);
setObject(4, 2, 8, -1);
setObject(5, 2, 8, -1);
setObject(6, 2, 1, 0);
setObject(6, 2, 1, 2);
setObject(6, 2, 2, 3);
setObject(7, 2, 1, 0);
setObject(7, 2, 1, 2);
setObject(7, 2, 2, 3);
setObject(8, 2, 1, 0);
setObject(8, 2, 1, 2);
setObject(8, 2, 27, 88);
setObject(8, 2, 2, 3);
setObject(9, 2, 20, 60);
setObject(10, 2, 20, 60);
setObject(10, 2, 17, 53, -1);
setObject(11, 2, 1, 0);
setObject(11, 2, 1, 2);
setObject(11, 2, 2, 3);
setObject(12, 2, 1, 0);
setObject(12, 2, 1, 1);
setObject(12, 2, 2, 3);
setObject(13, 2, 1, 1);
setObject(14, 2, 5, 9);
setObject(14, 2, 5, 10);
setObject(14, 2, 1, 1);
setObject(15, 2, 1, 1);
setObject(15, 2, 1, 0);
setObject(15, 2, 2, 3);
setObject(16, 2, 1, 1);
setObject(17, 2, 1, 1);
setObject(18, 2, 1, 0);
setObject(18, 2, 1, 1);
setObject(18, 2, 2, 3);
setObject(19, 2, 1, 0);
setObject(19, 2, 1, 1);
setObject(19, 2, 2, 3);
setObject(0, 3, 1, 0);
setObject(1, 3, 6, 13);
setObject(1, 3, 1, 2);
setObject(2, 3, 1, 2);
setObject(3, 3, 1, 2);
setObject(3, 3, 3, 4);
setObject(3, 3, 13, 43);
setObject(4, 3, 8, -1);
setObject(4, 3, 1, 2);
setObject(5, 3, 8, -1);
setObject(6, 3, 1, 0);
setObject(6, 3, 1, 2);
setObject(6, 3, 27, -1, -1);
setObject(6, 3, 2, 3);
setObject(7, 3, 31, 94);
setObject(7, 3, 1, 2);
setObject(8, 3, 1, 0);
setObject(8, 3, 1, 2);
setObject(8, 3, 2, 3);
setObject(9, 3, 1, 2);
setObject(10, 3, 1, 2);
setObject(11, 3, 6, 13);
setObject(11, 3, 1, 2);
setObject(12, 3, 1, 0);
setObject(13, 3, 1, 1);
setObject(13, 3, 3, 4);
setObject(13, 3, 27, 83, -1);
setObject(13, 3, 19, 58);
setObject(13, 3, 5, 9);
setObject(14, 3, 1, 1);
setObject(15, 3, 1, 0);
setObject(17, 3, 1, 1);
setObject(18, 3, 19, 58);
setObject(18, 3, 1, 1);
setObject(18, 3, 3, 4);
setObject(18, 3, 27, 80, -1);
setObject(18, 3, 5, 9);
setObject(19, 3, 1, 0);
setObject(0, 4, 1, 0);
setObject(0, 4, 1, 2);
setObject(0, 4, 2, 3);
setObject(1, 4, 19, 58);
setObject(1, 4, 1, 2);
setObject(1, 4, 3, 4);
setObject(1, 4, 5, 9);
setObject(1, 4, 5, 10);
setObject(1, 4, 5, 12);
setObject(1, 4, 5, 11);
setObject(2, 4, 1, 2);
setObject(2, 4, 5, 11);
setObject(3, 4, 1, 0);
setObject(3, 4, 1, 2);
setObject(3, 4, 2, 3);
setObject(4, 4, 3, 17);
setObject(4, 4, 1, 2);
setObject(4, 4, 5, 11);
setObject(4, 4, 5, 12);
setObject(4, 4, 8, -1);
setObject(5, 4, 3, 17);
setObject(5, 4, 8, -1);
setObject(5, 4, 1, 2);
setObject(5, 4, 5, 12);
setObject(5, 4, 5, 11);
setObject(6, 4, 1, 2);
setObject(6, 4, 3, 4);
setObject(6, 4, 13, -1);
setObject(8, 4, 3, 4);
setObject(8, 4, 1, 2);
setObject(8, 4, 10, 30, -1);
setObject(9, 4, 1, 2);
setObject(10, 4, 3, 4);
setObject(10, 4, 1, 2);
setObject(10, 4, 13, 42);
setObject(11, 4, 6, 13);
setObject(11, 4, 1, 1);
setObject(12, 4, 1, 0);
setObject(13, 4, 1, 0);
setObject(13, 4, 1, 1);
setObject(13, 4, 2, 3);
setObject(14, 4, 1, 1);
setObject(14, 4, 3, 4);
setObject(14, 4, 10, 30, -1);
setObject(16, 4, 33, -1);
setObject(17, 4, 5, 10);
setObject(17, 4, 5, 12);
setObject(17, 4, 5, 11);
setObject(18, 4, 1, 0);
setObject(18, 4, 1, 1);
setObject(18, 4, 2, 3);
setObject(19, 4, 1, 0);
setObject(19, 4, 1, 1);
setObject(19, 4, 2, 3);
setObject(0, 5, 1, 0);
setObject(0, 5, 1, 2);
setObject(0, 5, 2, 3);
setObject(1, 5, 1, 0);
setObject(1, 5, 1, 2);
setObject(1, 5, 27, 78);
setObject(1, 5, 2, 3);
setObject(2, 5, 9, 25);
setObject(2, 5, 1, 2);
setObject(2, 5, 5, 10);
setObject(3, 5, 1, 0);
setObject(4, 5, 1, 2);
setObject(4, 5, 7, 14);
setObject(5, 5, 1, 0);
setObject(5, 5, 1, 2);
setObject(5, 5, 2, 3);
setObject(6, 5, 1, 0);
setObject(6, 5, 1, 2);
setObject(6, 5, 2, 3);
setObject(8, 5, 1, 0);
setObject(9, 5, 30, 92);
setObject(9, 5, 4, 8);
setObject(9, 5, 3, 4);
setObject(9, 5, 1, 2);
setObject(10, 5, 1, 0);
setObject(11, 5, 6, 13);
setObject(11, 5, 1, 1);
setObject(12, 5, 1, 0);
setObject(13, 5, 1, 0);
setObject(13, 5, 27, 78);
setObject(14, 5, 1, 0);
setObject(14, 5, 1, 1);
setObject(14, 5, 2, 3);
setObject(15, 5, 1, 1);
setObject(15, 5, 3, 4);
setObject(15, 5, 5, 12);
setObject(15, 5, 5, 11);
setObject(16, 5, 11, 35);
setObject(16, 5, 3, 4);
setObject(16, 5, 13, 44, -1);
setObject(17, 5, 5, 10);
setObject(17, 5, 5, 9);
setObject(17, 5, 1, 1);
setObject(17, 5, 5, 12);
setObject(18, 5, 1, 0);
setObject(18, 5, 1, 1);
setObject(18, 5, 2, 3);
setObject(19, 5, 1, 1);
setObject(0, 6, 1, 0);
setObject(1, 6, 1, 0);
setObject(2, 6, 1, 0);
setObject(2, 6, 1, 2);
setObject(2, 6, 2, 3);
setObject(3, 6, 1, 0);
setObject(3, 6, 1, 2);
setObject(3, 6, 2, 3);
setObject(4, 6, 1, 0);
setObject(4, 6, 1, 2);
setObject(4, 6, 2, 3);
setObject(5, 6, 1, 2);
setObject(5, 6, 3, 4);
setObject(5, 6, 10, 29, -1);
setObject(6, 6, 1, 2);
setObject(6, 6, 6, 13);
setObject(7, 6, 3, 4);
setObject(7, 6, 16, 49, -1);
setObject(7, 6, 5, 12);
setObject(9, 6, 1, 0);
setObject(10, 6, 1, 0);
setObject(10, 6, 1, 1);
setObject(10, 6, 2, 3);
setObject(11, 6, 6, 13);
setObject(11, 6, 1, 1);
setObject(12, 6, 1, 0);
setObject(12, 6, 1, 1);
setObject(12, 6, 2, 3);
setObject(13, 6, 1, 0);
setObject(13, 6, 1, 1);
setObject(13, 6, 2, 3);
setObject(14, 6, 1, 0);
setObject(14, 6, 1, 1);
setObject(14, 6, 2, 3);
setObject(15, 6, 1, 0);
setObject(15, 6, 1, 1);
setObject(15, 6, 2, 3);
setObject(16, 6, 1, 0);
setObject(16, 6, 1, 1);
setObject(16, 6, 2, 3);
setObject(17, 6, 4, 8);
setObject(17, 6, 1, 1);
setObject(18, 6, 1, 0);
setObject(18, 6, 1, 1);
setObject(18, 6, 2, 3);
setObject(19, 6, 3, 4);
setObject(19, 6, 12, 38, -1);
setObject(0, 7, 3, 4);
setObject(1, 7, 1, 2);
setObject(3, 7, 1, 0);
setObject(3, 7, 1, 2);
setObject(3, 7, 2, 3);
setObject(4, 7, 1, 2);
setObject(5, 7, 1, 2);
setObject(5, 7, 1, 0);
setObject(5, 7, 2, 3);
setObject(6, 7, 1, 2);
setObject(6, 7, 6, 13);
setObject(7, 7, 1, 0);
setObject(7, 7, 1, 2);
setObject(7, 7, 2, 3);
setObject(9, 7, 6, 13);
setObject(10, 7, 1, 1);
setObject(10, 7, 3, 5);
setObject(10, 7, 10, 27);
setObject(11, 7, 6, 13);
setObject(11, 7, 1, 1);
setObject(11, 7, 3, 5);
setObject(12, 7, 1, 0);
setObject(12, 7, 1, 1);
setObject(12, 7, 2, 3);
setObject(13, 7, 1, 1);
setObject(13, 7, 27, 79, -1);
setObject(14, 7, 1, 0);
setObject(14, 7, 1, 1);
setObject(14, 7, 2, 3);
setObject(15, 7, 1, 0);
setObject(16, 7, 10, 27, -1);
setObject(16, 7, 1, 1);
setObject(16, 7, 3, 5);
setObject(17, 7, 1, 1);
setObject(18, 7, 1, 1);
setObject(18, 7, 1, 0);
setObject(18, 7, 2, 3);
setObject(19, 7, 1, 0);
setObject(19, 7, 1, 1);
setObject(19, 7, 2, 3);
setObject(0, 8, 1, 0);
setObject(1, 8, 19, 59);
setObject(1, 8, 1, 2);
setObject(1, 8, 3, 4);
setObject(2, 8, 1, 2);
setObject(3, 8, 1, 0);
setObject(3, 8, 1, 2);
setObject(3, 8, 2, 3);
setObject(4, 8, 5, 11);
setObject(4, 8, 5, 9);
setObject(4, 8, 1, 2);
setObject(4, 8, 3, 4);
setObject(5, 8, 6, 13);
setObject(5, 8, 1, 2);
setObject(6, 8, 21, 62);
setObject(6, 8, 22, 66);
setObject(6, 8, 1, 2);
setObject(6, 8, 3, 4);
setObject(6, 8, 6, 13);
setObject(7, 8, 23, -1);
setObject(7, 8, 24, -1);
setObject(7, 8, 1, 2);
setObject(8, 8, 32, -1, -1);
setObject(8, 8, 23, -1);
setObject(8, 8, 21, 64);
setObject(8, 8, 24, -1);
setObject(8, 8, 22, 68);
setObject(9, 8, 6, 13);
setObject(9, 8, 21, 63);
setObject(9, 8, 22, 67);
setObject(9, 8, 1, 1);
setObject(9, 8, 3, 4);
setObject(10, 8, 1, 0);
setObject(10, 8, 1, 1);
setObject(10, 8, 2, 3);
setObject(11, 8, 1, 0);
setObject(11, 8, 1, 1);
setObject(11, 8, 2, 3);
setObject(12, 8, 1, 1);
setObject(13, 8, 1, 1);
setObject(13, 8, 3, 5);
setObject(14, 8, 1, 1);
setObject(14, 8, 3, 5);
setObject(14, 8, 0, -1);
setObject(15, 8, 1, 0);
setObject(15, 8, 1, 1);
setObject(15, 8, 2, 3);
setObject(16, 8, 1, 0);
setObject(16, 8, 1, 1);
setObject(16, 8, 2, 3);
setObject(17, 8, 1, 1);
setObject(18, 8, 10, 30);
setObject(18, 8, 1, 1);
setObject(18, 8, 3, 5);
setObject(19, 8, 1, 0);
setObject(0, 9, 1, 0);
setObject(0, 9, 1, 2);
setObject(0, 9, 2, 3);
setObject(1, 9, 1, 0);
setObject(1, 9, 1, 2);
setObject(1, 9, 2, 3);
setObject(2, 9, 5, 9);
setObject(2, 9, 1, 2);
setObject(3, 9, 1, 2);
setObject(4, 9, 1, 0);
setObject(4, 9, 1, 2);
setObject(4, 9, 2, 3);
setObject(5, 9, 6, 13);
setObject(5, 9, 1, 2);
setObject(6, 9, 1, 0);
setObject(6, 9, 1, 2);
setObject(6, 9, 27, 88);
setObject(6, 9, 2, 3);
setObject(7, 9, 20, 60);
setObject(8, 9, 20, 60);
setObject(9, 9, 1, 0);
setObject(9, 9, 1, 1);
setObject(9, 9, 2, 3);
setObject(10, 9, 1, 0);
setObject(10, 9, 1, 1);
setObject(10, 9, 2, 3);
setObject(11, 9, 10, 30, -1);
setObject(11, 9, 1, 1);
setObject(11, 9, 3, 5);
setObject(12, 9, 1, 1);
setObject(13, 9, 1, 0);
setObject(13, 9, 1, 1);
setObject(13, 9, 13, 43, -1);
setObject(13, 9, 2, 3);
setObject(14, 9, 1, 0);
setObject(14, 9, 1, 1);
setObject(14, 9, 2, 3);
setObject(15, 9, 1, 0);
setObject(16, 9, 1, 1);
setObject(16, 9, 10, 30, -1);
setObject(17, 9, 4, 8);
setObject(18, 9, 1, 0);
setObject(18, 9, 1, 1);
setObject(18, 9, 2, 3);
setObject(19, 9, 1, 0);
setObject(0, 10, 1, 2);
setObject(1, 10, 1, 0);
setObject(2, 10, 5, 11);
setObject(2, 10, 5, 12);
setObject(2, 10, 5, 10);
setObject(2, 10, 1, 2);
setObject(2, 10, 3, 4);
setObject(3, 10, 19, 58);
setObject(3, 10, 1, 2);
setObject(3, 10, 3, 4);
setObject(4, 10, 1, 2);
setObject(5, 10, 6, 13);
setObject(5, 10, 1, 2);
setObject(6, 10, 4, 7);
setObject(6, 10, 1, 2);
setObject(8, 10, 3, 4);
setObject(8, 10, 12, 39);
setObject(9, 10, 1, 1);
setObject(10, 10, 6, 13);
setObject(10, 10, 4, 7);
setObject(10, 10, 1, 1);
setObject(11, 10, 1, 0);
setObject(11, 10, 1, 1);
setObject(11, 10, 2, 3);
setObject(12, 10, 4, 7);
setObject(12, 10, 1, 1);
setObject(13, 10, 10, 28);
setObject(13, 10, 1, 1);
setObject(13, 10, 3, 5);
setObject(14, 10, 1, 0);
setObject(15, 10, 1, 0);
setObject(15, 10, 1, 1);
setObject(15, 10, 2, 3);
setObject(16, 10, 4, 8);
setObject(16, 10, 1, 1);
setObject(17, 10, 1, 1);
setObject(17, 10, 3, 5);
setObject(18, 10, 5, 12);
setObject(18, 10, 5, 10);
setObject(18, 10, 1, 1);
setObject(18, 10, 3, 5);
setObject(19, 10, 1, 0);
setObject(1, 11, 1, 0);
setObject(1, 11, 1, 2);
setObject(1, 11, 2, 3);
setObject(2, 11, 1, 0);
setObject(2, 11, 1, 2);
setObject(2, 11, 2, 3);
setObject(3, 11, 1, 0);
setObject(3, 11, 1, 2);
setObject(3, 11, 2, 3);
setObject(5, 11, 6, 13);
setObject(5, 11, 1, 2);
setObject(6, 11, 4, 6);
setObject(6, 11, 1, 2);
setObject(7, 11, 1, 2);
setObject(8, 11, 1, 0);
setObject(9, 11, 10, 27, -1);
setObject(9, 11, 3, 4);
setObject(9, 11, 12, 40);
setObject(10, 11, 6, 13);
setObject(10, 11, 3, 4);
setObject(11, 11, 1, 1);
setObject(11, 11, 3, 5);
setObject(12, 11, 1, 1);
setObject(12, 11, 3, 5);
setObject(13, 11, 1, 0);
setObject(13, 11, 1, 1);
setObject(13, 11, 2, 3);
setObject(14, 11, 1, 0);
setObject(15, 11, 10, 28, -1);
setObject(15, 11, 1, 1);
setObject(16, 11, 4, 6);
setObject(17, 11, 1, 0);
setObject(17, 11, 1, 1);
setObject(17, 11, 2, 3);
setObject(18, 11, 1, 0);
setObject(18, 11, 1, 1);
setObject(18, 11, 2, 3);
setObject(19, 11, 1, 0);
setObject(19, 11, 1, 1);
setObject(19, 11, 2, 3);
setObject(1, 12, 1, 2);
setObject(2, 12, 10, 28);
setObject(2, 12, 1, 2);
setObject(3, 12, 1, 0);
setObject(4, 12, 10, 30, -1);
setObject(4, 12, 1, 2);
setObject(4, 12, 3, 4);
setObject(4, 12, 12, 40);
setObject(5, 12, 6, 13);
setObject(5, 12, 1, 2);
setObject(5, 12, 3, 4);
setObject(6, 12, 1, 2);
setObject(6, 12, 3, 4);
setObject(6, 12, 13, 43);
setObject(7, 12, 28, 28);
setObject(7, 12, 1, 2);
setObject(7, 12, 3, 4);
setObject(8, 12, 1, 0);
setObject(8, 12, 1, 2);
setObject(8, 12, 2, 3);
setObject(9, 12, 1, 0);
setObject(9, 12, 1, 1);
setObject(9, 12, 2, 3);
setObject(10, 12, 1, 0);
setObject(10, 12, 1, 1);
setObject(10, 12, 2, 3);
setObject(11, 12, 1, 0);
setObject(11, 12, 1, 1);
setObject(11, 12, 2, 3);
setObject(12, 12, 1, 0);
setObject(12, 12, 5, 12);
setObject(12, 12, 1, 1);
setObject(12, 12, 2, 3);
setObject(13, 12, 1, 0);
setObject(13, 12, 5, 12);
setObject(13, 12, 1, 1);
setObject(13, 12, 5, 11);
setObject(13, 12, 2, 3);
setObject(14, 12, 1, 0);
setObject(14, 12, 1, 1);
setObject(14, 12, 2, 3);
setObject(15, 12, 4, 7);
setObject(15, 12, 1, 1);
setObject(15, 12, 3, 5);
setObject(16, 12, 1, 1);
setObject(16, 12, 3, 5);
setObject(17, 12, 1, 1);
setObject(17, 12, 3, 5);
setObject(17, 12, 4, 7);
setObject(18, 12, 1, 1);
setObject(19, 12, 1, 0);
setObject(19, 12, 1, 1);
setObject(19, 12, 2, 3);
setObject(1, 13, 6, 13);
setObject(2, 13, 4, 8);
setObject(2, 13, 1, 2);
setObject(3, 13, 1, 0);
setObject(3, 13, 1, 2);
setObject(3, 13, 2, 3);
setObject(4, 13, 1, 0);
setObject(4, 13, 1, 2);
setObject(4, 13, 2, 3);
setObject(5, 13, 1, 0);
setObject(5, 13, 1, 2);
setObject(5, 13, 2, 3);
setObject(6, 13, 1, 0);
setObject(6, 13, 1, 2);
setObject(6, 13, 2, 3);
setObject(7, 13, 1, 0);
setObject(7, 13, 1, 2);
setObject(7, 13, 2, 3);
setObject(8, 13, 10, 30, -1);
setObject(8, 13, 3, 4);
setObject(8, 13, 1, 2);
setObject(9, 13, 5, 12);
setObject(9, 13, 1, 1);
setObject(10, 13, 1, 1);
setObject(10, 13, 3, 5);
setObject(10, 13, 5, 11);
setObject(11, 13, 6, 13);
setObject(11, 13, 1, 1);
setObject(12, 13, 10, 30);
setObject(12, 13, 1, 1);
setObject(12, 13, 3, 5);
setObject(13, 13, 5, 10);
setObject(13, 13, 5, 12);
setObject(13, 13, 1, 1);
setObject(13, 13, 3, 5);
setObject(14, 13, 1, 1);
setObject(15, 13, 1, 0);
setObject(15, 13, 1, 1);
setObject(15, 13, 2, 3);
setObject(16, 13, 1, 0);
setObject(16, 13, 1, 1);
setObject(16, 13, 2, 3);
setObject(17, 13, 1, 0);
setObject(17, 13, 1, 1);
setObject(17, 13, 2, 3);
setObject(18, 13, 17, 53, -1);
setObject(19, 13, 9, 25);
setObject(19, 13, 1, 1);
setObject(0, 14, 9, 25);
setObject(1, 14, 6, 13);
setObject(3, 14, 1, 2);
setObject(4, 14, 1, 0);
setObject(4, 14, 1, 2);
setObject(4, 14, 2, 3);
setObject(5, 14, 1, 2);
setObject(5, 14, 31, 93);
setObject(5, 14, 27, 79, -1);
setObject(6, 14, 1, 0);
setObject(6, 14, 1, 2);
setObject(6, 14, 2, 3);
setObject(7, 14, 1, 2);
setObject(7, 14, 27, 80);
setObject(8, 14, 1, 0);
setObject(8, 14, 1, 2);
setObject(8, 14, 2, 3);
setObject(9, 14, 3, 4);
setObject(9, 14, 12, 40);
setObject(10, 14, 1, 0);
setObject(10, 14, 1, 1);
setObject(10, 14, 2, 3);
setObject(11, 14, 6, 13);
setObject(11, 14, 1, 1);
setObject(12, 14, 1, 0);
setObject(12, 14, 1, 1);
setObject(12, 14, 2, 3);
setObject(13, 14, 1, 0);
setObject(13, 14, 1, 1);
setObject(13, 14, 2, 3);
setObject(14, 14, 1, 1);
setObject(15, 14, 19, 58);
setObject(15, 14, 1, 1);
setObject(15, 14, 3, 5);
setObject(16, 14, 1, 1);
setObject(17, 14, 1, 1);
setObject(19, 14, 1, 0);
setObject(19, 14, 1, 1);
setObject(19, 14, 2, 3);
setObject(0, 15, 1, 0);
setObject(1, 15, 6, 13);
setObject(1, 15, 21, 62);
setObject(1, 15, 22, 66);
setObject(1, 15, 3, 4);
setObject(1, 15, 12, 41);
setObject(2, 15, 23, -1);
setObject(2, 15, 24, -1);
setObject(3, 15, 10, 29, -1);
setObject(3, 15, 21, 63);
setObject(3, 15, 22, 67);
setObject(3, 15, 3, 4);
setObject(3, 15, 12, 41, -1);
setObject(4, 15, 6, 13);
setObject(4, 15, 1, 2);
setObject(5, 15, 1, 2);
setObject(6, 15, 1, 2);
setObject(8, 15, 1, 2);
setObject(8, 15, 27, 80, -1);
setObject(9, 15, 1, 0);
setObject(10, 15, 1, 0);
setObject(10, 15, 1, 1);
setObject(10, 15, 2, 3);
setObject(11, 15, 6, 13);
setObject(11, 15, 1, 1);
setObject(12, 15, 3, 4);
setObject(12, 15, 12, 40, -1);
setObject(12, 15, 13, -1);
setObject(13, 15, 10, 30, -1);
setObject(13, 15, 1, 1);
setObject(13, 15, 3, 5);
setObject(14, 15, 6, 13);
setObject(14, 15, 1, 1);
setObject(15, 15, 1, 0);
setObject(15, 15, 1, 1);
setObject(15, 15, 2, 3);
setObject(16, 15, 1, 1);
setObject(17, 15, 1, 1);
setObject(17, 15, 3, 4);
setObject(17, 15, 18, 56);
setObject(18, 15, 1, 1);
setObject(19, 15, 1, 0);
setObject(0, 16, 1, 0);
setObject(0, 16, 1, 2);
setObject(0, 16, 2, 3);
setObject(1, 16, 1, 0);
setObject(1, 16, 1, 2);
setObject(1, 16, 2, 3);
setObject(2, 16, 20, 60);
setObject(2, 16, 1, 2);
setObject(3, 16, 1, 0);
setObject(3, 16, 1, 2);
setObject(3, 16, 2, 3);
setObject(4, 16, 6, 13);
setObject(4, 16, 3, 4);
setObject(4, 16, 1, 2);
setObject(5, 16, 3, 4);
setObject(5, 16, 1, 2);
setObject(6, 16, 1, 2);
setObject(7, 16, 1, 2);
setObject(7, 16, 26, 73, -1);
setObject(7, 16, 3, 4);
setObject(8, 16, 8, -1);
setObject(8, 16, 1, 1);
setObject(9, 16, 32, -1, -1);
setObject(9, 16, 3, 4);
setObject(9, 16, 26, 72, -1);
setObject(10, 16, 1, 1);
setObject(10, 16, 3, 4);
setObject(11, 16, 6, 13);
setObject(11, 16, 1, 1);
setObject(11, 16, 3, 5);
setObject(12, 16, 1, 1);
setObject(12, 16, 1, 0);
setObject(12, 16, 2, 3);
setObject(13, 16, 1, 0);
setObject(13, 16, 1, 1);
setObject(13, 16, 2, 3);
setObject(14, 16, 4, 6);
setObject(14, 16, 6, 13);
setObject(14, 16, 1, 1);
setObject(15, 16, 1, 0);
setObject(15, 16, 1, 1);
setObject(15, 16, 2, 3);
setObject(16, 16, 1, 1);
setObject(17, 16, 1, 0);
setObject(17, 16, 1, 1);
setObject(17, 16, 2, 3);
setObject(18, 16, 9, 25);
setObject(18, 16, 1, 1);
setObject(19, 16, 1, 0);
setObject(0, 17, 1, 0);
setObject(1, 17, 1, 2);
setObject(2, 17, 1, 2);
setObject(3, 17, 1, 2);
setObject(4, 17, 1, 0);
setObject(4, 17, 1, 2);
setObject(4, 17, 2, 3);
setObject(5, 17, 1, 0);
setObject(5, 17, 1, 2);
setObject(5, 17, 2, 3);
setObject(6, 17, 1, 2);
setObject(6, 17, 3, 4);
setObject(6, 17, 30, 91);
setObject(7, 17, 1, 2);
setObject(7, 17, 1, 0);
setObject(7, 17, 2, 3);
setObject(8, 17, 8, -1);
setObject(8, 17, 1, 1);
setObject(9, 17, 1, 0);
setObject(10, 17, 1, 0);
setObject(11, 17, 1, 0);
setObject(11, 17, 1, 1);
setObject(11, 17, 27, -1, -1);
setObject(11, 17, 2, 3);
setObject(12, 17, 1, 0);
setObject(12, 17, 1, 1);
setObject(12, 17, 2, 3);
setObject(13, 17, 6, 13);
setObject(13, 17, 1, 1);
setObject(14, 17, 6, 13);
setObject(14, 17, 1, 1);
setObject(15, 17, 1, 1);
setObject(15, 17, 3, 5);
setObject(16, 17, 1, 1);
setObject(16, 17, 3, 5);
setObject(16, 17, 28, 29);
setObject(17, 17, 1, 0);
setObject(18, 17, 1, 0);
setObject(18, 17, 1, 1);
setObject(18, 17, 2, 3);
setObject(19, 17, 1, 0);
setObject(0, 18, 1, 0);
setObject(1, 18, 3, 4);
setObject(1, 18, 1, 2);
setObject(2, 18, 15, -1);
setObject(3, 18, 3, 4);
setObject(3, 18, 1, 2);
setObject(3, 18, 12, 41, -1);
setObject(4, 18, 10, 28);
setObject(4, 18, 3, 4);
setObject(4, 18, 1, 2);
setObject(5, 18, 1, 0);
setObject(6, 18, 1, 0);
setObject(6, 18, 1, 2);
setObject(6, 18, 2, 3);
setObject(7, 18, 1, 0);
setObject(7, 18, 1, 1);
setObject(7, 18, 1, 2);
setObject(7, 18, 2, 3);
setObject(8, 18, 8, -1);
setObject(8, 18, 3, 17);
setObject(8, 18, 1, 1);
setObject(9, 18, 3, 4);
setObject(9, 18, 12, 40);
setObject(9, 18, 4, 8);
setObject(10, 18, 1, 1);
setObject(10, 18, 3, 4);
setObject(10, 18, 10, 27, -1);
setObject(11, 18, 1, 1);
setObject(11, 18, 3, 5);
setObject(12, 18, 1, 1);
setObject(12, 18, 3, 5);
setObject(13, 18, 6, 13);
setObject(13, 18, 1, 1);
setObject(13, 18, 3, 5);
setObject(14, 18, 1, 1);
setObject(14, 18, 3, 5);
setObject(15, 18, 1, 0);
setObject(15, 18, 1, 1);
setObject(15, 18, 2, 3);
setObject(16, 18, 1, 0);
setObject(16, 18, 1, 1);
setObject(16, 18, 2, 3);
setObject(17, 18, 1, 0);
setObject(18, 18, 1, 0);
setObject(0, 19, 1, 0);
setObject(1, 19, 1, 0);
setObject(1, 19, 1, 2);
setObject(1, 19, 2, 3);
setObject(2, 19, 1, 0);
setObject(3, 19, 1, 0);
setObject(3, 19, 1, 2);
setObject(3, 19, 2, 3);
setObject(4, 19, 1, 0);
setObject(4, 19, 1, 2);
setObject(4, 19, 2, 3);
setObject(5, 19, 1, 0);
setObject(6, 19, 1, 0);
setObject(7, 19, 1, 0);
setObject(8, 19, 7, 14);
setObject(8, 19, 1, 1);
setObject(9, 19, 1, 0);
setObject(9, 19, 1, 1);
setObject(9, 19, 2, 3);
setObject(10, 19, 1, 0);
setObject(10, 19, 1, 1);
setObject(10, 19, 2, 3);
setObject(11, 19, 1, 0);
setObject(11, 19, 1, 1);
setObject(11, 19, 2, 3);
setObject(12, 19, 1, 0);
setObject(12, 19, 1, 1);
setObject(12, 19, 2, 3);
setObject(13, 19, 1, 0);
setObject(13, 19, 1, 1);
setObject(13, 19, 2, 3);
setObject(14, 19, 1, 0);
setObject(14, 19, 1, 1);
setObject(14, 19, 2, 3);
setObject(15, 19, 1, 0);
setObject(16, 19, 1, 0);
setLink(9, 5, 7, 3);
setLink(6, 17, 5, 14);
needMushrooms = 23;
setCamera(-630, -432, -13.8, 429.5, -2.7, 485.5);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 32
//Level16 (com.mushroomer.levels.Level16)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level16 extends LevelObject {
public function Level16(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(0, 0, 3, 4);
setObject(4, 0, 1, 1);
setObject(6, 0, 1, 0);
setObject(8, 0, 1, 2);
setObject(19, 0, 3, 4);
setObject(19, 0, 12, 39);
setObject(0, 1, 1, 0);
setObject(2, 1, 3, 4);
setObject(2, 1, 11, 33);
setObject(2, 1, 28, 30, -1);
setObject(2, 1, 13, 44);
setObject(4, 1, 1, 1);
setObject(4, 1, 3, 4);
setObject(4, 1, 10, 27, -1);
setObject(5, 1, 6, 13);
setObject(5, 1, 1, 1);
setObject(6, 1, 1, 0);
setObject(7, 1, 1, 2);
setObject(7, 1, 29, 30, -1);
setObject(7, 1, 3, 4);
setObject(8, 1, 1, 2);
setObject(8, 1, 6, 13);
setObject(9, 1, 3, 4);
setObject(9, 1, 21, 62);
setObject(9, 1, 22, 66);
setObject(9, 1, 13, -1, -1);
setObject(9, 1, 1, 2);
setObject(10, 1, 23, -1);
setObject(10, 1, 24, -1);
setObject(11, 1, 3, 4);
setObject(11, 1, 12, 36);
setObject(11, 1, 10, 30);
setObject(11, 1, 21, 63);
setObject(11, 1, 22, 67);
setObject(12, 1, 6, 13);
setObject(13, 1, 6, 13);
setObject(14, 1, 5, 12);
setObject(14, 1, 3, 4);
setObject(14, 1, 11, 32, -1);
setObject(17, 1, 16, 52, -1);
setObject(17, 1, 3, 4);
setObject(17, 1, 19, 58);
setObject(18, 1, 16, 47, -1);
setObject(18, 1, 3, 4);
setObject(18, 1, 13, 44);
setObject(19, 1, 1, 0);
setObject(0, 2, 1, 0);
setObject(1, 2, 1, 2);
setObject(2, 2, 1, 0);
setObject(2, 2, 1, 2);
setObject(2, 2, 2, 3);
setObject(3, 2, 8, -1);
setObject(3, 2, 1, 1);
setObject(4, 2, 1, 0);
setObject(4, 2, 1, 1);
setObject(4, 2, 2, 3);
setObject(5, 2, 6, 13);
setObject(5, 2, 1, 1);
setObject(6, 2, 1, 0);
setObject(6, 2, 1, 2);
setObject(6, 2, 2, 3);
setObject(7, 2, 1, 2);
setObject(7, 2, 1, 0);
setObject(7, 2, 2, 3);
setObject(8, 2, 1, 2);
setObject(8, 2, 6, 13);
setObject(9, 2, 1, 0);
setObject(9, 2, 1, 2);
setObject(9, 2, 27, 85, -1);
setObject(9, 2, 2, 3);
setObject(10, 2, 1, 2);
setObject(10, 2, 20, 60);
setObject(11, 2, 1, 0);
setObject(11, 2, 1, 2);
setObject(11, 2, 2, 3);
setObject(14, 2, 1, 0);
setObject(15, 2, 1, 1);
setObject(16, 2, 5, 9);
setObject(17, 2, 1, 0);
setObject(17, 2, 1, 1);
setObject(17, 2, 2, 3);
setObject(18, 2, 1, 0);
setObject(18, 2, 1, 1);
setObject(18, 2, 2, 3);
setObject(19, 2, 1, 0);
setObject(19, 2, 1, 1);
setObject(19, 2, 2, 3);
setObject(0, 3, 1, 0);
setObject(0, 3, 1, 2);
setObject(0, 3, 2, 3);
setObject(1, 3, 1, 2);
setObject(2, 3, 1, 0);
setObject(2, 3, 1, 2);
setObject(2, 3, 2, 3);
setObject(3, 3, 8, -1);
setObject(3, 3, 3, 16);
setObject(3, 3, 1, 1);
setObject(4, 3, 5, 12);
setObject(4, 3, 3, 5);
setObject(4, 3, 1, 1);
setObject(5, 3, 0, -1);
setObject(5, 3, 3, 5);
setObject(5, 3, 1, 1);
setObject(6, 3, 1, 0);
setObject(6, 3, 1, 2);
setObject(6, 3, 2, 3);
setObject(7, 3, 1, 2);
setObject(8, 3, 6, 13);
setObject(9, 3, 1, 2);
setObject(10, 3, 1, 2);
setObject(10, 3, 5, 11);
setObject(11, 3, 6, 13);
setObject(11, 3, 1, 2);
setObject(12, 3, 18, 56);
setObject(12, 3, 3, 4);
setObject(14, 3, 1, 0);
setObject(14, 3, 1, 2);
setObject(14, 3, 2, 3);
setObject(15, 3, 1, 1);
setObject(15, 3, 3, 4);
setObject(15, 3, 10, 29, -1);
setObject(16, 3, 1, 1);
setObject(16, 3, 5, 12);
setObject(17, 3, 1, 1);
setObject(17, 3, 3, 5);
setObject(18, 3, 1, 1);
setObject(19, 3, 1, 0);
setObject(0, 4, 3, 4);
setObject(0, 4, 12, 39, -1);
setObject(0, 4, 1, 2);
setObject(2, 4, 1, 0);
setObject(2, 4, 1, 2);
setObject(2, 4, 27, 78, -1);
setObject(2, 4, 2, 3);
setObject(3, 4, 1, 0);
setObject(3, 4, 1, 1);
setObject(3, 4, 1, 2);
setObject(3, 4, 2, 3);
setObject(4, 4, 1, 0);
setObject(4, 4, 1, 1);
setObject(4, 4, 1, 2);
setObject(4, 4, 2, 3);
setObject(5, 4, 1, 0);
setObject(5, 4, 1, 1);
setObject(5, 4, 1, 2);
setObject(5, 4, 2, 3);
setObject(6, 4, 1, 0);
setObject(6, 4, 1, 2);
setObject(6, 4, 27, 78);
setObject(6, 4, 2, 3);
setObject(7, 4, 1, 2);
setObject(7, 4, 3, 4);
setObject(7, 4, 21, 62);
setObject(7, 4, 22, 66);
setObject(8, 4, 1, 2);
setObject(8, 4, 23, -1);
setObject(8, 4, 24, -1);
setObject(9, 4, 1, 2);
setObject(9, 4, 21, 64);
setObject(9, 4, 23, -1);
setObject(9, 4, 24, -1);
setObject(9, 4, 22, 68);
setObject(10, 4, 5, 12);
setObject(10, 4, 5, 9);
setObject(10, 4, 5, 10);
setObject(10, 4, 1, 2);
setObject(10, 4, 3, 4);
setObject(10, 4, 21, 63);
setObject(10, 4, 22, 67);
setObject(10, 4, 5, 11);
setObject(10, 4, 19, 58);
setObject(11, 4, 6, 13);
setObject(11, 4, 1, 2);
setObject(12, 4, 1, 0);
setObject(12, 4, 1, 2);
setObject(12, 4, 2, 3);
setObject(14, 4, 1, 2);
setObject(14, 4, 27, 79);
setObject(15, 4, 1, 0);
setObject(15, 4, 1, 2);
setObject(15, 4, 1, 1);
setObject(15, 4, 2, 3);
setObject(16, 4, 1, 1);
setObject(16, 4, 3, 5);
setObject(17, 4, 1, 0);
setObject(17, 4, 1, 1);
setObject(17, 4, 2, 3);
setObject(18, 4, 1, 1);
setObject(19, 4, 1, 0);
setObject(0, 5, 1, 0);
setObject(0, 5, 1, 2);
setObject(0, 5, 2, 3);
setObject(2, 5, 1, 0);
setObject(3, 5, 1, 2);
setObject(4, 5, 1, 2);
setObject(5, 5, 1, 2);
setObject(5, 5, 5, 12);
setObject(6, 5, 1, 0);
setObject(6, 5, 1, 2);
setObject(6, 5, 2, 3);
setObject(7, 5, 1, 0);
setObject(7, 5, 1, 2);
setObject(7, 5, 27, 88);
setObject(7, 5, 2, 3);
setObject(8, 5, 1, 2);
setObject(8, 5, 20, 60);
setObject(9, 5, 17, 53, -1);
setObject(9, 5, 20, 60);
setObject(10, 5, 1, 0);
setObject(11, 5, 6, 13);
setObject(11, 5, 1, 2);
setObject(12, 5, 4, 6);
setObject(12, 5, 3, 4);
setObject(12, 5, 1, 2);
setObject(13, 5, 1, 2);
setObject(14, 5, 19, 58);
setObject(14, 5, 1, 2);
setObject(14, 5, 3, 4);
setObject(14, 5, 5, 12);
setObject(15, 5, 1, 2);
setObject(15, 5, 3, 4);
setObject(16, 5, 1, 0);
setObject(16, 5, 1, 1);
setObject(16, 5, 2, 3);
setObject(17, 5, 1, 0);
setObject(17, 5, 1, 1);
setObject(17, 5, 2, 3);
setObject(18, 5, 1, 1);
setObject(19, 5, 1, 0);
setObject(0, 6, 1, 0);
setObject(1, 6, 3, 4);
setObject(1, 6, 12, 40);
setObject(3, 6, 5, 11);
setObject(3, 6, 3, 4);
setObject(3, 6, 12, 39, -1);
setObject(4, 6, 6, 13);
setObject(5, 6, 1, 2);
setObject(5, 6, 3, 4);
setObject(6, 6, 1, 2);
setObject(6, 6, 33, -1, -1);
setObject(7, 6, 1, 2);
setObject(9, 6, 1, 2);
setObject(10, 6, 1, 0);
setObject(11, 6, 6, 13);
setObject(11, 6, 1, 2);
setObject(12, 6, 1, 0);
setObject(12, 6, 1, 2);
setObject(12, 6, 2, 3);
setObject(13, 6, 1, 2);
setObject(14, 6, 1, 0);
setObject(14, 6, 1, 2);
setObject(14, 6, 2, 3);
setObject(15, 6, 1, 0);
setObject(15, 6, 1, 2);
setObject(15, 6, 1, 1);
setObject(15, 6, 2, 3);
setObject(16, 6, 4, 7);
setObject(16, 6, 1, 1);
setObject(17, 6, 1, 1);
setObject(17, 6, 3, 5);
setObject(17, 6, 10, 30, -1);
setObject(18, 6, 6, 13);
setObject(18, 6, 1, 1);
setObject(19, 6, 1, 0);
setObject(0, 7, 1, 0);
setObject(1, 7, 1, 0);
setObject(3, 7, 1, 0);
setObject(4, 7, 6, 13);
setObject(5, 7, 1, 0);
setObject(5, 7, 1, 2);
setObject(5, 7, 2, 3);
setObject(6, 7, 1, 2);
setObject(7, 7, 5, 12);
setObject(8, 7, 33, -1);
setObject(8, 7, 6, 13);
setObject(9, 7, 19, 59);
setObject(9, 7, 3, 4);
setObject(9, 7, 1, 2);
setObject(10, 7, 1, 0);
setObject(10, 7, 1, 1);
setObject(10, 7, 2, 3);
setObject(11, 7, 10, 29, -1);
setObject(11, 7, 3, 4);
setObject(12, 7, 6, 13);
setObject(12, 7, 1, 2);
setObject(13, 7, 1, 1);
setObject(14, 7, 1, 0);
setObject(15, 7, 1, 1);
setObject(16, 7, 1, 1);
setObject(17, 7, 1, 0);
setObject(17, 7, 1, 1);
setObject(17, 7, 2, 3);
setObject(18, 7, 1, 1);
setObject(19, 7, 1, 0);
setObject(1, 8, 1, 0);
setObject(2, 8, 3, 4);
setObject(2, 8, 12, 41);
setObject(3, 8, 3, 4);
setObject(3, 8, 12, 40);
setObject(3, 8, 13, -1, -1);
setObject(4, 8, 6, 13);
setObject(5, 8, 1, 2);
setObject(5, 8, 3, 4);
setObject(6, 8, 6, 13);
setObject(7, 8, 3, 4);
setObject(7, 8, 16, 49, -1);
setObject(7, 8, 10, 28);
setObject(8, 8, 6, 13);
setObject(9, 8, 1, 0);
setObject(9, 8, 1, 2);
setObject(9, 8, 2, 3);
setObject(10, 8, 31, 93);
setObject(10, 8, 1, 1);
setObject(11, 8, 1, 0);
setObject(11, 8, 1, 1);
setObject(11, 8, 2, 3);
setObject(12, 8, 6, 13);
setObject(12, 8, 1, 2);
setObject(13, 8, 9, 25);
setObject(13, 8, 1, 1);
setObject(14, 8, 1, 0);
setObject(15, 8, 4, 8);
setObject(16, 8, 1, 1);
setObject(16, 8, 3, 5);
setObject(17, 8, 10, 27);
setObject(17, 8, 1, 1);
setObject(17, 8, 3, 5);
setObject(18, 8, 1, 1);
setObject(18, 8, 9, 26);
setObject(19, 8, 1, 0);
setObject(1, 9, 1, 0);
setObject(1, 9, 1, 1);
setObject(1, 9, 2, 3);
setObject(2, 9, 1, 0);
setObject(2, 9, 1, 1);
setObject(2, 9, 2, 3);
setObject(3, 9, 1, 0);
setObject(3, 9, 1, 1);
setObject(3, 9, 2, 3);
setObject(4, 9, 6, 13);
setObject(5, 9, 1, 0);
setObject(5, 9, 1, 1);
setObject(5, 9, 1, 2);
setObject(5, 9, 2, 3);
setObject(6, 9, 6, 13);
setObject(7, 9, 1, 0);
setObject(7, 9, 1, 1);
setObject(7, 9, 2, 3);
setObject(8, 9, 6, 13);
setObject(8, 9, 1, 1);
setObject(9, 9, 1, 0);
setObject(9, 9, 1, 1);
setObject(9, 9, 2, 3);
setObject(10, 9, 1, 1);
setObject(11, 9, 6, 13);
setObject(11, 9, 1, 1);
setObject(12, 9, 10, 29);
setObject(12, 9, 1, 1);
setObject(12, 9, 3, 4);
setObject(13, 9, 1, 0);
setObject(13, 9, 1, 1);
setObject(13, 9, 2, 3);
setObject(14, 9, 1, 0);
setObject(14, 9, 1, 1);
setObject(14, 9, 2, 3);
setObject(16, 9, 1, 0);
setObject(16, 9, 1, 1);
setObject(16, 9, 2, 3);
setObject(17, 9, 1, 0);
setObject(18, 9, 1, 0);
setObject(18, 9, 1, 1);
setObject(18, 9, 2, 3);
setObject(19, 9, 3, 4);
setObject(19, 9, 12, 38);
setObject(1, 10, 1, 0);
setObject(2, 10, 10, 27, -1);
setObject(2, 10, 1, 1);
setObject(3, 10, 1, 1);
setObject(3, 10, 3, 5);
setObject(4, 10, 1, 1);
setObject(4, 10, 3, 5);
setObject(4, 10, 12, 40, -1);
setObject(5, 10, 4, 6);
setObject(5, 10, 1, 1);
setObject(5, 10, 3, 5);
setObject(6, 10, 6, 13);
setObject(6, 10, 3, 4);
setObject(6, 10, 1, 1);
setObject(6, 10, 12, 41);
setObject(7, 10, 1, 1);
setObject(7, 10, 3, 5);
setObject(8, 10, 1, 1);
setObject(8, 10, 3, 5);
setObject(9, 10, 1, 1);
setObject(9, 10, 3, 5);
setObject(10, 10, 1, 1);
setObject(10, 10, 3, 5);
setObject(11, 10, 6, 13);
setObject(11, 10, 1, 1);
setObject(11, 10, 3, 5);
setObject(12, 10, 1, 0);
setObject(12, 10, 1, 1);
setObject(12, 10, 2, 3);
setObject(13, 10, 1, 0);
setObject(13, 10, 1, 1);
setObject(13, 10, 2, 3);
setObject(14, 10, 5, 9);
setObject(14, 10, 1, 1);
setObject(14, 10, 3, 5);
setObject(15, 10, 1, 1);
setObject(16, 10, 5, 12);
setObject(16, 10, 1, 1);
setObject(16, 10, 3, 5);
setObject(17, 10, 1, 1);
setObject(18, 10, 1, 0);
setObject(18, 10, 1, 1);
setObject(18, 10, 2, 3);
setObject(19, 10, 1, 0);
setObject(1, 11, 1, 0);
setObject(2, 11, 30, 91);
setObject(2, 11, 1, 1);
setObject(2, 11, 3, 5);
setObject(3, 11, 1, 0);
setObject(3, 11, 1, 1);
setObject(3, 11, 2, 3);
setObject(4, 11, 1, 0);
setObject(4, 11, 1, 1);
setObject(4, 11, 2, 3);
setObject(5, 11, 1, 0);
setObject(5, 11, 1, 1);
setObject(5, 11, 2, 3);
setObject(6, 11, 1, 0);
setObject(6, 11, 1, 1);
setObject(6, 11, 2, 3);
setObject(7, 11, 1, 0);
setObject(7, 11, 1, 1);
setObject(7, 11, 2, 3);
setObject(8, 11, 1, 0);
setObject(8, 11, 1, 1);
setObject(8, 11, 2, 3);
setObject(9, 11, 1, 0);
setObject(9, 11, 1, 1);
setObject(9, 11, 2, 3);
setObject(10, 11, 1, 0);
setObject(10, 11, 1, 1);
setObject(10, 11, 2, 3);
setObject(11, 11, 1, 0);
setObject(11, 11, 1, 1);
setObject(11, 11, 2, 3);
setObject(12, 11, 1, 0);
setObject(13, 11, 1, 1);
setObject(14, 11, 1, 0);
setObject(14, 11, 1, 1);
setObject(14, 11, 2, 3);
setObject(15, 11, 1, 1);
setObject(15, 11, 9, 26);
setObject(16, 11, 1, 0);
setObject(16, 11, 1, 1);
setObject(16, 11, 2, 3);
setObject(17, 11, 1, 1);
setObject(18, 11, 10, 30);
setObject(18, 11, 1, 1);
setObject(18, 11, 3, 5);
setObject(19, 11, 1, 0);
setObject(1, 12, 1, 0);
setObject(1, 12, 1, 1);
setObject(1, 12, 2, 3);
setObject(2, 12, 1, 0);
setObject(2, 12, 1, 1);
setObject(2, 12, 2, 3);
setObject(3, 12, 1, 0);
setObject(3, 12, 1, 1);
setObject(3, 12, 27, -1);
setObject(3, 12, 2, 3);
setObject(4, 12, 1, 1);
setObject(5, 12, 1, 1);
setObject(6, 12, 1, 1);
setObject(7, 12, 1, 1);
setObject(8, 12, 1, 1);
setObject(8, 12, 27, 79);
setObject(8, 12, 1, 0);
setObject(8, 12, 2, 3);
setObject(9, 12, 1, 1);
setObject(9, 12, 1, 0);
setObject(9, 12, 2, 3);
setObject(10, 12, 1, 0);
setObject(10, 12, 1, 1);
setObject(10, 12, 2, 3);
setObject(11, 12, 1, 0);
setObject(11, 12, 1, 1);
setObject(11, 12, 2, 3);
setObject(12, 12, 17, 54);
setObject(14, 12, 19, 58);
setObject(14, 12, 1, 1);
setObject(14, 12, 3, 5);
setObject(15, 12, 1, 0);
setObject(15, 12, 1, 1);
setObject(15, 12, 2, 3);
setObject(16, 12, 1, 1);
setObject(17, 12, 1, 1);
setObject(17, 12, 3, 4);
setObject(18, 12, 1, 0);
setObject(18, 12, 1, 1);
setObject(18, 12, 27, -1, -1);
setObject(18, 12, 2, 3);
setObject(19, 12, 1, 0);
setObject(0, 13, 3, 4);
setObject(0, 13, 12, 41, -1);
setObject(1, 13, 1, 0);
setObject(1, 13, 1, 1);
setObject(1, 13, 2, 3);
setObject(2, 13, 1, 1);
setObject(3, 13, 1, 1);
setObject(7, 13, 1, 1);
setObject(8, 13, 1, 1);
setObject(9, 13, 1, 1);
setObject(9, 13, 19, 58);
setObject(9, 13, 3, 4);
setObject(10, 13, 1, 1);
setObject(10, 13, 1, 0);
setObject(10, 13, 2, 3);
setObject(11, 13, 10, 27, -1);
setObject(11, 13, 1, 1);
setObject(11, 13, 3, 4);
setObject(12, 13, 6, 13);
setObject(13, 13, 3, 4);
setObject(13, 13, 13, 44);
setObject(14, 13, 1, 0);
setObject(14, 13, 1, 1);
setObject(14, 13, 2, 3);
setObject(15, 13, 1, 0);
setObject(16, 13, 4, 6);
setObject(16, 13, 1, 1);
setObject(17, 13, 1, 0);
setObject(18, 13, 1, 0);
setObject(18, 13, 1, 1);
setObject(18, 13, 2, 3);
setObject(19, 13, 1, 0);
setObject(0, 14, 1, 0);
setObject(1, 14, 6, 13);
setObject(1, 14, 1, 1);
setObject(2, 14, 3, 4);
setObject(2, 14, 12, 40);
setObject(2, 14, 21, 62);
setObject(2, 14, 22, 66);
setObject(3, 14, 10, 29);
setObject(3, 14, 23, -1);
setObject(3, 14, 24, -1);
setObject(4, 14, 3, 4);
setObject(4, 14, 5, 12);
setObject(4, 14, 21, 63);
setObject(4, 14, 22, 67);
setObject(5, 14, 3, 4);
setObject(5, 14, 15, -1);
setObject(6, 14, 3, 4);
setObject(6, 14, 5, 12);
setObject(8, 14, 1, 1);
setObject(8, 14, 3, 4);
setObject(8, 14, 10, 27);
setObject(9, 14, 1, 0);
setObject(10, 14, 1, 1);
setObject(11, 14, 1, 0);
setObject(11, 14, 1, 1);
setObject(11, 14, 2, 3);
setObject(12, 14, 6, 13);
setObject(13, 14, 1, 0);
setObject(14, 14, 31, 93);
setObject(14, 14, 1, 1);
setObject(15, 14, 1, 0);
setObject(15, 14, 1, 1);
setObject(15, 14, 2, 3);
setObject(16, 14, 1, 1);
setObject(17, 14, 1, 0);
setObject(17, 14, 1, 1);
setObject(17, 14, 2, 3);
setObject(18, 14, 1, 1);
setObject(19, 14, 3, 4);
setObject(19, 14, 12, 40, -1);
setObject(0, 15, 1, 0);
setObject(1, 15, 6, 13);
setObject(1, 15, 1, 1);
setObject(2, 15, 1, 0);
setObject(2, 15, 1, 1);
setObject(2, 15, 2, 3);
setObject(3, 15, 20, 60);
setObject(4, 15, 1, 0);
setObject(5, 15, 1, 0);
setObject(5, 15, 1, 1);
setObject(5, 15, 2, 3);
setObject(6, 15, 1, 0);
setObject(6, 15, 1, 1);
setObject(6, 15, 2, 3);
setObject(7, 15, 3, 4);
setObject(7, 15, 5, 11);
setObject(7, 15, 1, 1);
setObject(7, 15, 12, 41);
setObject(8, 15, 1, 0);
setObject(8, 15, 1, 1);
setObject(8, 15, 2, 3);
setObject(9, 15, 1, 0);
setObject(10, 15, 1, 1);
setObject(11, 15, 1, 1);
setObject(11, 15, 3, 4);
setObject(12, 15, 6, 13);
setObject(12, 15, 3, 4);
setObject(12, 15, 10, 28, -1);
setObject(13, 15, 1, 1);
setObject(13, 15, 3, 4);
setObject(14, 15, 1, 1);
setObject(15, 15, 1, 1);
setObject(16, 15, 1, 1);
setObject(17, 15, 1, 1);
setObject(18, 15, 19, 58);
setObject(18, 15, 3, 4);
setObject(18, 15, 12, 38, -1);
setObject(19, 15, 1, 0);
setObject(0, 16, 1, 0);
setObject(1, 16, 1, 1);
setObject(1, 16, 3, 5);
setObject(1, 16, 10, 30, -1);
setObject(2, 16, 1, 1);
setObject(3, 16, 3, 4);
setObject(3, 16, 1, 1);
setObject(4, 16, 8, -1);
setObject(5, 16, 3, 4);
setObject(5, 16, 1, 1);
setObject(5, 16, 10, 28, -1);
setObject(6, 16, 6, 13);
setObject(6, 16, 1, 1);
setObject(7, 16, 1, 0);
setObject(7, 16, 1, 1);
setObject(7, 16, 2, 3);
setObject(8, 16, 31, 94);
setObject(8, 16, 1, 1);
setObject(9, 16, 1, 0);
setObject(9, 16, 1, 1);
setObject(9, 16, 2, 3);
setObject(10, 16, 17, -1);
setObject(11, 16, 1, 0);
setObject(11, 16, 1, 1);
setObject(11, 16, 2, 3);
setObject(12, 16, 1, 0);
setObject(12, 16, 1, 1);
setObject(12, 16, 2, 3);
setObject(13, 16, 1, 0);
setObject(13, 16, 1, 1);
setObject(13, 16, 2, 3);
setObject(14, 16, 3, 5);
setObject(14, 16, 1, 1);
setObject(15, 16, 5, 12);
setObject(15, 16, 3, 4);
setObject(15, 16, 26, 71, -1);
setObject(16, 16, 30, 91);
setObject(16, 16, 3, 4);
setObject(17, 16, 3, 4);
setObject(17, 16, 12, 37, -1);
setObject(18, 16, 1, 0);
setObject(19, 16, 1, 0);
setObject(0, 17, 1, 0);
setObject(1, 17, 1, 1);
setObject(1, 17, 1, 0);
setObject(1, 17, 2, 3);
setObject(2, 17, 1, 1);
setObject(3, 17, 1, 0);
setObject(3, 17, 1, 1);
setObject(3, 17, 2, 3);
setObject(4, 17, 8, -1);
setObject(4, 17, 1, 1);
setObject(5, 17, 1, 0);
setObject(5, 17, 1, 1);
setObject(5, 17, 2, 3);
setObject(6, 17, 6, 13);
setObject(6, 17, 1, 1);
setObject(7, 17, 1, 1);
setObject(7, 17, 3, 5);
setObject(8, 17, 1, 1);
setObject(9, 17, 6, 13);
setObject(9, 17, 1, 1);
setObject(10, 17, 1, 1);
setObject(10, 17, 27, 90);
setObject(11, 17, 1, 0);
setObject(11, 17, 1, 1);
setObject(11, 17, 2, 3);
setObject(12, 17, 1, 0);
setObject(12, 17, 1, 1);
setObject(12, 17, 2, 3);
setObject(13, 17, 1, 1);
setObject(14, 17, 1, 0);
setObject(14, 17, 1, 1);
setObject(14, 17, 2, 3);
setObject(15, 17, 1, 0);
setObject(15, 17, 1, 1);
setObject(15, 17, 2, 3);
setObject(16, 17, 1, 0);
setObject(16, 17, 1, 1);
setObject(16, 17, 2, 3);
setObject(17, 17, 1, 0);
setObject(18, 17, 1, 0);
setObject(19, 17, 1, 0);
setObject(0, 18, 1, 0);
setObject(1, 18, 1, 1);
setObject(1, 18, 1, 0);
setObject(1, 18, 2, 3);
setObject(2, 18, 9, 26);
setObject(2, 18, 1, 1);
setObject(3, 18, 29, 27, -1);
setObject(3, 18, 3, 5);
setObject(3, 18, 1, 1);
setObject(4, 18, 8, -1);
setObject(4, 18, 3, 18);
setObject(4, 18, 4, 7);
setObject(4, 18, 1, 1);
setObject(5, 18, 3, 5);
setObject(5, 18, 1, 1);
setObject(5, 18, 27, 89, -1);
setObject(6, 18, 3, 5);
setObject(6, 18, 1, 1);
setObject(7, 18, 1, 0);
setObject(7, 18, 1, 1);
setObject(7, 18, 2, 3);
setObject(8, 18, 1, 1);
setObject(8, 18, 3, 5);
setObject(9, 18, 6, 13);
setObject(9, 18, 1, 1);
setObject(9, 18, 3, 5);
setObject(9, 18, 10, 30, -1);
setObject(10, 18, 1, 1);
setObject(10, 18, 3, 5);
setObject(10, 18, 18, 56);
setObject(11, 18, 5, 12);
setObject(11, 18, 5, 10);
setObject(11, 18, 1, 1);
setObject(11, 18, 3, 5);
setObject(12, 18, 30, 92);
setObject(12, 18, 4, 7);
setObject(12, 18, 1, 1);
setObject(12, 18, 3, 5);
setObject(13, 18, 5, 11);
setObject(13, 18, 5, 12);
setObject(13, 18, 5, 9);
setObject(13, 18, 1, 1);
setObject(13, 18, 3, 5);
setObject(14, 18, 32, -1);
setObject(14, 18, 1, 1);
setObject(14, 18, 3, 5);
setObject(15, 18, 1, 1);
setObject(15, 18, 3, 5);
setObject(16, 18, 1, 1);
setObject(16, 18, 5, 12);
setObject(16, 18, 3, 5);
setObject(17, 18, 1, 0);
setObject(18, 18, 1, 0);
setObject(0, 19, 1, 0);
setObject(1, 19, 1, 0);
setObject(2, 19, 1, 0);
setObject(3, 19, 1, 0);
setObject(3, 19, 1, 1);
setObject(3, 19, 2, 3);
setObject(4, 19, 1, 0);
setObject(5, 19, 1, 0);
setObject(5, 19, 1, 1);
setObject(5, 19, 2, 3);
setObject(6, 19, 1, 0);
setObject(6, 19, 1, 1);
setObject(6, 19, 2, 3);
setObject(7, 19, 1, 0);
setObject(8, 19, 1, 0);
setObject(8, 19, 1, 1);
setObject(8, 19, 2, 3);
setObject(9, 19, 1, 0);
setObject(9, 19, 1, 1);
setObject(9, 19, 2, 3);
setObject(10, 19, 1, 0);
setObject(10, 19, 1, 1);
setObject(10, 19, 2, 3);
setObject(11, 19, 1, 0);
setObject(11, 19, 1, 1);
setObject(11, 19, 2, 3);
setObject(12, 19, 1, 0);
setObject(13, 19, 1, 0);
setObject(13, 19, 1, 1);
setObject(13, 19, 2, 3);
setObject(14, 19, 1, 0);
setObject(14, 19, 1, 1);
setObject(14, 19, 2, 3);
setObject(15, 19, 1, 0);
setObject(15, 19, 1, 1);
setObject(15, 19, 2, 3);
setObject(16, 19, 1, 0);
setObject(16, 19, 1, 1);
setObject(16, 19, 2, 3);
setObject(17, 19, 1, 0);
setLink(2, 11, 10, 8);
setLink(16, 16, 14, 14);
setLink(12, 18, 8, 16);
needMushrooms = 18;
setCamera(-183, -199, 9.4, 294.7, 0.85, 320.55);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 33
//Level17 (com.mushroomer.levels.Level17)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level17 extends LevelObject {
public function Level17(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(2, 0, 1, 0);
setObject(2, 0, 1, 1);
setObject(2, 0, 2, 3);
setObject(3, 0, 1, 0);
setObject(3, 0, 1, 1);
setObject(3, 0, 2, 3);
setObject(4, 0, 1, 1);
setObject(19, 0, 3, 4);
setObject(19, 0, 12, 39, -1);
setObject(0, 1, 3, 4);
setObject(1, 1, 3, 4);
setObject(1, 1, 11, 33);
setObject(2, 1, 1, 0);
setObject(2, 1, 1, 1);
setObject(2, 1, 2, 3);
setObject(3, 1, 5, 9);
setObject(3, 1, 5, 11);
setObject(3, 1, 5, 12);
setObject(3, 1, 1, 1);
setObject(4, 1, 29, 29, -1);
setObject(4, 1, 1, 1);
setObject(4, 1, 3, 5);
setObject(5, 1, 16, 52, -1);
setObject(5, 1, 3, 4);
setObject(6, 1, 16, 51, -1);
setObject(6, 1, 3, 4);
setObject(6, 1, 12, 38, -1);
setObject(7, 1, 3, 4);
setObject(7, 1, 14, 45, -1);
setObject(7, 1, 10, 27, -1);
setObject(8, 1, 1, 2);
setObject(9, 1, 3, 4);
setObject(9, 1, 13, 42);
setObject(10, 1, 5, 12);
setObject(10, 1, 5, 11);
setObject(10, 1, 3, 4);
setObject(10, 1, 12, 40, -1);
setObject(11, 1, 21, 62);
setObject(11, 1, 22, 66);
setObject(11, 1, 3, 4);
setObject(11, 1, 10, 28, -1);
setObject(12, 1, 23, -1);
setObject(12, 1, 24, -1);
setObject(13, 1, 1, 1);
setObject(13, 1, 21, 63);
setObject(13, 1, 22, 67);
setObject(13, 1, 3, 4);
setObject(14, 1, 6, 13);
setObject(19, 1, 1, 0);
setObject(0, 2, 1, 0);
setObject(1, 2, 1, 0);
setObject(2, 2, 1, 0);
setObject(2, 2, 1, 1);
setObject(2, 2, 2, 3);
setObject(3, 2, 4, 8);
setObject(3, 2, 1, 1);
setObject(4, 2, 1, 0);
setObject(4, 2, 1, 1);
setObject(4, 2, 2, 3);
setObject(5, 2, 1, 0);
setObject(5, 2, 1, 1);
setObject(5, 2, 2, 3);
setObject(6, 2, 1, 0);
setObject(6, 2, 1, 2);
setObject(6, 2, 2, 3);
setObject(7, 2, 1, 0);
setObject(7, 2, 1, 2);
setObject(7, 2, 2, 3);
setObject(8, 2, 5, 9);
setObject(8, 2, 3, 4);
setObject(8, 2, 1, 2);
setObject(8, 2, 5, 10);
setObject(9, 2, 1, 0);
setObject(10, 2, 1, 0);
setObject(10, 2, 1, 2);
setObject(10, 2, 2, 3);
setObject(11, 2, 1, 0);
setObject(12, 2, 1, 1);
setObject(12, 2, 20, 60);
setObject(13, 2, 1, 1);
setObject(13, 2, 1, 0);
setObject(13, 2, 2, 3);
setObject(15, 2, 3, 4);
setObject(15, 2, 12, 40, -1);
setObject(15, 2, 13, 42);
setObject(16, 2, 3, 4);
setObject(16, 2, 18, 56, -1);
setObject(16, 2, 12, 41, -1);
setObject(17, 2, 3, 4);
setObject(17, 2, 12, 40);
setObject(17, 2, 10, 28, -1);
setObject(18, 2, 6, 13);
setObject(19, 2, 1, 0);
setObject(1, 3, 1, 0);
setObject(1, 3, 1, 1);
setObject(1, 3, 2, 3);
setObject(2, 3, 1, 1);
setObject(2, 3, 1, 0);
setObject(2, 3, 2, 3);
setObject(3, 3, 1, 1);
setObject(4, 3, 1, 1);
setObject(4, 3, 3, 5);
setObject(4, 3, 10, 27);
setObject(5, 3, 1, 0);
setObject(5, 3, 1, 1);
setObject(5, 3, 2, 3);
setObject(6, 3, 31, 93);
setObject(6, 3, 1, 2);
setObject(7, 3, 1, 0);
setObject(7, 3, 1, 2);
setObject(7, 3, 2, 3);
setObject(8, 3, 1, 0);
setObject(8, 3, 1, 2);
setObject(8, 3, 2, 3);
setObject(9, 3, 1, 0);
setObject(9, 3, 1, 2);
setObject(9, 3, 2, 3);
setObject(10, 3, 1, 0);
setObject(10, 3, 1, 2);
setObject(10, 3, 2, 3);
setObject(11, 3, 1, 0);
setObject(11, 3, 1, 2);
setObject(11, 3, 2, 3);
setObject(12, 3, 19, 58);
setObject(12, 3, 3, 4);
setObject(12, 3, 1, 1);
setObject(12, 3, 5, 12);
setObject(13, 3, 1, 1);
setObject(13, 3, 4, 8);
setObject(14, 3, 1, 2);
setObject(14, 3, 3, 4);
setObject(15, 3, 1, 0);
setObject(15, 3, 1, 2);
setObject(15, 3, 2, 3);
setObject(16, 3, 1, 0);
setObject(17, 3, 1, 0);
setObject(17, 3, 1, 2);
setObject(17, 3, 2, 3);
setObject(18, 3, 6, 13);
setObject(19, 3, 1, 0);
setObject(0, 4, 1, 1);
setObject(1, 4, 1, 0);
setObject(1, 4, 1, 1);
setObject(1, 4, 2, 3);
setObject(2, 4, 1, 1);
setObject(2, 4, 4, 7);
setObject(3, 4, 1, 1);
setObject(3, 4, 3, 5);
setObject(4, 4, 1, 0);
setObject(4, 4, 1, 1);
setObject(4, 4, 2, 3);
setObject(5, 4, 1, 0);
setObject(5, 4, 1, 2);
setObject(5, 4, 2, 3);
setObject(6, 4, 1, 2);
setObject(10, 4, 1, 2);
setObject(11, 4, 1, 0);
setObject(11, 4, 1, 2);
setObject(11, 4, 2, 3);
setObject(12, 4, 1, 0);
setObject(12, 4, 1, 1);
setObject(12, 4, 2, 3);
setObject(13, 4, 1, 1);
setObject(14, 4, 1, 0);
setObject(14, 4, 1, 1);
setObject(14, 4, 1, 2);
setObject(14, 4, 2, 3);
setObject(15, 4, 6, 13);
setObject(15, 4, 1, 2);
setObject(16, 4, 10, 30);
setObject(16, 4, 1, 2);
setObject(16, 4, 3, 4);
setObject(16, 4, 21, 62);
setObject(16, 4, 22, 66);
setObject(17, 4, 1, 2);
setObject(17, 4, 23, -1);
setObject(17, 4, 24, -1);
setObject(17, 4, 5, 11);
setObject(18, 4, 6, 13);
setObject(18, 4, 1, 2);
setObject(18, 4, 3, 4);
setObject(18, 4, 21, 63);
setObject(18, 4, 22, 67);
setObject(19, 4, 1, 0);
setObject(0, 5, 1, 1);
setObject(0, 5, 3, 4);
setObject(1, 5, 1, 1);
setObject(2, 5, 1, 1);
setObject(3, 5, 1, 0);
setObject(3, 5, 1, 1);
setObject(3, 5, 2, 3);
setObject(4, 5, 1, 0);
setObject(4, 5, 1, 2);
setObject(4, 5, 2, 3);
setObject(5, 5, 1, 2);
setObject(6, 5, 6, 13);
setObject(7, 5, 3, 4);
setObject(7, 5, 12, 40, -1);
setObject(8, 5, 15, -1);
setObject(9, 5, 3, 4);
setObject(9, 5, 12, 41, -1);
setObject(10, 5, 10, 28);
setObject(10, 5, 3, 4);
setObject(10, 5, 12, 37);
setObject(11, 5, 1, 2);
setObject(12, 5, 1, 0);
setObject(13, 5, 1, 1);
setObject(13, 5, 3, 4);
setObject(14, 5, 4, 6);
setObject(14, 5, 1, 1);
setObject(14, 5, 3, 4);
setObject(15, 5, 6, 13);
setObject(15, 5, 1, 2);
setObject(16, 5, 1, 0);
setObject(16, 5, 1, 2);
setObject(16, 5, 2, 3);
setObject(17, 5, 20, 60);
setObject(17, 5, 1, 2);
setObject(18, 5, 1, 0);
setObject(18, 5, 1, 2);
setObject(18, 5, 2, 3);
setObject(19, 5, 1, 0);
setObject(19, 5, 1, 2);
setObject(19, 5, 2, 3);
setObject(0, 6, 1, 0);
setObject(0, 6, 1, 1);
setObject(0, 6, 2, 3);
setObject(1, 6, 10, 28, -1);
setObject(1, 6, 1, 1);
setObject(2, 6, 6, 13);
setObject(3, 6, 8, -1);
setObject(3, 6, 1, 1);
setObject(4, 6, 3, 4);
setObject(4, 6, 1, 2);
setObject(4, 6, 13, 43, -1);
setObject(5, 6, 1, 2);
setObject(6, 6, 6, 13);
setObject(7, 6, 1, 0);
setObject(7, 6, 1, 2);
setObject(7, 6, 2, 3);
setObject(8, 6, 1, 0);
setObject(8, 6, 1, 2);
setObject(8, 6, 2, 3);
setObject(9, 6, 1, 0);
setObject(9, 6, 1, 2);
setObject(9, 6, 2, 3);
setObject(10, 6, 1, 0);
setObject(10, 6, 1, 2);
setObject(10, 6, 2, 3);
setObject(12, 6, 17, -1, -1);
setObject(13, 6, 1, 0);
setObject(13, 6, 1, 2);
setObject(13, 6, 1, 1);
setObject(13, 6, 2, 3);
setObject(14, 6, 1, 0);
setObject(14, 6, 1, 2);
setObject(14, 6, 1, 1);
setObject(14, 6, 2, 3);
setObject(15, 6, 6, 13);
setObject(16, 6, 1, 2);
setObject(18, 6, 1, 2);
setObject(19, 6, 3, 4);
setObject(19, 6, 1, 2);
setObject(19, 6, 12, 41, -1);
setObject(0, 7, 1, 0);
setObject(1, 7, 4, 7);
setObject(1, 7, 1, 1);
setObject(1, 7, 3, 4);
setObject(2, 7, 3, 4);
setObject(2, 7, 6, 13);
setObject(2, 7, 12, 41, -1);
setObject(3, 7, 3, 15);
setObject(3, 7, 8, -1);
setObject(3, 7, 12, 40);
setObject(4, 7, 1, 0);
setObject(5, 7, 30, 91);
setObject(5, 7, 3, 4);
setObject(5, 7, 1, 2);
setObject(6, 7, 6, 13);
setObject(6, 7, 3, 4);
setObject(6, 7, 1, 2);
setObject(7, 7, 10, 29);
setObject(7, 7, 1, 2);
setObject(7, 7, 3, 4);
setObject(8, 7, 1, 0);
setObject(8, 7, 1, 2);
setObject(8, 7, 2, 3);
setObject(9, 7, 1, 2);
setObject(9, 7, 1, 0);
setObject(9, 7, 2, 3);
setObject(10, 7, 1, 2);
setObject(13, 7, 1, 0);
setObject(13, 7, 1, 2);
setObject(13, 7, 2, 3);
setObject(14, 7, 32, -1);
setObject(14, 7, 1, 2);
setObject(14, 7, 3, 4);
setObject(15, 7, 1, 2);
setObject(15, 7, 3, 4);
setObject(15, 7, 21, 62);
setObject(15, 7, 22, 66);
setObject(16, 7, 5, 12);
setObject(16, 7, 23, -1);
setObject(16, 7, 24, -1);
setObject(17, 7, 10, 27, -1);
setObject(17, 7, 21, 63);
setObject(17, 7, 3, 4);
setObject(17, 7, 22, 67);
setObject(17, 7, 12, 38, -1);
setObject(18, 7, 6, 13);
setObject(19, 7, 1, 0);
setObject(19, 7, 1, 2);
setObject(19, 7, 2, 3);
setObject(0, 8, 1, 0);
setObject(1, 8, 1, 0);
setObject(1, 8, 1, 2);
setObject(1, 8, 2, 3);
setObject(2, 8, 1, 0);
setObject(3, 8, 1, 0);
setObject(4, 8, 1, 0);
setObject(5, 8, 1, 0);
setObject(5, 8, 1, 2);
setObject(5, 8, 1, 1);
setObject(5, 8, 2, 3);
setObject(6, 8, 1, 0);
setObject(6, 8, 1, 1);
setObject(6, 8, 1, 2);
setObject(6, 8, 2, 3);
setObject(7, 8, 1, 0);
setObject(7, 8, 1, 1);
setObject(7, 8, 1, 2);
setObject(7, 8, 2, 3);
setObject(8, 8, 1, 0);
setObject(8, 8, 1, 1);
setObject(8, 8, 1, 2);
setObject(8, 8, 27, -1);
setObject(8, 8, 2, 3);
setObject(9, 8, 1, 2);
setObject(10, 8, 19, 58);
setObject(10, 8, 5, 12);
setObject(10, 8, 5, 11);
setObject(10, 8, 5, 9);
setObject(10, 8, 3, 4);
setObject(10, 8, 12, 38, -1);
setObject(11, 8, 10, 30, -1);
setObject(12, 8, 18, 56);
setObject(12, 8, 3, 4);
setObject(13, 8, 6, 13);
setObject(13, 8, 1, 2);
setObject(14, 8, 1, 0);
setObject(14, 8, 1, 2);
setObject(14, 8, 2, 3);
setObject(15, 8, 1, 0);
setObject(15, 8, 1, 2);
setObject(15, 8, 2, 3);
setObject(16, 8, 20, 60);
setObject(17, 8, 1, 0);
setObject(18, 8, 6, 13);
setObject(19, 8, 1, 0);
setObject(0, 9, 1, 0);
setObject(0, 9, 1, 1);
setObject(0, 9, 2, 3);
setObject(1, 9, 1, 0);
setObject(1, 9, 1, 1);
setObject(1, 9, 2, 3);
setObject(5, 9, 5, 11);
setObject(5, 9, 5, 9);
setObject(5, 9, 1, 1);
setObject(5, 9, 3, 4);
setObject(6, 9, 6, 13);
setObject(6, 9, 1, 1);
setObject(7, 9, 5, 12);
setObject(7, 9, 1, 1);
setObject(7, 9, 3, 4);
setObject(8, 9, 1, 0);
setObject(8, 9, 1, 1);
setObject(8, 9, 2, 3);
setObject(9, 9, 1, 2);
setObject(10, 9, 1, 0);
setObject(10, 9, 1, 2);
setObject(10, 9, 2, 3);
setObject(11, 9, 4, 6);
setObject(12, 9, 1, 0);
setObject(12, 9, 1, 2);
setObject(12, 9, 2, 3);
setObject(13, 9, 6, 13);
setObject(13, 9, 1, 2);
setObject(14, 9, 1, 0);
setObject(15, 9, 6, 13);
setObject(15, 9, 1, 2);
setObject(16, 9, 1, 2);
setObject(16, 9, 3, 4);
setObject(16, 9, 21, 62);
setObject(16, 9, 22, 66);
setObject(16, 9, 13, 43, -1);
setObject(17, 9, 10, 28);
setObject(17, 9, 23, -1);
setObject(17, 9, 24, -1);
setObject(18, 9, 6, 13);
setObject(18, 9, 21, 63);
setObject(18, 9, 22, 67);
setObject(18, 9, 3, 4);
setObject(18, 9, 12, 41, -1);
setObject(19, 9, 1, 0);
setObject(0, 10, 1, 0);
setObject(1, 10, 1, 1);
setObject(1, 10, 19, 59);
setObject(1, 10, 3, 5);
setObject(2, 10, 33, -1, -1);
setObject(3, 10, 11, 34);
setObject(3, 10, 3, 5);
setObject(3, 10, 27, 89);
setObject(4, 10, 1, 1);
setObject(5, 10, 1, 0);
setObject(5, 10, 1, 1);
setObject(5, 10, 2, 3);
setObject(6, 10, 6, 13);
setObject(6, 10, 1, 1);
setObject(7, 10, 1, 0);
setObject(7, 10, 1, 1);
setObject(7, 10, 2, 3);
setObject(8, 10, 1, 1);
setObject(8, 10, 5, 11);
setObject(10, 10, 3, 4);
setObject(10, 10, 1, 2);
setObject(10, 10, 13, 44, -1);
setObject(10, 10, 21, 62);
setObject(10, 10, 22, 66);
setObject(11, 10, 5, 12);
setObject(11, 10, 5, 11);
setObject(11, 10, 5, 9);
setObject(11, 10, 5, 10);
setObject(11, 10, 23, -1);
setObject(11, 10, 24, -1);
setObject(12, 10, 3, 4);
setObject(12, 10, 1, 2);
setObject(12, 10, 13, 44);
setObject(12, 10, 21, 63);
setObject(12, 10, 22, 67);
setObject(13, 10, 6, 13);
setObject(13, 10, 1, 2);
setObject(13, 10, 3, 4);
setObject(13, 10, 10, 29);
setObject(14, 10, 1, 0);
setObject(14, 10, 1, 2);
setObject(14, 10, 27, 78, -1);
setObject(14, 10, 2, 3);
setObject(15, 10, 6, 13);
setObject(15, 10, 1, 2);
setObject(16, 10, 1, 0);
setObject(16, 10, 1, 2);
setObject(16, 10, 2, 3);
setObject(17, 10, 20, 60);
setObject(18, 10, 1, 0);
setObject(19, 10, 1, 0);
setObject(0, 11, 1, 0);
setObject(1, 11, 1, 1);
setObject(1, 11, 1, 0);
setObject(1, 11, 2, 3);
setObject(2, 11, 1, 1);
setObject(2, 11, 5, 10);
setObject(3, 11, 1, 0);
setObject(3, 11, 1, 1);
setObject(3, 11, 2, 3);
setObject(4, 11, 1, 1);
setObject(5, 11, 10, 30);
setObject(5, 11, 3, 4);
setObject(5, 11, 1, 1);
setObject(6, 11, 6, 13);
setObject(6, 11, 1, 1);
setObject(7, 11, 1, 1);
setObject(7, 11, 3, 4);
setObject(8, 11, 32, -1, -1);
setObject(8, 11, 3, 4);
setObject(8, 11, 26, 72, -1);
setObject(9, 11, 3, 4);
setObject(9, 11, 12, 37, -1);
setObject(10, 11, 1, 0);
setObject(10, 11, 1, 2);
setObject(10, 11, 2, 3);
setObject(11, 11, 20, 60);
setObject(11, 11, 1, 2);
setObject(12, 11, 1, 0);
setObject(12, 11, 1, 2);
setObject(12, 11, 2, 3);
setObject(13, 11, 1, 0);
setObject(13, 11, 1, 2);
setObject(13, 11, 2, 3);
setObject(14, 11, 6, 13);
setObject(14, 11, 1, 2);
setObject(15, 11, 6, 13);
setObject(15, 11, 1, 2);
setObject(15, 11, 3, 4);
setObject(16, 11, 10, 29);
setObject(16, 11, 1, 2);
setObject(18, 11, 1, 0);
setObject(18, 11, 1, 2);
setObject(18, 11, 2, 3);
setObject(19, 11, 1, 0);
setObject(0, 12, 1, 0);
setObject(0, 12, 1, 1);
setObject(0, 12, 2, 3);
setObject(1, 12, 6, 13);
setObject(1, 12, 1, 1);
setObject(2, 12, 3, 4);
setObject(2, 12, 1, 1);
setObject(2, 12, 21, 62);
setObject(2, 12, 22, 66);
setObject(2, 12, 10, 29);
setObject(3, 12, 5, 12);
setObject(3, 12, 1, 1);
setObject(3, 12, 23, -1);
setObject(3, 12, 24, -1);
setObject(4, 12, 3, 4);
setObject(4, 12, 1, 1);
setObject(4, 12, 21, 63);
setObject(4, 12, 22, 67);
setObject(5, 12, 1, 0);
setObject(5, 12, 1, 1);
setObject(5, 12, 2, 3);
setObject(6, 12, 1, 1);
setObject(6, 12, 3, 4);
setObject(6, 12, 27, 83);
setObject(7, 12, 1, 0);
setObject(7, 12, 1, 1);
setObject(7, 12, 2, 3);
setObject(8, 12, 1, 0);
setObject(8, 12, 1, 2);
setObject(8, 12, 2, 3);
setObject(9, 12, 1, 0);
setObject(9, 12, 1, 2);
setObject(9, 12, 2, 3);
setObject(10, 12, 1, 0);
setObject(10, 12, 1, 2);
setObject(10, 12, 2, 3);
setObject(11, 12, 1, 2);
setObject(12, 12, 5, 11);
setObject(12, 12, 1, 2);
setObject(12, 12, 3, 4);
setObject(12, 12, 13, 42, -1);
setObject(13, 12, 1, 2);
setObject(14, 12, 6, 13);
setObject(14, 12, 1, 2);
setObject(15, 12, 1, 0);
setObject(15, 12, 1, 2);
setObject(15, 12, 2, 3);
setObject(16, 12, 19, 58);
setObject(16, 12, 4, 8);
setObject(16, 12, 1, 2);
setObject(16, 12, 3, 4);
setObject(18, 12, 1, 2);
setObject(19, 12, 1, 0);
setObject(19, 12, 1, 2);
setObject(19, 12, 2, 3);
setObject(0, 13, 1, 0);
setObject(1, 13, 6, 13);
setObject(1, 13, 1, 1);
setObject(2, 13, 1, 0);
setObject(2, 13, 1, 1);
setObject(2, 13, 2, 3);
setObject(3, 13, 20, 60);
setObject(4, 13, 1, 0);
setObject(4, 13, 1, 1);
setObject(4, 13, 2, 3);
setObject(5, 13, 1, 0);
setObject(5, 13, 1, 1);
setObject(5, 13, 2, 3);
setObject(6, 13, 1, 0);
setObject(6, 13, 1, 1);
setObject(6, 13, 2, 3);
setObject(7, 13, 1, 0);
setObject(7, 13, 1, 1);
setObject(7, 13, 2, 3);
setObject(8, 13, 1, 0);
setObject(8, 13, 1, 1);
setObject(8, 13, 2, 3);
setObject(9, 13, 19, 58);
setObject(9, 13, 1, 2);
setObject(9, 13, 3, 4);
setObject(9, 13, 27, 80);
setObject(10, 13, 1, 2);
setObject(11, 13, 17, 53, -1);
setObject(12, 13, 1, 0);
setObject(12, 13, 1, 2);
setObject(12, 13, 2, 3);
setObject(13, 13, 5, 12);
setObject(13, 13, 1, 2);
setObject(13, 13, 3, 4);
setObject(13, 13, 13, 43, -1);
setObject(14, 13, 6, 13);
setObject(14, 13, 10, 27, -1);
setObject(14, 13, 1, 2);
setObject(14, 13, 3, 4);
setObject(15, 13, 6, 13);
setObject(15, 13, 1, 2);
setObject(16, 13, 1, 0);
setObject(16, 13, 1, 2);
setObject(16, 13, 2, 3);
setObject(19, 13, 3, 4);
setObject(19, 13, 1, 2);
setObject(19, 13, 12, 40);
setObject(0, 14, 1, 0);
setObject(1, 14, 6, 13);
setObject(1, 14, 1, 1);
setObject(1, 14, 3, 4);
setObject(2, 14, 10, 30, -1);
setObject(2, 14, 1, 1);
setObject(2, 14, 3, 4);
setObject(4, 14, 4, 6);
setObject(4, 14, 1, 1);
setObject(4, 14, 3, 4);
setObject(5, 14, 1, 1);
setObject(5, 14, 6, 13);
setObject(6, 14, 1, 1);
setObject(6, 14, 3, 5);
setObject(6, 14, 5, 12);
setObject(7, 14, 1, 1);
setObject(7, 14, 1, 0);
setObject(7, 14, 2, 3);
setObject(8, 14, 1, 0);
setObject(8, 14, 1, 1);
setObject(8, 14, 2, 3);
setObject(9, 14, 1, 0);
setObject(9, 14, 1, 2);
setObject(9, 14, 2, 3);
setObject(10, 14, 1, 2);
setObject(10, 14, 3, 4);
setObject(10, 14, 12, 41);
setObject(10, 14, 10, 30, -1);
setObject(12, 14, 1, 2);
setObject(13, 14, 1, 0);
setObject(13, 14, 1, 1);
setObject(13, 14, 1, 2);
setObject(13, 14, 2, 3);
setObject(14, 14, 1, 0);
setObject(14, 14, 1, 1);
setObject(14, 14, 1, 2);
setObject(14, 14, 2, 3);
setObject(15, 14, 6, 13);
setObject(16, 14, 1, 2);
setObject(18, 14, 19, 58);
setObject(18, 14, 3, 4);
setObject(18, 14, 1, 2);
setObject(18, 14, 12, 41, -1);
setObject(19, 14, 1, 0);
setObject(19, 14, 1, 2);
setObject(19, 14, 2, 3);
setObject(0, 15, 1, 0);
setObject(0, 15, 1, 1);
setObject(0, 15, 2, 3);
setObject(1, 15, 1, 0);
setObject(1, 15, 1, 1);
setObject(1, 15, 2, 3);
setObject(2, 15, 1, 0);
setObject(2, 15, 1, 1);
setObject(2, 15, 1, 2);
setObject(2, 15, 2, 3);
setObject(3, 15, 17, 54);
setObject(4, 15, 1, 0);
setObject(4, 15, 1, 1);
setObject(4, 15, 2, 3);
setObject(5, 15, 6, 13);
setObject(5, 15, 1, 1);
setObject(6, 15, 1, 0);
setObject(6, 15, 1, 1);
setObject(6, 15, 2, 3);
setObject(7, 15, 1, 1);
setObject(8, 15, 1, 0);
setObject(8, 15, 1, 1);
setObject(8, 15, 2, 3);
setObject(9, 15, 1, 0);
setObject(10, 15, 1, 0);
setObject(10, 15, 1, 2);
setObject(10, 15, 2, 3);
setObject(11, 15, 1, 2);
setObject(12, 15, 1, 2);
setObject(12, 15, 3, 4);
setObject(12, 15, 12, 40, -1);
setObject(13, 15, 6, 13);
setObject(13, 15, 1, 1);
setObject(14, 15, 10, 29);
setObject(14, 15, 1, 1);
setObject(14, 15, 3, 4);
setObject(15, 15, 6, 13);
setObject(15, 15, 3, 4);
setObject(15, 15, 12, 41);
setObject(16, 15, 9, 25);
setObject(18, 15, 1, 0);
setObject(18, 15, 1, 2);
setObject(18, 15, 2, 3);
setObject(19, 15, 1, 0);
setObject(19, 15, 1, 1);
setObject(19, 15, 2, 3);
setObject(0, 16, 1, 0);
setObject(1, 16, 19, 58);
setObject(1, 16, 1, 1);
setObject(1, 16, 3, 5);
setObject(2, 16, 1, 1);
setObject(3, 16, 8, -1);
setObject(3, 16, 1, 1);
setObject(4, 16, 1, 1);
setObject(4, 16, 1, 0);
setObject(4, 16, 2, 3);
setObject(5, 16, 6, 13);
setObject(5, 16, 1, 1);
setObject(6, 16, 4, 8);
setObject(6, 16, 1, 1);
setObject(7, 16, 10, 29);
setObject(7, 16, 1, 1);
setObject(8, 16, 1, 0);
setObject(8, 16, 1, 1);
setObject(8, 16, 2, 3);
setObject(9, 16, 1, 1);
setObject(9, 16, 1, 0);
setObject(9, 16, 2, 3);
setObject(10, 16, 1, 0);
setObject(10, 16, 1, 1);
setObject(10, 16, 2, 3);
setObject(11, 16, 9, 25);
setObject(11, 16, 1, 2);
setObject(12, 16, 1, 0);
setObject(12, 16, 1, 2);
setObject(12, 16, 2, 3);
setObject(13, 16, 4, 6);
setObject(13, 16, 6, 13);
setObject(13, 16, 1, 1);
setObject(14, 16, 1, 0);
setObject(14, 16, 1, 1);
setObject(14, 16, 2, 3);
setObject(15, 16, 1, 0);
setObject(15, 16, 1, 1);
setObject(15, 16, 2, 3);
setObject(16, 16, 1, 1);
setObject(16, 16, 1, 0);
setObject(16, 16, 2, 3);
setObject(17, 16, 8, -1);
setObject(18, 16, 1, 0);
setObject(19, 16, 1, 1);
setObject(0, 17, 1, 0);
setObject(1, 17, 1, 0);
setObject(1, 17, 1, 1);
setObject(1, 17, 2, 3);
setObject(2, 17, 3, 5);
setObject(2, 17, 1, 1);
setObject(3, 17, 8, -1);
setObject(3, 17, 3, 16);
setObject(3, 17, 1, 1);
setObject(3, 17, 0, -1);
setObject(4, 17, 3, 5);
setObject(4, 17, 1, 1);
setObject(5, 17, 6, 13);
setObject(5, 17, 3, 5);
setObject(5, 17, 1, 1);
setObject(6, 17, 3, 5);
setObject(6, 17, 1, 1);
setObject(6, 17, 10, 27);
setObject(7, 17, 4, 7);
setObject(7, 17, 3, 5);
setObject(7, 17, 1, 1);
setObject(8, 17, 1, 0);
setObject(9, 17, 1, 1);
setObject(10, 17, 1, 0);
setObject(10, 17, 1, 1);
setObject(10, 17, 2, 3);
setObject(11, 17, 1, 0);
setObject(11, 17, 1, 2);
setObject(11, 17, 1, 1);
setObject(11, 17, 2, 3);
setObject(12, 17, 1, 0);
setObject(12, 17, 1, 1);
setObject(12, 17, 2, 3);
setObject(13, 17, 1, 1);
setObject(14, 17, 19, 58);
setObject(14, 17, 1, 1);
setObject(14, 17, 3, 4);
setObject(14, 17, 27, 90);
setObject(15, 17, 5, 12);
setObject(15, 17, 1, 1);
setObject(15, 17, 3, 4);
setObject(15, 17, 27, 84);
setObject(16, 17, 5, 10);
setObject(16, 17, 5, 12);
setObject(16, 17, 1, 1);
setObject(16, 17, 3, 4);
setObject(17, 17, 8, -1);
setObject(17, 17, 3, 15);
setObject(17, 17, 1, 1);
setObject(17, 17, 12, 41, -1);
setObject(18, 17, 1, 0);
setObject(19, 17, 1, 1);
setObject(0, 18, 1, 0);
setObject(1, 18, 1, 0);
setObject(2, 18, 1, 0);
setObject(2, 18, 1, 1);
setObject(2, 18, 2, 3);
setObject(3, 18, 1, 0);
setObject(3, 18, 1, 1);
setObject(3, 18, 2, 3);
setObject(4, 18, 1, 0);
setObject(4, 18, 1, 1);
setObject(4, 18, 2, 3);
setObject(5, 18, 1, 0);
setObject(5, 18, 1, 1);
setObject(5, 18, 2, 3);
setObject(6, 18, 1, 0);
setObject(6, 18, 1, 1);
setObject(6, 18, 2, 3);
setObject(7, 18, 1, 0);
setObject(7, 18, 1, 1);
setObject(7, 18, 2, 3);
setObject(8, 18, 1, 0);
setObject(8, 18, 1, 1);
setObject(8, 18, 2, 3);
setObject(9, 18, 1, 1);
setObject(10, 18, 1, 1);
setObject(11, 18, 1, 1);
setObject(12, 18, 1, 0);
setObject(13, 18, 9, 25);
setObject(13, 18, 1, 1);
setObject(14, 18, 1, 0);
setObject(14, 18, 1, 1);
setObject(14, 18, 2, 3);
setObject(15, 18, 1, 0);
setObject(15, 18, 1, 1);
setObject(15, 18, 2, 3);
setObject(16, 18, 1, 0);
setObject(16, 18, 1, 1);
setObject(16, 18, 2, 3);
setObject(17, 18, 1, 0);
setObject(17, 18, 1, 1);
setObject(17, 18, 2, 3);
setObject(18, 18, 1, 0);
setObject(18, 18, 1, 1);
setObject(18, 18, 2, 3);
setObject(2, 19, 1, 0);
setObject(3, 19, 1, 0);
setObject(4, 19, 1, 0);
setObject(5, 19, 1, 0);
setObject(6, 19, 1, 0);
setObject(7, 19, 1, 0);
setObject(8, 19, 1, 1);
setObject(11, 19, 1, 1);
setObject(12, 19, 1, 0);
setObject(13, 19, 1, 0);
setObject(13, 19, 1, 1);
setObject(13, 19, 2, 3);
setObject(14, 19, 1, 0);
setObject(15, 19, 1, 1);
setObject(16, 19, 1, 1);
setObject(17, 19, 1, 1);
setObject(18, 19, 1, 1);
setLink(5, 7, 6, 3);
needMushrooms = 21;
setCamera(-63, -659, 9.6, 451.75, 0.35, 518.3);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 34
//Level18 (com.mushroomer.levels.Level18)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level18 extends LevelObject {
public function Level18(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(0, 0, 1, 0);
setObject(1, 0, 1, 0);
setObject(1, 0, 1, 1);
setObject(1, 0, 2, 3);
setObject(2, 0, 1, 0);
setObject(2, 0, 1, 1);
setObject(2, 0, 2, 3);
setObject(3, 0, 1, 1);
setObject(4, 0, 6, 13);
setObject(5, 0, 3, 4);
setObject(5, 0, 28, 29);
setObject(9, 0, 1, 0);
setObject(10, 0, 1, 0);
setObject(11, 0, 1, 0);
setObject(11, 0, 1, 2);
setObject(11, 0, 2, 3);
setObject(12, 0, 1, 0);
setObject(12, 0, 1, 2);
setObject(12, 0, 2, 3);
setObject(14, 0, 3, 4);
setObject(14, 0, 19, 58);
setObject(0, 1, 1, 0);
setObject(0, 1, 1, 1);
setObject(0, 1, 2, 3);
setObject(1, 1, 1, 0);
setObject(1, 1, 1, 1);
setObject(1, 1, 2, 3);
setObject(2, 1, 6, 13);
setObject(2, 1, 1, 1);
setObject(3, 1, 3, 4);
setObject(3, 1, 10, 30);
setObject(4, 1, 3, 4);
setObject(4, 1, 12, 38);
setObject(4, 1, 6, 13);
setObject(4, 1, 5, 11);
setObject(5, 1, 1, 0);
setObject(5, 1, 5, 12);
setObject(5, 1, 1, 2);
setObject(5, 1, 2, 3);
setObject(6, 1, 6, 13);
setObject(7, 1, 1, 2);
setObject(7, 1, 3, 4);
setObject(7, 1, 5, 12);
setObject(8, 1, 33, -1);
setObject(10, 1, 1, 0);
setObject(10, 1, 1, 2);
setObject(10, 1, 2, 3);
setObject(11, 1, 1, 0);
setObject(11, 1, 1, 2);
setObject(11, 1, 2, 3);
setObject(12, 1, 10, 30, -1);
setObject(12, 1, 1, 2);
setObject(14, 1, 1, 0);
setObject(14, 1, 1, 2);
setObject(14, 1, 2, 3);
setObject(15, 1, 1, 2);
setObject(15, 1, 5, 11);
setObject(16, 1, 6, 13);
setObject(17, 1, 11, 31);
setObject(17, 1, 3, 4);
setObject(17, 1, 10, 29);
setObject(19, 1, 9, 25);
setObject(0, 2, 1, 0);
setObject(1, 2, 1, 1);
setObject(2, 2, 6, 13);
setObject(3, 2, 1, 0);
setObject(4, 2, 1, 0);
setObject(4, 2, 1, 2);
setObject(4, 2, 2, 3);
setObject(5, 2, 0, -1);
setObject(5, 2, 3, 4);
setObject(5, 2, 1, 2);
setObject(6, 2, 6, 13);
setObject(6, 2, 1, 2);
setObject(7, 2, 1, 0);
setObject(7, 2, 1, 2);
setObject(7, 2, 2, 3);
setObject(7, 2, 5, 12);
setObject(9, 2, 3, 4);
setObject(9, 2, 11, 35);
setObject(9, 2, 19, 58);
setObject(10, 2, 1, 2);
setObject(10, 2, 1, 0);
setObject(10, 2, 2, 3);
setObject(11, 2, 1, 2);
setObject(12, 2, 4, 6);
setObject(14, 2, 1, 2);
setObject(15, 2, 1, 2);
setObject(15, 2, 4, 8);
setObject(16, 2, 6, 13);
setObject(17, 2, 1, 0);
setObject(17, 2, 27, -1, -1);
setObject(18, 2, 1, 2);
setObject(18, 2, 31, 93);
setObject(19, 2, 1, 0);
setObject(0, 3, 1, 0);
setObject(1, 3, 5, 11);
setObject(1, 3, 1, 1);
setObject(2, 3, 3, 4);
setObject(2, 3, 1, 2);
setObject(2, 3, 6, 13);
setObject(2, 3, 10, 28, -1);
setObject(3, 3, 4, 7);
setObject(4, 3, 6, 13);
setObject(4, 3, 1, 2);
setObject(5, 3, 1, 0);
setObject(5, 3, 1, 2);
setObject(5, 3, 2, 3);
setObject(6, 3, 6, 13);
setObject(6, 3, 1, 2);
setObject(7, 3, 1, 2);
setObject(9, 3, 1, 0);
setObject(10, 3, 6, 13);
setObject(10, 3, 1, 2);
setObject(11, 3, 3, 4);
setObject(11, 3, 10, 30);
setObject(11, 3, 1, 2);
setObject(12, 3, 4, 6);
setObject(12, 3, 3, 4);
setObject(14, 3, 3, 4);
setObject(14, 3, 1, 2);
setObject(14, 3, 19, 58);
setObject(14, 3, 12, 39, -1);
setObject(15, 3, 1, 2);
setObject(16, 3, 6, 13);
setObject(16, 3, 1, 2);
setObject(17, 3, 1, 0);
setObject(17, 3, 1, 2);
setObject(17, 3, 2, 3);
setObject(18, 3, 1, 2);
setObject(19, 3, 1, 0);
setObject(0, 4, 1, 0);
setObject(1, 4, 1, 1);
setObject(1, 4, 4, 8);
setObject(2, 4, 1, 0);
setObject(2, 4, 1, 2);
setObject(2, 4, 1, 1);
setObject(2, 4, 2, 3);
setObject(3, 4, 3, 4);
setObject(3, 4, 1, 2);
setObject(4, 4, 6, 13);
setObject(4, 4, 3, 4);
setObject(4, 4, 1, 2);
setObject(5, 4, 3, 4);
setObject(5, 4, 26, 75, -1);
setObject(5, 4, 13, -1);
setObject(5, 4, 1, 2);
setObject(6, 4, 3, 4);
setObject(6, 4, 16, 47);
setObject(7, 4, 3, 4);
setObject(7, 4, 1, 2);
setObject(7, 4, 27, 89);
setObject(7, 4, 14, -1);
setObject(8, 4, 29, 30);
setObject(8, 4, 12, 41, -1);
setObject(8, 4, 3, 4);
setObject(9, 4, 1, 0);
setObject(9, 4, 1, 2);
setObject(9, 4, 2, 3);
setObject(10, 4, 6, 13);
setObject(10, 4, 1, 2);
setObject(11, 4, 1, 0);
setObject(11, 4, 1, 2);
setObject(11, 4, 2, 3);
setObject(12, 4, 1, 0);
setObject(12, 4, 1, 2);
setObject(12, 4, 2, 3);
setObject(13, 4, 17, 53, -1);
setObject(14, 4, 1, 0);
setObject(14, 4, 1, 2);
setObject(14, 4, 2, 3);
setObject(15, 4, 1, 2);
setObject(16, 4, 6, 13);
setObject(16, 4, 1, 2);
setObject(17, 4, 3, 4);
setObject(17, 4, 1, 2);
setObject(17, 4, 13, 44, -1);
setObject(17, 4, 10, 30);
setObject(19, 4, 1, 0);
setObject(0, 5, 1, 0);
setObject(1, 5, 1, 1);
setObject(2, 5, 1, 1);
setObject(3, 5, 1, 0);
setObject(3, 5, 1, 2);
setObject(3, 5, 1, 1);
setObject(3, 5, 2, 3);
setObject(4, 5, 1, 0);
setObject(4, 5, 1, 1);
setObject(4, 5, 1, 2);
setObject(4, 5, 2, 3);
setObject(5, 5, 1, 0);
setObject(5, 5, 1, 1);
setObject(5, 5, 1, 2);
setObject(5, 5, 2, 3);
setObject(6, 5, 1, 0);
setObject(6, 5, 1, 2);
setObject(6, 5, 2, 3);
setObject(7, 5, 1, 0);
setObject(7, 5, 1, 2);
setObject(7, 5, 2, 3);
setObject(8, 5, 1, 0);
setObject(8, 5, 1, 2);
setObject(8, 5, 2, 3);
setObject(9, 5, 1, 0);
setObject(9, 5, 1, 2);
setObject(9, 5, 2, 3);
setObject(10, 5, 6, 13);
setObject(10, 5, 1, 2);
setObject(10, 5, 3, 4);
setObject(10, 5, 21, 62);
setObject(10, 5, 22, 66);
setObject(11, 5, 24, -1);
setObject(11, 5, 23, -1);
setObject(11, 5, 1, 2);
setObject(12, 5, 3, 4);
setObject(12, 5, 21, 63);
setObject(12, 5, 22, 67);
setObject(12, 5, 1, 2);
setObject(12, 5, 10, 27, -1);
setObject(13, 5, 3, 4);
setObject(13, 5, 16, 49);
setObject(14, 5, 8, -1);
setObject(14, 5, 1, 2);
setObject(16, 5, 10, 28);
setObject(16, 5, 3, 4);
setObject(16, 5, 16, 49, -1);
setObject(17, 5, 1, 0);
setObject(17, 5, 1, 2);
setObject(17, 5, 2, 3);
setObject(18, 5, 1, 2);
setObject(19, 5, 1, 0);
setObject(0, 6, 1, 0);
setObject(1, 6, 1, 1);
setObject(1, 6, 3, 5);
setObject(2, 6, 1, 1);
setObject(2, 6, 10, 27);
setObject(3, 6, 4, 6);
setObject(3, 6, 1, 1);
setObject(4, 6, 1, 1);
setObject(4, 6, 10, 28);
setObject(4, 6, 3, 5);
setObject(5, 6, 1, 1);
setObject(5, 6, 1, 0);
setObject(5, 6, 2, 3);
setObject(6, 6, 1, 2);
setObject(6, 6, 1, 0);
setObject(6, 6, 2, 3);
setObject(7, 6, 1, 2);
setObject(8, 6, 1, 2);
setObject(8, 6, 5, 12);
setObject(9, 6, 1, 2);
setObject(9, 6, 4, 8);
setObject(10, 6, 1, 0);
setObject(10, 6, 1, 2);
setObject(10, 6, 2, 3);
setObject(11, 6, 20, 60);
setObject(12, 6, 1, 0);
setObject(12, 6, 1, 2);
setObject(12, 6, 2, 3);
setObject(13, 6, 1, 0);
setObject(13, 6, 1, 2);
setObject(13, 6, 2, 3);
setObject(14, 6, 8, -1);
setObject(14, 6, 1, 2);
setObject(15, 6, 1, 2);
setObject(15, 6, 30, 91);
setObject(15, 6, 3, 4);
setObject(16, 6, 1, 0);
setObject(17, 6, 1, 0);
setObject(17, 6, 1, 2);
setObject(17, 6, 2, 3);
setObject(18, 6, 1, 2);
setObject(19, 6, 1, 0);
setObject(0, 7, 1, 0);
setObject(1, 7, 1, 0);
setObject(1, 7, 1, 1);
setObject(1, 7, 2, 3);
setObject(2, 7, 4, 7);
setObject(3, 7, 1, 1);
setObject(4, 7, 1, 0);
setObject(4, 7, 1, 1);
setObject(4, 7, 2, 3);
setObject(5, 7, 1, 0);
setObject(5, 7, 1, 1);
setObject(5, 7, 2, 3);
setObject(6, 7, 10, 27, -1);
setObject(6, 7, 3, 4);
setObject(6, 7, 1, 2);
setObject(7, 7, 6, 13);
setObject(8, 7, 3, 4);
setObject(8, 7, 21, 62);
setObject(8, 7, 22, 66);
setObject(9, 7, 24, -1);
setObject(9, 7, 23, -1);
setObject(10, 7, 1, 2);
setObject(10, 7, 3, 4);
setObject(10, 7, 21, 63);
setObject(10, 7, 22, 67);
setObject(10, 7, 4, 6);
setObject(12, 7, 3, 4);
setObject(12, 7, 1, 2);
setObject(12, 7, 19, 58);
setObject(13, 7, 1, 0);
setObject(13, 7, 1, 2);
setObject(13, 7, 27, 78, -1);
setObject(13, 7, 2, 3);
setObject(14, 7, 8, -1);
setObject(14, 7, 1, 2);
setObject(15, 7, 1, 2);
setObject(15, 7, 1, 0);
setObject(15, 7, 2, 3);
setObject(16, 7, 1, 0);
setObject(16, 7, 1, 2);
setObject(16, 7, 2, 3);
setObject(17, 7, 4, 7);
setObject(17, 7, 1, 2);
setObject(19, 7, 1, 0);
setObject(0, 8, 1, 0);
setObject(1, 8, 1, 0);
setObject(1, 8, 1, 1);
setObject(1, 8, 2, 3);
setObject(2, 8, 1, 1);
setObject(3, 8, 4, 7);
setObject(4, 8, 1, 0);
setObject(4, 8, 1, 1);
setObject(4, 8, 27, 80, -1);
setObject(4, 8, 2, 3);
setObject(5, 8, 1, 1);
setObject(6, 8, 1, 0);
setObject(6, 8, 1, 2);
setObject(6, 8, 2, 3);
setObject(7, 8, 6, 13);
setObject(8, 8, 1, 0);
setObject(8, 8, 1, 2);
setObject(8, 8, 2, 3);
setObject(9, 8, 20, 60);
setObject(10, 8, 1, 0);
setObject(11, 8, 17, -1);
setObject(12, 8, 1, 0);
setObject(13, 8, 1, 2);
setObject(13, 8, 8, -1);
setObject(14, 8, 8, -1);
setObject(15, 8, 1, 0);
setObject(15, 8, 1, 2);
setObject(15, 8, 2, 3);
setObject(16, 8, 4, 8);
setObject(16, 8, 1, 2);
setObject(18, 8, 4, 6);
setObject(18, 8, 1, 2);
setObject(19, 8, 1, 0);
setObject(19, 8, 1, 2);
setObject(19, 8, 2, 3);
setObject(0, 9, 1, 0);
setObject(1, 9, 1, 1);
setObject(2, 9, 1, 1);
setObject(2, 9, 3, 5);
setObject(2, 9, 4, 8);
setObject(3, 9, 1, 1);
setObject(3, 9, 3, 5);
setObject(3, 9, 5, 12);
setObject(4, 9, 1, 1);
setObject(4, 9, 3, 4);
setObject(4, 9, 12, 40, -1);
setObject(4, 9, 19, 58);
setObject(4, 9, 5, 11);
setObject(4, 9, 5, 12);
setObject(5, 9, 3, 4);
setObject(5, 9, 12, 41, -1);
setObject(5, 9, 18, 56);
setObject(6, 9, 1, 0);
setObject(6, 9, 1, 1);
setObject(6, 9, 2, 3);
setObject(7, 9, 6, 13);
setObject(8, 9, 3, 4);
setObject(8, 9, 1, 2);
setObject(9, 9, 3, 4);
setObject(9, 9, 18, 56);
setObject(9, 9, 32, -1);
setObject(10, 9, 3, 4);
setObject(10, 9, 13, -1, -1);
setObject(11, 9, 3, 4);
setObject(11, 9, 26, 75, -1);
setObject(12, 9, 3, 4);
setObject(12, 9, 1, 2);
setObject(13, 9, 1, 2);
setObject(13, 9, 3, 15);
setObject(13, 9, 8, -1);
setObject(13, 9, 32, -1);
setObject(14, 9, 8, -1);
setObject(14, 9, 3, 21);
setObject(15, 9, 1, 0);
setObject(15, 9, 27, 78, -1);
setObject(15, 9, 1, 2);
setObject(15, 9, 2, 3);
setObject(16, 9, 1, 2);
setObject(16, 9, 3, 4);
setObject(17, 9, 4, 6);
setObject(17, 9, 1, 2);
setObject(18, 9, 5, 10);
setObject(18, 9, 1, 2);
setObject(18, 9, 3, 4);
setObject(19, 9, 1, 0);
setObject(19, 9, 1, 2);
setObject(19, 9, 2, 3);
setObject(0, 10, 1, 0);
setObject(1, 10, 1, 1);
setObject(2, 10, 1, 0);
setObject(2, 10, 1, 1);
setObject(2, 10, 2, 3);
setObject(3, 10, 1, 0);
setObject(3, 10, 1, 1);
setObject(3, 10, 2, 3);
setObject(4, 10, 1, 0);
setObject(5, 10, 1, 0);
setObject(5, 10, 1, 1);
setObject(5, 10, 2, 3);
setObject(6, 10, 1, 0);
setObject(6, 10, 1, 1);
setObject(6, 10, 2, 3);
setObject(7, 10, 6, 13);
setObject(7, 10, 5, 10);
setObject(8, 10, 1, 0);
setObject(8, 10, 1, 1);
setObject(8, 10, 1, 2);
setObject(8, 10, 2, 3);
setObject(9, 10, 1, 0);
setObject(9, 10, 1, 1);
setObject(9, 10, 1, 2);
setObject(9, 10, 2, 3);
setObject(10, 10, 1, 0);
setObject(10, 10, 1, 1);
setObject(10, 10, 2, 3);
setObject(11, 10, 1, 0);
setObject(11, 10, 1, 1);
setObject(11, 10, 2, 3);
setObject(12, 10, 1, 0);
setObject(12, 10, 1, 2);
setObject(12, 10, 1, 1);
setObject(12, 10, 2, 3);
setObject(13, 10, 1, 0);
setObject(13, 10, 1, 2);
setObject(13, 10, 2, 3);
setObject(14, 10, 1, 0);
setObject(14, 10, 1, 2);
setObject(14, 10, 2, 3);
setObject(15, 10, 1, 2);
setObject(16, 10, 1, 0);
setObject(16, 10, 1, 2);
setObject(16, 10, 2, 3);
setObject(17, 10, 1, 2);
setObject(18, 10, 1, 0);
setObject(18, 10, 1, 2);
setObject(18, 10, 2, 3);
setObject(19, 10, 1, 2);
setObject(19, 10, 3, 4);
setObject(0, 11, 1, 0);
setObject(1, 11, 17, 55);
setObject(2, 11, 1, 1);
setObject(2, 11, 6, 13);
setObject(3, 11, 1, 1);
setObject(3, 11, 3, 4);
setObject(3, 11, 5, 12);
setObject(5, 11, 1, 1);
setObject(5, 11, 3, 4);
setObject(5, 11, 19, 58);
setObject(6, 11, 1, 1);
setObject(7, 11, 1, 1);
setObject(7, 11, 6, 13);
setObject(7, 11, 3, 4);
setObject(7, 11, 28, 30, -1);
setObject(8, 11, 6, 13);
setObject(8, 11, 1, 1);
setObject(9, 11, 1, 0);
setObject(9, 11, 1, 1);
setObject(9, 11, 2, 3);
setObject(10, 11, 29, 30, -1);
setObject(10, 11, 1, 1);
setObject(10, 11, 3, 4);
setObject(10, 11, 27, 81);
setObject(11, 11, 1, 1);
setObject(12, 11, 1, 1);
setObject(13, 11, 1, 2);
setObject(14, 11, 1, 2);
setObject(15, 11, 1, 2);
setObject(16, 11, 1, 2);
setObject(16, 11, 3, 4);
setObject(16, 11, 13, 44);
setObject(17, 11, 1, 2);
setObject(18, 11, 10, 28);
setObject(18, 11, 1, 2);
setObject(18, 11, 3, 4);
setObject(19, 11, 1, 0);
setObject(0, 12, 1, 0);
setObject(1, 12, 1, 1);
setObject(1, 12, 3, 4);
setObject(2, 12, 1, 1);
setObject(2, 12, 6, 13);
setObject(3, 12, 1, 1);
setObject(3, 12, 1, 0);
setObject(3, 12, 2, 3);
setObject(4, 12, 1, 1);
setObject(4, 12, 12, 40);
setObject(4, 12, 33, -1, -1);
setObject(5, 12, 1, 1);
setObject(5, 12, 1, 0);
setObject(5, 12, 2, 3);
setObject(7, 12, 1, 0);
setObject(7, 12, 1, 1);
setObject(7, 12, 2, 3);
setObject(8, 12, 6, 13);
setObject(8, 12, 1, 1);
setObject(9, 12, 1, 0);
setObject(9, 12, 1, 1);
setObject(9, 12, 2, 3);
setObject(10, 12, 1, 0);
setObject(10, 12, 1, 1);
setObject(10, 12, 2, 3);
setObject(11, 12, 1, 1);
setObject(12, 12, 3, 4);
setObject(12, 12, 5, 11);
setObject(13, 12, 3, 4);
setObject(13, 12, 11, 32);
setObject(14, 12, 1, 1);
setObject(14, 12, 3, 4);
setObject(14, 12, 19, 58);
setObject(16, 12, 1, 0);
setObject(16, 12, 1, 2);
setObject(16, 12, 2, 3);
setObject(17, 12, 9, 25);
setObject(17, 12, 1, 2);
setObject(18, 12, 1, 0);
setObject(18, 12, 1, 2);
setObject(18, 12, 2, 3);
setObject(19, 12, 1, 0);
setObject(0, 13, 1, 0);
setObject(1, 13, 1, 1);
setObject(1, 13, 1, 0);
setObject(1, 13, 2, 3);
setObject(2, 13, 1, 1);
setObject(2, 13, 3, 5);
setObject(2, 13, 10, 27, -1);
setObject(3, 13, 1, 1);
setObject(3, 13, 3, 5);
setObject(3, 13, 5, 11);
setObject(4, 13, 1, 1);
setObject(5, 13, 1, 1);
setObject(5, 13, 3, 5);
setObject(6, 13, 1, 1);
setObject(6, 13, 12, 41, -1);
setObject(7, 13, 1, 1);
setObject(7, 13, 3, 5);
setObject(8, 13, 6, 13);
setObject(8, 13, 1, 1);
setObject(8, 13, 3, 5);
setObject(9, 13, 1, 1);
setObject(9, 13, 3, 5);
setObject(9, 13, 10, 28);
setObject(10, 13, 1, 1);
setObject(12, 13, 1, 0);
setObject(12, 13, 1, 1);
setObject(12, 13, 2, 3);
setObject(13, 13, 1, 0);
setObject(13, 13, 1, 1);
setObject(13, 13, 2, 3);
setObject(14, 13, 1, 0);
setObject(14, 13, 1, 1);
setObject(14, 13, 2, 3);
setObject(16, 13, 1, 2);
setObject(16, 13, 1, 0);
setObject(16, 13, 2, 3);
setObject(17, 13, 1, 0);
setObject(17, 13, 1, 2);
setObject(17, 13, 2, 3);
setObject(18, 13, 1, 2);
setObject(19, 13, 3, 4);
setObject(19, 13, 12, 38);
setObject(0, 14, 1, 0);
setObject(1, 14, 1, 1);
setObject(1, 14, 1, 0);
setObject(1, 14, 2, 3);
setObject(2, 14, 1, 0);
setObject(2, 14, 1, 1);
setObject(2, 14, 2, 3);
setObject(3, 14, 1, 0);
setObject(3, 14, 1, 1);
setObject(3, 14, 2, 3);
setObject(4, 14, 1, 1);
setObject(4, 14, 3, 5);
setObject(4, 14, 5, 10);
setObject(5, 14, 1, 0);
setObject(5, 14, 1, 1);
setObject(5, 14, 2, 3);
setObject(6, 14, 1, 1);
setObject(6, 14, 3, 5);
setObject(6, 14, 5, 9);
setObject(7, 14, 1, 0);
setObject(7, 14, 1, 1);
setObject(7, 14, 2, 3);
setObject(8, 14, 1, 0);
setObject(8, 14, 1, 1);
setObject(8, 14, 2, 3);
setObject(9, 14, 1, 0);
setObject(9, 14, 1, 1);
setObject(9, 14, 2, 3);
setObject(10, 14, 1, 1);
setObject(10, 14, 3, 4);
setObject(10, 14, 5, 9);
setObject(10, 14, 27, 83);
setObject(11, 14, 1, 1);
setObject(11, 14, 3, 4);
setObject(11, 14, 5, 10);
setObject(12, 14, 1, 1);
setObject(13, 14, 3, 4);
setObject(13, 14, 1, 1);
setObject(13, 14, 19, 59);
setObject(14, 14, 1, 0);
setObject(16, 14, 1, 2);
setObject(17, 14, 1, 2);
setObject(18, 14, 17, 54, -1);
setObject(19, 14, 1, 0);
setObject(0, 15, 1, 0);
setObject(1, 15, 1, 1);
setObject(1, 15, 1, 0);
setObject(1, 15, 2, 3);
setObject(2, 15, 1, 1);
setObject(2, 15, 27, 80);
setObject(3, 15, 1, 1);
setObject(3, 15, 1, 0);
setObject(3, 15, 2, 3);
setObject(4, 15, 1, 0);
setObject(4, 15, 1, 1);
setObject(4, 15, 2, 3);
setObject(5, 15, 1, 0);
setObject(6, 15, 1, 0);
setObject(6, 15, 1, 1);
setObject(6, 15, 2, 3);
setObject(7, 15, 1, 0);
setObject(7, 15, 17, -1);
setObject(8, 15, 1, 1);
setObject(9, 15, 1, 0);
setObject(9, 15, 1, 2);
setObject(9, 15, 2, 3);
setObject(10, 15, 1, 0);
setObject(10, 15, 1, 1);
setObject(10, 15, 1, 2);
setObject(10, 15, 2, 3);
setObject(11, 15, 1, 0);
setObject(11, 15, 1, 1);
setObject(11, 15, 2, 3);
setObject(12, 15, 9, 25);
setObject(12, 15, 1, 1);
setObject(13, 15, 1, 0);
setObject(13, 15, 1, 1);
setObject(13, 15, 2, 3);
setObject(15, 15, 18, 56);
setObject(15, 15, 3, 4);
setObject(16, 15, 5, 11);
setObject(16, 15, 1, 2);
setObject(16, 15, 3, 4);
setObject(17, 15, 27, 90, -1);
setObject(18, 15, 1, 2);
setObject(19, 15, 9, 25);
setObject(1, 16, 3, 4);
setObject(1, 16, 1, 1);
setObject(2, 16, 15, -1);
setObject(2, 16, 3, 4);
setObject(3, 16, 3, 4);
setObject(3, 16, 1, 1);
setObject(4, 16, 6, 13);
setObject(4, 16, 1, 1);
setObject(5, 16, 1, 0);
setObject(5, 16, 1, 1);
setObject(5, 16, 2, 3);
setObject(6, 16, 1, 1);
setObject(7, 16, 10, 27, -1);
setObject(7, 16, 3, 4);
setObject(8, 16, 6, 13);
setObject(9, 16, 4, 8);
setObject(9, 16, 3, 4);
setObject(9, 16, 1, 2);
setObject(10, 16, 1, 2);
setObject(10, 16, 6, 13);
setObject(11, 16, 1, 0);
setObject(11, 16, 1, 2);
setObject(11, 16, 2, 3);
setObject(12, 16, 1, 0);
setObject(12, 16, 1, 1);
setObject(12, 16, 2, 3);
setObject(13, 16, 10, 30, -1);
setObject(13, 16, 1, 1);
setObject(15, 16, 1, 0);
setObject(16, 16, 1, 0);
setObject(16, 16, 1, 2);
setObject(16, 16, 2, 3);
setObject(17, 16, 9, 25);
setObject(18, 16, 1, 2);
setObject(19, 16, 1, 0);
setObject(0, 17, 9, 25);
setObject(1, 17, 1, 0);
setObject(1, 17, 1, 2);
setObject(1, 17, 2, 3);
setObject(2, 17, 1, 0);
setObject(2, 17, 1, 2);
setObject(2, 17, 2, 3);
setObject(3, 17, 1, 0);
setObject(3, 17, 1, 1);
setObject(3, 17, 2, 3);
setObject(4, 17, 6, 13);
setObject(4, 17, 3, 4);
setObject(4, 17, 1, 1);
setObject(5, 17, 10, 29, -1);
setObject(5, 17, 3, 4);
setObject(5, 17, 1, 1);
setObject(7, 17, 1, 0);
setObject(7, 17, 1, 2);
setObject(7, 17, 2, 3);
setObject(9, 17, 1, 0);
setObject(9, 17, 1, 2);
setObject(9, 17, 2, 3);
setObject(10, 17, 6, 13);
setObject(11, 17, 3, 4);
setObject(11, 17, 13, -1);
setObject(11, 17, 1, 2);
setObject(12, 17, 1, 1);
setObject(12, 17, 8, -1);
setObject(13, 17, 5, 9);
setObject(14, 17, 8, -1);
setObject(15, 17, 1, 0);
setObject(15, 17, 1, 1);
setObject(15, 17, 2, 3);
setObject(16, 17, 1, 0);
setObject(16, 17, 1, 1);
setObject(16, 17, 2, 3);
setObject(17, 17, 1, 0);
setObject(17, 17, 1, 1);
setObject(17, 17, 2, 3);
setObject(18, 17, 1, 2);
setObject(19, 17, 1, 0);
setObject(0, 18, 1, 0);
setObject(1, 18, 1, 2);
setObject(2, 18, 3, 4);
setObject(2, 18, 12, 38);
setObject(2, 18, 1, 2);
setObject(3, 18, 1, 0);
setObject(4, 18, 1, 0);
setObject(4, 18, 1, 1);
setObject(4, 18, 2, 3);
setObject(5, 18, 1, 0);
setObject(6, 18, 3, 4);
setObject(6, 18, 26, 73);
setObject(7, 18, 3, 4);
setObject(7, 18, 1, 2);
setObject(7, 18, 13, 43);
setObject(8, 18, 3, 4);
setObject(8, 18, 1, 2);
setObject(9, 18, 3, 4);
setObject(9, 18, 1, 2);
setObject(10, 18, 29, 27);
setObject(10, 18, 3, 4);
setObject(11, 18, 1, 0);
setObject(11, 18, 1, 2);
setObject(11, 18, 2, 3);
setObject(12, 18, 3, 15);
setObject(12, 18, 12, 41);
setObject(12, 18, 8, -1);
setObject(13, 18, 3, 4);
setObject(13, 18, 12, 40, -1);
setObject(13, 18, 26, 74);
setObject(14, 18, 3, 15);
setObject(14, 18, 12, 41);
setObject(14, 18, 8, -1);
setObject(15, 18, 4, 8);
setObject(15, 18, 1, 1);
setObject(15, 18, 3, 4);
setObject(16, 18, 5, 12);
setObject(16, 18, 1, 1);
setObject(16, 18, 3, 4);
setObject(17, 18, 19, 58);
setObject(17, 18, 1, 1);
setObject(17, 18, 3, 4);
setObject(18, 18, 1, 1);
setObject(18, 18, 3, 4);
setObject(18, 18, 27, 84, -1);
setObject(19, 18, 1, 0);
setObject(2, 19, 1, 0);
setObject(2, 19, 1, 2);
setObject(2, 19, 2, 3);
setObject(3, 19, 1, 0);
setObject(4, 19, 1, 0);
setObject(5, 19, 1, 0);
setObject(6, 19, 1, 0);
setObject(7, 19, 1, 0);
setObject(7, 19, 1, 2);
setObject(7, 19, 2, 3);
setObject(8, 19, 1, 0);
setObject(8, 19, 1, 2);
setObject(8, 19, 2, 3);
setObject(9, 19, 1, 0);
setObject(9, 19, 1, 2);
setObject(9, 19, 2, 3);
setObject(10, 19, 1, 0);
setObject(11, 19, 1, 0);
setObject(12, 19, 1, 0);
setObject(13, 19, 1, 0);
setObject(14, 19, 1, 0);
setObject(15, 19, 1, 0);
setObject(15, 19, 1, 1);
setObject(15, 19, 2, 3);
setObject(16, 19, 1, 0);
setObject(16, 19, 1, 1);
setObject(16, 19, 2, 3);
setObject(17, 19, 1, 0);
setObject(17, 19, 1, 1);
setObject(17, 19, 2, 3);
setObject(18, 19, 1, 0);
setObject(18, 19, 1, 1);
setObject(18, 19, 2, 3);
setObject(19, 19, 1, 0);
setLink(15, 6, 18, 2);
needMushrooms = 19;
setCamera(-452, 0, -3.4, 205.65, -0.4, 191.05);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 35
//Level19 (com.mushroomer.levels.Level19)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level19 extends LevelObject {
public function Level19(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
var _local2 = _map;
with (_local2) {
setObject(1, 0, 3, 4);
setObject(2, 0, 1, 0);
setObject(4, 0, 29, 28);
setObject(4, 0, 3, 4);
setObject(5, 0, 1, 0);
setObject(6, 0, 19, 58);
setObject(6, 0, 3, 4);
setObject(6, 0, 1, 2);
setObject(7, 0, 6, 13);
setObject(11, 0, 1, 0);
setObject(11, 0, 1, 1);
setObject(11, 0, 2, 3);
setObject(12, 0, 1, 0);
setObject(12, 0, 1, 1);
setObject(12, 0, 2, 3);
setObject(13, 0, 1, 0);
setObject(13, 0, 1, 1);
setObject(13, 0, 2, 3);
setObject(0, 1, 3, 4);
setObject(0, 1, 12, 36, -1);
setObject(1, 1, 1, 0);
setObject(1, 1, 1, 2);
setObject(1, 1, 2, 3);
setObject(2, 1, 1, 0);
setObject(2, 1, 1, 2);
setObject(2, 1, 2, 3);
setObject(3, 1, 1, 2);
setObject(4, 1, 1, 0);
setObject(4, 1, 1, 2);
setObject(4, 1, 2, 3);
setObject(5, 1, 1, 0);
setObject(5, 1, 1, 2);
setObject(5, 1, 2, 3);
setObject(6, 1, 1, 0);
setObject(6, 1, 1, 2);
setObject(6, 1, 2, 3);
setObject(7, 1, 1, 2);
setObject(9, 1, 28, 28, -1);
setObject(9, 1, 3, 4);
setObject(9, 1, 12, 37, -1);
setObject(10, 1, 1, 1);
setObject(11, 1, 1, 0);
setObject(11, 1, 1, 1);
setObject(11, 1, 2, 3);
setObject(12, 1, 8, -1);
setObject(12, 1, 1, 1);
setObject(12, 1, 27, 79, -1);
setObject(13, 1, 1, 0);
setObject(13, 1, 1, 1);
setObject(13, 1, 2, 3);
setObject(15, 1, 10, 27, -1);
setObject(15, 1, 3, 4);
setObject(15, 1, 1, 2);
setObject(15, 1, 14, -1, -1);
setObject(16, 1, 1, 2);
setObject(19, 1, 3, 4);
setObject(0, 2, 1, 0);
setObject(0, 2, 1, 2);
setObject(0, 2, 2, 3);
setObject(1, 2, 1, 0);
setObject(1, 2, 1, 2);
setObject(1, 2, 2, 3);
setObject(2, 2, 5, 12);
setObject(2, 2, 1, 2);
setObject(2, 2, 27, 80);
setObject(3, 2, 1, 2);
setObject(4, 2, 1, 2);
setObject(5, 2, 29, 30);
setObject(5, 2, 1, 2);
setObject(5, 2, 3, 4);
setObject(6, 2, 1, 0);
setObject(7, 2, 3, 4);
setObject(7, 2, 1, 2);
setObject(7, 2, 13, 44, -1);
setObject(8, 2, 4, 7);
setObject(8, 2, 1, 2);
setObject(9, 2, 1, 0);
setObject(10, 2, 5, 12);
setObject(10, 2, 5, 11);
setObject(10, 2, 5, 10);
setObject(10, 2, 5, 9);
setObject(10, 2, 1, 1);
setObject(10, 2, 3, 4);
setObject(11, 2, 1, 1);
setObject(11, 2, 3, 4);
setObject(11, 2, 29, 30, -1);
setObject(11, 2, 27, 89, -1);
setObject(12, 2, 4, 7);
setObject(12, 2, 3, 15);
setObject(12, 2, 1, 1);
setObject(12, 2, 8, -1);
setObject(13, 2, 1, 1);
setObject(13, 2, 3, 4);
setObject(14, 2, 3, 4);
setObject(14, 2, 1, 1);
setObject(15, 2, 1, 0);
setObject(15, 2, 1, 2);
setObject(15, 2, 2, 3);
setObject(16, 2, 5, 11);
setObject(16, 2, 3, 4);
setObject(16, 2, 1, 2);
setObject(18, 2, 10, 27);
setObject(18, 2, 3, 4);
setObject(18, 2, 11, 33);
setObject(19, 2, 1, 0);
setObject(0, 3, 1, 0);
setObject(1, 3, 19, 58);
setObject(1, 3, 3, 4);
setObject(1, 3, 1, 2);
setObject(2, 3, 5, 12);
setObject(2, 3, 1, 2);
setObject(3, 3, 6, 13);
setObject(4, 3, 18, 56);
setObject(4, 3, 3, 4);
setObject(5, 3, 1, 0);
setObject(5, 3, 1, 2);
setObject(5, 3, 2, 3);
setObject(6, 3, 1, 0);
setObject(6, 3, 1, 2);
setObject(6, 3, 2, 3);
setObject(7, 3, 1, 0);
setObject(7, 3, 5, 11);
setObject(7, 3, 1, 2);
setObject(7, 3, 2, 3);
setObject(8, 3, 1, 2);
setObject(9, 3, 1, 0);
setObject(10, 3, 1, 0);
setObject(10, 3, 1, 1);
setObject(10, 3, 2, 3);
setObject(11, 3, 1, 0);
setObject(11, 3, 1, 1);
setObject(11, 3, 2, 3);
setObject(12, 3, 7, 14);
setObject(12, 3, 1, 1);
setObject(13, 3, 1, 0);
setObject(13, 3, 1, 1);
setObject(13, 3, 2, 3);
setObject(14, 3, 1, 0);
setObject(14, 3, 1, 1);
setObject(14, 3, 2, 3);
setObject(15, 3, 1, 0);
setObject(15, 3, 1, 1);
setObject(15, 3, 2, 3);
setObject(16, 3, 1, 0);
setObject(16, 3, 1, 1);
setObject(16, 3, 1, 2);
setObject(16, 3, 2, 3);
setObject(17, 3, 8, -1);
setObject(17, 3, 1, 1);
setObject(18, 3, 1, 0);
setObject(18, 3, 1, 1);
setObject(18, 3, 2, 3);
setObject(19, 3, 1, 0);
setObject(0, 4, 1, 0);
setObject(1, 4, 1, 0);
setObject(2, 4, 1, 2);
setObject(3, 4, 6, 13);
setObject(3, 4, 1, 2);
setObject(4, 4, 1, 0);
setObject(5, 4, 31, 93);
setObject(5, 4, 1, 2);
setObject(6, 4, 1, 0);
setObject(6, 4, 1, 2);
setObject(6, 4, 2, 3);
setObject(7, 4, 10, 30, -1);
setObject(7, 4, 1, 2);
setObject(7, 4, 3, 4);
setObject(8, 4, 6, 13);
setObject(9, 4, 4, 8);
setObject(10, 4, 1, 0);
setObject(10, 4, 1, 2);
setObject(10, 4, 2, 3);
setObject(10, 4, 27, 78);
setObject(11, 4, 31, 93);
setObject(11, 4, 1, 1);
setObject(11, 4, 1, 2);
setObject(12, 4, 1, 0);
setObject(12, 4, 1, 1);
setObject(12, 4, 2, 3);
setObject(13, 4, 1, 0);
setObject(13, 4, 1, 1);
setObject(13, 4, 2, 3);
setObject(14, 4, 10, 28, -1);
setObject(14, 4, 1, 1);
setObject(14, 4, 3, 4);
setObject(15, 4, 6, 13);
setObject(15, 4, 1, 1);
setObject(16, 4, 1, 0);
setObject(16, 4, 1, 1);
setObject(16, 4, 2, 3);
setObject(17, 4, 1, 1);
setObject(17, 4, 8, -1);
setObject(18, 4, 1, 0);
setObject(19, 4, 1, 0);
setObject(0, 5, 1, 0);
setObject(1, 5, 1, 0);
setObject(2, 5, 19, 58);
setObject(2, 5, 5, 12);
setObject(2, 5, 3, 4);
setObject(2, 5, 1, 2);
setObject(3, 5, 6, 13);
setObject(3, 5, 1, 2);
setObject(4, 5, 1, 0);
setObject(4, 5, 1, 2);
setObject(4, 5, 2, 3);
setObject(6, 5, 1, 2);
setObject(7, 5, 1, 0);
setObject(7, 5, 1, 2);
setObject(7, 5, 2, 3);
setObject(10, 5, 1, 2);
setObject(11, 5, 1, 1);
setObject(12, 5, 1, 1);
setObject(12, 5, 1, 0);
setObject(12, 5, 2, 3);
setObject(13, 5, 1, 0);
setObject(13, 5, 1, 1);
setObject(13, 5, 2, 3);
setObject(14, 5, 1, 0);
setObject(14, 5, 1, 1);
setObject(14, 5, 2, 3);
setObject(15, 5, 6, 13);
setObject(15, 5, 1, 1);
setObject(16, 5, 1, 0);
setObject(16, 5, 1, 1);
setObject(16, 5, 2, 3);
setObject(17, 5, 1, 1);
setObject(17, 5, 8, -1);
setObject(18, 5, 1, 0);
setObject(18, 5, 1, 1);
setObject(18, 5, 2, 3);
setObject(19, 5, 1, 0);
setObject(1, 6, 1, 0);
setObject(2, 6, 1, 0);
setObject(2, 6, 1, 2);
setObject(2, 6, 2, 3);
setObject(3, 6, 3, 4);
setObject(3, 6, 12, 38);
setObject(4, 6, 3, 4);
setObject(4, 6, 1, 2);
setObject(5, 6, 3, 4);
setObject(6, 6, 3, 4);
setObject(6, 6, 12, 39, -1);
setObject(7, 6, 1, 2);
setObject(7, 6, 3, 4);
setObject(9, 6, 1, 2);
setObject(10, 6, 1, 2);
setObject(10, 6, 3, 4);
setObject(10, 6, 13, 44, -1);
setObject(11, 6, 3, 4);
setObject(11, 6, 1, 1);
setObject(12, 6, 1, 1);
setObject(13, 6, 1, 0);
setObject(14, 6, 1, 1);
setObject(15, 6, 6, 13);
setObject(16, 6, 10, 28);
setObject(16, 6, 1, 1);
setObject(16, 6, 3, 4);
setObject(17, 6, 5, 12);
setObject(17, 6, 8, -1);
setObject(18, 6, 1, 1);
setObject(18, 6, 3, 4);
setObject(19, 6, 1, 0);
setObject(1, 7, 1, 0);
setObject(1, 7, 1, 2);
setObject(1, 7, 2, 3);
setObject(2, 7, 1, 0);
setObject(3, 7, 1, 0);
setObject(4, 7, 1, 0);
setObject(4, 7, 1, 2);
setObject(4, 7, 2, 3);
setObject(5, 7, 1, 0);
setObject(5, 7, 1, 2);
setObject(5, 7, 2, 3);
setObject(6, 7, 1, 0);
setObject(6, 7, 1, 2);
setObject(6, 7, 2, 3);
setObject(7, 7, 1, 0);
setObject(7, 7, 1, 2);
setObject(7, 7, 27, 78);
setObject(7, 7, 2, 3);
setObject(8, 7, 30, 91);
setObject(8, 7, 1, 2);
setObject(8, 7, 12, 41);
setObject(8, 7, 3, 4);
setObject(9, 7, 30, 91);
setObject(9, 7, 1, 2);
setObject(9, 7, 3, 4);
setObject(10, 7, 1, 0);
setObject(10, 7, 1, 2);
setObject(10, 7, 2, 3);
setObject(11, 7, 1, 0);
setObject(11, 7, 1, 1);
setObject(11, 7, 2, 3);
setObject(12, 7, 1, 1);
setObject(13, 7, 1, 0);
setObject(13, 7, 1, 2);
setObject(13, 7, 2, 3);
setObject(14, 7, 0, -1);
setObject(14, 7, 3, 4);
setObject(14, 7, 12, 40);
setObject(15, 7, 6, 13);
setObject(16, 7, 1, 0);
setObject(16, 7, 1, 1);
setObject(16, 7, 2, 3);
setObject(17, 7, 1, 1);
setObject(17, 7, 8, -1);
setObject(18, 7, 1, 0);
setObject(18, 7, 1, 1);
setObject(18, 7, 2, 3);
setObject(19, 7, 1, 0);
setObject(0, 8, 3, 4);
setObject(0, 8, 12, 39);
setObject(1, 8, 1, 2);
setObject(4, 8, 1, 2);
setObject(5, 8, 1, 2);
setObject(6, 8, 1, 2);
setObject(7, 8, 19, 58);
setObject(7, 8, 1, 2);
setObject(7, 8, 3, 4);
setObject(8, 8, 1, 0);
setObject(8, 8, 1, 2);
setObject(8, 8, 2, 3);
setObject(9, 8, 1, 0);
setObject(9, 8, 1, 2);
setObject(9, 8, 2, 3);
setObject(10, 8, 1, 0);
setObject(10, 8, 1, 2);
setObject(10, 8, 2, 3);
setObject(11, 8, 10, 28, -1);
setObject(11, 8, 3, 4);
setObject(11, 8, 1, 1);
setObject(11, 8, 1, 2);
setObject(12, 8, 1, 2);
setObject(13, 8, 1, 0);
setObject(13, 8, 1, 2);
setObject(13, 8, 2, 3);
setObject(14, 8, 1, 0);
setObject(14, 8, 1, 2);
setObject(14, 8, 2, 3);
setObject(15, 8, 6, 13);
setObject(15, 8, 3, 4);
setObject(16, 8, 4, 8);
setObject(16, 8, 1, 1);
setObject(16, 8, 3, 4);
setObject(17, 8, 3, 23);
setObject(17, 8, 1, 1);
setObject(17, 8, 8, -1);
setObject(18, 8, 1, 0);
setObject(19, 8, 1, 0);
setObject(0, 9, 1, 0);
setObject(5, 9, 5, 12);
setObject(5, 9, 3, 4);
setObject(5, 9, 1, 2);
setObject(7, 9, 1, 0);
setObject(7, 9, 1, 2);
setObject(7, 9, 2, 3);
setObject(8, 9, 1, 0);
setObject(9, 9, 1, 2);
setObject(10, 9, 1, 0);
setObject(10, 9, 1, 2);
setObject(10, 9, 2, 3);
setObject(11, 9, 1, 0);
setObject(11, 9, 1, 2);
setObject(11, 9, 1, 1);
setObject(11, 9, 2, 3);
setObject(12, 9, 5, 11);
setObject(12, 9, 1, 2);
setObject(12, 9, 3, 4);
setObject(13, 9, 6, 13);
setObject(13, 9, 1, 2);
setObject(14, 9, 1, 0);
setObject(14, 9, 1, 1);
setObject(14, 9, 1, 2);
setObject(14, 9, 2, 3);
setObject(15, 9, 1, 0);
setObject(15, 9, 1, 2);
setObject(15, 9, 2, 3);
setObject(16, 9, 1, 0);
setObject(16, 9, 1, 1);
setObject(16, 9, 1, 2);
setObject(16, 9, 2, 3);
setObject(17, 9, 1, 0);
setObject(17, 9, 1, 1);
setObject(17, 9, 2, 3);
setObject(18, 9, 1, 0);
setObject(19, 9, 3, 4);
setObject(19, 9, 12, 38, -1);
setObject(0, 10, 1, 0);
setObject(1, 10, 6, 13);
setObject(1, 10, 1, 2);
setObject(2, 10, 3, 4);
setObject(2, 10, 11, 32);
setObject(3, 10, 15, -1);
setObject(3, 10, 3, 4);
setObject(3, 10, 5, 12);
setObject(4, 10, 10, 30);
setObject(4, 10, 3, 4);
setObject(4, 10, 12, 41, -1);
setObject(5, 10, 1, 0);
setObject(5, 10, 1, 1);
setObject(5, 10, 1, 2);
setObject(5, 10, 2, 3);
setObject(6, 10, 9, 25);
setObject(6, 10, 12, 40);
setObject(7, 10, 1, 2);
setObject(8, 10, 1, 0);
setObject(9, 10, 33, -1);
setObject(10, 10, 5, 10);
setObject(10, 10, 1, 2);
setObject(10, 10, 3, 4);
setObject(11, 10, 6, 13);
setObject(11, 10, 1, 2);
setObject(11, 10, 1, 1);
setObject(12, 10, 1, 0);
setObject(12, 10, 1, 2);
setObject(12, 10, 2, 3);
setObject(13, 10, 6, 13);
setObject(13, 10, 1, 2);
setObject(14, 10, 5, 12);
setObject(14, 10, 3, 4);
setObject(14, 10, 1, 2);
setObject(15, 10, 1, 2);
setObject(16, 10, 19, 58);
setObject(16, 10, 1, 2);
setObject(16, 10, 3, 4);
setObject(17, 10, 1, 0);
setObject(17, 10, 1, 2);
setObject(17, 10, 2, 3);
setObject(18, 10, 3, 4);
setObject(18, 10, 12, 40, -1);
setObject(19, 10, 1, 0);
setObject(0, 11, 1, 0);
setObject(0, 11, 1, 2);
setObject(0, 11, 2, 3);
setObject(1, 11, 6, 13);
setObject(1, 11, 1, 2);
setObject(2, 11, 1, 0);
setObject(2, 11, 1, 2);
setObject(2, 11, 2, 3);
setObject(3, 11, 1, 0);
setObject(3, 11, 1, 2);
setObject(3, 11, 2, 3);
setObject(4, 11, 1, 0);
setObject(4, 11, 1, 2);
setObject(4, 11, 2, 3);
setObject(5, 11, 1, 1);
setObject(5, 11, 27, 80);
setObject(5, 11, 10, 29, -1);
setObject(6, 11, 1, 0);
setObject(6, 11, 1, 1);
setObject(6, 11, 2, 3);
setObject(7, 11, 17, 54);
setObject(8, 11, 1, 0);
setObject(8, 11, 1, 1);
setObject(8, 11, 2, 3);
setObject(10, 11, 1, 0);
setObject(10, 11, 1, 1);
setObject(10, 11, 1, 2);
setObject(10, 11, 2, 3);
setObject(11, 11, 6, 13);
setObject(11, 11, 1, 1);
setObject(12, 11, 1, 0);
setObject(12, 11, 1, 2);
setObject(12, 11, 2, 3);
setObject(13, 11, 6, 13);
setObject(13, 11, 1, 2);
setObject(14, 11, 1, 0);
setObject(14, 11, 1, 2);
setObject(14, 11, 2, 3);
setObject(15, 11, 33, -1);
setObject(16, 11, 1, 0);
setObject(16, 11, 1, 2);
setObject(16, 11, 27, -1, -1);
setObject(16, 11, 2, 3);
setObject(17, 11, 31, 94);
setObject(17, 11, 1, 2);
setObject(18, 11, 1, 0);
setObject(18, 11, 1, 2);
setObject(18, 11, 2, 3);
setObject(19, 11, 1, 0);
setObject(19, 11, 1, 2);
setObject(19, 11, 2, 3);
setObject(0, 12, 1, 0);
setObject(0, 12, 1, 2);
setObject(0, 12, 2, 3);
setObject(1, 12, 6, 13);
setObject(1, 12, 3, 4);
setObject(1, 12, 1, 2);
setObject(2, 12, 10, 29, -1);
setObject(2, 12, 3, 4);
setObject(2, 12, 1, 2);
setObject(3, 12, 6, 13);
setObject(3, 12, 5, 12);
setObject(3, 12, 1, 2);
setObject(4, 12, 1, 0);
setObject(4, 12, 1, 2);
setObject(4, 12, 2, 3);
setObject(5, 12, 4, 8);
setObject(5, 12, 1, 1);
setObject(6, 12, 1, 1);
setObject(6, 12, 3, 5);
setObject(7, 12, 1, 1);
setObject(8, 12, 10, 30, -1);
setObject(8, 12, 1, 1);
setObject(9, 12, 1, 1);
setObject(10, 12, 3, 4);
setObject(10, 12, 1, 1);
setObject(10, 12, 5, 10);
setObject(11, 12, 3, 4);
setObject(11, 12, 1, 1);
setObject(12, 12, 32, -1);
setObject(12, 12, 3, 4);
setObject(12, 12, 1, 2);
setObject(12, 12, 13, -1);
setObject(13, 12, 3, 4);
setObject(13, 12, 1, 2);
setObject(13, 12, 12, 40);
setObject(14, 12, 5, 10);
setObject(14, 12, 3, 4);
setObject(14, 12, 1, 2);
setObject(15, 12, 3, 4);
setObject(15, 12, 12, 41, -1);
setObject(15, 12, 13, 44, -1);
setObject(16, 12, 1, 2);
setObject(16, 12, 3, 4);
setObject(16, 12, 12, 39);
setObject(17, 12, 1, 2);
setObject(18, 12, 1, 2);
setObject(19, 12, 1, 0);
setObject(0, 13, 1, 0);
setObject(0, 13, 1, 1);
setObject(0, 13, 2, 3);
setObject(1, 13, 1, 0);
setObject(1, 13, 1, 1);
setObject(1, 13, 1, 2);
setObject(1, 13, 2, 3);
setObject(2, 13, 1, 0);
setObject(3, 13, 6, 13);
setObject(3, 13, 1, 2);
setObject(4, 13, 1, 0);
setObject(4, 13, 1, 1);
setObject(4, 13, 2, 3);
setObject(5, 13, 1, 1);
setObject(5, 13, 3, 5);
setObject(6, 13, 1, 1);
setObject(6, 13, 1, 0);
setObject(6, 13, 2, 3);
setObject(7, 13, 3, 4);
setObject(7, 13, 1, 1);
setObject(8, 13, 30, 92);
setObject(8, 13, 4, 7);
setObject(8, 13, 3, 4);
setObject(8, 13, 1, 1);
setObject(9, 13, 3, 4);
setObject(9, 13, 1, 1);
setObject(10, 13, 1, 0);
setObject(10, 13, 1, 1);
setObject(10, 13, 2, 3);
setObject(11, 13, 1, 0);
setObject(11, 13, 1, 1);
setObject(11, 13, 1, 2);
setObject(11, 13, 2, 3);
setObject(12, 13, 1, 0);
setObject(12, 13, 1, 1);
setObject(12, 13, 1, 2);
setObject(12, 13, 2, 3);
setObject(13, 13, 1, 0);
setObject(13, 13, 1, 1);
setObject(13, 13, 1, 2);
setObject(13, 13, 2, 3);
setObject(14, 13, 1, 0);
setObject(14, 13, 1, 1);
setObject(14, 13, 1, 2);
setObject(14, 13, 2, 3);
setObject(15, 13, 1, 0);
setObject(15, 13, 1, 1);
setObject(15, 13, 2, 3);
setObject(16, 13, 1, 0);
setObject(16, 13, 1, 2);
setObject(16, 13, 2, 3);
setObject(17, 13, 3, 4);
setObject(17, 13, 1, 2);
setObject(18, 13, 1, 2);
setObject(19, 13, 1, 0);
setObject(0, 14, 1, 0);
setObject(0, 14, 1, 1);
setObject(0, 14, 2, 3);
setObject(1, 14, 6, 13);
setObject(1, 14, 1, 1);
setObject(2, 14, 28, 30);
setObject(2, 14, 3, 4);
setObject(2, 14, 12, 40);
setObject(4, 14, 1, 1);
setObject(5, 14, 1, 0);
setObject(5, 14, 5, 11);
setObject(5, 14, 1, 1);
setObject(5, 14, 2, 3);
setObject(6, 14, 1, 0);
setObject(6, 14, 1, 1);
setObject(6, 14, 2, 3);
setObject(7, 14, 1, 0);
setObject(7, 14, 1, 1);
setObject(7, 14, 2, 3);
setObject(8, 14, 1, 0);
setObject(8, 14, 1, 1);
setObject(8, 14, 2, 3);
setObject(9, 14, 1, 0);
setObject(9, 14, 1, 1);
setObject(9, 14, 2, 3);
setObject(10, 14, 1, 0);
setObject(10, 14, 1, 1);
setObject(10, 14, 2, 3);
setObject(11, 14, 1, 0);
setObject(11, 14, 1, 2);
setObject(11, 14, 2, 3);
setObject(12, 14, 1, 2);
setObject(13, 14, 1, 2);
setObject(13, 14, 1, 0);
setObject(13, 14, 27, 78);
setObject(13, 14, 2, 3);
setObject(14, 14, 1, 2);
setObject(15, 14, 1, 0);
setObject(15, 14, 1, 2);
setObject(15, 14, 2, 3);
setObject(16, 14, 1, 2);
setObject(17, 14, 1, 0);
setObject(17, 14, 1, 2);
setObject(17, 14, 2, 3);
setObject(18, 14, 1, 2);
setObject(19, 14, 1, 0);
setObject(0, 15, 1, 0);
setObject(1, 15, 6, 13);
setObject(1, 15, 1, 1);
setObject(2, 15, 1, 0);
setObject(2, 15, 1, 1);
setObject(2, 15, 2, 3);
setObject(3, 15, 33, -1, -1);
setObject(5, 15, 28, 29, -1);
setObject(5, 15, 3, 4);
setObject(5, 15, 1, 1);
setObject(6, 15, 6, 13);
setObject(6, 15, 1, 1);
setObject(7, 15, 1, 0);
setObject(7, 15, 1, 1);
setObject(7, 15, 2, 3);
setObject(8, 15, 1, 1);
setObject(8, 15, 31, 93);
setObject(9, 15, 1, 0);
setObject(9, 15, 1, 1);
setObject(9, 15, 2, 3);
setObject(10, 15, 1, 1);
setObject(11, 15, 1, 2);
setObject(11, 15, 3, 4);
setObject(11, 15, 26, 74, -1);
setObject(12, 15, 1, 2);
setObject(12, 15, 3, 4);
setObject(12, 15, 10, 29, -1);
setObject(13, 15, 8, -1);
setObject(14, 15, 1, 2);
setObject(14, 15, 3, 4);
setObject(14, 15, 13, 42);
setObject(15, 15, 6, 13);
setObject(15, 15, 1, 2);
setObject(16, 15, 18, 56);
setObject(16, 15, 3, 4);
setObject(17, 15, 1, 2);
setObject(17, 15, 28, 28, -1);
setObject(18, 15, 1, 2);
setObject(18, 15, 3, 4);
setObject(18, 15, 26, 73);
setObject(19, 15, 1, 0);
setObject(0, 16, 1, 0);
setObject(1, 16, 5, 12);
setObject(1, 16, 1, 1);
setObject(1, 16, 3, 4);
setObject(2, 16, 6, 13);
setObject(2, 16, 1, 1);
setObject(3, 16, 27, 89);
setObject(3, 16, 11, 34, -1);
setObject(3, 16, 3, 5);
setObject(5, 16, 1, 0);
setObject(5, 16, 1, 1);
setObject(5, 16, 2, 3);
setObject(6, 16, 6, 13);
setObject(6, 16, 1, 1);
setObject(7, 16, 1, 1);
setObject(8, 16, 1, 1);
setObject(9, 16, 1, 1);
setObject(10, 16, 1, 1);
setObject(11, 16, 1, 0);
setObject(11, 16, 1, 2);
setObject(11, 16, 1, 1);
setObject(11, 16, 2, 3);
setObject(12, 16, 1, 0);
setObject(12, 16, 1, 1);
setObject(12, 16, 2, 3);
setObject(13, 16, 8, -1);
setObject(14, 16, 1, 0);
setObject(14, 16, 1, 2);
setObject(14, 16, 2, 3);
setObject(15, 16, 6, 13);
setObject(15, 16, 1, 2);
setObject(16, 16, 1, 0);
setObject(16, 16, 1, 2);
setObject(16, 16, 2, 3);
setObject(17, 16, 5, 10);
setObject(17, 16, 5, 9);
setObject(17, 16, 8, -1);
setObject(18, 16, 1, 0);
setObject(18, 16, 1, 2);
setObject(18, 16, 2, 3);
setObject(19, 16, 1, 0);
setObject(0, 17, 1, 0);
setObject(1, 17, 1, 1);
setObject(1, 17, 1, 0);
setObject(1, 17, 2, 3);
setObject(2, 17, 6, 13);
setObject(2, 17, 1, 1);
setObject(3, 17, 1, 0);
setObject(3, 17, 1, 1);
setObject(3, 17, 2, 3);
setObject(4, 17, 6, 13);
setObject(4, 17, 1, 1);
setObject(5, 17, 3, 4);
setObject(5, 17, 1, 1);
setObject(5, 17, 10, 28, -1);
setObject(6, 17, 6, 13);
setObject(6, 17, 1, 1);
setObject(7, 17, 3, 4);
setObject(7, 17, 18, 56);
setObject(8, 17, 12, 40, -1);
setObject(8, 17, 3, 4);
setObject(8, 17, 13, 42);
setObject(9, 17, 3, 4);
setObject(9, 17, 12, 39);
setObject(10, 17, 30, 91);
setObject(10, 17, 1, 1);
setObject(10, 17, 3, 5);
setObject(10, 17, 1, 2);
setObject(11, 17, 1, 1);
setObject(12, 17, 28, 30, -1);
setObject(12, 17, 1, 1);
setObject(13, 17, 8, -1);
setObject(14, 17, 1, 0);
setObject(15, 17, 6, 13);
setObject(15, 17, 1, 2);
setObject(16, 17, 1, 2);
setObject(16, 17, 1, 0);
setObject(16, 17, 2, 3);
setObject(17, 17, 8, -1);
setObject(17, 17, 1, 2);
setObject(18, 17, 19, 58);
setObject(18, 17, 1, 2);
setObject(18, 17, 3, 4);
setObject(18, 17, 27, 80, -1);
setObject(19, 17, 1, 0);
setObject(0, 18, 1, 0);
setObject(1, 18, 1, 0);
setObject(1, 18, 1, 1);
setObject(1, 18, 2, 3);
setObject(2, 18, 6, 13);
setObject(2, 18, 3, 4);
setObject(2, 18, 1, 1);
setObject(3, 18, 3, 4);
setObject(3, 18, 1, 1);
setObject(3, 18, 27, 83, -1);
setObject(4, 18, 3, 4);
setObject(4, 18, 1, 1);
setObject(5, 18, 1, 0);
setObject(5, 18, 1, 1);
setObject(5, 18, 2, 3);
setObject(6, 18, 3, 4);
setObject(6, 18, 12, 40);
setObject(6, 18, 27, 82);
setObject(6, 18, 19, 58);
setObject(6, 18, 1, 1);
setObject(7, 18, 1, 0);
setObject(7, 18, 1, 1);
setObject(7, 18, 2, 3);
setObject(8, 18, 1, 0);
setObject(8, 18, 1, 1);
setObject(8, 18, 2, 3);
setObject(9, 18, 1, 0);
setObject(9, 18, 1, 1);
setObject(9, 18, 2, 3);
setObject(10, 18, 1, 0);
setObject(10, 18, 1, 1);
setObject(10, 18, 2, 3);
setObject(11, 18, 1, 1);
setObject(11, 18, 3, 4);
setObject(12, 18, 4, 8);
setObject(12, 18, 3, 4);
setObject(13, 18, 3, 19);
setObject(13, 18, 12, 41, -1);
setObject(13, 18, 8, -1);
setObject(14, 18, 3, 4);
setObject(14, 18, 12, 37);
setObject(14, 18, 28, 28, -1);
setObject(15, 18, 6, 13);
setObject(15, 18, 3, 4);
setObject(16, 18, 1, 2);
setObject(16, 18, 3, 4);
setObject(16, 18, 10, 29);
setObject(17, 18, 1, 2);
setObject(17, 18, 12, 39, -1);
setObject(17, 18, 5, 9);
setObject(17, 18, 8, -1);
setObject(17, 18, 3, 17);
setObject(17, 18, 5, 12);
setObject(17, 18, 5, 11);
setObject(17, 18, 5, 10);
setObject(18, 18, 1, 0);
setObject(18, 18, 1, 2);
setObject(18, 18, 2, 3);
setObject(19, 18, 1, 0);
setObject(0, 19, 1, 0);
setObject(1, 19, 1, 0);
setObject(2, 19, 1, 0);
setObject(2, 19, 1, 1);
setObject(2, 19, 2, 3);
setObject(3, 19, 1, 0);
setObject(3, 19, 1, 1);
setObject(3, 19, 2, 3);
setObject(4, 19, 1, 0);
setObject(4, 19, 1, 1);
setObject(4, 19, 2, 3);
setObject(5, 19, 1, 0);
setObject(6, 19, 1, 0);
setObject(7, 19, 1, 0);
setObject(8, 19, 1, 1);
setObject(9, 19, 1, 1);
setObject(10, 19, 1, 0);
setObject(11, 19, 1, 0);
setObject(11, 19, 1, 1);
setObject(11, 19, 2, 3);
setObject(12, 19, 1, 0);
setObject(13, 19, 1, 0);
setObject(14, 19, 1, 0);
setObject(15, 19, 1, 0);
setObject(16, 19, 1, 0);
setObject(16, 19, 1, 2);
setObject(16, 19, 2, 3);
setObject(17, 19, 1, 0);
setObject(17, 19, 1, 2);
setObject(17, 19, 2, 3);
setObject(18, 19, 1, 0);
setObject(19, 19, 1, 0);
setLink(8, 7, 5, 4);
setLink(9, 7, 11, 4);
setLink(8, 13, 17, 11);
setLink(10, 17, 8, 15);
needMushrooms = 19;
setCamera(-630, -132, -15.75, 302.75, -3.4, 306.55);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 36
//Level20 (com.mushroomer.levels.Level20)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level20 extends LevelObject {
private var _level:XML;
public function Level20(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
_level = <level>
<obj x="1" y="0" t="1" v="0" m="1"></obj>
<obj x="1" y="0" t="1" v="1" m="1"></obj>
<obj x="1" y="0" t="2" v="3" m="1"></obj>
<obj x="2" y="0" t="1" v="0" m="1"></obj>
<obj x="2" y="0" t="1" v="1" m="1"></obj>
<obj x="2" y="0" t="2" v="3" m="1"></obj>
<obj x="3" y="0" t="1" v="0" m="1"></obj>
<obj x="3" y="0" t="1" v="1" m="1"></obj>
<obj x="3" y="0" t="2" v="3" m="1"></obj>
<obj x="4" y="0" t="1" v="0" m="1"></obj>
<obj x="4" y="0" t="1" v="2" m="1"></obj>
<obj x="4" y="0" t="2" v="3" m="1"></obj>
<obj x="12" y="0" t="3" v="4" m="1"></obj>
<obj x="12" y="0" t="12" v="38" m="-1"></obj>
<obj x="14" y="0" t="3" v="4" m="1"></obj>
<obj x="15" y="0" t="1" v="0" m="1"></obj>
<obj x="15" y="0" t="1" v="2" m="1"></obj>
<obj x="15" y="0" t="2" v="3" m="1"></obj>
<obj x="16" y="0" t="1" v="0" m="1"></obj>
<obj x="16" y="0" t="1" v="2" m="1"></obj>
<obj x="16" y="0" t="2" v="3" m="1"></obj>
<obj x="17" y="0" t="1" v="0" m="1"></obj>
<obj x="17" y="0" t="1" v="2" m="1"></obj>
<obj x="17" y="0" t="2" v="3" m="1"></obj>
<obj x="18" y="0" t="1" v="2" m="1"></obj>
<obj x="1" y="1" t="1" v="0" m="1"></obj>
<obj x="2" y="1" t="31" v="93" m="1"></obj>
<obj x="2" y="1" t="1" v="1" m="1"></obj>
<obj x="3" y="1" t="1" v="0" m="1"></obj>
<obj x="4" y="1" t="10" v="28" m="-1"></obj>
<obj x="4" y="1" t="3" v="4" m="1"></obj>
<obj x="4" y="1" t="1" v="2" m="1"></obj>
<obj x="5" y="1" t="6" v="13" m="1"></obj>
<obj x="5" y="1" t="1" v="2" m="1"></obj>
<obj x="6" y="1" t="3" v="4" m="1"></obj>
<obj x="6" y="1" t="10" v="30" m="1"></obj>
<obj x="10" y="1" t="4" v="8" m="1"></obj>
<obj x="11" y="1" t="19" v="58" m="1"></obj>
<obj x="11" y="1" t="3" v="4" m="1"></obj>
<obj x="12" y="1" t="1" v="0" m="1"></obj>
<obj x="14" y="1" t="1" v="0" m="1"></obj>
<obj x="14" y="1" t="1" v="2" m="1"></obj>
<obj x="14" y="1" t="2" v="3" m="1"></obj>
<obj x="15" y="1" t="1" v="0" m="1"></obj>
<obj x="15" y="1" t="1" v="2" m="1"></obj>
<obj x="15" y="1" t="27" v="77" m="-1"></obj>
<obj x="15" y="1" t="2" v="3" m="1"></obj>
<obj x="16" y="1" t="31" v="93" m="1"></obj>
<obj x="16" y="1" t="1" v="2" m="1"></obj>
<obj x="17" y="1" t="1" v="0" m="1"></obj>
<obj x="17" y="1" t="1" v="2" m="1"></obj>
<obj x="17" y="1" t="2" v="3" m="1"></obj>
<obj x="0" y="2" t="1" v="1" m="1"></obj>
<obj x="0" y="2" t="3" v="4" m="1"></obj>
<obj x="1" y="2" t="1" v="0" m="1"></obj>
<obj x="1" y="2" t="1" v="1" m="1"></obj>
<obj x="1" y="2" t="2" v="3" m="1"></obj>
<obj x="2" y="2" t="1" v="1" m="1"></obj>
<obj x="3" y="2" t="1" v="0" m="1"></obj>
<obj x="3" y="2" t="1" v="1" m="1"></obj>
<obj x="3" y="2" t="2" v="3" m="1"></obj>
<obj x="4" y="2" t="1" v="0" m="1"></obj>
<obj x="4" y="2" t="1" v="2" m="1"></obj>
<obj x="4" y="2" t="2" v="3" m="1"></obj>
<obj x="5" y="2" t="6" v="13" m="1"></obj>
<obj x="5" y="2" t="1" v="2" m="1"></obj>
<obj x="6" y="2" t="1" v="0" m="1"></obj>
<obj x="6" y="2" t="1" v="2" m="1"></obj>
<obj x="6" y="2" t="2" v="3" m="1"></obj>
<obj x="8" y="2" t="5" v="12" m="1"></obj>
<obj x="8" y="2" t="3" v="4" m="1"></obj>
<obj x="8" y="2" t="16" v="50" m="-1"></obj>
<obj x="9" y="2" t="3" v="4" m="1"></obj>
<obj x="9" y="2" t="13" v="-1" m="1"></obj>
<obj x="9" y="2" t="10" v="30" m="1"></obj>
<obj x="10" y="2" t="1" v="2" m="1"></obj>
<obj x="11" y="2" t="1" v="0" m="1"></obj>
<obj x="11" y="2" t="1" v="2" m="1"></obj>
<obj x="11" y="2" t="2" v="3" m="1"></obj>
<obj x="12" y="2" t="1" v="0" m="1"></obj>
<obj x="12" y="2" t="1" v="2" m="1"></obj>
<obj x="12" y="2" t="2" v="3" m="1"></obj>
<obj x="14" y="2" t="1" v="0" m="1"></obj>
<obj x="14" y="2" t="1" v="2" m="1"></obj>
<obj x="14" y="2" t="2" v="3" m="1"></obj>
<obj x="15" y="2" t="1" v="2" m="1"></obj>
<obj x="17" y="2" t="4" v="7" m="1"></obj>
<obj x="17" y="2" t="1" v="2" m="1"></obj>
<obj x="19" y="2" t="3" v="4" m="1"></obj>
<obj x="19" y="2" t="11" v="32" m="1"></obj>
<obj x="0" y="3" t="1" v="0" m="1"></obj>
<obj x="0" y="3" t="1" v="1" m="1"></obj>
<obj x="0" y="3" t="2" v="3" m="1"></obj>
<obj x="1" y="3" t="1" v="1" m="1"></obj>
<obj x="2" y="3" t="1" v="1" m="1"></obj>
<obj x="2" y="3" t="3" v="4" m="1"></obj>
<obj x="3" y="3" t="1" v="1" m="1"></obj>
<obj x="3" y="3" t="3" v="4" m="1"></obj>
<obj x="4" y="3" t="3" v="4" m="1"></obj>
<obj x="4" y="3" t="1" v="2" m="1"></obj>
<obj x="4" y="3" t="13" v="-1" m="1"></obj>
<obj x="4" y="3" t="0" v="-1" m="1"></obj>
<obj x="5" y="3" t="6" v="13" m="1"></obj>
<obj x="5" y="3" t="3" v="4" m="1"></obj>
<obj x="6" y="3" t="4" v="8" m="1"></obj>
<obj x="6" y="3" t="3" v="4" m="1"></obj>
<obj x="6" y="3" t="1" v="2" m="1"></obj>
<obj x="8" y="3" t="1" v="0" m="1"></obj>
<obj x="8" y="3" t="1" v="2" m="1"></obj>
<obj x="8" y="3" t="2" v="3" m="1"></obj>
<obj x="9" y="3" t="1" v="0" m="1"></obj>
<obj x="9" y="3" t="1" v="2" m="1"></obj>
<obj x="9" y="3" t="2" v="3" m="1"></obj>
<obj x="10" y="3" t="30" v="91" m="1"></obj>
<obj x="10" y="3" t="1" v="2" m="1"></obj>
<obj x="10" y="3" t="12" v="41" m="-1"></obj>
<obj x="10" y="3" t="3" v="4" m="1"></obj>
<obj x="11" y="3" t="1" v="0" m="1"></obj>
<obj x="11" y="3" t="1" v="2" m="1"></obj>
<obj x="11" y="3" t="2" v="3" m="1"></obj>
<obj x="12" y="3" t="10" v="30" m="-1"></obj>
<obj x="12" y="3" t="3" v="4" m="1"></obj>
<obj x="12" y="3" t="1" v="2" m="1"></obj>
<obj x="13" y="3" t="6" v="13" m="1"></obj>
<obj x="14" y="3" t="5" v="12" m="1"></obj>
<obj x="14" y="3" t="3" v="4" m="1"></obj>
<obj x="14" y="3" t="1" v="2" m="1"></obj>
<obj x="14" y="3" t="13" v="-1" m="-1"></obj>
<obj x="15" y="3" t="10" v="27" m="1"></obj>
<obj x="15" y="3" t="3" v="4" m="1"></obj>
<obj x="16" y="3" t="19" v="58" m="1"></obj>
<obj x="16" y="3" t="3" v="4" m="1"></obj>
<obj x="16" y="3" t="12" v="39" m="1"></obj>
<obj x="18" y="3" t="1" v="2" m="1"></obj>
<obj x="19" y="3" t="1" v="0" m="1"></obj>
<obj x="0" y="4" t="1" v="0" m="1"></obj>
<obj x="1" y="4" t="1" v="1" m="1"></obj>
<obj x="2" y="4" t="1" v="0" m="1"></obj>
<obj x="2" y="4" t="1" v="1" m="1"></obj>
<obj x="2" y="4" t="2" v="3" m="1"></obj>
<obj x="3" y="4" t="1" v="0" m="1"></obj>
<obj x="3" y="4" t="1" v="1" m="1"></obj>
<obj x="3" y="4" t="2" v="3" m="1"></obj>
<obj x="4" y="4" t="1" v="0" m="1"></obj>
<obj x="4" y="4" t="1" v="2" m="1"></obj>
<obj x="4" y="4" t="1" v="1" m="1"></obj>
<obj x="4" y="4" t="2" v="3" m="1"></obj>
<obj x="5" y="4" t="1" v="0" m="1"></obj>
<obj x="5" y="4" t="1" v="2" m="1"></obj>
<obj x="5" y="4" t="2" v="3" m="1"></obj>
<obj x="6" y="4" t="1" v="0" m="1"></obj>
<obj x="6" y="4" t="1" v="2" m="1"></obj>
<obj x="6" y="4" t="2" v="3" m="1"></obj>
<obj x="7" y="4" t="1" v="2" m="1"></obj>
<obj x="8" y="4" t="1" v="0" m="1"></obj>
<obj x="8" y="4" t="1" v="2" m="1"></obj>
<obj x="8" y="4" t="2" v="3" m="1"></obj>
<obj x="9" y="4" t="1" v="0" m="1"></obj>
<obj x="9" y="4" t="1" v="2" m="1"></obj>
<obj x="9" y="4" t="2" v="3" m="1"></obj>
<obj x="10" y="4" t="1" v="0" m="1"></obj>
<obj x="10" y="4" t="1" v="2" m="1"></obj>
<obj x="10" y="4" t="5" v="12" m="1"></obj>
<obj x="10" y="4" t="2" v="3" m="1"></obj>
<obj x="11" y="4" t="1" v="0" m="1"></obj>
<obj x="11" y="4" t="1" v="2" m="1"></obj>
<obj x="11" y="4" t="2" v="3" m="1"></obj>
<obj x="12" y="4" t="1" v="0" m="1"></obj>
<obj x="12" y="4" t="1" v="2" m="1"></obj>
<obj x="12" y="4" t="2" v="3" m="1"></obj>
<obj x="13" y="4" t="6" v="13" m="1"></obj>
<obj x="14" y="4" t="1" v="0" m="1"></obj>
<obj x="14" y="4" t="1" v="1" m="1"></obj>
<obj x="14" y="4" t="1" v="2" m="1"></obj>
<obj x="14" y="4" t="2" v="3" m="1"></obj>
<obj x="15" y="4" t="1" v="0" m="1"></obj>
<obj x="15" y="4" t="1" v="1" m="1"></obj>
<obj x="15" y="4" t="2" v="3" m="1"></obj>
<obj x="16" y="4" t="1" v="0" m="1"></obj>
<obj x="17" y="4" t="1" v="2" m="1"></obj>
<obj x="18" y="4" t="1" v="2" m="1"></obj>
<obj x="19" y="4" t="1" v="0" m="1"></obj>
<obj x="0" y="5" t="1" v="0" m="1"></obj>
<obj x="1" y="5" t="18" v="56" m="1"></obj>
<obj x="1" y="5" t="1" v="1" m="1"></obj>
<obj x="1" y="5" t="3" v="5" m="1"></obj>
<obj x="2" y="5" t="6" v="13" m="1"></obj>
<obj x="2" y="5" t="1" v="1" m="1"></obj>
<obj x="3" y="5" t="1" v="0" m="1"></obj>
<obj x="3" y="5" t="1" v="1" m="1"></obj>
<obj x="3" y="5" t="2" v="3" m="1"></obj>
<obj x="4" y="5" t="1" v="0" m="1"></obj>
<obj x="4" y="5" t="1" v="2" m="1"></obj>
<obj x="4" y="5" t="2" v="3" m="1"></obj>
<obj x="5" y="5" t="1" v="2" m="1"></obj>
<obj x="5" y="5" t="27" v="80" m="-1"></obj>
<obj x="6" y="5" t="1" v="0" m="1"></obj>
<obj x="6" y="5" t="1" v="2" m="1"></obj>
<obj x="6" y="5" t="2" v="3" m="1"></obj>
<obj x="7" y="5" t="9" v="25" m="1"></obj>
<obj x="7" y="5" t="1" v="2" m="1"></obj>
<obj x="8" y="5" t="1" v="0" m="1"></obj>
<obj x="8" y="5" t="1" v="2" m="1"></obj>
<obj x="8" y="5" t="2" v="3" m="1"></obj>
<obj x="9" y="5" t="4" v="6" m="1"></obj>
<obj x="9" y="5" t="1" v="2" m="1"></obj>
<obj x="10" y="5" t="1" v="2" m="1"></obj>
<obj x="10" y="5" t="3" v="4" m="1"></obj>
<obj x="10" y="5" t="10" v="27" m="-1"></obj>
<obj x="11" y="5" t="6" v="13" m="1"></obj>
<obj x="11" y="5" t="1" v="2" m="1"></obj>
<obj x="12" y="5" t="1" v="2" m="1"></obj>
<obj x="13" y="5" t="6" v="13" m="1"></obj>
<obj x="13" y="5" t="21" v="62" m="1"></obj>
<obj x="13" y="5" t="22" v="66" m="1"></obj>
<obj x="13" y="5" t="3" v="4" m="1"></obj>
<obj x="14" y="5" t="1" v="1" m="1"></obj>
<obj x="14" y="5" t="23" v="-1" m="1"></obj>
<obj x="14" y="5" t="24" v="-1" m="1"></obj>
<obj x="15" y="5" t="10" v="29" m="1"></obj>
<obj x="15" y="5" t="1" v="1" m="1"></obj>
<obj x="15" y="5" t="21" v="63" m="1"></obj>
<obj x="15" y="5" t="22" v="67" m="1"></obj>
<obj x="15" y="5" t="3" v="4" m="1"></obj>
<obj x="16" y="5" t="1" v="0" m="1"></obj>
<obj x="17" y="5" t="30" v="91" m="1"></obj>
<obj x="17" y="5" t="1" v="2" m="1"></obj>
<obj x="17" y="5" t="3" v="4" m="1"></obj>
<obj x="18" y="5" t="1" v="2" m="1"></obj>
<obj x="19" y="5" t="1" v="0" m="1"></obj>
<obj x="0" y="6" t="1" v="0" m="1"></obj>
<obj x="1" y="6" t="1" v="0" m="1"></obj>
<obj x="1" y="6" t="1" v="1" m="1"></obj>
<obj x="1" y="6" t="2" v="3" m="1"></obj>
<obj x="2" y="6" t="1" v="1" m="1"></obj>
<obj x="2" y="6" t="3" v="4" m="1"></obj>
<obj x="2" y="6" t="10" v="27" m="-1"></obj>
<obj x="3" y="6" t="6" v="13" m="1"></obj>
<obj x="3" y="6" t="1" v="1" m="1"></obj>
<obj x="4" y="6" t="5" v="10" m="1"></obj>
<obj x="4" y="6" t="1" v="2" m="1"></obj>
<obj x="4" y="6" t="3" v="4" m="1"></obj>
<obj x="5" y="6" t="33" v="-1" m="1"></obj>
<obj x="5" y="6" t="1" v="2" m="1"></obj>
<obj x="6" y="6" t="19" v="58" m="1"></obj>
<obj x="6" y="6" t="1" v="2" m="1"></obj>
<obj x="6" y="6" t="3" v="4" m="1"></obj>
<obj x="7" y="6" t="1" v="0" m="1"></obj>
<obj x="7" y="6" t="1" v="2" m="1"></obj>
<obj x="7" y="6" t="2" v="3" m="1"></obj>
<obj x="8" y="6" t="19" v="58" m="1"></obj>
<obj x="8" y="6" t="3" v="4" m="1"></obj>
<obj x="8" y="6" t="1" v="2" m="1"></obj>
<obj x="8" y="6" t="27" v="80" m="1"></obj>
<obj x="9" y="6" t="1" v="2" m="1"></obj>
<obj x="10" y="6" t="1" v="0" m="1"></obj>
<obj x="10" y="6" t="1" v="2" m="1"></obj>
<obj x="10" y="6" t="2" v="3" m="1"></obj>
<obj x="11" y="6" t="6" v="13" m="1"></obj>
<obj x="12" y="6" t="8" v="-1" m="1"></obj>
<obj x="13" y="6" t="1" v="0" m="1"></obj>
<obj x="14" y="6" t="20" v="60" m="1"></obj>
<obj x="15" y="6" t="1" v="0" m="1"></obj>
<obj x="15" y="6" t="1" v="1" m="1"></obj>
<obj x="15" y="6" t="2" v="3" m="1"></obj>
<obj x="16" y="6" t="1" v="0" m="1"></obj>
<obj x="16" y="6" t="1" v="1" m="1"></obj>
<obj x="16" y="6" t="2" v="3" m="1"></obj>
<obj x="17" y="6" t="1" v="0" m="1"></obj>
<obj x="17" y="6" t="1" v="2" m="1"></obj>
<obj x="17" y="6" t="2" v="3" m="1"></obj>
<obj x="19" y="6" t="1" v="0" m="1"></obj>
<obj x="0" y="7" t="1" v="0" m="1"></obj>
<obj x="0" y="7" t="1" v="1" m="1"></obj>
<obj x="0" y="7" t="2" v="3" m="1"></obj>
<obj x="1" y="7" t="1" v="0" m="1"></obj>
<obj x="1" y="7" t="1" v="1" m="1"></obj>
<obj x="1" y="7" t="2" v="3" m="1"></obj>
<obj x="2" y="7" t="1" v="0" m="1"></obj>
<obj x="2" y="7" t="1" v="1" m="1"></obj>
<obj x="2" y="7" t="2" v="3" m="1"></obj>
<obj x="3" y="7" t="6" v="13" m="1"></obj>
<obj x="4" y="7" t="1" v="0" m="1"></obj>
<obj x="4" y="7" t="5" v="12" m="1"></obj>
<obj x="4" y="7" t="1" v="2" m="1"></obj>
<obj x="4" y="7" t="2" v="3" m="1"></obj>
<obj x="6" y="7" t="1" v="0" m="1"></obj>
<obj x="6" y="7" t="1" v="2" m="1"></obj>
<obj x="6" y="7" t="27" v="-1" m="-1"></obj>
<obj x="6" y="7" t="2" v="3" m="1"></obj>
<obj x="7" y="7" t="31" v="94" m="1"></obj>
<obj x="7" y="7" t="1" v="2" m="1"></obj>
<obj x="8" y="7" t="1" v="0" m="1"></obj>
<obj x="8" y="7" t="1" v="2" m="1"></obj>
<obj x="8" y="7" t="2" v="3" m="1"></obj>
<obj x="9" y="7" t="1" v="2" m="1"></obj>
<obj x="10" y="7" t="4" v="8" m="1"></obj>
<obj x="10" y="7" t="1" v="2" m="1"></obj>
<obj x="11" y="7" t="6" v="13" m="1"></obj>
<obj x="12" y="7" t="8" v="-1" m="1"></obj>
<obj x="12" y="7" t="1" v="2" m="1"></obj>
<obj x="14" y="7" t="5" v="11" m="1"></obj>
<obj x="15" y="7" t="1" v="0" m="1"></obj>
<obj x="15" y="7" t="1" v="1" m="1"></obj>
<obj x="15" y="7" t="2" v="3" m="1"></obj>
<obj x="16" y="7" t="33" v="-1" m="1"></obj>
<obj x="16" y="7" t="1" v="1" m="1"></obj>
<obj x="16" y="7" t="27" v="80" m="-1"></obj>
<obj x="17" y="7" t="1" v="0" m="1"></obj>
<obj x="18" y="7" t="1" v="2" m="1"></obj>
<obj x="19" y="7" t="1" v="0" m="1"></obj>
<obj x="0" y="8" t="1" v="0" m="1"></obj>
<obj x="1" y="8" t="1" v="1" m="1"></obj>
<obj x="1" y="8" t="3" v="4" m="1"></obj>
<obj x="1" y="8" t="32" v="-1" m="-1"></obj>
<obj x="1" y="8" t="27" v="80" m="1"></obj>
<obj x="2" y="8" t="1" v="1" m="1"></obj>
<obj x="2" y="8" t="5" v="12" m="1"></obj>
<obj x="3" y="8" t="1" v="1" m="1"></obj>
<obj x="3" y="8" t="3" v="4" m="1"></obj>
<obj x="4" y="8" t="5" v="12" m="1"></obj>
<obj x="4" y="8" t="1" v="2" m="1"></obj>
<obj x="4" y="8" t="3" v="4" m="1"></obj>
<obj x="5" y="8" t="3" v="4" m="1"></obj>
<obj x="5" y="8" t="12" v="39" m="-1"></obj>
<obj x="6" y="8" t="1" v="2" m="1"></obj>
<obj x="6" y="8" t="3" v="4" m="1"></obj>
<obj x="6" y="8" t="13" v="42" m="-1"></obj>
<obj x="7" y="8" t="1" v="2" m="1"></obj>
<obj x="8" y="8" t="1" v="2" m="1"></obj>
<obj x="8" y="8" t="3" v="4" m="1"></obj>
<obj x="9" y="8" t="18" v="56" m="1"></obj>
<obj x="9" y="8" t="3" v="4" m="1"></obj>
<obj x="10" y="8" t="3" v="4" m="1"></obj>
<obj x="10" y="8" t="1" v="2" m="1"></obj>
<obj x="10" y="8" t="13" v="43" m="-1"></obj>
<obj x="11" y="8" t="1" v="2" m="1"></obj>
<obj x="11" y="8" t="3" v="4" m="1"></obj>
<obj x="11" y="8" t="12" v="40" m="1"></obj>
<obj x="12" y="8" t="3" v="17" m="1"></obj>
<obj x="12" y="8" t="8" v="-1" m="1"></obj>
<obj x="12" y="8" t="1" v="2" m="1"></obj>
<obj x="13" y="8" t="5" v="10" m="1"></obj>
<obj x="13" y="8" t="3" v="4" m="1"></obj>
<obj x="13" y="8" t="11" v="35" m="-1"></obj>
<obj x="15" y="8" t="1" v="1" m="1"></obj>
<obj x="15" y="8" t="3" v="5" m="1"></obj>
<obj x="15" y="8" t="27" v="89" m="-1"></obj>
<obj x="16" y="8" t="19" v="58" m="1"></obj>
<obj x="16" y="8" t="1" v="1" m="1"></obj>
<obj x="16" y="8" t="3" v="5" m="1"></obj>
<obj x="17" y="8" t="1" v="0" m="1"></obj>
<obj x="18" y="8" t="1" v="2" m="1"></obj>
<obj x="19" y="8" t="1" v="0" m="1"></obj>
<obj x="0" y="9" t="1" v="0" m="1"></obj>
<obj x="1" y="9" t="1" v="0" m="1"></obj>
<obj x="1" y="9" t="1" v="1" m="1"></obj>
<obj x="1" y="9" t="2" v="3" m="1"></obj>
<obj x="2" y="9" t="30" v="92" m="1"></obj>
<obj x="2" y="9" t="4" v="6" m="1"></obj>
<obj x="2" y="9" t="1" v="1" m="1"></obj>
<obj x="3" y="9" t="1" v="0" m="1"></obj>
<obj x="3" y="9" t="1" v="1" m="1"></obj>
<obj x="3" y="9" t="2" v="3" m="1"></obj>
<obj x="4" y="9" t="1" v="0" m="1"></obj>
<obj x="4" y="9" t="1" v="2" m="1"></obj>
<obj x="4" y="9" t="1" v="1" m="1"></obj>
<obj x="4" y="9" t="2" v="3" m="1"></obj>
<obj x="5" y="9" t="1" v="0" m="1"></obj>
<obj x="5" y="9" t="1" v="1" m="1"></obj>
<obj x="5" y="9" t="2" v="3" m="1"></obj>
<obj x="6" y="9" t="1" v="0" m="1"></obj>
<obj x="6" y="9" t="1" v="2" m="1"></obj>
<obj x="6" y="9" t="2" v="3" m="1"></obj>
<obj x="7" y="9" t="1" v="2" m="1"></obj>
<obj x="8" y="9" t="1" v="0" m="1"></obj>
<obj x="9" y="9" t="1" v="0" m="1"></obj>
<obj x="9" y="9" t="1" v="2" m="1"></obj>
<obj x="9" y="9" t="2" v="3" m="1"></obj>
<obj x="10" y="9" t="1" v="0" m="1"></obj>
<obj x="10" y="9" t="1" v="2" m="1"></obj>
<obj x="10" y="9" t="2" v="3" m="1"></obj>
<obj x="11" y="9" t="1" v="0" m="1"></obj>
<obj x="11" y="9" t="1" v="2" m="1"></obj>
<obj x="11" y="9" t="2" v="3" m="1"></obj>
<obj x="12" y="9" t="1" v="0" m="1"></obj>
<obj x="12" y="9" t="1" v="2" m="1"></obj>
<obj x="12" y="9" t="2" v="3" m="1"></obj>
<obj x="13" y="9" t="1" v="0" m="1"></obj>
<obj x="13" y="9" t="1" v="2" m="1"></obj>
<obj x="13" y="9" t="2" v="3" m="1"></obj>
<obj x="14" y="9" t="3" v="4" m="1"></obj>
<obj x="14" y="9" t="1" v="1" m="1"></obj>
<obj x="15" y="9" t="1" v="0" m="1"></obj>
<obj x="15" y="9" t="1" v="1" m="1"></obj>
<obj x="15" y="9" t="2" v="3" m="1"></obj>
<obj x="16" y="9" t="1" v="0" m="1"></obj>
<obj x="16" y="9" t="1" v="1" m="1"></obj>
<obj x="16" y="9" t="2" v="3" m="1"></obj>
<obj x="17" y="9" t="1" v="0" m="1"></obj>
<obj x="17" y="9" t="1" v="2" m="1"></obj>
<obj x="17" y="9" t="2" v="3" m="1"></obj>
<obj x="19" y="9" t="1" v="0" m="1"></obj>
<obj x="1" y="10" t="1" v="0" m="1"></obj>
<obj x="2" y="10" t="1" v="0" m="1"></obj>
<obj x="2" y="10" t="1" v="1" m="1"></obj>
<obj x="2" y="10" t="2" v="3" m="1"></obj>
<obj x="3" y="10" t="1" v="0" m="1"></obj>
<obj x="4" y="10" t="1" v="1" m="1"></obj>
<obj x="5" y="10" t="4" v="6" m="1"></obj>
<obj x="5" y="10" t="1" v="1" m="1"></obj>
<obj x="6" y="10" t="1" v="0" m="1"></obj>
<obj x="7" y="10" t="31" v="93" m="1"></obj>
<obj x="7" y="10" t="1" v="2" m="1"></obj>
<obj x="8" y="10" t="1" v="0" m="1"></obj>
<obj x="8" y="10" t="1" v="2" m="1"></obj>
<obj x="8" y="10" t="2" v="3" m="1"></obj>
<obj x="9" y="10" t="1" v="0" m="1"></obj>
<obj x="9" y="10" t="1" v="2" m="1"></obj>
<obj x="9" y="10" t="2" v="3" m="1"></obj>
<obj x="10" y="10" t="1" v="2" m="1"></obj>
<obj x="11" y="10" t="1" v="2" m="1"></obj>
<obj x="12" y="10" t="1" v="2" m="1"></obj>
<obj x="13" y="10" t="1" v="0" m="1"></obj>
<obj x="13" y="10" t="1" v="2" m="1"></obj>
<obj x="13" y="10" t="2" v="3" m="1"></obj>
<obj x="14" y="10" t="1" v="0" m="1"></obj>
<obj x="14" y="10" t="1" v="1" m="1"></obj>
<obj x="14" y="10" t="1" v="2" m="1"></obj>
<obj x="14" y="10" t="2" v="3" m="1"></obj>
<obj x="15" y="10" t="1" v="0" m="1"></obj>
<obj x="15" y="10" t="1" v="1" m="1"></obj>
<obj x="15" y="10" t="2" v="3" m="1"></obj>
<obj x="16" y="10" t="1" v="0" m="1"></obj>
<obj x="17" y="10" t="1" v="2" m="1"></obj>
<obj x="18" y="10" t="1" v="2" m="1"></obj>
<obj x="19" y="10" t="1" v="0" m="1"></obj>
<obj x="2" y="11" t="1" v="1" m="1"></obj>
<obj x="3" y="11" t="6" v="13" m="1"></obj>
<obj x="4" y="11" t="3" v="4" m="1"></obj>
<obj x="4" y="11" t="13" v="-1" m="-1"></obj>
<obj x="5" y="11" t="10" v="30" m="1"></obj>
<obj x="5" y="11" t="3" v="4" m="1"></obj>
<obj x="5" y="11" t="1" v="1" m="1"></obj>
<obj x="7" y="11" t="1" v="2" m="1"></obj>
<obj x="8" y="11" t="1" v="2" m="1"></obj>
<obj x="8" y="11" t="1" v="0" m="1"></obj>
<obj x="8" y="11" t="2" v="3" m="1"></obj>
<obj x="9" y="11" t="6" v="13" m="1"></obj>
<obj x="9" y="11" t="1" v="2" m="1"></obj>
<obj x="10" y="11" t="1" v="2" m="1"></obj>
<obj x="10" y="11" t="3" v="4" m="1"></obj>
<obj x="11" y="11" t="15" v="-1" m="1"></obj>
<obj x="12" y="11" t="1" v="2" m="1"></obj>
<obj x="12" y="11" t="3" v="4" m="1"></obj>
<obj x="12" y="11" t="10" v="30" m="1"></obj>
<obj x="13" y="11" t="1" v="2" m="1"></obj>
<obj x="14" y="11" t="4" v="8" m="1"></obj>
<obj x="14" y="11" t="1" v="2" m="1"></obj>
<obj x="15" y="11" t="10" v="28" m="-1"></obj>
<obj x="15" y="11" t="1" v="1" m="1"></obj>
<obj x="15" y="11" t="3" v="4" m="1"></obj>
<obj x="16" y="11" t="6" v="13" m="1"></obj>
<obj x="17" y="11" t="1" v="2" m="1"></obj>
<obj x="17" y="11" t="3" v="4" m="1"></obj>
<obj x="17" y="11" t="13" v="44" m="1"></obj>
<obj x="18" y="11" t="1" v="2" m="1"></obj>
<obj x="18" y="11" t="3" v="4" m="1"></obj>
<obj x="18" y="11" t="18" v="56" m="1"></obj>
<obj x="19" y="11" t="1" v="0" m="1"></obj>
<obj x="0" y="12" t="3" v="4" m="1"></obj>
<obj x="3" y="12" t="6" v="13" m="1"></obj>
<obj x="4" y="12" t="1" v="0" m="1"></obj>
<obj x="4" y="12" t="1" v="2" m="1"></obj>
<obj x="4" y="12" t="2" v="3" m="1"></obj>
<obj x="5" y="12" t="1" v="0" m="1"></obj>
<obj x="5" y="12" t="1" v="1" m="1"></obj>
<obj x="5" y="12" t="2" v="3" m="1"></obj>
<obj x="8" y="12" t="1" v="0" m="1"></obj>
<obj x="8" y="12" t="1" v="2" m="1"></obj>
<obj x="8" y="12" t="2" v="3" m="1"></obj>
<obj x="9" y="12" t="6" v="13" m="1"></obj>
<obj x="9" y="12" t="1" v="2" m="1"></obj>
<obj x="10" y="12" t="1" v="0" m="1"></obj>
<obj x="10" y="12" t="1" v="2" m="1"></obj>
<obj x="10" y="12" t="2" v="3" m="1"></obj>
<obj x="11" y="12" t="1" v="0" m="1"></obj>
<obj x="11" y="12" t="1" v="2" m="1"></obj>
<obj x="11" y="12" t="2" v="3" m="1"></obj>
<obj x="12" y="12" t="1" v="0" m="1"></obj>
<obj x="12" y="12" t="1" v="2" m="1"></obj>
<obj x="12" y="12" t="2" v="3" m="1"></obj>
<obj x="14" y="12" t="17" v="54" m="-1"></obj>
<obj x="15" y="12" t="1" v="0" m="1"></obj>
<obj x="15" y="12" t="1" v="1" m="1"></obj>
<obj x="15" y="12" t="2" v="3" m="1"></obj>
<obj x="16" y="12" t="6" v="13" m="1"></obj>
<obj x="16" y="12" t="1" v="1" m="1"></obj>
<obj x="17" y="12" t="1" v="0" m="1"></obj>
<obj x="17" y="12" t="1" v="2" m="1"></obj>
<obj x="17" y="12" t="1" v="1" m="1"></obj>
<obj x="17" y="12" t="2" v="3" m="1"></obj>
<obj x="18" y="12" t="1" v="0" m="1"></obj>
<obj x="18" y="12" t="1" v="2" m="1"></obj>
<obj x="18" y="12" t="1" v="1" m="1"></obj>
<obj x="18" y="12" t="2" v="3" m="1"></obj>
<obj x="19" y="12" t="1" v="0" m="1"></obj>
<obj x="0" y="13" t="1" v="0" m="1"></obj>
<obj x="3" y="13" t="6" v="13" m="1"></obj>
<obj x="4" y="13" t="10" v="28" m="1"></obj>
<obj x="4" y="13" t="1" v="2" m="1"></obj>
<obj x="4" y="13" t="3" v="4" m="1"></obj>
<obj x="5" y="13" t="1" v="0" m="1"></obj>
<obj x="5" y="13" t="1" v="2" m="1"></obj>
<obj x="5" y="13" t="2" v="3" m="1"></obj>
<obj x="6" y="13" t="30" v="91" m="1"></obj>
<obj x="6" y="13" t="3" v="4" m="1"></obj>
<obj x="6" y="13" t="12" v="41" m="1"></obj>
<obj x="7" y="13" t="3" v="4" m="1"></obj>
<obj x="7" y="13" t="26" v="76" m="1"></obj>
<obj x="7" y="13" t="21" v="62" m="1"></obj>
<obj x="7" y="13" t="22" v="66" m="1"></obj>
<obj x="8" y="13" t="1" v="2" m="1"></obj>
<obj x="8" y="13" t="23" v="-1" m="1"></obj>
<obj x="8" y="13" t="24" v="-1" m="1"></obj>
<obj x="9" y="13" t="6" v="13" m="1"></obj>
<obj x="9" y="13" t="3" v="4" m="1"></obj>
<obj x="9" y="13" t="10" v="27" m="1"></obj>
<obj x="9" y="13" t="21" v="63" m="1"></obj>
<obj x="9" y="13" t="22" v="67" m="1"></obj>
<obj x="10" y="13" t="1" v="0" m="1"></obj>
<obj x="10" y="13" t="1" v="1" m="1"></obj>
<obj x="10" y="13" t="2" v="3" m="1"></obj>
<obj x="11" y="13" t="1" v="2" m="1"></obj>
<obj x="12" y="13" t="19" v="58" m="1"></obj>
<obj x="12" y="13" t="21" v="62" m="1"></obj>
<obj x="12" y="13" t="22" v="66" m="1"></obj>
<obj x="12" y="13" t="3" v="4" m="1"></obj>
<obj x="12" y="13" t="1" v="2" m="1"></obj>
<obj x="13" y="13" t="23" v="-1" m="1"></obj>
<obj x="13" y="13" t="24" v="-1" m="1"></obj>
<obj x="14" y="13" t="23" v="-1" m="1"></obj>
<obj x="14" y="13" t="21" v="64" m="1"></obj>
<obj x="14" y="13" t="24" v="-1" m="1"></obj>
<obj x="14" y="13" t="22" v="68" m="1"></obj>
<obj x="15" y="13" t="3" v="4" m="1"></obj>
<obj x="15" y="13" t="1" v="1" m="1"></obj>
<obj x="15" y="13" t="21" v="63" m="1"></obj>
<obj x="15" y="13" t="22" v="67" m="1"></obj>
<obj x="15" y="13" t="10" v="30" m="-1"></obj>
<obj x="16" y="13" t="1" v="1" m="1"></obj>
<obj x="16" y="13" t="3" v="5" m="1"></obj>
<obj x="17" y="13" t="1" v="1" m="1"></obj>
<obj x="17" y="13" t="3" v="5" m="1"></obj>
<obj x="18" y="13" t="1" v="1" m="1"></obj>
<obj x="18" y="13" t="6" v="13" m="1"></obj>
<obj x="19" y="13" t="1" v="0" m="1"></obj>
<obj x="0" y="14" t="1" v="0" m="1"></obj>
<obj x="2" y="14" t="5" v="11" m="1"></obj>
<obj x="3" y="14" t="4" v="7" m="1"></obj>
<obj x="4" y="14" t="1" v="0" m="1"></obj>
<obj x="4" y="14" t="1" v="2" m="1"></obj>
<obj x="4" y="14" t="2" v="3" m="1"></obj>
<obj x="5" y="14" t="1" v="0" m="1"></obj>
<obj x="6" y="14" t="1" v="0" m="1"></obj>
<obj x="6" y="14" t="1" v="1" m="1"></obj>
<obj x="6" y="14" t="2" v="3" m="1"></obj>
<obj x="7" y="14" t="1" v="0" m="1"></obj>
<obj x="7" y="14" t="1" v="1" m="1"></obj>
<obj x="7" y="14" t="2" v="3" m="1"></obj>
<obj x="8" y="14" t="20" v="60" m="1"></obj>
<obj x="8" y="14" t="1" v="1" m="1"></obj>
<obj x="9" y="14" t="1" v="0" m="1"></obj>
<obj x="9" y="14" t="1" v="1" m="1"></obj>
<obj x="9" y="14" t="2" v="3" m="1"></obj>
<obj x="10" y="14" t="1" v="1" m="1"></obj>
<obj x="10" y="14" t="4" v="7" m="1"></obj>
<obj x="11" y="14" t="9" v="25" m="1"></obj>
<obj x="11" y="14" t="1" v="1" m="1"></obj>
<obj x="12" y="14" t="1" v="0" m="1"></obj>
<obj x="12" y="14" t="1" v="2" m="1"></obj>
<obj x="12" y="14" t="2" v="3" m="1"></obj>
<obj x="13" y="14" t="20" v="60" m="1"></obj>
<obj x="14" y="14" t="20" v="60" m="1"></obj>
<obj x="15" y="14" t="1" v="0" m="1"></obj>
<obj x="15" y="14" t="1" v="1" m="1"></obj>
<obj x="15" y="14" t="2" v="3" m="1"></obj>
<obj x="16" y="14" t="1" v="0" m="1"></obj>
<obj x="16" y="14" t="1" v="1" m="1"></obj>
<obj x="16" y="14" t="2" v="3" m="1"></obj>
<obj x="17" y="14" t="1" v="1" m="1"></obj>
<obj x="17" y="14" t="1" v="0" m="1"></obj>
<obj x="17" y="14" t="2" v="3" m="1"></obj>
<obj x="18" y="14" t="6" v="13" m="1"></obj>
<obj x="18" y="14" t="1" v="1" m="1"></obj>
<obj x="19" y="14" t="1" v="0" m="1"></obj>
<obj x="0" y="15" t="1" v="0" m="1"></obj>
<obj x="1" y="15" t="3" v="4" m="1"></obj>
<obj x="1" y="15" t="26" v="73" m="1"></obj>
<obj x="1" y="15" t="10" v="29" m="-1"></obj>
<obj x="2" y="15" t="3" v="4" m="1"></obj>
<obj x="2" y="15" t="11" v="31" m="1"></obj>
<obj x="3" y="15" t="4" v="6" m="1"></obj>
<obj x="4" y="15" t="3" v="4" m="1"></obj>
<obj x="4" y="15" t="1" v="2" m="1"></obj>
<obj x="4" y="15" t="13" v="43" m="1"></obj>
<obj x="5" y="15" t="6" v="13" m="1"></obj>
<obj x="6" y="15" t="1" v="1" m="1"></obj>
<obj x="6" y="15" t="3" v="4" m="1"></obj>
<obj x="6" y="15" t="10" v="30" m="1"></obj>
<obj x="7" y="15" t="1" v="1" m="1"></obj>
<obj x="7" y="15" t="1" v="0" m="1"></obj>
<obj x="7" y="15" t="2" v="3" m="1"></obj>
<obj x="8" y="15" t="6" v="13" m="1"></obj>
<obj x="8" y="15" t="1" v="1" m="1"></obj>
<obj x="9" y="15" t="1" v="1" m="1"></obj>
<obj x="9" y="15" t="3" v="5" m="1"></obj>
<obj x="9" y="15" t="21" v="62" m="1"></obj>
<obj x="9" y="15" t="22" v="66" m="1"></obj>
<obj x="10" y="15" t="1" v="1" m="1"></obj>
<obj x="10" y="15" t="23" v="-1" m="1"></obj>
<obj x="10" y="15" t="24" v="-1" m="1"></obj>
<obj x="10" y="15" t="10" v="30" m="1"></obj>
<obj x="11" y="15" t="1" v="0" m="1"></obj>
<obj x="11" y="15" t="1" v="1" m="1"></obj>
<obj x="11" y="15" t="27" v="-1" m="1"></obj>
<obj x="11" y="15" t="2" v="3" m="1"></obj>
<obj x="12" y="15" t="1" v="0" m="1"></obj>
<obj x="12" y="15" t="1" v="1" m="1"></obj>
<obj x="12" y="15" t="2" v="3" m="1"></obj>
<obj x="13" y="15" t="9" v="25" m="1"></obj>
<obj x="13" y="15" t="1" v="1" m="1"></obj>
<obj x="14" y="15" t="1" v="1" m="1"></obj>
<obj x="15" y="15" t="1" v="1" m="1"></obj>
<obj x="15" y="15" t="3" v="4" m="1"></obj>
<obj x="15" y="15" t="19" v="58" m="1"></obj>
<obj x="16" y="15" t="1" v="1" m="1"></obj>
<obj x="17" y="15" t="1" v="0" m="1"></obj>
<obj x="17" y="15" t="1" v="1" m="1"></obj>
<obj x="17" y="15" t="2" v="3" m="1"></obj>
<obj x="18" y="15" t="6" v="13" m="1"></obj>
<obj x="18" y="15" t="1" v="1" m="1"></obj>
<obj x="19" y="15" t="1" v="0" m="1"></obj>
<obj x="0" y="16" t="1" v="0" m="1"></obj>
<obj x="1" y="16" t="1" v="0" m="1"></obj>
<obj x="2" y="16" t="1" v="0" m="1"></obj>
<obj x="3" y="16" t="3" v="4" m="1"></obj>
<obj x="3" y="16" t="1" v="2" m="1"></obj>
<obj x="4" y="16" t="1" v="0" m="1"></obj>
<obj x="4" y="16" t="1" v="2" m="1"></obj>
<obj x="4" y="16" t="2" v="3" m="1"></obj>
<obj x="5" y="16" t="6" v="13" m="1"></obj>
<obj x="5" y="16" t="1" v="1" m="1"></obj>
<obj x="6" y="16" t="1" v="1" m="1"></obj>
<obj x="6" y="16" t="1" v="0" m="1"></obj>
<obj x="6" y="16" t="2" v="3" m="1"></obj>
<obj x="7" y="16" t="1" v="1" m="1"></obj>
<obj x="7" y="16" t="1" v="0" m="1"></obj>
<obj x="7" y="16" t="2" v="3" m="1"></obj>
<obj x="8" y="16" t="1" v="1" m="1"></obj>
<obj x="8" y="16" t="6" v="13" m="1"></obj>
<obj x="9" y="16" t="1" v="0" m="1"></obj>
<obj x="9" y="16" t="1" v="1" m="1"></obj>
<obj x="9" y="16" t="2" v="3" m="1"></obj>
<obj x="10" y="16" t="31" v="94" m="1"></obj>
<obj x="10" y="16" t="20" v="60" m="1"></obj>
<obj x="10" y="16" t="1" v="1" m="1"></obj>
<obj x="11" y="16" t="1" v="0" m="1"></obj>
<obj x="11" y="16" t="27" v="-1" m="-1"></obj>
<obj x="11" y="16" t="1" v="1" m="1"></obj>
<obj x="11" y="16" t="2" v="3" m="1"></obj>
<obj x="12" y="16" t="1" v="1" m="1"></obj>
<obj x="12" y="16" t="1" v="0" m="1"></obj>
<obj x="12" y="16" t="2" v="3" m="1"></obj>
<obj x="13" y="16" t="1" v="0" m="1"></obj>
<obj x="13" y="16" t="1" v="1" m="1"></obj>
<obj x="13" y="16" t="2" v="3" m="1"></obj>
<obj x="14" y="16" t="9" v="25" m="1"></obj>
<obj x="14" y="16" t="1" v="1" m="1"></obj>
<obj x="15" y="16" t="1" v="0" m="1"></obj>
<obj x="15" y="16" t="1" v="1" m="1"></obj>
<obj x="15" y="16" t="2" v="3" m="1"></obj>
<obj x="16" y="16" t="3" v="4" m="1"></obj>
<obj x="16" y="16" t="12" v="40" m="1"></obj>
<obj x="16" y="16" t="13" v="44" m="-1"></obj>
<obj x="17" y="16" t="1" v="1" m="1"></obj>
<obj x="18" y="16" t="1" v="1" m="1"></obj>
<obj x="18" y="16" t="3" v="5" m="1"></obj>
<obj x="18" y="16" t="10" v="27" m="1"></obj>
<obj x="19" y="16" t="1" v="0" m="1"></obj>
<obj x="0" y="17" t="1" v="0" m="1"></obj>
<obj x="1" y="17" t="1" v="0" m="1"></obj>
<obj x="2" y="17" t="1" v="0" m="1"></obj>
<obj x="3" y="17" t="1" v="0" m="1"></obj>
<obj x="3" y="17" t="1" v="2" m="1"></obj>
<obj x="3" y="17" t="2" v="3" m="1"></obj>
<obj x="4" y="17" t="1" v="0" m="1"></obj>
<obj x="5" y="17" t="6" v="13" m="1"></obj>
<obj x="5" y="17" t="3" v="5" m="1"></obj>
<obj x="5" y="17" t="1" v="1" m="1"></obj>
<obj x="6" y="17" t="1" v="1" m="1"></obj>
<obj x="6" y="17" t="3" v="5" m="1"></obj>
<obj x="6" y="17" t="32" v="-1" m="1"></obj>
<obj x="7" y="17" t="1" v="1" m="1"></obj>
<obj x="7" y="17" t="3" v="5" m="1"></obj>
<obj x="7" y="17" t="5" v="11" m="1"></obj>
<obj x="8" y="17" t="1" v="1" m="1"></obj>
<obj x="8" y="17" t="3" v="5" m="1"></obj>
<obj x="9" y="17" t="1" v="1" m="1"></obj>
<obj x="9" y="17" t="3" v="5" m="1"></obj>
<obj x="10" y="17" t="1" v="1" m="1"></obj>
<obj x="11" y="17" t="1" v="1" m="1"></obj>
<obj x="12" y="17" t="1" v="1" m="1"></obj>
<obj x="13" y="17" t="1" v="0" m="1"></obj>
<obj x="13" y="17" t="1" v="1" m="1"></obj>
<obj x="13" y="17" t="2" v="3" m="1"></obj>
<obj x="14" y="17" t="1" v="0" m="1"></obj>
<obj x="14" y="17" t="1" v="1" m="1"></obj>
<obj x="14" y="17" t="2" v="3" m="1"></obj>
<obj x="15" y="17" t="1" v="0" m="1"></obj>
<obj x="15" y="17" t="1" v="1" m="1"></obj>
<obj x="15" y="17" t="2" v="3" m="1"></obj>
<obj x="16" y="17" t="1" v="0" m="1"></obj>
<obj x="16" y="17" t="1" v="1" m="1"></obj>
<obj x="16" y="17" t="2" v="3" m="1"></obj>
<obj x="17" y="17" t="5" v="10" m="1"></obj>
<obj x="17" y="17" t="1" v="1" m="1"></obj>
<obj x="17" y="17" t="5" v="9" m="1"></obj>
<obj x="18" y="17" t="1" v="0" m="1"></obj>
<obj x="18" y="17" t="1" v="1" m="1"></obj>
<obj x="18" y="17" t="2" v="3" m="1"></obj>
<obj x="19" y="17" t="1" v="0" m="1"></obj>
<obj x="3" y="18" t="1" v="0" m="1"></obj>
<obj x="4" y="18" t="1" v="0" m="1"></obj>
<obj x="5" y="18" t="1" v="0" m="1"></obj>
<obj x="5" y="18" t="1" v="1" m="1"></obj>
<obj x="5" y="18" t="2" v="3" m="1"></obj>
<obj x="6" y="18" t="1" v="0" m="1"></obj>
<obj x="6" y="18" t="1" v="1" m="1"></obj>
<obj x="6" y="18" t="2" v="3" m="1"></obj>
<obj x="7" y="18" t="1" v="0" m="1"></obj>
<obj x="7" y="18" t="1" v="1" m="1"></obj>
<obj x="7" y="18" t="2" v="3" m="1"></obj>
<obj x="8" y="18" t="1" v="1" m="1"></obj>
<obj x="8" y="18" t="1" v="0" m="1"></obj>
<obj x="8" y="18" t="2" v="3" m="1"></obj>
<obj x="9" y="18" t="1" v="0" m="1"></obj>
<obj x="9" y="18" t="1" v="1" m="1"></obj>
<obj x="9" y="18" t="2" v="3" m="1"></obj>
<obj x="10" y="18" t="1" v="1" m="1"></obj>
<obj x="10" y="18" t="3" v="5" m="1"></obj>
<obj x="11" y="18" t="1" v="1" m="1"></obj>
<obj x="11" y="18" t="3" v="5" m="1"></obj>
<obj x="12" y="18" t="30" v="92" m="1"></obj>
<obj x="12" y="18" t="4" v="6" m="1"></obj>
<obj x="12" y="18" t="1" v="1" m="1"></obj>
<obj x="12" y="18" t="3" v="5" m="1"></obj>
<obj x="13" y="18" t="1" v="1" m="1"></obj>
<obj x="13" y="18" t="3" v="5" m="1"></obj>
<obj x="13" y="18" t="10" v="27" m="-1"></obj>
<obj x="14" y="18" t="1" v="1" m="1"></obj>
<obj x="14" y="18" t="3" v="5" m="1"></obj>
<obj x="15" y="18" t="1" v="1" m="1"></obj>
<obj x="15" y="18" t="3" v="5" m="1"></obj>
<obj x="16" y="18" t="10" v="29" m="-1"></obj>
<obj x="16" y="18" t="1" v="1" m="1"></obj>
<obj x="16" y="18" t="3" v="5" m="1"></obj>
<obj x="17" y="18" t="1" v="1" m="1"></obj>
<obj x="17" y="18" t="3" v="5" m="1"></obj>
<obj x="18" y="18" t="1" v="0" m="1"></obj>
<obj x="5" y="19" t="1" v="0" m="1"></obj>
<obj x="6" y="19" t="1" v="0" m="1"></obj>
<obj x="7" y="19" t="1" v="0" m="1"></obj>
<obj x="8" y="19" t="1" v="0" m="1"></obj>
<obj x="8" y="19" t="1" v="1" m="1"></obj>
<obj x="8" y="19" t="2" v="3" m="1"></obj>
<obj x="9" y="19" t="1" v="0" m="1"></obj>
<obj x="10" y="19" t="1" v="0" m="1"></obj>
<obj x="10" y="19" t="1" v="1" m="1"></obj>
<obj x="10" y="19" t="2" v="3" m="1"></obj>
<obj x="11" y="19" t="1" v="0" m="1"></obj>
<obj x="11" y="19" t="1" v="1" m="1"></obj>
<obj x="11" y="19" t="2" v="3" m="1"></obj>
<obj x="12" y="19" t="1" v="0" m="1"></obj>
<obj x="12" y="19" t="1" v="1" m="1"></obj>
<obj x="12" y="19" t="2" v="3" m="1"></obj>
<obj x="13" y="19" t="1" v="0" m="1"></obj>
<obj x="13" y="19" t="1" v="1" m="1"></obj>
<obj x="13" y="19" t="2" v="3" m="1"></obj>
<obj x="14" y="19" t="1" v="0" m="1"></obj>
<obj x="14" y="19" t="1" v="1" m="1"></obj>
<obj x="14" y="19" t="2" v="3" m="1"></obj>
<obj x="15" y="19" t="1" v="0" m="1"></obj>
<obj x="15" y="19" t="1" v="1" m="1"></obj>
<obj x="15" y="19" t="2" v="3" m="1"></obj>
<obj x="16" y="19" t="1" v="0" m="1"></obj>
<obj x="16" y="19" t="1" v="1" m="1"></obj>
<obj x="16" y="19" t="2" v="3" m="1"></obj>
<obj x="17" y="19" t="1" v="0" m="1"></obj>
<obj x="17" y="19" t="1" v="1" m="1"></obj>
<obj x="17" y="19" t="2" v="3" m="1"></obj>
<obj x="18" y="19" t="1" v="0" m="1"></obj>
</level>
;
var i:int;
while (i < _level.obj.length()) {
_map.setObject(int(_level.obj[i].@x), int(_level.obj[i].@y), int(_level.obj[i].@t), int(_level.obj[i].@v), int(_level.obj[i].@m));
i = (i + 1);
};
var _local2 = _map;
with (_local2) {
setLink(10, 3, 2, 1);
setLink(17, 5, 16, 1);
setLink(2, 9, 7, 7);
setLink(6, 13, 7, 10);
setLink(12, 18, 10, 16);
needMushrooms = 20;
setCamera(-181, -37, 4.85, 234.1, 0.5, 210.35);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 37
//Level21 (com.mushroomer.levels.Level21)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level21 extends LevelObject {
private var _level:XML;
public function Level21(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
_level = <level>
<obj x="0" y="0" t="1" v="0" m="1"></obj>
<obj x="0" y="0" t="1" v="1" m="1"></obj>
<obj x="0" y="0" t="2" v="3" m="1"></obj>
<obj x="1" y="0" t="1" v="0" m="1"></obj>
<obj x="1" y="0" t="1" v="1" m="1"></obj>
<obj x="1" y="0" t="2" v="3" m="1"></obj>
<obj x="2" y="0" t="1" v="1" m="1"></obj>
<obj x="2" y="0" t="27" v="90" m="1"></obj>
<obj x="3" y="0" t="1" v="0" m="1"></obj>
<obj x="3" y="0" t="1" v="1" m="1"></obj>
<obj x="3" y="0" t="2" v="3" m="1"></obj>
<obj x="4" y="0" t="1" v="1" m="1"></obj>
<obj x="4" y="0" t="27" v="90" m="1"></obj>
<obj x="5" y="0" t="1" v="0" m="1"></obj>
<obj x="5" y="0" t="1" v="1" m="1"></obj>
<obj x="5" y="0" t="2" v="3" m="1"></obj>
<obj x="6" y="0" t="1" v="0" m="1"></obj>
<obj x="6" y="0" t="1" v="1" m="1"></obj>
<obj x="6" y="0" t="2" v="3" m="1"></obj>
<obj x="11" y="0" t="6" v="13" m="1"></obj>
<obj x="12" y="0" t="28" v="29" m="1"></obj>
<obj x="12" y="0" t="3" v="4" m="1"></obj>
<obj x="16" y="0" t="1" v="1" m="1"></obj>
<obj x="17" y="0" t="1" v="0" m="1"></obj>
<obj x="17" y="0" t="1" v="1" m="1"></obj>
<obj x="17" y="0" t="2" v="3" m="1"></obj>
<obj x="18" y="0" t="1" v="0" m="1"></obj>
<obj x="18" y="0" t="1" v="1" m="1"></obj>
<obj x="18" y="0" t="2" v="3" m="1"></obj>
<obj x="19" y="0" t="1" v="0" m="1"></obj>
<obj x="19" y="0" t="1" v="1" m="1"></obj>
<obj x="19" y="0" t="2" v="3" m="1"></obj>
<obj x="0" y="1" t="1" v="0" m="1"></obj>
<obj x="1" y="1" t="1" v="1" m="1"></obj>
<obj x="2" y="1" t="1" v="1" m="1"></obj>
<obj x="3" y="1" t="6" v="13" m="1"></obj>
<obj x="3" y="1" t="1" v="1" m="1"></obj>
<obj x="4" y="1" t="5" v="11" m="1"></obj>
<obj x="4" y="1" t="1" v="1" m="1"></obj>
<obj x="4" y="1" t="3" v="4" m="1"></obj>
<obj x="5" y="1" t="6" v="13" m="1"></obj>
<obj x="5" y="1" t="1" v="1" m="1"></obj>
<obj x="6" y="1" t="1" v="0" m="1"></obj>
<obj x="7" y="1" t="1" v="2" m="1"></obj>
<obj x="8" y="1" t="3" v="4" m="1"></obj>
<obj x="8" y="1" t="21" v="62" m="1"></obj>
<obj x="8" y="1" t="22" v="66" m="1"></obj>
<obj x="8" y="1" t="4" v="6" m="1"></obj>
<obj x="9" y="1" t="10" v="30" m="-1"></obj>
<obj x="9" y="1" t="23" v="-1" m="1"></obj>
<obj x="9" y="1" t="24" v="-1" m="1"></obj>
<obj x="10" y="1" t="1" v="2" m="1"></obj>
<obj x="10" y="1" t="3" v="4" m="1"></obj>
<obj x="10" y="1" t="11" v="33" m="1"></obj>
<obj x="10" y="1" t="21" v="63" m="1"></obj>
<obj x="10" y="1" t="22" v="67" m="1"></obj>
<obj x="11" y="1" t="6" v="13" m="1"></obj>
<obj x="12" y="1" t="1" v="0" m="1"></obj>
<obj x="13" y="1" t="5" v="12" m="1"></obj>
<obj x="13" y="1" t="5" v="11" m="1"></obj>
<obj x="13" y="1" t="3" v="4" m="1"></obj>
<obj x="15" y="1" t="3" v="4" m="1"></obj>
<obj x="15" y="1" t="1" v="2" m="1"></obj>
<obj x="16" y="1" t="10" v="28" m="1"></obj>
<obj x="17" y="1" t="1" v="0" m="1"></obj>
<obj x="17" y="1" t="1" v="1" m="1"></obj>
<obj x="17" y="1" t="2" v="3" m="1"></obj>
<obj x="18" y="1" t="1" v="1" m="1"></obj>
<obj x="18" y="1" t="27" v="79" m="1"></obj>
<obj x="19" y="1" t="1" v="0" m="1"></obj>
<obj x="0" y="2" t="1" v="0" m="1"></obj>
<obj x="1" y="2" t="6" v="13" m="1"></obj>
<obj x="1" y="2" t="1" v="1" m="1"></obj>
<obj x="2" y="2" t="1" v="1" m="1"></obj>
<obj x="2" y="2" t="3" v="4" m="1"></obj>
<obj x="2" y="2" t="28" v="28" m="-1"></obj>
<obj x="3" y="2" t="1" v="1" m="1"></obj>
<obj x="4" y="2" t="1" v="0" m="1"></obj>
<obj x="4" y="2" t="1" v="1" m="1"></obj>
<obj x="4" y="2" t="2" v="3" m="1"></obj>
<obj x="5" y="2" t="6" v="13" m="1"></obj>
<obj x="5" y="2" t="1" v="1" m="1"></obj>
<obj x="6" y="2" t="1" v="0" m="1"></obj>
<obj x="7" y="2" t="1" v="2" m="1"></obj>
<obj x="8" y="2" t="1" v="0" m="1"></obj>
<obj x="8" y="2" t="1" v="2" m="1"></obj>
<obj x="8" y="2" t="2" v="3" m="1"></obj>
<obj x="9" y="2" t="20" v="60" m="1"></obj>
<obj x="9" y="2" t="31" v="93" m="1"></obj>
<obj x="10" y="2" t="1" v="0" m="1"></obj>
<obj x="10" y="2" t="1" v="2" m="1"></obj>
<obj x="10" y="2" t="2" v="3" m="1"></obj>
<obj x="11" y="2" t="6" v="13" m="1"></obj>
<obj x="12" y="2" t="1" v="0" m="1"></obj>
<obj x="12" y="2" t="1" v="2" m="1"></obj>
<obj x="12" y="2" t="2" v="3" m="1"></obj>
<obj x="13" y="2" t="1" v="0" m="1"></obj>
<obj x="13" y="2" t="1" v="2" m="1"></obj>
<obj x="13" y="2" t="2" v="3" m="1"></obj>
<obj x="14" y="2" t="8" v="-1" m="1"></obj>
<obj x="15" y="2" t="1" v="0" m="1"></obj>
<obj x="15" y="2" t="1" v="2" m="1"></obj>
<obj x="15" y="2" t="2" v="3" m="1"></obj>
<obj x="16" y="2" t="4" v="6" m="1"></obj>
<obj x="17" y="2" t="1" v="1" m="1"></obj>
<obj x="18" y="2" t="19" v="59" m="1"></obj>
<obj x="18" y="2" t="1" v="1" m="1"></obj>
<obj x="18" y="2" t="3" v="4" m="1"></obj>
<obj x="19" y="2" t="1" v="0" m="1"></obj>
<obj x="0" y="3" t="1" v="0" m="1"></obj>
<obj x="0" y="3" t="27" v="78" m="1"></obj>
<obj x="1" y="3" t="6" v="13" m="1"></obj>
<obj x="1" y="3" t="1" v="1" m="1"></obj>
<obj x="2" y="3" t="1" v="1" m="1"></obj>
<obj x="2" y="3" t="1" v="0" m="1"></obj>
<obj x="2" y="3" t="2" v="3" m="1"></obj>
<obj x="3" y="3" t="33" v="-1" m="-1"></obj>
<obj x="3" y="3" t="1" v="1" m="1"></obj>
<obj x="4" y="3" t="6" v="13" m="1"></obj>
<obj x="4" y="3" t="1" v="1" m="1"></obj>
<obj x="5" y="3" t="1" v="1" m="1"></obj>
<obj x="5" y="3" t="3" v="4" m="1"></obj>
<obj x="5" y="3" t="10" v="30" m="1"></obj>
<obj x="6" y="3" t="1" v="0" m="1"></obj>
<obj x="6" y="3" t="1" v="2" m="1"></obj>
<obj x="6" y="3" t="1" v="1" m="1"></obj>
<obj x="6" y="3" t="2" v="3" m="1"></obj>
<obj x="7" y="3" t="30" v="91" m="1"></obj>
<obj x="7" y="3" t="1" v="2" m="1"></obj>
<obj x="7" y="3" t="3" v="4" m="1"></obj>
<obj x="8" y="3" t="19" v="58" m="1"></obj>
<obj x="8" y="3" t="1" v="2" m="1"></obj>
<obj x="8" y="3" t="3" v="4" m="1"></obj>
<obj x="10" y="3" t="1" v="2" m="1"></obj>
<obj x="11" y="3" t="3" v="4" m="1"></obj>
<obj x="11" y="3" t="12" v="39" m="1"></obj>
<obj x="12" y="3" t="10" v="30" m="-1"></obj>
<obj x="12" y="3" t="3" v="4" m="1"></obj>
<obj x="12" y="3" t="1" v="2" m="1"></obj>
<obj x="13" y="3" t="3" v="4" m="1"></obj>
<obj x="13" y="3" t="1" v="2" m="1"></obj>
<obj x="13" y="3" t="13" v="42" m="1"></obj>
<obj x="14" y="3" t="8" v="-1" m="1"></obj>
<obj x="14" y="3" t="3" v="15" m="1"></obj>
<obj x="14" y="3" t="1" v="2" m="1"></obj>
<obj x="15" y="3" t="3" v="4" m="1"></obj>
<obj x="15" y="3" t="1" v="2" m="1"></obj>
<obj x="16" y="3" t="3" v="4" m="1"></obj>
<obj x="16" y="3" t="16" v="49" m="1"></obj>
<obj x="17" y="3" t="0" v="-1" m="1"></obj>
<obj x="17" y="3" t="3" v="4" m="1"></obj>
<obj x="18" y="3" t="1" v="0" m="1"></obj>
<obj x="18" y="3" t="1" v="1" m="1"></obj>
<obj x="18" y="3" t="2" v="3" m="1"></obj>
<obj x="19" y="3" t="1" v="0" m="1"></obj>
<obj x="0" y="4" t="1" v="0" m="1"></obj>
<obj x="1" y="4" t="6" v="13" m="1"></obj>
<obj x="1" y="4" t="1" v="1" m="1"></obj>
<obj x="2" y="4" t="3" v="4" m="1"></obj>
<obj x="2" y="4" t="12" v="41" m="1"></obj>
<obj x="4" y="4" t="6" v="13" m="1"></obj>
<obj x="4" y="4" t="1" v="1" m="1"></obj>
<obj x="5" y="4" t="1" v="0" m="1"></obj>
<obj x="5" y="4" t="1" v="1" m="1"></obj>
<obj x="5" y="4" t="2" v="3" m="1"></obj>
<obj x="6" y="4" t="10" v="29" m="-1"></obj>
<obj x="6" y="4" t="1" v="2" m="1"></obj>
<obj x="6" y="4" t="1" v="1" m="1"></obj>
<obj x="7" y="4" t="1" v="0" m="1"></obj>
<obj x="7" y="4" t="1" v="2" m="1"></obj>
<obj x="7" y="4" t="1" v="1" m="1"></obj>
<obj x="7" y="4" t="2" v="3" m="1"></obj>
<obj x="8" y="4" t="1" v="0" m="1"></obj>
<obj x="8" y="4" t="1" v="2" m="1"></obj>
<obj x="8" y="4" t="1" v="1" m="1"></obj>
<obj x="8" y="4" t="2" v="3" m="1"></obj>
<obj x="9" y="4" t="17" v="53" m="1"></obj>
<obj x="10" y="4" t="1" v="2" m="1"></obj>
<obj x="10" y="4" t="3" v="4" m="1"></obj>
<obj x="10" y="4" t="4" v="6" m="1"></obj>
<obj x="11" y="4" t="1" v="0" m="1"></obj>
<obj x="11" y="4" t="1" v="1" m="1"></obj>
<obj x="11" y="4" t="2" v="3" m="1"></obj>
<obj x="12" y="4" t="1" v="0" m="1"></obj>
<obj x="12" y="4" t="1" v="2" m="1"></obj>
<obj x="12" y="4" t="1" v="1" m="1"></obj>
<obj x="12" y="4" t="2" v="3" m="1"></obj>
<obj x="13" y="4" t="1" v="0" m="1"></obj>
<obj x="13" y="4" t="1" v="2" m="1"></obj>
<obj x="13" y="4" t="1" v="1" m="1"></obj>
<obj x="13" y="4" t="2" v="3" m="1"></obj>
<obj x="14" y="4" t="1" v="0" m="1"></obj>
<obj x="14" y="4" t="1" v="2" m="1"></obj>
<obj x="14" y="4" t="2" v="3" m="1"></obj>
<obj x="15" y="4" t="1" v="0" m="1"></obj>
<obj x="15" y="4" t="1" v="2" m="1"></obj>
<obj x="15" y="4" t="1" v="1" m="1"></obj>
<obj x="15" y="4" t="2" v="3" m="1"></obj>
<obj x="16" y="4" t="1" v="0" m="1"></obj>
<obj x="16" y="4" t="1" v="1" m="1"></obj>
<obj x="16" y="4" t="2" v="3" m="1"></obj>
<obj x="17" y="4" t="1" v="0" m="1"></obj>
<obj x="18" y="4" t="1" v="0" m="1"></obj>
<obj x="19" y="4" t="1" v="0" m="1"></obj>
<obj x="19" y="4" t="1" v="1" m="1"></obj>
<obj x="19" y="4" t="2" v="3" m="1"></obj>
<obj x="0" y="5" t="1" v="0" m="1"></obj>
<obj x="1" y="5" t="6" v="13" m="1"></obj>
<obj x="1" y="5" t="4" v="8" m="1"></obj>
<obj x="1" y="5" t="1" v="1" m="1"></obj>
<obj x="2" y="5" t="1" v="0" m="1"></obj>
<obj x="2" y="5" t="1" v="1" m="1"></obj>
<obj x="2" y="5" t="2" v="3" m="1"></obj>
<obj x="4" y="5" t="4" v="8" m="1"></obj>
<obj x="4" y="5" t="1" v="1" m="1"></obj>
<obj x="4" y="5" t="3" v="4" m="1"></obj>
<obj x="5" y="5" t="1" v="1" m="1"></obj>
<obj x="5" y="5" t="3" v="4" m="1"></obj>
<obj x="5" y="5" t="10" v="27" m="-1"></obj>
<obj x="6" y="5" t="4" v="7" m="1"></obj>
<obj x="6" y="5" t="1" v="1" m="1"></obj>
<obj x="7" y="5" t="6" v="13" m="1"></obj>
<obj x="7" y="5" t="1" v="1" m="1"></obj>
<obj x="8" y="5" t="5" v="9" m="1"></obj>
<obj x="8" y="5" t="1" v="1" m="1"></obj>
<obj x="9" y="5" t="1" v="1" m="1"></obj>
<obj x="10" y="5" t="1" v="0" m="1"></obj>
<obj x="10" y="5" t="1" v="1" m="1"></obj>
<obj x="10" y="5" t="2" v="3" m="1"></obj>
<obj x="11" y="5" t="1" v="0" m="1"></obj>
<obj x="11" y="5" t="27" v="78" m="1"></obj>
<obj x="11" y="5" t="1" v="1" m="1"></obj>
<obj x="11" y="5" t="2" v="3" m="1"></obj>
<obj x="12" y="5" t="1" v="1" m="1"></obj>
<obj x="13" y="5" t="19" v="58" m="1"></obj>
<obj x="13" y="5" t="1" v="1" m="1"></obj>
<obj x="13" y="5" t="3" v="5" m="1"></obj>
<obj x="13" y="5" t="27" v="79" m="1"></obj>
<obj x="14" y="5" t="1" v="0" m="1"></obj>
<obj x="15" y="5" t="29" v="27" m="-1"></obj>
<obj x="15" y="5" t="1" v="1" m="1"></obj>
<obj x="15" y="5" t="27" v="79" m="-1"></obj>
<obj x="15" y="5" t="3" v="4" m="1"></obj>
<obj x="16" y="5" t="1" v="1" m="1"></obj>
<obj x="16" y="5" t="3" v="4" m="1"></obj>
<obj x="18" y="5" t="1" v="0" m="1"></obj>
<obj x="18" y="5" t="1" v="1" m="1"></obj>
<obj x="18" y="5" t="2" v="3" m="1"></obj>
<obj x="19" y="5" t="3" v="4" m="1"></obj>
<obj x="19" y="5" t="1" v="1" m="1"></obj>
<obj x="0" y="6" t="1" v="0" m="1"></obj>
<obj x="1" y="6" t="6" v="13" m="1"></obj>
<obj x="1" y="6" t="1" v="1" m="1"></obj>
<obj x="2" y="6" t="1" v="1" m="1"></obj>
<obj x="3" y="6" t="30" v="92" m="1"></obj>
<obj x="3" y="6" t="3" v="4" m="1"></obj>
<obj x="3" y="6" t="12" v="41" m="-1"></obj>
<obj x="3" y="6" t="4" v="8" m="1"></obj>
<obj x="4" y="6" t="1" v="0" m="1"></obj>
<obj x="4" y="6" t="1" v="1" m="1"></obj>
<obj x="4" y="6" t="2" v="3" m="1"></obj>
<obj x="5" y="6" t="1" v="0" m="1"></obj>
<obj x="5" y="6" t="1" v="1" m="1"></obj>
<obj x="5" y="6" t="2" v="3" m="1"></obj>
<obj x="6" y="6" t="1" v="1" m="1"></obj>
<obj x="7" y="6" t="1" v="1" m="1"></obj>
<obj x="7" y="6" t="3" v="5" m="1"></obj>
<obj x="8" y="6" t="1" v="1" m="1"></obj>
<obj x="8" y="6" t="3" v="5" m="1"></obj>
<obj x="9" y="6" t="1" v="1" m="1"></obj>
<obj x="9" y="6" t="3" v="5" m="1"></obj>
<obj x="9" y="6" t="18" v="56" m="1"></obj>
<obj x="10" y="6" t="3" v="5" m="1"></obj>
<obj x="10" y="6" t="4" v="6" m="1"></obj>
<obj x="10" y="6" t="1" v="1" m="1"></obj>
<obj x="11" y="6" t="3" v="4" m="1"></obj>
<obj x="11" y="6" t="12" v="41" m="1"></obj>
<obj x="12" y="6" t="32" v="-1" m="-1"></obj>
<obj x="12" y="6" t="3" v="4" m="1"></obj>
<obj x="12" y="6" t="12" v="40" m="-1"></obj>
<obj x="13" y="6" t="1" v="0" m="1"></obj>
<obj x="13" y="6" t="1" v="1" m="1"></obj>
<obj x="13" y="6" t="2" v="3" m="1"></obj>
<obj x="14" y="6" t="1" v="0" m="1"></obj>
<obj x="14" y="6" t="1" v="1" m="1"></obj>
<obj x="14" y="6" t="2" v="3" m="1"></obj>
<obj x="15" y="6" t="1" v="0" m="1"></obj>
<obj x="15" y="6" t="1" v="1" m="1"></obj>
<obj x="15" y="6" t="2" v="3" m="1"></obj>
<obj x="16" y="6" t="1" v="0" m="1"></obj>
<obj x="17" y="6" t="17" v="-1" m="-1"></obj>
<obj x="18" y="6" t="1" v="1" m="1"></obj>
<obj x="19" y="6" t="1" v="0" m="1"></obj>
<obj x="0" y="7" t="1" v="0" m="1"></obj>
<obj x="1" y="7" t="19" v="58" m="1"></obj>
<obj x="1" y="7" t="1" v="1" m="1"></obj>
<obj x="1" y="7" t="3" v="4" m="1"></obj>
<obj x="2" y="7" t="5" v="9" m="1"></obj>
<obj x="3" y="7" t="1" v="0" m="1"></obj>
<obj x="3" y="7" t="27" v="-1" m="-1"></obj>
<obj x="4" y="7" t="31" v="94" m="1"></obj>
<obj x="4" y="7" t="1" v="1" m="1"></obj>
<obj x="5" y="7" t="1" v="0" m="1"></obj>
<obj x="5" y="7" t="1" v="1" m="1"></obj>
<obj x="5" y="7" t="2" v="3" m="1"></obj>
<obj x="6" y="7" t="1" v="1" m="1"></obj>
<obj x="6" y="7" t="9" v="26" m="1"></obj>
<obj x="7" y="7" t="1" v="0" m="1"></obj>
<obj x="7" y="7" t="1" v="1" m="1"></obj>
<obj x="7" y="7" t="2" v="3" m="1"></obj>
<obj x="8" y="7" t="1" v="0" m="1"></obj>
<obj x="8" y="7" t="1" v="1" m="1"></obj>
<obj x="8" y="7" t="2" v="3" m="1"></obj>
<obj x="9" y="7" t="1" v="0" m="1"></obj>
<obj x="9" y="7" t="1" v="1" m="1"></obj>
<obj x="9" y="7" t="2" v="3" m="1"></obj>
<obj x="10" y="7" t="1" v="0" m="1"></obj>
<obj x="10" y="7" t="1" v="1" m="1"></obj>
<obj x="10" y="7" t="2" v="3" m="1"></obj>
<obj x="11" y="7" t="1" v="0" m="1"></obj>
<obj x="11" y="7" t="1" v="1" m="1"></obj>
<obj x="11" y="7" t="2" v="3" m="1"></obj>
<obj x="12" y="7" t="1" v="0" m="1"></obj>
<obj x="12" y="7" t="1" v="1" m="1"></obj>
<obj x="12" y="7" t="2" v="3" m="1"></obj>
<obj x="13" y="7" t="10" v="29" m="-1"></obj>
<obj x="13" y="7" t="1" v="1" m="1"></obj>
<obj x="13" y="7" t="3" v="4" m="1"></obj>
<obj x="14" y="7" t="6" v="13" m="1"></obj>
<obj x="14" y="7" t="1" v="1" m="1"></obj>
<obj x="15" y="7" t="4" v="8" m="1"></obj>
<obj x="15" y="7" t="3" v="4" m="1"></obj>
<obj x="15" y="7" t="1" v="1" m="1"></obj>
<obj x="17" y="7" t="4" v="8" m="1"></obj>
<obj x="19" y="7" t="1" v="0" m="1"></obj>
<obj x="0" y="8" t="1" v="0" m="1"></obj>
<obj x="1" y="8" t="1" v="0" m="1"></obj>
<obj x="1" y="8" t="1" v="1" m="1"></obj>
<obj x="1" y="8" t="2" v="3" m="1"></obj>
<obj x="2" y="8" t="1" v="1" m="1"></obj>
<obj x="2" y="8" t="3" v="4" m="1"></obj>
<obj x="3" y="8" t="28" v="27" m="1"></obj>
<obj x="3" y="8" t="3" v="4" m="1"></obj>
<obj x="3" y="8" t="12" v="40" m="1"></obj>
<obj x="3" y="8" t="13" v="-1" m="-1"></obj>
<obj x="5" y="8" t="1" v="1" m="1"></obj>
<obj x="6" y="8" t="1" v="0" m="1"></obj>
<obj x="6" y="8" t="1" v="1" m="1"></obj>
<obj x="6" y="8" t="2" v="3" m="1"></obj>
<obj x="7" y="8" t="1" v="0" m="1"></obj>
<obj x="7" y="8" t="1" v="1" m="1"></obj>
<obj x="7" y="8" t="2" v="3" m="1"></obj>
<obj x="8" y="8" t="6" v="13" m="1"></obj>
<obj x="8" y="8" t="1" v="1" m="1"></obj>
<obj x="9" y="8" t="10" v="27" m="1"></obj>
<obj x="9" y="8" t="1" v="1" m="1"></obj>
<obj x="9" y="8" t="3" v="5" m="1"></obj>
<obj x="10" y="8" t="1" v="0" m="1"></obj>
<obj x="10" y="8" t="1" v="1" m="1"></obj>
<obj x="10" y="8" t="2" v="3" m="1"></obj>
<obj x="11" y="8" t="29" v="29" m="-1"></obj>
<obj x="11" y="8" t="1" v="1" m="1"></obj>
<obj x="11" y="8" t="3" v="5" m="1"></obj>
<obj x="11" y="8" t="27" v="89" m="1"></obj>
<obj x="12" y="8" t="1" v="1" m="1"></obj>
<obj x="13" y="8" t="1" v="0" m="1"></obj>
<obj x="13" y="8" t="1" v="1" m="1"></obj>
<obj x="13" y="8" t="2" v="3" m="1"></obj>
<obj x="14" y="8" t="6" v="13" m="1"></obj>
<obj x="15" y="8" t="1" v="0" m="1"></obj>
<obj x="15" y="8" t="1" v="1" m="1"></obj>
<obj x="15" y="8" t="2" v="3" m="1"></obj>
<obj x="16" y="8" t="8" v="-1" m="1"></obj>
<obj x="19" y="8" t="1" v="0" m="1"></obj>
<obj x="0" y="9" t="1" v="0" m="1"></obj>
<obj x="1" y="9" t="1" v="0" m="1"></obj>
<obj x="2" y="9" t="1" v="0" m="1"></obj>
<obj x="2" y="9" t="1" v="1" m="1"></obj>
<obj x="2" y="9" t="2" v="3" m="1"></obj>
<obj x="3" y="9" t="1" v="0" m="1"></obj>
<obj x="3" y="9" t="1" v="2" m="1"></obj>
<obj x="3" y="9" t="2" v="3" m="1"></obj>
<obj x="4" y="9" t="3" v="4" m="1"></obj>
<obj x="4" y="9" t="12" v="40" m="1"></obj>
<obj x="5" y="9" t="1" v="1" m="1"></obj>
<obj x="5" y="9" t="3" v="5" m="1"></obj>
<obj x="6" y="9" t="18" v="56" m="1"></obj>
<obj x="6" y="9" t="1" v="1" m="1"></obj>
<obj x="6" y="9" t="3" v="5" m="1"></obj>
<obj x="7" y="9" t="1" v="1" m="1"></obj>
<obj x="7" y="9" t="3" v="5" m="1"></obj>
<obj x="8" y="9" t="6" v="13" m="1"></obj>
<obj x="8" y="9" t="1" v="1" m="1"></obj>
<obj x="9" y="9" t="1" v="0" m="1"></obj>
<obj x="9" y="9" t="1" v="1" m="1"></obj>
<obj x="9" y="9" t="2" v="3" m="1"></obj>
<obj x="10" y="9" t="1" v="0" m="1"></obj>
<obj x="10" y="9" t="1" v="1" m="1"></obj>
<obj x="10" y="9" t="2" v="3" m="1"></obj>
<obj x="11" y="9" t="1" v="0" m="1"></obj>
<obj x="11" y="9" t="1" v="1" m="1"></obj>
<obj x="11" y="9" t="2" v="3" m="1"></obj>
<obj x="12" y="9" t="27" v="90" m="1"></obj>
<obj x="13" y="9" t="1" v="1" m="1"></obj>
<obj x="14" y="9" t="5" v="12" m="1"></obj>
<obj x="14" y="9" t="3" v="4" m="1"></obj>
<obj x="14" y="9" t="12" v="39" m="1"></obj>
<obj x="15" y="9" t="3" v="4" m="1"></obj>
<obj x="15" y="9" t="1" v="1" m="1"></obj>
<obj x="15" y="9" t="27" v="89" m="1"></obj>
<obj x="16" y="9" t="3" v="15" m="1"></obj>
<obj x="16" y="9" t="8" v="-1" m="1"></obj>
<obj x="16" y="9" t="21" v="62" m="1"></obj>
<obj x="16" y="9" t="22" v="66" m="1"></obj>
<obj x="16" y="9" t="11" v="33" m="1"></obj>
<obj x="16" y="9" t="13" v="44" m="-1"></obj>
<obj x="17" y="9" t="23" v="-1" m="1"></obj>
<obj x="17" y="9" t="24" v="-1" m="1"></obj>
<obj x="18" y="9" t="19" v="58" m="1"></obj>
<obj x="18" y="9" t="21" v="63" m="1"></obj>
<obj x="18" y="9" t="22" v="67" m="1"></obj>
<obj x="18" y="9" t="3" v="4" m="1"></obj>
<obj x="18" y="9" t="12" v="41" m="-1"></obj>
<obj x="19" y="9" t="1" v="0" m="1"></obj>
<obj x="0" y="10" t="1" v="0" m="1"></obj>
<obj x="0" y="10" t="1" v="2" m="1"></obj>
<obj x="0" y="10" t="2" v="3" m="1"></obj>
<obj x="1" y="10" t="1" v="0" m="1"></obj>
<obj x="1" y="10" t="1" v="2" m="1"></obj>
<obj x="1" y="10" t="2" v="3" m="1"></obj>
<obj x="2" y="10" t="1" v="0" m="1"></obj>
<obj x="2" y="10" t="1" v="2" m="1"></obj>
<obj x="2" y="10" t="2" v="3" m="1"></obj>
<obj x="3" y="10" t="1" v="0" m="1"></obj>
<obj x="3" y="10" t="1" v="2" m="1"></obj>
<obj x="3" y="10" t="2" v="3" m="1"></obj>
<obj x="4" y="10" t="1" v="0" m="1"></obj>
<obj x="4" y="10" t="1" v="2" m="1"></obj>
<obj x="4" y="10" t="2" v="3" m="1"></obj>
<obj x="5" y="10" t="1" v="0" m="1"></obj>
<obj x="5" y="10" t="1" v="1" m="1"></obj>
<obj x="5" y="10" t="1" v="2" m="1"></obj>
<obj x="5" y="10" t="2" v="3" m="1"></obj>
<obj x="6" y="10" t="1" v="0" m="1"></obj>
<obj x="6" y="10" t="1" v="1" m="1"></obj>
<obj x="6" y="10" t="2" v="3" m="1"></obj>
<obj x="7" y="10" t="1" v="0" m="1"></obj>
<obj x="7" y="10" t="1" v="1" m="1"></obj>
<obj x="7" y="10" t="2" v="3" m="1"></obj>
<obj x="8" y="10" t="5" v="9" m="1"></obj>
<obj x="8" y="10" t="5" v="11" m="1"></obj>
<obj x="8" y="10" t="5" v="12" m="1"></obj>
<obj x="8" y="10" t="3" v="4" m="1"></obj>
<obj x="9" y="10" t="1" v="1" m="1"></obj>
<obj x="9" y="10" t="3" v="4" m="1"></obj>
<obj x="9" y="10" t="10" v="30" m="1"></obj>
<obj x="10" y="10" t="1" v="1" m="1"></obj>
<obj x="11" y="10" t="1" v="1" m="1"></obj>
<obj x="11" y="10" t="3" v="4" m="1"></obj>
<obj x="12" y="10" t="12" v="39" m="-1"></obj>
<obj x="12" y="10" t="3" v="4" m="1"></obj>
<obj x="13" y="10" t="5" v="12" m="1"></obj>
<obj x="13" y="10" t="1" v="1" m="1"></obj>
<obj x="13" y="10" t="3" v="4" m="1"></obj>
<obj x="14" y="10" t="1" v="0" m="1"></obj>
<obj x="14" y="10" t="1" v="1" m="1"></obj>
<obj x="14" y="10" t="2" v="3" m="1"></obj>
<obj x="15" y="10" t="1" v="0" m="1"></obj>
<obj x="15" y="10" t="1" v="1" m="1"></obj>
<obj x="15" y="10" t="2" v="3" m="1"></obj>
<obj x="16" y="10" t="1" v="0" m="1"></obj>
<obj x="16" y="10" t="1" v="1" m="1"></obj>
<obj x="16" y="10" t="2" v="3" m="1"></obj>
<obj x="17" y="10" t="20" v="60" m="1"></obj>
<obj x="18" y="10" t="1" v="0" m="1"></obj>
<obj x="18" y="10" t="1" v="2" m="1"></obj>
<obj x="18" y="10" t="2" v="3" m="1"></obj>
<obj x="19" y="10" t="1" v="0" m="1"></obj>
<obj x="19" y="10" t="1" v="2" m="1"></obj>
<obj x="19" y="10" t="2" v="3" m="1"></obj>
<obj x="0" y="11" t="1" v="0" m="1"></obj>
<obj x="1" y="11" t="4" v="7" m="1"></obj>
<obj x="1" y="11" t="1" v="2" m="1"></obj>
<obj x="1" y="11" t="27" v="80" m="1"></obj>
<obj x="2" y="11" t="10" v="28" m="-1"></obj>
<obj x="2" y="11" t="1" v="2" m="1"></obj>
<obj x="2" y="11" t="3" v="4" m="1"></obj>
<obj x="3" y="11" t="6" v="13" m="1"></obj>
<obj x="3" y="11" t="1" v="2" m="1"></obj>
<obj x="4" y="11" t="1" v="0" m="1"></obj>
<obj x="4" y="11" t="1" v="2" m="1"></obj>
<obj x="4" y="11" t="2" v="3" m="1"></obj>
<obj x="5" y="11" t="31" v="93" m="1"></obj>
<obj x="5" y="11" t="1" v="2" m="1"></obj>
<obj x="6" y="11" t="1" v="0" m="1"></obj>
<obj x="7" y="11" t="1" v="0" m="1"></obj>
<obj x="8" y="11" t="1" v="0" m="1"></obj>
<obj x="9" y="11" t="1" v="0" m="1"></obj>
<obj x="9" y="11" t="1" v="1" m="1"></obj>
<obj x="9" y="11" t="1" v="2" m="1"></obj>
<obj x="9" y="11" t="2" v="3" m="1"></obj>
<obj x="10" y="11" t="9" v="25" m="1"></obj>
<obj x="10" y="11" t="5" v="9" m="1"></obj>
<obj x="10" y="11" t="1" v="1" m="1"></obj>
<obj x="11" y="11" t="1" v="0" m="1"></obj>
<obj x="11" y="11" t="1" v="1" m="1"></obj>
<obj x="11" y="11" t="2" v="3" m="1"></obj>
<obj x="12" y="11" t="1" v="0" m="1"></obj>
<obj x="12" y="11" t="1" v="1" m="1"></obj>
<obj x="12" y="11" t="2" v="3" m="1"></obj>
<obj x="13" y="11" t="1" v="0" m="1"></obj>
<obj x="13" y="11" t="1" v="1" m="1"></obj>
<obj x="13" y="11" t="2" v="3" m="1"></obj>
<obj x="14" y="11" t="1" v="0" m="1"></obj>
<obj x="14" y="11" t="1" v="1" m="1"></obj>
<obj x="14" y="11" t="2" v="3" m="1"></obj>
<obj x="15" y="11" t="1" v="1" m="1"></obj>
<obj x="15" y="11" t="10" v="28" m="-1"></obj>
<obj x="15" y="11" t="3" v="5" m="1"></obj>
<obj x="15" y="11" t="1" v="2" m="1"></obj>
<obj x="16" y="11" t="1" v="1" m="1"></obj>
<obj x="16" y="11" t="3" v="4" m="1"></obj>
<obj x="18" y="11" t="1" v="2" m="1"></obj>
<obj x="19" y="11" t="1" v="0" m="1"></obj>
<obj x="0" y="12" t="1" v="0" m="1"></obj>
<obj x="2" y="12" t="1" v="0" m="1"></obj>
<obj x="2" y="12" t="1" v="2" m="1"></obj>
<obj x="2" y="12" t="2" v="3" m="1"></obj>
<obj x="3" y="12" t="6" v="13" m="1"></obj>
<obj x="3" y="12" t="1" v="2" m="1"></obj>
<obj x="4" y="12" t="1" v="2" m="1"></obj>
<obj x="4" y="12" t="10" v="29" m="1"></obj>
<obj x="6" y="12" t="1" v="0" m="1"></obj>
<obj x="6" y="12" t="5" v="11" m="1"></obj>
<obj x="9" y="12" t="19" v="58" m="1"></obj>
<obj x="9" y="12" t="1" v="2" m="1"></obj>
<obj x="9" y="12" t="3" v="4" m="1"></obj>
<obj x="10" y="12" t="1" v="0" m="1"></obj>
<obj x="10" y="12" t="1" v="1" m="1"></obj>
<obj x="10" y="12" t="2" v="3" m="1"></obj>
<obj x="11" y="12" t="1" v="1" m="1"></obj>
<obj x="11" y="12" t="6" v="13" m="1"></obj>
<obj x="12" y="12" t="6" v="13" m="1"></obj>
<obj x="12" y="12" t="1" v="1" m="1"></obj>
<obj x="13" y="12" t="10" v="30" m="1"></obj>
<obj x="13" y="12" t="1" v="1" m="1"></obj>
<obj x="13" y="12" t="3" v="5" m="1"></obj>
<obj x="14" y="12" t="1" v="0" m="1"></obj>
<obj x="15" y="12" t="1" v="0" m="1"></obj>
<obj x="15" y="12" t="1" v="1" m="1"></obj>
<obj x="15" y="12" t="1" v="2" m="1"></obj>
<obj x="15" y="12" t="2" v="3" m="1"></obj>
<obj x="16" y="12" t="1" v="0" m="1"></obj>
<obj x="16" y="12" t="1" v="2" m="1"></obj>
<obj x="16" y="12" t="2" v="3" m="1"></obj>
<obj x="17" y="12" t="9" v="25" m="1"></obj>
<obj x="18" y="12" t="1" v="2" m="1"></obj>
<obj x="19" y="12" t="1" v="0" m="1"></obj>
<obj x="0" y="13" t="1" v="0" m="1"></obj>
<obj x="1" y="13" t="1" v="2" m="1"></obj>
<obj x="2" y="13" t="1" v="2" m="1"></obj>
<obj x="2" y="13" t="3" v="4" m="1"></obj>
<obj x="2" y="13" t="5" v="9" m="1"></obj>
<obj x="3" y="13" t="6" v="13" m="1"></obj>
<obj x="3" y="13" t="1" v="2" m="1"></obj>
<obj x="4" y="13" t="4" v="6" m="1"></obj>
<obj x="4" y="13" t="1" v="2" m="1"></obj>
<obj x="4" y="13" t="3" v="4" m="1"></obj>
<obj x="5" y="13" t="1" v="2" m="1"></obj>
<obj x="5" y="13" t="3" v="4" m="1"></obj>
<obj x="6" y="13" t="3" v="4" m="1"></obj>
<obj x="6" y="13" t="12" v="40" m="-1"></obj>
<obj x="7" y="13" t="15" v="-1" m="1"></obj>
<obj x="8" y="13" t="10" v="29" m="1"></obj>
<obj x="8" y="13" t="3" v="4" m="1"></obj>
<obj x="8" y="13" t="12" v="41" m="-1"></obj>
<obj x="9" y="13" t="1" v="0" m="1"></obj>
<obj x="9" y="13" t="1" v="2" m="1"></obj>
<obj x="9" y="13" t="2" v="3" m="1"></obj>
<obj x="10" y="13" t="1" v="0" m="1"></obj>
<obj x="10" y="13" t="1" v="2" m="1"></obj>
<obj x="10" y="13" t="2" v="3" m="1"></obj>
<obj x="11" y="13" t="6" v="13" m="1"></obj>
<obj x="11" y="13" t="1" v="1" m="1"></obj>
<obj x="11" y="13" t="17" v="55" m="1"></obj>
<obj x="13" y="13" t="1" v="0" m="1"></obj>
<obj x="13" y="13" t="1" v="1" m="1"></obj>
<obj x="13" y="13" t="2" v="3" m="1"></obj>
<obj x="14" y="13" t="8" v="-1" m="1"></obj>
<obj x="14" y="13" t="17" v="-1" m="1"></obj>
<obj x="15" y="13" t="1" v="2" m="1"></obj>
<obj x="16" y="13" t="1" v="0" m="1"></obj>
<obj x="16" y="13" t="1" v="2" m="1"></obj>
<obj x="16" y="13" t="2" v="3" m="1"></obj>
<obj x="17" y="13" t="1" v="0" m="1"></obj>
<obj x="17" y="13" t="1" v="2" m="1"></obj>
<obj x="17" y="13" t="2" v="3" m="1"></obj>
<obj x="18" y="13" t="1" v="2" m="1"></obj>
<obj x="19" y="13" t="1" v="0" m="1"></obj>
<obj x="19" y="13" t="1" v="2" m="1"></obj>
<obj x="19" y="13" t="2" v="3" m="1"></obj>
<obj x="0" y="14" t="1" v="0" m="1"></obj>
<obj x="1" y="14" t="1" v="2" m="1"></obj>
<obj x="1" y="14" t="33" v="-1" m="1"></obj>
<obj x="2" y="14" t="1" v="0" m="1"></obj>
<obj x="2" y="14" t="1" v="2" m="1"></obj>
<obj x="2" y="14" t="2" v="3" m="1"></obj>
<obj x="3" y="14" t="6" v="13" m="1"></obj>
<obj x="3" y="14" t="1" v="2" m="1"></obj>
<obj x="4" y="14" t="1" v="0" m="1"></obj>
<obj x="4" y="14" t="1" v="2" m="1"></obj>
<obj x="4" y="14" t="2" v="3" m="1"></obj>
<obj x="5" y="14" t="1" v="0" m="1"></obj>
<obj x="5" y="14" t="1" v="2" m="1"></obj>
<obj x="5" y="14" t="2" v="3" m="1"></obj>
<obj x="6" y="14" t="1" v="0" m="1"></obj>
<obj x="6" y="14" t="1" v="1" m="1"></obj>
<obj x="6" y="14" t="2" v="3" m="1"></obj>
<obj x="7" y="14" t="1" v="0" m="1"></obj>
<obj x="7" y="14" t="1" v="1" m="1"></obj>
<obj x="7" y="14" t="2" v="3" m="1"></obj>
<obj x="8" y="14" t="1" v="0" m="1"></obj>
<obj x="8" y="14" t="1" v="1" m="1"></obj>
<obj x="8" y="14" t="2" v="3" m="1"></obj>
<obj x="9" y="14" t="1" v="2" m="1"></obj>
<obj x="9" y="14" t="3" v="4" m="1"></obj>
<obj x="9" y="14" t="26" v="71" m="1"></obj>
<obj x="10" y="14" t="1" v="0" m="1"></obj>
<obj x="10" y="14" t="1" v="2" m="1"></obj>
<obj x="10" y="14" t="2" v="3" m="1"></obj>
<obj x="11" y="14" t="3" v="4" m="1"></obj>
<obj x="11" y="14" t="1" v="1" m="1"></obj>
<obj x="12" y="14" t="29" v="30" m="-1"></obj>
<obj x="13" y="14" t="1" v="1" m="1"></obj>
<obj x="13" y="14" t="3" v="4" m="1"></obj>
<obj x="14" y="14" t="8" v="-1" m="1"></obj>
<obj x="14" y="14" t="3" v="15" m="1"></obj>
<obj x="14" y="14" t="14" v="45" m="-1"></obj>
<obj x="15" y="14" t="3" v="4" m="1"></obj>
<obj x="15" y="14" t="12" v="41" m="-1"></obj>
<obj x="15" y="14" t="13" v="44" m="1"></obj>
<obj x="16" y="14" t="3" v="4" m="1"></obj>
<obj x="16" y="14" t="1" v="2" m="1"></obj>
<obj x="16" y="14" t="4" v="7" m="1"></obj>
<obj x="17" y="14" t="5" v="11" m="1"></obj>
<obj x="17" y="14" t="3" v="4" m="1"></obj>
<obj x="17" y="14" t="1" v="2" m="1"></obj>
<obj x="18" y="14" t="3" v="4" m="1"></obj>
<obj x="18" y="14" t="1" v="2" m="1"></obj>
<obj x="18" y="14" t="18" v="56" m="1"></obj>
<obj x="19" y="14" t="1" v="0" m="1"></obj>
<obj x="0" y="15" t="1" v="0" m="1"></obj>
<obj x="0" y="15" t="27" v="78" m="1"></obj>
<obj x="2" y="15" t="1" v="2" m="1"></obj>
<obj x="2" y="15" t="3" v="4" m="1"></obj>
<obj x="2" y="15" t="5" v="9" m="1"></obj>
<obj x="3" y="15" t="6" v="13" m="1"></obj>
<obj x="3" y="15" t="1" v="2" m="1"></obj>
<obj x="4" y="15" t="10" v="28" m="1"></obj>
<obj x="4" y="15" t="1" v="2" m="1"></obj>
<obj x="4" y="15" t="3" v="4" m="1"></obj>
<obj x="5" y="15" t="1" v="0" m="1"></obj>
<obj x="5" y="15" t="1" v="1" m="1"></obj>
<obj x="5" y="15" t="2" v="3" m="1"></obj>
<obj x="6" y="15" t="1" v="0" m="1"></obj>
<obj x="6" y="15" t="1" v="1" m="1"></obj>
<obj x="6" y="15" t="2" v="3" m="1"></obj>
<obj x="7" y="15" t="1" v="1" m="1"></obj>
<obj x="8" y="15" t="1" v="0" m="1"></obj>
<obj x="8" y="15" t="1" v="1" m="1"></obj>
<obj x="8" y="15" t="2" v="3" m="1"></obj>
<obj x="9" y="15" t="1" v="0" m="1"></obj>
<obj x="9" y="15" t="1" v="1" m="1"></obj>
<obj x="9" y="15" t="5" v="12" m="1"></obj>
<obj x="9" y="15" t="1" v="2" m="1"></obj>
<obj x="9" y="15" t="2" v="3" m="1"></obj>
<obj x="10" y="15" t="1" v="0" m="1"></obj>
<obj x="10" y="15" t="1" v="1" m="1"></obj>
<obj x="10" y="15" t="2" v="3" m="1"></obj>
<obj x="11" y="15" t="1" v="0" m="1"></obj>
<obj x="11" y="15" t="1" v="1" m="1"></obj>
<obj x="11" y="15" t="2" v="3" m="1"></obj>
<obj x="12" y="15" t="4" v="8" m="1"></obj>
<obj x="13" y="15" t="1" v="0" m="1"></obj>
<obj x="13" y="15" t="1" v="1" m="1"></obj>
<obj x="13" y="15" t="2" v="3" m="1"></obj>
<obj x="14" y="15" t="1" v="0" m="1"></obj>
<obj x="15" y="15" t="1" v="0" m="1"></obj>
<obj x="15" y="15" t="1" v="1" m="1"></obj>
<obj x="15" y="15" t="2" v="3" m="1"></obj>
<obj x="16" y="15" t="1" v="0" m="1"></obj>
<obj x="16" y="15" t="1" v="2" m="1"></obj>
<obj x="16" y="15" t="1" v="1" m="1"></obj>
<obj x="16" y="15" t="2" v="3" m="1"></obj>
<obj x="17" y="15" t="1" v="0" m="1"></obj>
<obj x="17" y="15" t="1" v="2" m="1"></obj>
<obj x="17" y="15" t="1" v="1" m="1"></obj>
<obj x="17" y="15" t="2" v="3" m="1"></obj>
<obj x="18" y="15" t="1" v="0" m="1"></obj>
<obj x="18" y="15" t="1" v="2" m="1"></obj>
<obj x="18" y="15" t="1" v="1" m="1"></obj>
<obj x="18" y="15" t="2" v="3" m="1"></obj>
<obj x="19" y="15" t="1" v="0" m="1"></obj>
<obj x="19" y="15" t="1" v="1" m="1"></obj>
<obj x="19" y="15" t="2" v="3" m="1"></obj>
<obj x="0" y="16" t="1" v="0" m="1"></obj>
<obj x="1" y="16" t="33" v="-1" m="-1"></obj>
<obj x="2" y="16" t="1" v="0" m="1"></obj>
<obj x="2" y="16" t="1" v="2" m="1"></obj>
<obj x="2" y="16" t="2" v="3" m="1"></obj>
<obj x="3" y="16" t="6" v="13" m="1"></obj>
<obj x="3" y="16" t="1" v="2" m="1"></obj>
<obj x="4" y="16" t="1" v="0" m="1"></obj>
<obj x="4" y="16" t="1" v="2" m="1"></obj>
<obj x="4" y="16" t="2" v="3" m="1"></obj>
<obj x="5" y="16" t="1" v="0" m="1"></obj>
<obj x="6" y="16" t="10" v="29" m="-1"></obj>
<obj x="6" y="16" t="1" v="1" m="1"></obj>
<obj x="6" y="16" t="3" v="5" m="1"></obj>
<obj x="7" y="16" t="6" v="13" m="1"></obj>
<obj x="7" y="16" t="1" v="1" m="1"></obj>
<obj x="8" y="16" t="1" v="1" m="1"></obj>
<obj x="8" y="16" t="4" v="7" m="1"></obj>
<obj x="8" y="16" t="3" v="5" m="1"></obj>
<obj x="9" y="16" t="1" v="1" m="1"></obj>
<obj x="10" y="16" t="1" v="1" m="1"></obj>
<obj x="10" y="16" t="19" v="58" m="1"></obj>
<obj x="10" y="16" t="3" v="4" m="1"></obj>
<obj x="10" y="16" t="27" v="80" m="-1"></obj>
<obj x="11" y="16" t="1" v="0" m="1"></obj>
<obj x="12" y="16" t="1" v="1" m="1"></obj>
<obj x="13" y="16" t="1" v="1" m="1"></obj>
<obj x="13" y="16" t="3" v="4" m="1"></obj>
<obj x="14" y="16" t="10" v="30" m="1"></obj>
<obj x="14" y="16" t="3" v="4" m="1"></obj>
<obj x="14" y="16" t="26" v="76" m="1"></obj>
<obj x="15" y="16" t="1" v="1" m="1"></obj>
<obj x="15" y="16" t="27" v="80" m="-1"></obj>
<obj x="16" y="16" t="1" v="0" m="1"></obj>
<obj x="17" y="16" t="1" v="1" m="1"></obj>
<obj x="17" y="16" t="27" v="79" m="-1"></obj>
<obj x="18" y="16" t="1" v="1" m="1"></obj>
<obj x="18" y="16" t="3" v="4" m="1"></obj>
<obj x="18" y="16" t="29" v="30" m="1"></obj>
<obj x="18" y="16" t="27" v="83" m="1"></obj>
<obj x="19" y="16" t="1" v="0" m="1"></obj>
<obj x="0" y="17" t="1" v="0" m="1"></obj>
<obj x="1" y="17" t="1" v="2" m="1"></obj>
<obj x="2" y="17" t="1" v="2" m="1"></obj>
<obj x="2" y="17" t="5" v="10" m="1"></obj>
<obj x="3" y="17" t="6" v="13" m="1"></obj>
<obj x="3" y="17" t="3" v="4" m="1"></obj>
<obj x="3" y="17" t="1" v="2" m="1"></obj>
<obj x="3" y="17" t="10" v="27" m="-1"></obj>
<obj x="4" y="17" t="1" v="2" m="1"></obj>
<obj x="4" y="17" t="5" v="12" m="1"></obj>
<obj x="5" y="17" t="1" v="0" m="1"></obj>
<obj x="5" y="17" t="1" v="2" m="1"></obj>
<obj x="5" y="17" t="2" v="3" m="1"></obj>
<obj x="6" y="17" t="1" v="0" m="1"></obj>
<obj x="6" y="17" t="1" v="1" m="1"></obj>
<obj x="6" y="17" t="2" v="3" m="1"></obj>
<obj x="7" y="17" t="6" v="13" m="1"></obj>
<obj x="7" y="17" t="1" v="1" m="1"></obj>
<obj x="8" y="17" t="1" v="0" m="1"></obj>
<obj x="8" y="17" t="1" v="1" m="1"></obj>
<obj x="8" y="17" t="2" v="3" m="1"></obj>
<obj x="9" y="17" t="1" v="1" m="1"></obj>
<obj x="10" y="17" t="1" v="0" m="1"></obj>
<obj x="10" y="17" t="1" v="1" m="1"></obj>
<obj x="10" y="17" t="2" v="3" m="1"></obj>
<obj x="11" y="17" t="1" v="0" m="1"></obj>
<obj x="12" y="17" t="8" v="-1" m="1"></obj>
<obj x="12" y="17" t="1" v="1" m="1"></obj>
<obj x="13" y="17" t="1" v="0" m="1"></obj>
<obj x="13" y="17" t="1" v="1" m="1"></obj>
<obj x="13" y="17" t="2" v="3" m="1"></obj>
<obj x="14" y="17" t="1" v="0" m="1"></obj>
<obj x="14" y="17" t="1" v="1" m="1"></obj>
<obj x="14" y="17" t="2" v="3" m="1"></obj>
<obj x="15" y="17" t="1" v="1" m="1"></obj>
<obj x="16" y="17" t="1" v="0" m="1"></obj>
<obj x="16" y="17" t="1" v="1" m="1"></obj>
<obj x="16" y="17" t="2" v="3" m="1"></obj>
<obj x="17" y="17" t="1" v="1" m="1"></obj>
<obj x="18" y="17" t="1" v="1" m="1"></obj>
<obj x="18" y="17" t="1" v="0" m="1"></obj>
<obj x="18" y="17" t="2" v="3" m="1"></obj>
<obj x="19" y="17" t="1" v="0" m="1"></obj>
<obj x="0" y="18" t="1" v="0" m="1"></obj>
<obj x="1" y="18" t="30" v="91" m="1"></obj>
<obj x="1" y="18" t="3" v="4" m="1"></obj>
<obj x="1" y="18" t="1" v="2" m="1"></obj>
<obj x="2" y="18" t="19" v="58" m="1"></obj>
<obj x="2" y="18" t="3" v="4" m="1"></obj>
<obj x="2" y="18" t="1" v="2" m="1"></obj>
<obj x="3" y="18" t="1" v="0" m="1"></obj>
<obj x="3" y="18" t="1" v="2" m="1"></obj>
<obj x="3" y="18" t="2" v="3" m="1"></obj>
<obj x="4" y="18" t="3" v="4" m="1"></obj>
<obj x="4" y="18" t="1" v="2" m="1"></obj>
<obj x="5" y="18" t="3" v="4" m="1"></obj>
<obj x="5" y="18" t="1" v="2" m="1"></obj>
<obj x="5" y="18" t="13" v="43" m="1"></obj>
<obj x="6" y="18" t="1" v="1" m="1"></obj>
<obj x="6" y="18" t="32" v="-1" m="1"></obj>
<obj x="7" y="18" t="1" v="1" m="1"></obj>
<obj x="7" y="18" t="3" v="4" m="1"></obj>
<obj x="8" y="18" t="1" v="1" m="1"></obj>
<obj x="8" y="18" t="4" v="7" m="1"></obj>
<obj x="9" y="18" t="3" v="4" m="1"></obj>
<obj x="9" y="18" t="18" v="56" m="1"></obj>
<obj x="10" y="18" t="1" v="1" m="1"></obj>
<obj x="10" y="18" t="3" v="4" m="1"></obj>
<obj x="11" y="18" t="3" v="4" m="1"></obj>
<obj x="11" y="18" t="26" v="72" m="-1"></obj>
<obj x="11" y="18" t="13" v="42" m="1"></obj>
<obj x="12" y="18" t="8" v="-1" m="1"></obj>
<obj x="12" y="18" t="3" v="15" m="1"></obj>
<obj x="12" y="18" t="1" v="1" m="1"></obj>
<obj x="13" y="18" t="1" v="1" m="1"></obj>
<obj x="13" y="18" t="3" v="4" m="1"></obj>
<obj x="13" y="18" t="28" v="27" m="-1"></obj>
<obj x="14" y="18" t="1" v="1" m="1"></obj>
<obj x="14" y="18" t="3" v="4" m="1"></obj>
<obj x="15" y="18" t="1" v="1" m="1"></obj>
<obj x="15" y="18" t="3" v="5" m="1"></obj>
<obj x="15" y="18" t="27" v="89" m="1"></obj>
<obj x="16" y="18" t="1" v="1" m="1"></obj>
<obj x="16" y="18" t="12" v="41" m="1"></obj>
<obj x="16" y="18" t="3" v="4" m="1"></obj>
<obj x="17" y="18" t="19" v="58" m="1"></obj>
<obj x="17" y="18" t="1" v="1" m="1"></obj>
<obj x="17" y="18" t="3" v="4" m="1"></obj>
<obj x="17" y="18" t="27" v="84" m="1"></obj>
<obj x="18" y="18" t="1" v="0" m="1"></obj>
<obj x="19" y="18" t="1" v="0" m="1"></obj>
<obj x="0" y="19" t="1" v="0" m="1"></obj>
<obj x="1" y="19" t="1" v="0" m="1"></obj>
<obj x="1" y="19" t="1" v="1" m="1"></obj>
<obj x="1" y="19" t="1" v="2" m="1"></obj>
<obj x="1" y="19" t="2" v="3" m="1"></obj>
<obj x="2" y="19" t="1" v="0" m="1"></obj>
<obj x="2" y="19" t="1" v="1" m="1"></obj>
<obj x="2" y="19" t="1" v="2" m="1"></obj>
<obj x="2" y="19" t="2" v="3" m="1"></obj>
<obj x="3" y="19" t="1" v="0" m="1"></obj>
<obj x="4" y="19" t="1" v="0" m="1"></obj>
<obj x="5" y="19" t="1" v="0" m="1"></obj>
<obj x="5" y="19" t="1" v="2" m="1"></obj>
<obj x="5" y="19" t="2" v="3" m="1"></obj>
<obj x="6" y="19" t="1" v="0" m="1"></obj>
<obj x="6" y="19" t="1" v="1" m="1"></obj>
<obj x="6" y="19" t="2" v="3" m="1"></obj>
<obj x="7" y="19" t="1" v="0" m="1"></obj>
<obj x="8" y="19" t="1" v="0" m="1"></obj>
<obj x="8" y="19" t="1" v="1" m="1"></obj>
<obj x="8" y="19" t="2" v="3" m="1"></obj>
<obj x="9" y="19" t="1" v="0" m="1"></obj>
<obj x="10" y="19" t="1" v="0" m="1"></obj>
<obj x="10" y="19" t="1" v="1" m="1"></obj>
<obj x="10" y="19" t="2" v="3" m="1"></obj>
<obj x="11" y="19" t="1" v="0" m="1"></obj>
<obj x="12" y="19" t="1" v="0" m="1"></obj>
<obj x="12" y="19" t="1" v="1" m="1"></obj>
<obj x="12" y="19" t="2" v="3" m="1"></obj>
<obj x="13" y="19" t="1" v="0" m="1"></obj>
<obj x="14" y="19" t="1" v="0" m="1"></obj>
<obj x="15" y="19" t="1" v="0" m="1"></obj>
<obj x="15" y="19" t="1" v="1" m="1"></obj>
<obj x="15" y="19" t="2" v="3" m="1"></obj>
<obj x="16" y="19" t="1" v="0" m="1"></obj>
<obj x="16" y="19" t="1" v="1" m="1"></obj>
<obj x="16" y="19" t="2" v="3" m="1"></obj>
<obj x="17" y="19" t="1" v="0" m="1"></obj>
<obj x="17" y="19" t="1" v="1" m="1"></obj>
<obj x="17" y="19" t="2" v="3" m="1"></obj>
<obj x="18" y="19" t="1" v="0" m="1"></obj>
<obj x="18" y="19" t="1" v="1" m="1"></obj>
<obj x="18" y="19" t="2" v="3" m="1"></obj>
<obj x="19" y="19" t="1" v="0" m="1"></obj>
</level>
;
var i:int;
while (i < _level.obj.length()) {
_map.setObject(int(_level.obj[i].@x), int(_level.obj[i].@y), int(_level.obj[i].@t), int(_level.obj[i].@v), int(_level.obj[i].@m));
i = (i + 1);
};
var _local2 = _map;
with (_local2) {
setLink(7, 3, 9, 2);
setLink(3, 6, 4, 7);
setLink(1, 18, 5, 11);
needMushrooms = 22;
setCamera(-531, 0, -9.05, 200.85, -1.2, 172.6);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 38
//Level22 (com.mushroomer.levels.Level22)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level22 extends LevelObject {
private var _level:XML;
public function Level22(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
_level = <level>
<obj x="0" y="0" t="3" v="4" m="1"></obj>
<obj x="7" y="0" t="3" v="4" m="1"></obj>
<obj x="8" y="0" t="1" v="0" m="1"></obj>
<obj x="9" y="0" t="1" v="0" m="1"></obj>
<obj x="9" y="0" t="1" v="2" m="1"></obj>
<obj x="9" y="0" t="2" v="3" m="1"></obj>
<obj x="10" y="0" t="1" v="0" m="1"></obj>
<obj x="10" y="0" t="1" v="2" m="1"></obj>
<obj x="10" y="0" t="2" v="3" m="1"></obj>
<obj x="11" y="0" t="1" v="2" m="1"></obj>
<obj x="11" y="0" t="1" v="0" m="1"></obj>
<obj x="11" y="0" t="27" v="-1" m="-1"></obj>
<obj x="11" y="0" t="2" v="3" m="1"></obj>
<obj x="12" y="0" t="1" v="2" m="1"></obj>
<obj x="12" y="0" t="31" v="94" m="1"></obj>
<obj x="13" y="0" t="1" v="2" m="1"></obj>
<obj x="13" y="0" t="1" v="0" m="1"></obj>
<obj x="13" y="0" t="27" v="78" m="1"></obj>
<obj x="13" y="0" t="2" v="3" m="1"></obj>
<obj x="14" y="0" t="1" v="2" m="1"></obj>
<obj x="14" y="0" t="31" v="93" m="1"></obj>
<obj x="15" y="0" t="1" v="0" m="1"></obj>
<obj x="16" y="0" t="6" v="13" m="1"></obj>
<obj x="17" y="0" t="4" v="6" m="1"></obj>
<obj x="19" y="0" t="1" v="0" m="1"></obj>
<obj x="0" y="1" t="1" v="0" m="1"></obj>
<obj x="1" y="1" t="3" v="4" m="1"></obj>
<obj x="1" y="1" t="0" v="-1" m="1"></obj>
<obj x="7" y="1" t="1" v="0" m="1"></obj>
<obj x="8" y="1" t="1" v="0" m="1"></obj>
<obj x="8" y="1" t="1" v="2" m="1"></obj>
<obj x="8" y="1" t="2" v="3" m="1"></obj>
<obj x="9" y="1" t="1" v="0" m="1"></obj>
<obj x="9" y="1" t="1" v="2" m="1"></obj>
<obj x="9" y="1" t="2" v="3" m="1"></obj>
<obj x="10" y="1" t="1" v="2" m="1"></obj>
<obj x="10" y="1" t="10" v="28" m="-1"></obj>
<obj x="11" y="1" t="1" v="2" m="1"></obj>
<obj x="12" y="1" t="1" v="2" m="1"></obj>
<obj x="13" y="1" t="1" v="2" m="1"></obj>
<obj x="14" y="1" t="1" v="2" m="1"></obj>
<obj x="15" y="1" t="1" v="0" m="1"></obj>
<obj x="15" y="1" t="1" v="2" m="1"></obj>
<obj x="15" y="1" t="2" v="3" m="1"></obj>
<obj x="16" y="1" t="6" v="13" m="1"></obj>
<obj x="17" y="1" t="1" v="2" m="1"></obj>
<obj x="18" y="1" t="1" v="2" m="1"></obj>
<obj x="19" y="1" t="1" v="0" m="1"></obj>
<obj x="0" y="2" t="1" v="0" m="1"></obj>
<obj x="1" y="2" t="1" v="0" m="1"></obj>
<obj x="2" y="2" t="3" v="4" m="1"></obj>
<obj x="2" y="2" t="10" v="27" m="-1"></obj>
<obj x="2" y="2" t="12" v="40" m="1"></obj>
<obj x="6" y="2" t="3" v="4" m="1"></obj>
<obj x="6" y="2" t="11" v="32" m="1"></obj>
<obj x="7" y="2" t="1" v="0" m="1"></obj>
<obj x="7" y="2" t="1" v="2" m="1"></obj>
<obj x="7" y="2" t="2" v="3" m="1"></obj>
<obj x="8" y="2" t="1" v="0" m="1"></obj>
<obj x="8" y="2" t="1" v="2" m="1"></obj>
<obj x="8" y="2" t="2" v="3" m="1"></obj>
<obj x="9" y="2" t="1" v="2" m="1"></obj>
<obj x="10" y="2" t="4" v="7" m="1"></obj>
<obj x="10" y="2" t="3" v="4" m="1"></obj>
<obj x="10" y="2" t="1" v="2" m="1"></obj>
<obj x="11" y="2" t="3" v="4" m="1"></obj>
<obj x="11" y="2" t="1" v="2" m="1"></obj>
<obj x="12" y="2" t="1" v="2" m="1"></obj>
<obj x="12" y="2" t="29" v="30" m="-1"></obj>
<obj x="12" y="2" t="3" v="5" m="1"></obj>
<obj x="12" y="2" t="27" v="89" m="-1"></obj>
<obj x="13" y="2" t="1" v="2" m="1"></obj>
<obj x="13" y="2" t="12" v="41" m="-1"></obj>
<obj x="13" y="2" t="3" v="4" m="1"></obj>
<obj x="13" y="2" t="13" v="-1" m="1"></obj>
<obj x="13" y="2" t="5" v="11" m="1"></obj>
<obj x="14" y="2" t="3" v="4" m="1"></obj>
<obj x="15" y="2" t="1" v="2" m="1"></obj>
<obj x="15" y="2" t="3" v="4" m="1"></obj>
<obj x="15" y="2" t="10" v="27" m="-1"></obj>
<obj x="16" y="2" t="1" v="2" m="1"></obj>
<obj x="17" y="2" t="1" v="2" m="1"></obj>
<obj x="18" y="2" t="6" v="13" m="1"></obj>
<obj x="18" y="2" t="1" v="2" m="1"></obj>
<obj x="19" y="2" t="1" v="0" m="1"></obj>
<obj x="0" y="3" t="1" v="0" m="1"></obj>
<obj x="1" y="3" t="1" v="0" m="1"></obj>
<obj x="2" y="3" t="1" v="0" m="1"></obj>
<obj x="2" y="3" t="1" v="2" m="1"></obj>
<obj x="2" y="3" t="2" v="3" m="1"></obj>
<obj x="5" y="3" t="5" v="12" m="1"></obj>
<obj x="6" y="3" t="1" v="0" m="1"></obj>
<obj x="6" y="3" t="1" v="2" m="1"></obj>
<obj x="6" y="3" t="2" v="3" m="1"></obj>
<obj x="7" y="3" t="31" v="94" m="1"></obj>
<obj x="7" y="3" t="1" v="2" m="1"></obj>
<obj x="8" y="3" t="1" v="0" m="1"></obj>
<obj x="8" y="3" t="1" v="2" m="1"></obj>
<obj x="8" y="3" t="2" v="3" m="1"></obj>
<obj x="9" y="3" t="1" v="2" m="1"></obj>
<obj x="10" y="3" t="1" v="0" m="1"></obj>
<obj x="10" y="3" t="1" v="2" m="1"></obj>
<obj x="10" y="3" t="2" v="3" m="1"></obj>
<obj x="11" y="3" t="1" v="0" m="1"></obj>
<obj x="11" y="3" t="1" v="2" m="1"></obj>
<obj x="11" y="3" t="2" v="3" m="1"></obj>
<obj x="12" y="3" t="1" v="0" m="1"></obj>
<obj x="12" y="3" t="1" v="2" m="1"></obj>
<obj x="12" y="3" t="2" v="3" m="1"></obj>
<obj x="13" y="3" t="1" v="0" m="1"></obj>
<obj x="13" y="3" t="1" v="2" m="1"></obj>
<obj x="13" y="3" t="2" v="3" m="1"></obj>
<obj x="14" y="3" t="1" v="0" m="1"></obj>
<obj x="15" y="3" t="1" v="0" m="1"></obj>
<obj x="15" y="3" t="1" v="2" m="1"></obj>
<obj x="15" y="3" t="2" v="3" m="1"></obj>
<obj x="16" y="3" t="1" v="2" m="1"></obj>
<obj x="16" y="3" t="3" v="4" m="1"></obj>
<obj x="16" y="3" t="30" v="92" m="1"></obj>
<obj x="16" y="3" t="4" v="6" m="1"></obj>
<obj x="17" y="3" t="1" v="2" m="1"></obj>
<obj x="17" y="3" t="3" v="4" m="1"></obj>
<obj x="17" y="3" t="30" v="91" m="1"></obj>
<obj x="18" y="3" t="6" v="13" m="1"></obj>
<obj x="19" y="3" t="1" v="0" m="1"></obj>
<obj x="0" y="4" t="3" v="4" m="1"></obj>
<obj x="0" y="4" t="12" v="40" m="-1"></obj>
<obj x="1" y="4" t="1" v="0" m="1"></obj>
<obj x="1" y="4" t="1" v="2" m="1"></obj>
<obj x="1" y="4" t="2" v="3" m="1"></obj>
<obj x="2" y="4" t="3" v="4" m="1"></obj>
<obj x="2" y="4" t="1" v="2" m="1"></obj>
<obj x="3" y="4" t="30" v="92" m="1"></obj>
<obj x="3" y="4" t="4" v="7" m="1"></obj>
<obj x="3" y="4" t="3" v="4" m="1"></obj>
<obj x="4" y="4" t="3" v="4" m="1"></obj>
<obj x="4" y="4" t="11" v="33" m="1"></obj>
<obj x="5" y="4" t="10" v="28" m="1"></obj>
<obj x="5" y="4" t="3" v="4" m="1"></obj>
<obj x="5" y="4" t="13" v="42" m="-1"></obj>
<obj x="6" y="4" t="1" v="2" m="1"></obj>
<obj x="7" y="4" t="1" v="2" m="1"></obj>
<obj x="8" y="4" t="29" v="29" m="1"></obj>
<obj x="8" y="4" t="1" v="2" m="1"></obj>
<obj x="8" y="4" t="3" v="4" m="1"></obj>
<obj x="8" y="4" t="21" v="62" m="1"></obj>
<obj x="8" y="4" t="22" v="66" m="1"></obj>
<obj x="9" y="4" t="23" v="-1" m="1"></obj>
<obj x="9" y="4" t="24" v="-1" m="1"></obj>
<obj x="10" y="4" t="1" v="2" m="1"></obj>
<obj x="10" y="4" t="21" v="63" m="1"></obj>
<obj x="10" y="4" t="22" v="67" m="1"></obj>
<obj x="10" y="4" t="3" v="4" m="1"></obj>
<obj x="10" y="4" t="4" v="7" m="1"></obj>
<obj x="11" y="4" t="1" v="2" m="1"></obj>
<obj x="12" y="4" t="13" v="44" m="-1"></obj>
<obj x="12" y="4" t="3" v="4" m="1"></obj>
<obj x="12" y="4" t="1" v="2" m="1"></obj>
<obj x="13" y="4" t="1" v="2" m="1"></obj>
<obj x="15" y="4" t="1" v="2" m="1"></obj>
<obj x="16" y="4" t="1" v="0" m="1"></obj>
<obj x="16" y="4" t="1" v="2" m="1"></obj>
<obj x="16" y="4" t="2" v="3" m="1"></obj>
<obj x="17" y="4" t="1" v="2" m="1"></obj>
<obj x="17" y="4" t="1" v="0" m="1"></obj>
<obj x="17" y="4" t="2" v="3" m="1"></obj>
<obj x="18" y="4" t="6" v="13" m="1"></obj>
<obj x="19" y="4" t="1" v="0" m="1"></obj>
<obj x="0" y="5" t="1" v="0" m="1"></obj>
<obj x="1" y="5" t="1" v="2" m="1"></obj>
<obj x="2" y="5" t="1" v="0" m="1"></obj>
<obj x="2" y="5" t="1" v="2" m="1"></obj>
<obj x="2" y="5" t="2" v="3" m="1"></obj>
<obj x="3" y="5" t="1" v="0" m="1"></obj>
<obj x="3" y="5" t="1" v="2" m="1"></obj>
<obj x="3" y="5" t="2" v="3" m="1"></obj>
<obj x="4" y="5" t="1" v="0" m="1"></obj>
<obj x="4" y="5" t="1" v="2" m="1"></obj>
<obj x="4" y="5" t="2" v="3" m="1"></obj>
<obj x="5" y="5" t="1" v="0" m="1"></obj>
<obj x="5" y="5" t="1" v="2" m="1"></obj>
<obj x="5" y="5" t="2" v="3" m="1"></obj>
<obj x="6" y="5" t="9" v="25" m="1"></obj>
<obj x="6" y="5" t="1" v="2" m="1"></obj>
<obj x="6" y="5" t="5" v="9" m="1"></obj>
<obj x="7" y="5" t="1" v="2" m="1"></obj>
<obj x="7" y="5" t="3" v="4" m="1"></obj>
<obj x="7" y="5" t="12" v="40" m="1"></obj>
<obj x="8" y="5" t="1" v="0" m="1"></obj>
<obj x="8" y="5" t="1" v="2" m="1"></obj>
<obj x="8" y="5" t="2" v="3" m="1"></obj>
<obj x="9" y="5" t="20" v="60" m="1"></obj>
<obj x="10" y="5" t="1" v="0" m="1"></obj>
<obj x="10" y="5" t="1" v="2" m="1"></obj>
<obj x="10" y="5" t="2" v="3" m="1"></obj>
<obj x="11" y="5" t="5" v="12" m="1"></obj>
<obj x="11" y="5" t="5" v="11" m="1"></obj>
<obj x="12" y="5" t="1" v="0" m="1"></obj>
<obj x="12" y="5" t="1" v="2" m="1"></obj>
<obj x="12" y="5" t="2" v="3" m="1"></obj>
<obj x="13" y="5" t="17" v="54" m="1"></obj>
<obj x="14" y="5" t="5" v="11" m="1"></obj>
<obj x="15" y="5" t="19" v="58" m="1"></obj>
<obj x="15" y="5" t="3" v="4" m="1"></obj>
<obj x="15" y="5" t="12" v="40" m="-1"></obj>
<obj x="16" y="5" t="1" v="0" m="1"></obj>
<obj x="17" y="5" t="6" v="13" m="1"></obj>
<obj x="17" y="5" t="1" v="2" m="1"></obj>
<obj x="18" y="5" t="6" v="13" m="1"></obj>
<obj x="19" y="5" t="1" v="0" m="1"></obj>
<obj x="0" y="6" t="1" v="0" m="1"></obj>
<obj x="1" y="6" t="19" v="58" m="1"></obj>
<obj x="1" y="6" t="3" v="4" m="1"></obj>
<obj x="2" y="6" t="6" v="13" m="1"></obj>
<obj x="2" y="6" t="1" v="2" m="1"></obj>
<obj x="3" y="6" t="1" v="2" m="1"></obj>
<obj x="4" y="6" t="3" v="4" m="1"></obj>
<obj x="4" y="6" t="1" v="2" m="1"></obj>
<obj x="4" y="6" t="10" v="30" m="-1"></obj>
<obj x="5" y="6" t="6" v="13" m="1"></obj>
<obj x="5" y="6" t="1" v="2" m="1"></obj>
<obj x="6" y="6" t="1" v="0" m="1"></obj>
<obj x="6" y="6" t="1" v="2" m="1"></obj>
<obj x="6" y="6" t="2" v="3" m="1"></obj>
<obj x="7" y="6" t="1" v="0" m="1"></obj>
<obj x="7" y="6" t="1" v="2" m="1"></obj>
<obj x="7" y="6" t="2" v="3" m="1"></obj>
<obj x="8" y="6" t="1" v="2" m="1"></obj>
<obj x="10" y="6" t="1" v="0" m="1"></obj>
<obj x="12" y="6" t="1" v="2" m="1"></obj>
<obj x="12" y="6" t="33" v="-1" m="1"></obj>
<obj x="13" y="6" t="4" v="7" m="1"></obj>
<obj x="15" y="6" t="1" v="0" m="1"></obj>
<obj x="15" y="6" t="1" v="2" m="1"></obj>
<obj x="15" y="6" t="2" v="3" m="1"></obj>
<obj x="16" y="6" t="1" v="0" m="1"></obj>
<obj x="16" y="6" t="1" v="2" m="1"></obj>
<obj x="16" y="6" t="2" v="3" m="1"></obj>
<obj x="17" y="6" t="6" v="13" m="1"></obj>
<obj x="18" y="6" t="1" v="2" m="1"></obj>
<obj x="19" y="6" t="1" v="0" m="1"></obj>
<obj x="0" y="7" t="1" v="0" m="1"></obj>
<obj x="1" y="7" t="1" v="0" m="1"></obj>
<obj x="2" y="7" t="1" v="2" m="1"></obj>
<obj x="4" y="7" t="1" v="0" m="1"></obj>
<obj x="4" y="7" t="1" v="2" m="1"></obj>
<obj x="4" y="7" t="2" v="3" m="1"></obj>
<obj x="5" y="7" t="6" v="13" m="1"></obj>
<obj x="5" y="7" t="1" v="2" m="1"></obj>
<obj x="6" y="7" t="1" v="0" m="1"></obj>
<obj x="6" y="7" t="1" v="2" m="1"></obj>
<obj x="6" y="7" t="2" v="3" m="1"></obj>
<obj x="7" y="7" t="5" v="10" m="1"></obj>
<obj x="7" y="7" t="5" v="12" m="1"></obj>
<obj x="7" y="7" t="1" v="2" m="1"></obj>
<obj x="8" y="7" t="18" v="56" m="1"></obj>
<obj x="8" y="7" t="3" v="4" m="1"></obj>
<obj x="9" y="7" t="1" v="2" m="1"></obj>
<obj x="10" y="7" t="1" v="0" m="1"></obj>
<obj x="11" y="7" t="1" v="2" m="1"></obj>
<obj x="11" y="7" t="3" v="4" m="1"></obj>
<obj x="11" y="7" t="10" v="30" m="-1"></obj>
<obj x="12" y="7" t="6" v="13" m="1"></obj>
<obj x="12" y="7" t="1" v="2" m="1"></obj>
<obj x="13" y="7" t="3" v="4" m="1"></obj>
<obj x="13" y="7" t="5" v="12" m="1"></obj>
<obj x="14" y="7" t="1" v="2" m="1"></obj>
<obj x="14" y="7" t="3" v="4" m="1"></obj>
<obj x="14" y="7" t="13" v="-1" m="-1"></obj>
<obj x="15" y="7" t="6" v="13" m="1"></obj>
<obj x="15" y="7" t="1" v="2" m="1"></obj>
<obj x="16" y="7" t="1" v="2" m="1"></obj>
<obj x="16" y="7" t="3" v="4" m="1"></obj>
<obj x="17" y="7" t="4" v="6" m="1"></obj>
<obj x="17" y="7" t="1" v="2" m="1"></obj>
<obj x="18" y="7" t="1" v="2" m="1"></obj>
<obj x="18" y="7" t="3" v="4" m="1"></obj>
<obj x="18" y="7" t="18" v="56" m="1"></obj>
<obj x="19" y="7" t="1" v="0" m="1"></obj>
<obj x="0" y="8" t="1" v="0" m="1"></obj>
<obj x="1" y="8" t="10" v="29" m="-1"></obj>
<obj x="2" y="8" t="1" v="2" m="1"></obj>
<obj x="2" y="8" t="3" v="4" m="1"></obj>
<obj x="3" y="8" t="1" v="2" m="1"></obj>
<obj x="4" y="8" t="4" v="8" m="1"></obj>
<obj x="4" y="8" t="3" v="4" m="1"></obj>
<obj x="4" y="8" t="1" v="2" m="1"></obj>
<obj x="5" y="8" t="6" v="13" m="1"></obj>
<obj x="6" y="8" t="1" v="2" m="1"></obj>
<obj x="6" y="8" t="3" v="4" m="1"></obj>
<obj x="7" y="8" t="4" v="8" m="1"></obj>
<obj x="8" y="8" t="1" v="0" m="1"></obj>
<obj x="8" y="8" t="1" v="2" m="1"></obj>
<obj x="8" y="8" t="2" v="3" m="1"></obj>
<obj x="9" y="8" t="1" v="2" m="1"></obj>
<obj x="10" y="8" t="1" v="0" m="1"></obj>
<obj x="10" y="8" t="1" v="2" m="1"></obj>
<obj x="10" y="8" t="2" v="3" m="1"></obj>
<obj x="11" y="8" t="1" v="0" m="1"></obj>
<obj x="11" y="8" t="1" v="2" m="1"></obj>
<obj x="11" y="8" t="2" v="3" m="1"></obj>
<obj x="12" y="8" t="6" v="13" m="1"></obj>
<obj x="12" y="8" t="1" v="2" m="1"></obj>
<obj x="13" y="8" t="1" v="0" m="1"></obj>
<obj x="13" y="8" t="1" v="2" m="1"></obj>
<obj x="13" y="8" t="2" v="3" m="1"></obj>
<obj x="14" y="8" t="1" v="0" m="1"></obj>
<obj x="14" y="8" t="1" v="2" m="1"></obj>
<obj x="14" y="8" t="2" v="3" m="1"></obj>
<obj x="15" y="8" t="6" v="13" m="1"></obj>
<obj x="16" y="8" t="1" v="0" m="1"></obj>
<obj x="16" y="8" t="1" v="2" m="1"></obj>
<obj x="16" y="8" t="2" v="3" m="1"></obj>
<obj x="17" y="8" t="9" v="25" m="1"></obj>
<obj x="17" y="8" t="1" v="2" m="1"></obj>
<obj x="18" y="8" t="1" v="0" m="1"></obj>
<obj x="18" y="8" t="1" v="2" m="1"></obj>
<obj x="18" y="8" t="2" v="3" m="1"></obj>
<obj x="19" y="8" t="1" v="0" m="1"></obj>
<obj x="0" y="9" t="1" v="0" m="1"></obj>
<obj x="1" y="9" t="4" v="7" m="1"></obj>
<obj x="2" y="9" t="1" v="0" m="1"></obj>
<obj x="2" y="9" t="1" v="2" m="1"></obj>
<obj x="2" y="9" t="2" v="3" m="1"></obj>
<obj x="3" y="9" t="9" v="25" m="1"></obj>
<obj x="3" y="9" t="1" v="2" m="1"></obj>
<obj x="4" y="9" t="1" v="0" m="1"></obj>
<obj x="5" y="9" t="19" v="58" m="1"></obj>
<obj x="5" y="9" t="3" v="4" m="1"></obj>
<obj x="5" y="9" t="12" v="41" m="1"></obj>
<obj x="5" y="9" t="27" v="83" m="1"></obj>
<obj x="6" y="9" t="1" v="0" m="1"></obj>
<obj x="6" y="9" t="1" v="2" m="1"></obj>
<obj x="6" y="9" t="2" v="3" m="1"></obj>
<obj x="7" y="9" t="1" v="2" m="1"></obj>
<obj x="8" y="9" t="10" v="28" m="1"></obj>
<obj x="8" y="9" t="3" v="4" m="1"></obj>
<obj x="8" y="9" t="1" v="2" m="1"></obj>
<obj x="9" y="9" t="5" v="10" m="1"></obj>
<obj x="9" y="9" t="19" v="59" m="1"></obj>
<obj x="9" y="9" t="5" v="9" m="1"></obj>
<obj x="9" y="9" t="5" v="11" m="1"></obj>
<obj x="9" y="9" t="5" v="12" m="1"></obj>
<obj x="9" y="9" t="3" v="4" m="1"></obj>
<obj x="9" y="9" t="1" v="2" m="1"></obj>
<obj x="10" y="9" t="1" v="0" m="1"></obj>
<obj x="11" y="9" t="19" v="58" m="1"></obj>
<obj x="11" y="9" t="1" v="2" m="1"></obj>
<obj x="11" y="9" t="3" v="4" m="1"></obj>
<obj x="11" y="9" t="27" v="83" m="1"></obj>
<obj x="12" y="9" t="1" v="2" m="1"></obj>
<obj x="13" y="9" t="32" v="-1" m="-1"></obj>
<obj x="13" y="9" t="1" v="2" m="1"></obj>
<obj x="13" y="9" t="3" v="4" m="1"></obj>
<obj x="14" y="9" t="1" v="2" m="1"></obj>
<obj x="14" y="9" t="3" v="4" m="1"></obj>
<obj x="14" y="9" t="13" v="43" m="-1"></obj>
<obj x="15" y="9" t="5" v="11" m="1"></obj>
<obj x="15" y="9" t="12" v="37" m="-1"></obj>
<obj x="15" y="9" t="3" v="4" m="1"></obj>
<obj x="16" y="9" t="1" v="2" m="1"></obj>
<obj x="16" y="9" t="3" v="4" m="1"></obj>
<obj x="16" y="9" t="10" v="28" m="1"></obj>
<obj x="17" y="9" t="1" v="0" m="1"></obj>
<obj x="17" y="9" t="1" v="2" m="1"></obj>
<obj x="17" y="9" t="2" v="3" m="1"></obj>
<obj x="18" y="9" t="1" v="0" m="1"></obj>
<obj x="0" y="10" t="1" v="0" m="1"></obj>
<obj x="1" y="10" t="1" v="1" m="1"></obj>
<obj x="2" y="10" t="1" v="0" m="1"></obj>
<obj x="2" y="10" t="1" v="1" m="1"></obj>
<obj x="2" y="10" t="2" v="3" m="1"></obj>
<obj x="3" y="10" t="1" v="0" m="1"></obj>
<obj x="3" y="10" t="1" v="2" m="1"></obj>
<obj x="3" y="10" t="2" v="3" m="1"></obj>
<obj x="4" y="10" t="1" v="0" m="1"></obj>
<obj x="4" y="10" t="1" v="1" m="1"></obj>
<obj x="4" y="10" t="2" v="3" m="1"></obj>
<obj x="5" y="10" t="1" v="0" m="1"></obj>
<obj x="5" y="10" t="1" v="1" m="1"></obj>
<obj x="5" y="10" t="2" v="3" m="1"></obj>
<obj x="6" y="10" t="1" v="0" m="1"></obj>
<obj x="6" y="10" t="1" v="1" m="1"></obj>
<obj x="6" y="10" t="2" v="3" m="1"></obj>
<obj x="7" y="10" t="1" v="2" m="1"></obj>
<obj x="8" y="10" t="1" v="0" m="1"></obj>
<obj x="8" y="10" t="1" v="2" m="1"></obj>
<obj x="8" y="10" t="2" v="3" m="1"></obj>
<obj x="9" y="10" t="1" v="0" m="1"></obj>
<obj x="9" y="10" t="1" v="1" m="1"></obj>
<obj x="9" y="10" t="2" v="3" m="1"></obj>
<obj x="10" y="10" t="1" v="0" m="1"></obj>
<obj x="10" y="10" t="1" v="1" m="1"></obj>
<obj x="10" y="10" t="2" v="3" m="1"></obj>
<obj x="11" y="10" t="1" v="0" m="1"></obj>
<obj x="11" y="10" t="1" v="2" m="1"></obj>
<obj x="11" y="10" t="1" v="1" m="1"></obj>
<obj x="11" y="10" t="2" v="3" m="1"></obj>
<obj x="12" y="10" t="1" v="2" m="1"></obj>
<obj x="12" y="10" t="3" v="4" m="1"></obj>
<obj x="12" y="10" t="12" v="40" m="-1"></obj>
<obj x="13" y="10" t="1" v="0" m="1"></obj>
<obj x="13" y="10" t="1" v="2" m="1"></obj>
<obj x="13" y="10" t="2" v="3" m="1"></obj>
<obj x="14" y="10" t="1" v="0" m="1"></obj>
<obj x="14" y="10" t="1" v="2" m="1"></obj>
<obj x="14" y="10" t="2" v="3" m="1"></obj>
<obj x="15" y="10" t="1" v="0" m="1"></obj>
<obj x="16" y="10" t="1" v="0" m="1"></obj>
<obj x="16" y="10" t="1" v="2" m="1"></obj>
<obj x="16" y="10" t="2" v="3" m="1"></obj>
<obj x="17" y="10" t="1" v="0" m="1"></obj>
<obj x="0" y="11" t="1" v="0" m="1"></obj>
<obj x="1" y="11" t="1" v="1" m="1"></obj>
<obj x="2" y="11" t="10" v="27" m="1"></obj>
<obj x="2" y="11" t="1" v="1" m="1"></obj>
<obj x="3" y="11" t="1" v="0" m="1"></obj>
<obj x="3" y="11" t="5" v="12" m="1"></obj>
<obj x="3" y="11" t="1" v="1" m="1"></obj>
<obj x="3" y="11" t="2" v="3" m="1"></obj>
<obj x="4" y="11" t="1" v="1" m="1"></obj>
<obj x="5" y="11" t="1" v="1" m="1"></obj>
<obj x="6" y="11" t="19" v="58" m="1"></obj>
<obj x="6" y="11" t="1" v="1" m="1"></obj>
<obj x="6" y="11" t="3" v="4" m="1"></obj>
<obj x="7" y="11" t="9" v="25" m="1"></obj>
<obj x="7" y="11" t="1" v="2" m="1"></obj>
<obj x="8" y="11" t="1" v="0" m="1"></obj>
<obj x="8" y="11" t="1" v="1" m="1"></obj>
<obj x="8" y="11" t="2" v="3" m="1"></obj>
<obj x="9" y="11" t="1" v="1" m="1"></obj>
<obj x="10" y="11" t="1" v="1" m="1"></obj>
<obj x="11" y="11" t="1" v="2" m="1"></obj>
<obj x="11" y="11" t="1" v="0" m="1"></obj>
<obj x="11" y="11" t="1" v="1" m="1"></obj>
<obj x="11" y="11" t="2" v="3" m="1"></obj>
<obj x="12" y="11" t="1" v="0" m="1"></obj>
<obj x="12" y="11" t="1" v="2" m="1"></obj>
<obj x="12" y="11" t="2" v="3" m="1"></obj>
<obj x="13" y="11" t="1" v="0" m="1"></obj>
<obj x="13" y="11" t="1" v="2" m="1"></obj>
<obj x="13" y="11" t="27" v="78" m="1"></obj>
<obj x="13" y="11" t="2" v="3" m="1"></obj>
<obj x="14" y="11" t="6" v="13" m="1"></obj>
<obj x="14" y="11" t="1" v="2" m="1"></obj>
<obj x="15" y="11" t="3" v="4" m="1"></obj>
<obj x="15" y="11" t="10" v="29" m="1"></obj>
<obj x="16" y="11" t="1" v="2" m="1"></obj>
<obj x="0" y="12" t="1" v="0" m="1"></obj>
<obj x="1" y="12" t="1" v="1" m="1"></obj>
<obj x="1" y="12" t="3" v="5" m="1"></obj>
<obj x="2" y="12" t="4" v="6" m="1"></obj>
<obj x="2" y="12" t="1" v="1" m="1"></obj>
<obj x="2" y="12" t="3" v="5" m="1"></obj>
<obj x="3" y="12" t="1" v="1" m="1"></obj>
<obj x="3" y="12" t="3" v="5" m="1"></obj>
<obj x="4" y="12" t="3" v="4" m="1"></obj>
<obj x="4" y="12" t="13" v="44" m="-1"></obj>
<obj x="6" y="12" t="1" v="0" m="1"></obj>
<obj x="6" y="12" t="1" v="1" m="1"></obj>
<obj x="6" y="12" t="2" v="3" m="1"></obj>
<obj x="7" y="12" t="1" v="0" m="1"></obj>
<obj x="7" y="12" t="1" v="2" m="1"></obj>
<obj x="7" y="12" t="2" v="3" m="1"></obj>
<obj x="8" y="12" t="1" v="2" m="1"></obj>
<obj x="8" y="12" t="1" v="1" m="1"></obj>
<obj x="8" y="12" t="3" v="4" m="1"></obj>
<obj x="8" y="12" t="29" v="30" m="-1"></obj>
<obj x="9" y="12" t="1" v="2" m="1"></obj>
<obj x="9" y="12" t="1" v="1" m="1"></obj>
<obj x="9" y="12" t="4" v="6" m="1"></obj>
<obj x="10" y="12" t="1" v="1" m="1"></obj>
<obj x="10" y="12" t="3" v="4" m="1"></obj>
<obj x="11" y="12" t="1" v="2" m="1"></obj>
<obj x="11" y="12" t="3" v="4" m="1"></obj>
<obj x="11" y="12" t="21" v="62" m="1"></obj>
<obj x="11" y="12" t="22" v="66" m="1"></obj>
<obj x="11" y="12" t="27" v="89" m="1"></obj>
<obj x="11" y="12" t="1" v="1" m="1"></obj>
<obj x="12" y="12" t="1" v="2" m="1"></obj>
<obj x="12" y="12" t="23" v="-1" m="1"></obj>
<obj x="12" y="12" t="24" v="-1" m="1"></obj>
<obj x="13" y="12" t="1" v="2" m="1"></obj>
<obj x="13" y="12" t="3" v="4" m="1"></obj>
<obj x="13" y="12" t="21" v="63" m="1"></obj>
<obj x="13" y="12" t="22" v="67" m="1"></obj>
<obj x="13" y="12" t="28" v="27" m="-1"></obj>
<obj x="14" y="12" t="6" v="13" m="1"></obj>
<obj x="14" y="12" t="1" v="2" m="1"></obj>
<obj x="15" y="12" t="1" v="0" m="1"></obj>
<obj x="15" y="12" t="1" v="2" m="1"></obj>
<obj x="15" y="12" t="2" v="3" m="1"></obj>
<obj x="16" y="12" t="1" v="2" m="1"></obj>
<obj x="19" y="12" t="3" v="4" m="1"></obj>
<obj x="0" y="13" t="1" v="0" m="1"></obj>
<obj x="1" y="13" t="1" v="0" m="1"></obj>
<obj x="1" y="13" t="1" v="1" m="1"></obj>
<obj x="1" y="13" t="2" v="3" m="1"></obj>
<obj x="2" y="13" t="1" v="0" m="1"></obj>
<obj x="2" y="13" t="1" v="1" m="1"></obj>
<obj x="2" y="13" t="2" v="3" m="1"></obj>
<obj x="3" y="13" t="1" v="0" m="1"></obj>
<obj x="3" y="13" t="1" v="1" m="1"></obj>
<obj x="3" y="13" t="2" v="3" m="1"></obj>
<obj x="4" y="13" t="1" v="0" m="1"></obj>
<obj x="4" y="13" t="1" v="1" m="1"></obj>
<obj x="4" y="13" t="2" v="3" m="1"></obj>
<obj x="5" y="13" t="3" v="4" m="1"></obj>
<obj x="5" y="13" t="12" v="41" m="1"></obj>
<obj x="5" y="13" t="4" v="7" m="1"></obj>
<obj x="6" y="13" t="1" v="1" m="1"></obj>
<obj x="7" y="13" t="1" v="0" m="1"></obj>
<obj x="7" y="13" t="1" v="2" m="1"></obj>
<obj x="7" y="13" t="2" v="3" m="1"></obj>
<obj x="8" y="13" t="1" v="0" m="1"></obj>
<obj x="8" y="13" t="1" v="2" m="1"></obj>
<obj x="8" y="13" t="1" v="1" m="1"></obj>
<obj x="8" y="13" t="2" v="3" m="1"></obj>
<obj x="9" y="13" t="1" v="2" m="1"></obj>
<obj x="9" y="13" t="1" v="1" m="1"></obj>
<obj x="10" y="13" t="1" v="1" m="1"></obj>
<obj x="10" y="13" t="1" v="0" m="1"></obj>
<obj x="10" y="13" t="2" v="3" m="1"></obj>
<obj x="11" y="13" t="1" v="0" m="1"></obj>
<obj x="11" y="13" t="1" v="2" m="1"></obj>
<obj x="11" y="13" t="2" v="3" m="1"></obj>
<obj x="12" y="13" t="20" v="60" m="1"></obj>
<obj x="13" y="13" t="1" v="0" m="1"></obj>
<obj x="13" y="13" t="1" v="2" m="1"></obj>
<obj x="13" y="13" t="2" v="3" m="1"></obj>
<obj x="14" y="13" t="6" v="13" m="1"></obj>
<obj x="14" y="13" t="1" v="2" m="1"></obj>
<obj x="15" y="13" t="1" v="2" m="1"></obj>
<obj x="15" y="13" t="6" v="13" m="1"></obj>
<obj x="17" y="13" t="11" v="31" m="-1"></obj>
<obj x="17" y="13" t="19" v="58" m="1"></obj>
<obj x="17" y="13" t="3" v="4" m="1"></obj>
<obj x="17" y="13" t="5" v="12" m="1"></obj>
<obj x="19" y="13" t="1" v="0" m="1"></obj>
<obj x="0" y="14" t="1" v="0" m="1"></obj>
<obj x="1" y="14" t="1" v="0" m="1"></obj>
<obj x="1" y="14" t="1" v="1" m="1"></obj>
<obj x="1" y="14" t="2" v="3" m="1"></obj>
<obj x="2" y="14" t="1" v="1" m="1"></obj>
<obj x="3" y="14" t="1" v="1" m="1"></obj>
<obj x="4" y="14" t="1" v="1" m="1"></obj>
<obj x="5" y="14" t="1" v="0" m="1"></obj>
<obj x="6" y="14" t="1" v="1" m="1"></obj>
<obj x="7" y="14" t="1" v="0" m="1"></obj>
<obj x="8" y="14" t="10" v="29" m="-1"></obj>
<obj x="8" y="14" t="3" v="4" m="1"></obj>
<obj x="8" y="14" t="1" v="2" m="1"></obj>
<obj x="8" y="14" t="27" v="80" m="1"></obj>
<obj x="10" y="14" t="1" v="1" m="1"></obj>
<obj x="10" y="14" t="3" v="4" m="1"></obj>
<obj x="11" y="14" t="32" v="-1" m="1"></obj>
<obj x="11" y="14" t="1" v="2" m="1"></obj>
<obj x="11" y="14" t="3" v="4" m="1"></obj>
<obj x="12" y="14" t="15" v="-1" m="1"></obj>
<obj x="12" y="14" t="3" v="4" m="1"></obj>
<obj x="13" y="14" t="1" v="2" m="1"></obj>
<obj x="13" y="14" t="32" v="-1" m="1"></obj>
<obj x="13" y="14" t="3" v="4" m="1"></obj>
<obj x="14" y="14" t="3" v="4" m="1"></obj>
<obj x="14" y="14" t="26" v="76" m="1"></obj>
<obj x="15" y="14" t="6" v="13" m="1"></obj>
<obj x="17" y="14" t="1" v="0" m="1"></obj>
<obj x="17" y="14" t="1" v="2" m="1"></obj>
<obj x="17" y="14" t="2" v="3" m="1"></obj>
<obj x="19" y="14" t="1" v="0" m="1"></obj>
<obj x="0" y="15" t="1" v="0" m="1"></obj>
<obj x="1" y="15" t="6" v="13" m="1"></obj>
<obj x="1" y="15" t="1" v="1" m="1"></obj>
<obj x="2" y="15" t="28" v="28" m="-1"></obj>
<obj x="2" y="15" t="3" v="4" m="1"></obj>
<obj x="2" y="15" t="1" v="1" m="1"></obj>
<obj x="3" y="15" t="6" v="13" m="1"></obj>
<obj x="4" y="15" t="3" v="4" m="1"></obj>
<obj x="4" y="15" t="21" v="62" m="1"></obj>
<obj x="4" y="15" t="22" v="66" m="1"></obj>
<obj x="4" y="15" t="12" v="38" m="1"></obj>
<obj x="5" y="15" t="10" v="30" m="-1"></obj>
<obj x="5" y="15" t="23" v="-1" m="1"></obj>
<obj x="5" y="15" t="24" v="-1" m="1"></obj>
<obj x="6" y="15" t="5" v="12" m="1"></obj>
<obj x="6" y="15" t="1" v="1" m="1"></obj>
<obj x="6" y="15" t="21" v="63" m="1"></obj>
<obj x="6" y="15" t="22" v="67" m="1"></obj>
<obj x="6" y="15" t="3" v="4" m="1"></obj>
<obj x="7" y="15" t="1" v="0" m="1"></obj>
<obj x="7" y="15" t="1" v="1" m="1"></obj>
<obj x="7" y="15" t="2" v="3" m="1"></obj>
<obj x="8" y="15" t="1" v="0" m="1"></obj>
<obj x="8" y="15" t="1" v="1" m="1"></obj>
<obj x="8" y="15" t="1" v="2" m="1"></obj>
<obj x="8" y="15" t="2" v="3" m="1"></obj>
<obj x="9" y="15" t="9" v="25" m="1"></obj>
<obj x="9" y="15" t="12" v="41" m="1"></obj>
<obj x="10" y="15" t="1" v="0" m="1"></obj>
<obj x="10" y="15" t="1" v="1" m="1"></obj>
<obj x="10" y="15" t="2" v="3" m="1"></obj>
<obj x="11" y="15" t="1" v="0" m="1"></obj>
<obj x="11" y="15" t="1" v="2" m="1"></obj>
<obj x="11" y="15" t="2" v="3" m="1"></obj>
<obj x="12" y="15" t="1" v="0" m="1"></obj>
<obj x="12" y="15" t="1" v="2" m="1"></obj>
<obj x="12" y="15" t="2" v="3" m="1"></obj>
<obj x="13" y="15" t="1" v="0" m="1"></obj>
<obj x="13" y="15" t="1" v="2" m="1"></obj>
<obj x="13" y="15" t="2" v="3" m="1"></obj>
<obj x="14" y="15" t="1" v="0" m="1"></obj>
<obj x="16" y="15" t="3" v="4" m="1"></obj>
<obj x="16" y="15" t="12" v="40" m="-1"></obj>
<obj x="16" y="15" t="13" v="43" m="1"></obj>
<obj x="17" y="15" t="3" v="4" m="1"></obj>
<obj x="17" y="15" t="1" v="2" m="1"></obj>
<obj x="18" y="15" t="6" v="13" m="1"></obj>
<obj x="19" y="15" t="1" v="0" m="1"></obj>
<obj x="0" y="16" t="1" v="0" m="1"></obj>
<obj x="1" y="16" t="6" v="13" m="1"></obj>
<obj x="2" y="16" t="1" v="0" m="1"></obj>
<obj x="2" y="16" t="5" v="11" m="1"></obj>
<obj x="2" y="16" t="5" v="12" m="1"></obj>
<obj x="2" y="16" t="1" v="1" m="1"></obj>
<obj x="2" y="16" t="2" v="3" m="1"></obj>
<obj x="3" y="16" t="6" v="13" m="1"></obj>
<obj x="4" y="16" t="1" v="0" m="1"></obj>
<obj x="4" y="16" t="1" v="1" m="1"></obj>
<obj x="4" y="16" t="2" v="3" m="1"></obj>
<obj x="5" y="16" t="20" v="60" m="1"></obj>
<obj x="6" y="16" t="1" v="0" m="1"></obj>
<obj x="6" y="16" t="1" v="1" m="1"></obj>
<obj x="6" y="16" t="2" v="3" m="1"></obj>
<obj x="7" y="16" t="31" v="94" m="1"></obj>
<obj x="7" y="16" t="1" v="1" m="1"></obj>
<obj x="8" y="16" t="1" v="0" m="1"></obj>
<obj x="8" y="16" t="1" v="1" m="1"></obj>
<obj x="8" y="16" t="2" v="3" m="1"></obj>
<obj x="9" y="16" t="1" v="0" m="1"></obj>
<obj x="9" y="16" t="1" v="1" m="1"></obj>
<obj x="9" y="16" t="2" v="3" m="1"></obj>
<obj x="10" y="16" t="1" v="0" m="1"></obj>
<obj x="10" y="16" t="1" v="1" m="1"></obj>
<obj x="10" y="16" t="2" v="3" m="1"></obj>
<obj x="11" y="16" t="1" v="0" m="1"></obj>
<obj x="11" y="16" t="1" v="1" m="1"></obj>
<obj x="11" y="16" t="2" v="3" m="1"></obj>
<obj x="12" y="16" t="1" v="0" m="1"></obj>
<obj x="12" y="16" t="1" v="1" m="1"></obj>
<obj x="12" y="16" t="2" v="3" m="1"></obj>
<obj x="13" y="16" t="1" v="0" m="1"></obj>
<obj x="13" y="16" t="1" v="1" m="1"></obj>
<obj x="13" y="16" t="2" v="3" m="1"></obj>
<obj x="14" y="16" t="1" v="0" m="1"></obj>
<obj x="14" y="16" t="1" v="1" m="1"></obj>
<obj x="14" y="16" t="1" v="2" m="1"></obj>
<obj x="14" y="16" t="2" v="3" m="1"></obj>
<obj x="15" y="16" t="8" v="-1" m="1"></obj>
<obj x="15" y="16" t="17" v="55" m="1"></obj>
<obj x="16" y="16" t="1" v="0" m="1"></obj>
<obj x="16" y="16" t="1" v="2" m="1"></obj>
<obj x="16" y="16" t="2" v="3" m="1"></obj>
<obj x="17" y="16" t="1" v="0" m="1"></obj>
<obj x="17" y="16" t="1" v="2" m="1"></obj>
<obj x="17" y="16" t="2" v="3" m="1"></obj>
<obj x="18" y="16" t="6" v="13" m="1"></obj>
<obj x="19" y="16" t="1" v="0" m="1"></obj>
<obj x="0" y="17" t="1" v="0" m="1"></obj>
<obj x="1" y="17" t="3" v="4" m="1"></obj>
<obj x="1" y="17" t="12" v="40" m="1"></obj>
<obj x="2" y="17" t="30" v="92" m="1"></obj>
<obj x="2" y="17" t="3" v="4" m="1"></obj>
<obj x="2" y="17" t="1" v="1" m="1"></obj>
<obj x="2" y="17" t="4" v="8" m="1"></obj>
<obj x="3" y="17" t="3" v="4" m="1"></obj>
<obj x="3" y="17" t="12" v="41" m="1"></obj>
<obj x="3" y="17" t="5" v="12" m="1"></obj>
<obj x="4" y="17" t="1" v="1" m="1"></obj>
<obj x="5" y="17" t="3" v="4" m="1"></obj>
<obj x="5" y="17" t="26" v="76" m="1"></obj>
<obj x="5" y="17" t="32" v="-1" m="1"></obj>
<obj x="6" y="17" t="3" v="4" m="1"></obj>
<obj x="6" y="17" t="1" v="1" m="1"></obj>
<obj x="7" y="17" t="1" v="1" m="1"></obj>
<obj x="8" y="17" t="5" v="11" m="1"></obj>
<obj x="8" y="17" t="1" v="1" m="1"></obj>
<obj x="8" y="17" t="3" v="4" m="1"></obj>
<obj x="9" y="17" t="1" v="1" m="1"></obj>
<obj x="10" y="17" t="1" v="1" m="1"></obj>
<obj x="11" y="17" t="1" v="1" m="1"></obj>
<obj x="11" y="17" t="1" v="0" m="1"></obj>
<obj x="11" y="17" t="2" v="3" m="1"></obj>
<obj x="12" y="17" t="10" v="27" m="1"></obj>
<obj x="12" y="17" t="1" v="1" m="1"></obj>
<obj x="13" y="17" t="4" v="8" m="1"></obj>
<obj x="13" y="17" t="1" v="1" m="1"></obj>
<obj x="14" y="17" t="8" v="-1" m="1"></obj>
<obj x="14" y="17" t="1" v="1" m="1"></obj>
<obj x="15" y="17" t="8" v="-1" m="1"></obj>
<obj x="16" y="17" t="3" v="4" m="1"></obj>
<obj x="16" y="17" t="1" v="2" m="1"></obj>
<obj x="16" y="17" t="13" v="43" m="-1"></obj>
<obj x="17" y="17" t="1" v="2" m="1"></obj>
<obj x="18" y="17" t="6" v="13" m="1"></obj>
<obj x="18" y="17" t="3" v="4" m="1"></obj>
<obj x="18" y="17" t="1" v="2" m="1"></obj>
<obj x="19" y="17" t="1" v="0" m="1"></obj>
<obj x="0" y="18" t="1" v="0" m="1"></obj>
<obj x="0" y="18" t="1" v="1" m="1"></obj>
<obj x="0" y="18" t="2" v="3" m="1"></obj>
<obj x="1" y="18" t="1" v="0" m="1"></obj>
<obj x="1" y="18" t="1" v="1" m="1"></obj>
<obj x="1" y="18" t="2" v="3" m="1"></obj>
<obj x="2" y="18" t="1" v="0" m="1"></obj>
<obj x="2" y="18" t="1" v="1" m="1"></obj>
<obj x="2" y="18" t="2" v="3" m="1"></obj>
<obj x="3" y="18" t="1" v="0" m="1"></obj>
<obj x="3" y="18" t="1" v="1" m="1"></obj>
<obj x="3" y="18" t="2" v="3" m="1"></obj>
<obj x="4" y="18" t="9" v="25" m="1"></obj>
<obj x="4" y="18" t="5" v="10" m="1"></obj>
<obj x="4" y="18" t="1" v="1" m="1"></obj>
<obj x="5" y="18" t="1" v="0" m="1"></obj>
<obj x="6" y="18" t="1" v="0" m="1"></obj>
<obj x="6" y="18" t="1" v="1" m="1"></obj>
<obj x="6" y="18" t="2" v="3" m="1"></obj>
<obj x="7" y="18" t="1" v="1" m="1"></obj>
<obj x="7" y="18" t="3" v="5" m="1"></obj>
<obj x="8" y="18" t="1" v="0" m="1"></obj>
<obj x="8" y="18" t="1" v="1" m="1"></obj>
<obj x="8" y="18" t="2" v="3" m="1"></obj>
<obj x="9" y="18" t="3" v="4" m="1"></obj>
<obj x="9" y="18" t="12" v="38" m="1"></obj>
<obj x="10" y="18" t="18" v="56" m="1"></obj>
<obj x="10" y="18" t="3" v="4" m="1"></obj>
<obj x="11" y="18" t="10" v="28" m="1"></obj>
<obj x="11" y="18" t="1" v="1" m="1"></obj>
<obj x="11" y="18" t="3" v="4" m="1"></obj>
<obj x="12" y="18" t="3" v="4" m="1"></obj>
<obj x="12" y="18" t="12" v="41" m="1"></obj>
<obj x="12" y="18" t="4" v="7" m="1"></obj>
<obj x="13" y="18" t="3" v="4" m="1"></obj>
<obj x="13" y="18" t="26" v="71" m="1"></obj>
<obj x="14" y="18" t="8" v="-1" m="1"></obj>
<obj x="14" y="18" t="3" v="15" m="1"></obj>
<obj x="14" y="18" t="12" v="37" m="-1"></obj>
<obj x="15" y="18" t="8" v="-1" m="1"></obj>
<obj x="15" y="18" t="3" v="17" m="1"></obj>
<obj x="15" y="18" t="1" v="1" m="1"></obj>
<obj x="16" y="18" t="1" v="0" m="1"></obj>
<obj x="16" y="18" t="1" v="2" m="1"></obj>
<obj x="16" y="18" t="2" v="3" m="1"></obj>
<obj x="17" y="18" t="9" v="25" m="1"></obj>
<obj x="17" y="18" t="1" v="2" m="1"></obj>
<obj x="18" y="18" t="1" v="0" m="1"></obj>
<obj x="18" y="18" t="1" v="2" m="1"></obj>
<obj x="18" y="18" t="2" v="3" m="1"></obj>
<obj x="19" y="18" t="1" v="0" m="1"></obj>
<obj x="0" y="19" t="1" v="0" m="1"></obj>
<obj x="1" y="19" t="1" v="1" m="1"></obj>
<obj x="2" y="19" t="1" v="1" m="1"></obj>
<obj x="3" y="19" t="1" v="0" m="1"></obj>
<obj x="3" y="19" t="1" v="1" m="1"></obj>
<obj x="3" y="19" t="2" v="3" m="1"></obj>
<obj x="4" y="19" t="1" v="0" m="1"></obj>
<obj x="4" y="19" t="1" v="1" m="1"></obj>
<obj x="4" y="19" t="2" v="3" m="1"></obj>
<obj x="5" y="19" t="1" v="0" m="1"></obj>
<obj x="6" y="19" t="1" v="0" m="1"></obj>
<obj x="7" y="19" t="1" v="0" m="1"></obj>
<obj x="7" y="19" t="1" v="1" m="1"></obj>
<obj x="7" y="19" t="2" v="3" m="1"></obj>
<obj x="8" y="19" t="1" v="0" m="1"></obj>
<obj x="9" y="19" t="1" v="0" m="1"></obj>
<obj x="10" y="19" t="1" v="0" m="1"></obj>
<obj x="11" y="19" t="1" v="0" m="1"></obj>
<obj x="11" y="19" t="1" v="1" m="1"></obj>
<obj x="11" y="19" t="2" v="3" m="1"></obj>
<obj x="12" y="19" t="1" v="0" m="1"></obj>
<obj x="13" y="19" t="1" v="0" m="1"></obj>
<obj x="14" y="19" t="1" v="0" m="1"></obj>
<obj x="15" y="19" t="1" v="0" m="1"></obj>
<obj x="15" y="19" t="1" v="1" m="1"></obj>
<obj x="15" y="19" t="2" v="3" m="1"></obj>
<obj x="16" y="19" t="1" v="0" m="1"></obj>
<obj x="17" y="19" t="1" v="0" m="1"></obj>
<obj x="17" y="19" t="1" v="2" m="1"></obj>
<obj x="17" y="19" t="2" v="3" m="1"></obj>
<obj x="18" y="19" t="1" v="0" m="1"></obj>
</level>
;
var i:int;
while (i < _level.obj.length()) {
_map.setObject(int(_level.obj[i].@x), int(_level.obj[i].@y), int(_level.obj[i].@t), int(_level.obj[i].@v), int(_level.obj[i].@m));
i = (i + 1);
};
var _local2 = _map;
with (_local2) {
setLink(16, 3, 12, 0);
setLink(17, 3, 14, 0);
setLink(3, 4, 7, 3);
setLink(2, 17, 7, 16);
needMushrooms = 17;
setCamera(-86, -112, 9.25, 254.05, 0.15, 242.85);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 39
//Level23 (com.mushroomer.levels.Level23)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level23 extends LevelObject {
private var _level:XML;
public function Level23(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
_level = <level>
<obj x="0" y="0" t="3" v="4" m="1"></obj>
<obj x="0" y="0" t="12" v="38" m="-1"></obj>
<obj x="3" y="0" t="1" v="2" m="1"></obj>
<obj x="3" y="0" t="3" v="4" m="1"></obj>
<obj x="3" y="0" t="12" v="39" m="-1"></obj>
<obj x="3" y="0" t="28" v="29" m="-1"></obj>
<obj x="4" y="0" t="6" v="13" m="1"></obj>
<obj x="5" y="0" t="1" v="2" m="1"></obj>
<obj x="11" y="0" t="6" v="13" m="1"></obj>
<obj x="12" y="0" t="21" v="62" m="1"></obj>
<obj x="12" y="0" t="22" v="66" m="1"></obj>
<obj x="12" y="0" t="3" v="4" m="1"></obj>
<obj x="13" y="0" t="23" v="-1" m="1"></obj>
<obj x="13" y="0" t="24" v="-1" m="1"></obj>
<obj x="14" y="0" t="21" v="63" m="1"></obj>
<obj x="14" y="0" t="22" v="67" m="1"></obj>
<obj x="14" y="0" t="3" v="4" m="1"></obj>
<obj x="15" y="0" t="16" v="49" m="-1"></obj>
<obj x="16" y="0" t="3" v="4" m="1"></obj>
<obj x="16" y="0" t="12" v="39" m="-1"></obj>
<obj x="16" y="0" t="13" v="44" m="-1"></obj>
<obj x="17" y="0" t="10" v="28" m="1"></obj>
<obj x="18" y="0" t="1" v="0" m="1"></obj>
<obj x="19" y="0" t="1" v="0" m="1"></obj>
<obj x="19" y="0" t="1" v="1" m="1"></obj>
<obj x="19" y="0" t="2" v="3" m="1"></obj>
<obj x="0" y="1" t="1" v="0" m="1"></obj>
<obj x="1" y="1" t="6" v="13" m="1"></obj>
<obj x="2" y="1" t="0" v="-1" m="1"></obj>
<obj x="2" y="1" t="1" v="2" m="1"></obj>
<obj x="2" y="1" t="3" v="4" m="1"></obj>
<obj x="3" y="1" t="1" v="0" m="1"></obj>
<obj x="3" y="1" t="1" v="2" m="1"></obj>
<obj x="3" y="1" t="2" v="3" m="1"></obj>
<obj x="4" y="1" t="6" v="13" m="1"></obj>
<obj x="4" y="1" t="1" v="2" m="1"></obj>
<obj x="5" y="1" t="10" v="27" m="1"></obj>
<obj x="5" y="1" t="1" v="2" m="1"></obj>
<obj x="5" y="1" t="3" v="4" m="1"></obj>
<obj x="6" y="1" t="3" v="4" m="1"></obj>
<obj x="6" y="1" t="16" v="49" m="1"></obj>
<obj x="7" y="1" t="5" v="11" m="1"></obj>
<obj x="7" y="1" t="5" v="12" m="1"></obj>
<obj x="11" y="1" t="6" v="13" m="1"></obj>
<obj x="12" y="1" t="1" v="0" m="1"></obj>
<obj x="12" y="1" t="1" v="2" m="1"></obj>
<obj x="12" y="1" t="27" v="88" m="1"></obj>
<obj x="12" y="1" t="2" v="3" m="1"></obj>
<obj x="13" y="1" t="8" v="-1" m="1"></obj>
<obj x="14" y="1" t="1" v="0" m="1"></obj>
<obj x="14" y="1" t="1" v="2" m="1"></obj>
<obj x="14" y="1" t="2" v="3" m="1"></obj>
<obj x="15" y="1" t="1" v="0" m="1"></obj>
<obj x="15" y="1" t="1" v="2" m="1"></obj>
<obj x="15" y="1" t="2" v="3" m="1"></obj>
<obj x="16" y="1" t="1" v="0" m="1"></obj>
<obj x="16" y="1" t="1" v="2" m="1"></obj>
<obj x="16" y="1" t="2" v="3" m="1"></obj>
<obj x="17" y="1" t="4" v="6" m="1"></obj>
<obj x="18" y="1" t="1" v="0" m="1"></obj>
<obj x="18" y="1" t="1" v="1" m="1"></obj>
<obj x="18" y="1" t="2" v="3" m="1"></obj>
<obj x="19" y="1" t="1" v="1" m="1"></obj>
<obj x="19" y="1" t="3" v="5" m="1"></obj>
<obj x="0" y="2" t="1" v="0" m="1"></obj>
<obj x="1" y="2" t="6" v="13" m="1"></obj>
<obj x="1" y="2" t="1" v="2" m="1"></obj>
<obj x="2" y="2" t="1" v="0" m="1"></obj>
<obj x="2" y="2" t="1" v="2" m="1"></obj>
<obj x="2" y="2" t="2" v="3" m="1"></obj>
<obj x="3" y="2" t="1" v="2" m="1"></obj>
<obj x="4" y="2" t="6" v="13" m="1"></obj>
<obj x="4" y="2" t="1" v="2" m="1"></obj>
<obj x="5" y="2" t="1" v="0" m="1"></obj>
<obj x="5" y="2" t="1" v="2" m="1"></obj>
<obj x="5" y="2" t="2" v="3" m="1"></obj>
<obj x="6" y="2" t="1" v="0" m="1"></obj>
<obj x="6" y="2" t="1" v="2" m="1"></obj>
<obj x="6" y="2" t="2" v="3" m="1"></obj>
<obj x="7" y="2" t="4" v="8" m="1"></obj>
<obj x="8" y="2" t="11" v="34" m="1"></obj>
<obj x="8" y="2" t="3" v="4" m="1"></obj>
<obj x="10" y="2" t="3" v="4" m="1"></obj>
<obj x="10" y="2" t="16" v="52" m="1"></obj>
<obj x="10" y="2" t="13" v="43" m="-1"></obj>
<obj x="11" y="2" t="6" v="13" m="1"></obj>
<obj x="11" y="2" t="1" v="2" m="1"></obj>
<obj x="11" y="2" t="3" v="4" m="1"></obj>
<obj x="11" y="2" t="10" v="30" m="1"></obj>
<obj x="12" y="2" t="1" v="2" m="1"></obj>
<obj x="12" y="2" t="3" v="4" m="1"></obj>
<obj x="13" y="2" t="8" v="-1" m="1"></obj>
<obj x="13" y="2" t="1" v="2" m="1"></obj>
<obj x="14" y="2" t="10" v="27" m="1"></obj>
<obj x="14" y="2" t="1" v="2" m="1"></obj>
<obj x="15" y="2" t="1" v="2" m="1"></obj>
<obj x="16" y="2" t="1" v="0" m="1"></obj>
<obj x="16" y="2" t="1" v="2" m="1"></obj>
<obj x="16" y="2" t="2" v="3" m="1"></obj>
<obj x="17" y="2" t="1" v="1" m="1"></obj>
<obj x="18" y="2" t="1" v="1" m="1"></obj>
<obj x="18" y="2" t="10" v="30" m="1"></obj>
<obj x="19" y="2" t="1" v="0" m="1"></obj>
<obj x="0" y="3" t="1" v="0" m="1"></obj>
<obj x="1" y="3" t="3" v="4" m="1"></obj>
<obj x="1" y="3" t="1" v="2" m="1"></obj>
<obj x="2" y="3" t="10" v="30" m="1"></obj>
<obj x="2" y="3" t="3" v="4" m="1"></obj>
<obj x="2" y="3" t="1" v="2" m="1"></obj>
<obj x="3" y="3" t="4" v="7" m="1"></obj>
<obj x="3" y="3" t="3" v="4" m="1"></obj>
<obj x="4" y="3" t="6" v="13" m="1"></obj>
<obj x="4" y="3" t="5" v="11" m="1"></obj>
<obj x="4" y="3" t="3" v="4" m="1"></obj>
<obj x="4" y="3" t="1" v="2" m="1"></obj>
<obj x="5" y="3" t="3" v="4" m="1"></obj>
<obj x="5" y="3" t="1" v="2" m="1"></obj>
<obj x="5" y="3" t="13" v="42" m="-1"></obj>
<obj x="6" y="3" t="32" v="-1" m="1"></obj>
<obj x="6" y="3" t="3" v="4" m="1"></obj>
<obj x="6" y="3" t="1" v="2" m="1"></obj>
<obj x="7" y="3" t="3" v="4" m="1"></obj>
<obj x="7" y="3" t="1" v="2" m="1"></obj>
<obj x="8" y="3" t="1" v="0" m="1"></obj>
<obj x="9" y="3" t="9" v="25" m="1"></obj>
<obj x="9" y="3" t="1" v="2" m="1"></obj>
<obj x="10" y="3" t="1" v="0" m="1"></obj>
<obj x="11" y="3" t="1" v="0" m="1"></obj>
<obj x="11" y="3" t="1" v="2" m="1"></obj>
<obj x="11" y="3" t="2" v="3" m="1"></obj>
<obj x="12" y="3" t="1" v="2" m="1"></obj>
<obj x="12" y="3" t="1" v="0" m="1"></obj>
<obj x="12" y="3" t="2" v="3" m="1"></obj>
<obj x="13" y="3" t="3" v="17" m="1"></obj>
<obj x="13" y="3" t="8" v="-1" m="1"></obj>
<obj x="13" y="3" t="1" v="2" m="1"></obj>
<obj x="14" y="3" t="4" v="7" m="1"></obj>
<obj x="14" y="3" t="1" v="2" m="1"></obj>
<obj x="14" y="3" t="3" v="4" m="1"></obj>
<obj x="15" y="3" t="5" v="11" m="1"></obj>
<obj x="15" y="3" t="5" v="12" m="1"></obj>
<obj x="15" y="3" t="1" v="2" m="1"></obj>
<obj x="15" y="3" t="3" v="4" m="1"></obj>
<obj x="15" y="3" t="5" v="9" m="1"></obj>
<obj x="15" y="3" t="5" v="10" m="1"></obj>
<obj x="15" y="3" t="19" v="58" m="1"></obj>
<obj x="16" y="3" t="1" v="0" m="1"></obj>
<obj x="16" y="3" t="27" v="78" m="-1"></obj>
<obj x="17" y="3" t="1" v="1" m="1"></obj>
<obj x="17" y="3" t="3" v="5" m="1"></obj>
<obj x="18" y="3" t="4" v="7" m="1"></obj>
<obj x="18" y="3" t="1" v="1" m="1"></obj>
<obj x="19" y="3" t="1" v="0" m="1"></obj>
<obj x="0" y="4" t="1" v="0" m="1"></obj>
<obj x="1" y="4" t="1" v="0" m="1"></obj>
<obj x="1" y="4" t="1" v="1" m="1"></obj>
<obj x="1" y="4" t="2" v="3" m="1"></obj>
<obj x="2" y="4" t="1" v="0" m="1"></obj>
<obj x="2" y="4" t="1" v="2" m="1"></obj>
<obj x="2" y="4" t="1" v="1" m="1"></obj>
<obj x="2" y="4" t="2" v="3" m="1"></obj>
<obj x="3" y="4" t="1" v="0" m="1"></obj>
<obj x="3" y="4" t="1" v="1" m="1"></obj>
<obj x="3" y="4" t="2" v="3" m="1"></obj>
<obj x="4" y="4" t="1" v="0" m="1"></obj>
<obj x="4" y="4" t="1" v="2" m="1"></obj>
<obj x="4" y="4" t="1" v="1" m="1"></obj>
<obj x="4" y="4" t="2" v="3" m="1"></obj>
<obj x="5" y="4" t="1" v="0" m="1"></obj>
<obj x="5" y="4" t="1" v="1" m="1"></obj>
<obj x="5" y="4" t="2" v="3" m="1"></obj>
<obj x="6" y="4" t="1" v="2" m="1"></obj>
<obj x="6" y="4" t="1" v="1" m="1"></obj>
<obj x="6" y="4" t="1" v="0" m="1"></obj>
<obj x="6" y="4" t="2" v="3" m="1"></obj>
<obj x="7" y="4" t="1" v="0" m="1"></obj>
<obj x="7" y="4" t="1" v="2" m="1"></obj>
<obj x="7" y="4" t="1" v="1" m="1"></obj>
<obj x="7" y="4" t="2" v="3" m="1"></obj>
<obj x="8" y="4" t="1" v="0" m="1"></obj>
<obj x="8" y="4" t="1" v="1" m="1"></obj>
<obj x="8" y="4" t="2" v="3" m="1"></obj>
<obj x="9" y="4" t="1" v="0" m="1"></obj>
<obj x="9" y="4" t="1" v="2" m="1"></obj>
<obj x="9" y="4" t="1" v="1" m="1"></obj>
<obj x="9" y="4" t="2" v="3" m="1"></obj>
<obj x="10" y="4" t="1" v="0" m="1"></obj>
<obj x="10" y="4" t="17" v="55" m="1"></obj>
<obj x="11" y="4" t="1" v="0" m="1"></obj>
<obj x="12" y="4" t="1" v="0" m="1"></obj>
<obj x="12" y="4" t="1" v="2" m="1"></obj>
<obj x="12" y="4" t="1" v="1" m="1"></obj>
<obj x="12" y="4" t="2" v="3" m="1"></obj>
<obj x="13" y="4" t="7" v="14" m="1"></obj>
<obj x="13" y="4" t="1" v="1" m="1"></obj>
<obj x="14" y="4" t="1" v="0" m="1"></obj>
<obj x="14" y="4" t="1" v="2" m="1"></obj>
<obj x="14" y="4" t="1" v="1" m="1"></obj>
<obj x="14" y="4" t="2" v="3" m="1"></obj>
<obj x="15" y="4" t="1" v="0" m="1"></obj>
<obj x="15" y="4" t="1" v="2" m="1"></obj>
<obj x="15" y="4" t="1" v="1" m="1"></obj>
<obj x="15" y="4" t="2" v="3" m="1"></obj>
<obj x="16" y="4" t="1" v="0" m="1"></obj>
<obj x="16" y="4" t="1" v="1" m="1"></obj>
<obj x="16" y="4" t="2" v="3" m="1"></obj>
<obj x="17" y="4" t="1" v="0" m="1"></obj>
<obj x="17" y="4" t="1" v="1" m="1"></obj>
<obj x="17" y="4" t="2" v="3" m="1"></obj>
<obj x="18" y="4" t="1" v="1" m="1"></obj>
<obj x="19" y="4" t="1" v="0" m="1"></obj>
<obj x="0" y="5" t="1" v="1" m="1"></obj>
<obj x="0" y="5" t="3" v="4" m="1"></obj>
<obj x="1" y="5" t="1" v="1" m="1"></obj>
<obj x="2" y="5" t="1" v="1" m="1"></obj>
<obj x="3" y="5" t="1" v="1" m="1"></obj>
<obj x="3" y="5" t="1" v="0" m="1"></obj>
<obj x="3" y="5" t="2" v="3" m="1"></obj>
<obj x="4" y="5" t="1" v="1" m="1"></obj>
<obj x="4" y="5" t="1" v="0" m="1"></obj>
<obj x="4" y="5" t="2" v="3" m="1"></obj>
<obj x="5" y="5" t="1" v="1" m="1"></obj>
<obj x="6" y="5" t="1" v="1" m="1"></obj>
<obj x="7" y="5" t="1" v="1" m="1"></obj>
<obj x="7" y="5" t="3" v="4" m="1"></obj>
<obj x="7" y="5" t="5" v="11" m="1"></obj>
<obj x="8" y="5" t="10" v="28" m="-1"></obj>
<obj x="8" y="5" t="1" v="1" m="1"></obj>
<obj x="8" y="5" t="3" v="4" m="1"></obj>
<obj x="9" y="5" t="1" v="1" m="1"></obj>
<obj x="10" y="5" t="8" v="-1" m="1"></obj>
<obj x="11" y="5" t="10" v="30" m="-1"></obj>
<obj x="11" y="5" t="3" v="4" m="1"></obj>
<obj x="11" y="5" t="13" v="-1" m="1"></obj>
<obj x="12" y="5" t="6" v="13" m="1"></obj>
<obj x="12" y="5" t="1" v="1" m="1"></obj>
<obj x="13" y="5" t="1" v="0" m="1"></obj>
<obj x="13" y="5" t="1" v="1" m="1"></obj>
<obj x="13" y="5" t="2" v="3" m="1"></obj>
<obj x="14" y="5" t="19" v="58" m="1"></obj>
<obj x="14" y="5" t="5" v="11" m="1"></obj>
<obj x="14" y="5" t="5" v="9" m="1"></obj>
<obj x="14" y="5" t="1" v="1" m="1"></obj>
<obj x="14" y="5" t="3" v="4" m="1"></obj>
<obj x="15" y="5" t="6" v="13" m="1"></obj>
<obj x="15" y="5" t="1" v="1" m="1"></obj>
<obj x="16" y="5" t="4" v="7" m="1"></obj>
<obj x="16" y="5" t="1" v="1" m="1"></obj>
<obj x="17" y="5" t="1" v="1" m="1"></obj>
<obj x="18" y="5" t="1" v="1" m="1"></obj>
<obj x="19" y="5" t="1" v="0" m="1"></obj>
<obj x="0" y="6" t="1" v="0" m="1"></obj>
<obj x="0" y="6" t="1" v="1" m="1"></obj>
<obj x="0" y="6" t="2" v="3" m="1"></obj>
<obj x="1" y="6" t="1" v="1" m="1"></obj>
<obj x="1" y="6" t="10" v="29" m="-1"></obj>
<obj x="2" y="6" t="17" v="55" m="-1"></obj>
<obj x="3" y="6" t="1" v="1" m="1"></obj>
<obj x="3" y="6" t="1" v="0" m="1"></obj>
<obj x="3" y="6" t="2" v="3" m="1"></obj>
<obj x="4" y="6" t="1" v="1" m="1"></obj>
<obj x="5" y="6" t="3" v="4" m="1"></obj>
<obj x="5" y="6" t="12" v="38" m="-1"></obj>
<obj x="5" y="6" t="32" v="-1" m="-1"></obj>
<obj x="6" y="6" t="1" v="1" m="1"></obj>
<obj x="6" y="6" t="3" v="4" m="1"></obj>
<obj x="6" y="6" t="5" v="12" m="1"></obj>
<obj x="7" y="6" t="1" v="0" m="1"></obj>
<obj x="7" y="6" t="1" v="1" m="1"></obj>
<obj x="7" y="6" t="2" v="3" m="1"></obj>
<obj x="8" y="6" t="1" v="0" m="1"></obj>
<obj x="8" y="6" t="1" v="1" m="1"></obj>
<obj x="8" y="6" t="2" v="3" m="1"></obj>
<obj x="9" y="6" t="8" v="-1" m="1"></obj>
<obj x="9" y="6" t="1" v="1" m="1"></obj>
<obj x="10" y="6" t="8" v="-1" m="1"></obj>
<obj x="11" y="6" t="1" v="0" m="1"></obj>
<obj x="11" y="6" t="1" v="2" m="1"></obj>
<obj x="11" y="6" t="2" v="3" m="1"></obj>
<obj x="12" y="6" t="6" v="13" m="1"></obj>
<obj x="13" y="6" t="1" v="1" m="1"></obj>
<obj x="14" y="6" t="1" v="0" m="1"></obj>
<obj x="14" y="6" t="1" v="1" m="1"></obj>
<obj x="14" y="6" t="2" v="3" m="1"></obj>
<obj x="17" y="6" t="10" v="30" m="-1"></obj>
<obj x="17" y="6" t="1" v="1" m="1"></obj>
<obj x="17" y="6" t="3" v="5" m="1"></obj>
<obj x="18" y="6" t="1" v="1" m="1"></obj>
<obj x="18" y="6" t="3" v="5" m="1"></obj>
<obj x="19" y="6" t="1" v="0" m="1"></obj>
<obj x="0" y="7" t="1" v="0" m="1"></obj>
<obj x="1" y="7" t="5" v="9" m="1"></obj>
<obj x="1" y="7" t="5" v="11" m="1"></obj>
<obj x="1" y="7" t="5" v="10" m="1"></obj>
<obj x="2" y="7" t="5" v="11" m="1"></obj>
<obj x="2" y="7" t="1" v="1" m="1"></obj>
<obj x="3" y="7" t="1" v="1" m="1"></obj>
<obj x="3" y="7" t="3" v="4" m="1"></obj>
<obj x="4" y="7" t="4" v="7" m="1"></obj>
<obj x="5" y="7" t="1" v="0" m="1"></obj>
<obj x="5" y="7" t="1" v="1" m="1"></obj>
<obj x="5" y="7" t="2" v="3" m="1"></obj>
<obj x="6" y="7" t="1" v="0" m="1"></obj>
<obj x="6" y="7" t="1" v="1" m="1"></obj>
<obj x="6" y="7" t="2" v="3" m="1"></obj>
<obj x="7" y="7" t="1" v="0" m="1"></obj>
<obj x="8" y="7" t="3" v="4" m="1"></obj>
<obj x="8" y="7" t="1" v="1" m="1"></obj>
<obj x="8" y="7" t="10" v="30" m="-1"></obj>
<obj x="9" y="7" t="8" v="-1" m="1"></obj>
<obj x="9" y="7" t="3" v="15" m="1"></obj>
<obj x="10" y="7" t="8" v="-1" m="1"></obj>
<obj x="10" y="7" t="3" v="17" m="1"></obj>
<obj x="10" y="7" t="12" v="40" m="-1"></obj>
<obj x="10" y="7" t="4" v="7" m="1"></obj>
<obj x="11" y="7" t="3" v="4" m="1"></obj>
<obj x="11" y="7" t="1" v="2" m="1"></obj>
<obj x="11" y="7" t="13" v="43" m="1"></obj>
<obj x="12" y="7" t="6" v="13" m="1"></obj>
<obj x="12" y="7" t="3" v="4" m="1"></obj>
<obj x="12" y="7" t="32" v="-1" m="1"></obj>
<obj x="13" y="7" t="3" v="4" m="1"></obj>
<obj x="14" y="7" t="5" v="12" m="1"></obj>
<obj x="14" y="7" t="1" v="1" m="1"></obj>
<obj x="15" y="7" t="3" v="4" m="1"></obj>
<obj x="15" y="7" t="18" v="56" m="1"></obj>
<obj x="15" y="7" t="12" v="40" m="-1"></obj>
<obj x="16" y="7" t="3" v="4" m="1"></obj>
<obj x="16" y="7" t="12" v="41" m="-1"></obj>
<obj x="17" y="7" t="1" v="0" m="1"></obj>
<obj x="17" y="7" t="1" v="1" m="1"></obj>
<obj x="17" y="7" t="2" v="3" m="1"></obj>
<obj x="18" y="7" t="1" v="0" m="1"></obj>
<obj x="18" y="7" t="1" v="1" m="1"></obj>
<obj x="18" y="7" t="2" v="3" m="1"></obj>
<obj x="19" y="7" t="1" v="0" m="1"></obj>
<obj x="0" y="8" t="1" v="0" m="1"></obj>
<obj x="1" y="8" t="5" v="12" m="1"></obj>
<obj x="1" y="8" t="5" v="10" m="1"></obj>
<obj x="1" y="8" t="1" v="1" m="1"></obj>
<obj x="2" y="8" t="5" v="10" m="1"></obj>
<obj x="2" y="8" t="5" v="11" m="1"></obj>
<obj x="2" y="8" t="1" v="1" m="1"></obj>
<obj x="3" y="8" t="1" v="0" m="1"></obj>
<obj x="3" y="8" t="1" v="1" m="1"></obj>
<obj x="3" y="8" t="2" v="3" m="1"></obj>
<obj x="4" y="8" t="1" v="1" m="1"></obj>
<obj x="5" y="8" t="1" v="1" m="1"></obj>
<obj x="5" y="8" t="3" v="4" m="1"></obj>
<obj x="5" y="8" t="10" v="30" m="1"></obj>
<obj x="5" y="8" t="1" v="2" m="1"></obj>
<obj x="6" y="8" t="1" v="0" m="1"></obj>
<obj x="6" y="8" t="27" v="78" m="-1"></obj>
<obj x="7" y="8" t="1" v="0" m="1"></obj>
<obj x="7" y="8" t="1" v="2" m="1"></obj>
<obj x="7" y="8" t="2" v="3" m="1"></obj>
<obj x="8" y="8" t="1" v="0" m="1"></obj>
<obj x="8" y="8" t="1" v="1" m="1"></obj>
<obj x="8" y="8" t="1" v="2" m="1"></obj>
<obj x="8" y="8" t="2" v="3" m="1"></obj>
<obj x="9" y="8" t="1" v="0" m="1"></obj>
<obj x="10" y="8" t="1" v="0" m="1"></obj>
<obj x="11" y="8" t="1" v="0" m="1"></obj>
<obj x="11" y="8" t="1" v="2" m="1"></obj>
<obj x="11" y="8" t="2" v="3" m="1"></obj>
<obj x="12" y="8" t="1" v="0" m="1"></obj>
<obj x="12" y="8" t="1" v="2" m="1"></obj>
<obj x="12" y="8" t="2" v="3" m="1"></obj>
<obj x="13" y="8" t="1" v="0" m="1"></obj>
<obj x="13" y="8" t="1" v="1" m="1"></obj>
<obj x="13" y="8" t="1" v="2" m="1"></obj>
<obj x="13" y="8" t="2" v="3" m="1"></obj>
<obj x="14" y="8" t="1" v="0" m="1"></obj>
<obj x="14" y="8" t="1" v="1" m="1"></obj>
<obj x="14" y="8" t="1" v="2" m="1"></obj>
<obj x="14" y="8" t="2" v="3" m="1"></obj>
<obj x="15" y="8" t="1" v="0" m="1"></obj>
<obj x="15" y="8" t="1" v="2" m="1"></obj>
<obj x="15" y="8" t="2" v="3" m="1"></obj>
<obj x="16" y="8" t="1" v="0" m="1"></obj>
<obj x="16" y="8" t="1" v="2" m="1"></obj>
<obj x="16" y="8" t="2" v="3" m="1"></obj>
<obj x="17" y="8" t="1" v="0" m="1"></obj>
<obj x="17" y="8" t="1" v="1" m="1"></obj>
<obj x="17" y="8" t="1" v="2" m="1"></obj>
<obj x="17" y="8" t="2" v="3" m="1"></obj>
<obj x="18" y="8" t="1" v="1" m="1"></obj>
<obj x="0" y="9" t="1" v="0" m="1"></obj>
<obj x="1" y="9" t="5" v="10" m="1"></obj>
<obj x="1" y="9" t="5" v="11" m="1"></obj>
<obj x="1" y="9" t="1" v="1" m="1"></obj>
<obj x="2" y="9" t="5" v="11" m="1"></obj>
<obj x="2" y="9" t="5" v="12" m="1"></obj>
<obj x="3" y="9" t="1" v="0" m="1"></obj>
<obj x="3" y="9" t="1" v="1" m="1"></obj>
<obj x="3" y="9" t="2" v="3" m="1"></obj>
<obj x="4" y="9" t="9" v="25" m="1"></obj>
<obj x="4" y="9" t="1" v="1" m="1"></obj>
<obj x="4" y="9" t="1" v="2" m="1"></obj>
<obj x="5" y="9" t="1" v="0" m="1"></obj>
<obj x="5" y="9" t="1" v="1" m="1"></obj>
<obj x="5" y="9" t="1" v="2" m="1"></obj>
<obj x="5" y="9" t="2" v="3" m="1"></obj>
<obj x="6" y="9" t="1" v="0" m="1"></obj>
<obj x="6" y="9" t="1" v="2" m="1"></obj>
<obj x="6" y="9" t="2" v="3" m="1"></obj>
<obj x="7" y="9" t="1" v="0" m="1"></obj>
<obj x="7" y="9" t="1" v="2" m="1"></obj>
<obj x="7" y="9" t="2" v="3" m="1"></obj>
<obj x="8" y="9" t="19" v="59" m="1"></obj>
<obj x="8" y="9" t="1" v="2" m="1"></obj>
<obj x="8" y="9" t="3" v="4" m="1"></obj>
<obj x="9" y="9" t="6" v="13" m="1"></obj>
<obj x="10" y="9" t="5" v="9" m="1"></obj>
<obj x="11" y="9" t="6" v="13" m="1"></obj>
<obj x="11" y="9" t="1" v="2" m="1"></obj>
<obj x="12" y="9" t="6" v="13" m="1"></obj>
<obj x="12" y="9" t="1" v="2" m="1"></obj>
<obj x="13" y="9" t="5" v="9" m="1"></obj>
<obj x="13" y="9" t="1" v="2" m="1"></obj>
<obj x="13" y="9" t="3" v="4" m="1"></obj>
<obj x="14" y="9" t="10" v="30" m="1"></obj>
<obj x="14" y="9" t="1" v="2" m="1"></obj>
<obj x="15" y="9" t="1" v="0" m="1"></obj>
<obj x="15" y="9" t="27" v="77" m="-1"></obj>
<obj x="15" y="9" t="1" v="2" m="1"></obj>
<obj x="15" y="9" t="2" v="3" m="1"></obj>
<obj x="16" y="9" t="1" v="2" m="1"></obj>
<obj x="16" y="9" t="31" v="93" m="1"></obj>
<obj x="17" y="9" t="1" v="0" m="1"></obj>
<obj x="17" y="9" t="1" v="2" m="1"></obj>
<obj x="17" y="9" t="2" v="3" m="1"></obj>
<obj x="19" y="9" t="3" v="4" m="1"></obj>
<obj x="19" y="9" t="12" v="41" m="-1"></obj>
<obj x="0" y="10" t="1" v="0" m="1"></obj>
<obj x="1" y="10" t="5" v="9" m="1"></obj>
<obj x="1" y="10" t="5" v="12" m="1"></obj>
<obj x="1" y="10" t="1" v="1" m="1"></obj>
<obj x="1" y="10" t="5" v="11" m="1"></obj>
<obj x="2" y="10" t="5" v="10" m="1"></obj>
<obj x="2" y="10" t="5" v="11" m="1"></obj>
<obj x="2" y="10" t="3" v="4" m="1"></obj>
<obj x="3" y="10" t="1" v="1" m="1"></obj>
<obj x="3" y="10" t="1" v="0" m="1"></obj>
<obj x="3" y="10" t="2" v="3" m="1"></obj>
<obj x="4" y="10" t="1" v="0" m="1"></obj>
<obj x="4" y="10" t="1" v="1" m="1"></obj>
<obj x="4" y="10" t="1" v="2" m="1"></obj>
<obj x="4" y="10" t="2" v="3" m="1"></obj>
<obj x="5" y="10" t="1" v="2" m="1"></obj>
<obj x="6" y="10" t="1" v="0" m="1"></obj>
<obj x="6" y="10" t="1" v="2" m="1"></obj>
<obj x="6" y="10" t="27" v="78" m="1"></obj>
<obj x="6" y="10" t="2" v="3" m="1"></obj>
<obj x="7" y="10" t="1" v="2" m="1"></obj>
<obj x="7" y="10" t="31" v="94" m="1"></obj>
<obj x="8" y="10" t="1" v="0" m="1"></obj>
<obj x="9" y="10" t="6" v="13" m="1"></obj>
<obj x="10" y="10" t="33" v="-1" m="1"></obj>
<obj x="10" y="10" t="3" v="4" m="1"></obj>
<obj x="10" y="10" t="1" v="2" m="1"></obj>
<obj x="11" y="10" t="1" v="2" m="1"></obj>
<obj x="12" y="10" t="6" v="13" m="1"></obj>
<obj x="12" y="10" t="1" v="2" m="1"></obj>
<obj x="13" y="10" t="1" v="0" m="1"></obj>
<obj x="13" y="10" t="1" v="2" m="1"></obj>
<obj x="13" y="10" t="2" v="3" m="1"></obj>
<obj x="14" y="10" t="1" v="2" m="1"></obj>
<obj x="14" y="10" t="4" v="8" m="1"></obj>
<obj x="15" y="10" t="1" v="0" m="1"></obj>
<obj x="15" y="10" t="1" v="2" m="1"></obj>
<obj x="15" y="10" t="2" v="3" m="1"></obj>
<obj x="16" y="10" t="1" v="2" m="1"></obj>
<obj x="17" y="10" t="4" v="6" m="1"></obj>
<obj x="17" y="10" t="1" v="2" m="1"></obj>
<obj x="19" y="10" t="1" v="0" m="1"></obj>
<obj x="0" y="11" t="1" v="0" m="1"></obj>
<obj x="1" y="11" t="1" v="1" m="1"></obj>
<obj x="1" y="11" t="4" v="7" m="1"></obj>
<obj x="2" y="11" t="1" v="1" m="1"></obj>
<obj x="2" y="11" t="1" v="0" m="1"></obj>
<obj x="2" y="11" t="2" v="3" m="1"></obj>
<obj x="3" y="11" t="1" v="1" m="1"></obj>
<obj x="4" y="11" t="1" v="1" m="1"></obj>
<obj x="5" y="11" t="1" v="2" m="1"></obj>
<obj x="5" y="11" t="18" v="56" m="1"></obj>
<obj x="5" y="11" t="3" v="4" m="1"></obj>
<obj x="6" y="11" t="10" v="29" m="1"></obj>
<obj x="6" y="11" t="1" v="2" m="1"></obj>
<obj x="6" y="11" t="3" v="4" m="1"></obj>
<obj x="8" y="11" t="5" v="10" m="1"></obj>
<obj x="9" y="11" t="6" v="13" m="1"></obj>
<obj x="10" y="11" t="1" v="0" m="1"></obj>
<obj x="10" y="11" t="1" v="2" m="1"></obj>
<obj x="10" y="11" t="2" v="3" m="1"></obj>
<obj x="11" y="11" t="5" v="12" m="1"></obj>
<obj x="11" y="11" t="1" v="2" m="1"></obj>
<obj x="12" y="11" t="6" v="13" m="1"></obj>
<obj x="12" y="11" t="1" v="2" m="1"></obj>
<obj x="12" y="11" t="3" v="4" m="1"></obj>
<obj x="13" y="11" t="6" v="13" m="1"></obj>
<obj x="13" y="11" t="1" v="2" m="1"></obj>
<obj x="14" y="11" t="1" v="2" m="1"></obj>
<obj x="14" y="11" t="3" v="4" m="1"></obj>
<obj x="15" y="11" t="1" v="2" m="1"></obj>
<obj x="16" y="11" t="3" v="4" m="1"></obj>
<obj x="16" y="11" t="21" v="62" m="1"></obj>
<obj x="16" y="11" t="22" v="66" m="1"></obj>
<obj x="17" y="11" t="23" v="-1" m="1"></obj>
<obj x="17" y="11" t="24" v="-1" m="1"></obj>
<obj x="18" y="11" t="10" v="28" m="1"></obj>
<obj x="18" y="11" t="3" v="4" m="1"></obj>
<obj x="18" y="11" t="21" v="63" m="1"></obj>
<obj x="18" y="11" t="22" v="67" m="1"></obj>
<obj x="18" y="11" t="12" v="41" m="-1"></obj>
<obj x="19" y="11" t="1" v="0" m="1"></obj>
<obj x="0" y="12" t="1" v="0" m="1"></obj>
<obj x="1" y="12" t="3" v="4" m="1"></obj>
<obj x="1" y="12" t="1" v="1" m="1"></obj>
<obj x="1" y="12" t="5" v="9" m="1"></obj>
<obj x="2" y="12" t="1" v="1" m="1"></obj>
<obj x="2" y="12" t="3" v="4" m="1"></obj>
<obj x="2" y="12" t="10" v="30" m="1"></obj>
<obj x="3" y="12" t="1" v="2" m="1"></obj>
<obj x="3" y="12" t="3" v="4" m="1"></obj>
<obj x="3" y="12" t="30" v="92" m="1"></obj>
<obj x="3" y="12" t="4" v="7" m="1"></obj>
<obj x="4" y="12" t="3" v="4" m="1"></obj>
<obj x="4" y="12" t="1" v="2" m="1"></obj>
<obj x="4" y="12" t="12" v="40" m="-1"></obj>
<obj x="5" y="12" t="1" v="2" m="1"></obj>
<obj x="5" y="12" t="1" v="0" m="1"></obj>
<obj x="5" y="12" t="2" v="3" m="1"></obj>
<obj x="6" y="12" t="1" v="0" m="1"></obj>
<obj x="7" y="12" t="12" v="40" m="1"></obj>
<obj x="7" y="12" t="3" v="4" m="1"></obj>
<obj x="8" y="12" t="3" v="4" m="1"></obj>
<obj x="8" y="12" t="14" v="46" m="1"></obj>
<obj x="9" y="12" t="6" v="13" m="1"></obj>
<obj x="9" y="12" t="1" v="2" m="1"></obj>
<obj x="9" y="12" t="3" v="4" m="1"></obj>
<obj x="9" y="12" t="5" v="9" m="1"></obj>
<obj x="10" y="12" t="1" v="2" m="1"></obj>
<obj x="12" y="12" t="1" v="0" m="1"></obj>
<obj x="12" y="12" t="1" v="2" m="1"></obj>
<obj x="12" y="12" t="2" v="3" m="1"></obj>
<obj x="13" y="12" t="6" v="13" m="1"></obj>
<obj x="14" y="12" t="1" v="2" m="1"></obj>
<obj x="14" y="12" t="1" v="0" m="1"></obj>
<obj x="14" y="12" t="2" v="3" m="1"></obj>
<obj x="15" y="12" t="1" v="1" m="1"></obj>
<obj x="15" y="12" t="30" v="91" m="1"></obj>
<obj x="15" y="12" t="3" v="4" m="1"></obj>
<obj x="16" y="12" t="1" v="0" m="1"></obj>
<obj x="16" y="12" t="1" v="1" m="1"></obj>
<obj x="16" y="12" t="2" v="3" m="1"></obj>
<obj x="17" y="12" t="20" v="60" m="1"></obj>
<obj x="17" y="12" t="17" v="53" m="-1"></obj>
<obj x="18" y="12" t="1" v="0" m="1"></obj>
<obj x="18" y="12" t="1" v="1" m="1"></obj>
<obj x="18" y="12" t="2" v="3" m="1"></obj>
<obj x="19" y="12" t="1" v="0" m="1"></obj>
<obj x="19" y="12" t="1" v="1" m="1"></obj>
<obj x="19" y="12" t="2" v="3" m="1"></obj>
<obj x="0" y="13" t="1" v="0" m="1"></obj>
<obj x="1" y="13" t="1" v="0" m="1"></obj>
<obj x="1" y="13" t="1" v="1" m="1"></obj>
<obj x="1" y="13" t="2" v="3" m="1"></obj>
<obj x="2" y="13" t="1" v="0" m="1"></obj>
<obj x="2" y="13" t="1" v="1" m="1"></obj>
<obj x="2" y="13" t="1" v="2" m="1"></obj>
<obj x="2" y="13" t="2" v="3" m="1"></obj>
<obj x="3" y="13" t="1" v="0" m="1"></obj>
<obj x="3" y="13" t="1" v="2" m="1"></obj>
<obj x="3" y="13" t="2" v="3" m="1"></obj>
<obj x="4" y="13" t="1" v="0" m="1"></obj>
<obj x="4" y="13" t="1" v="2" m="1"></obj>
<obj x="4" y="13" t="2" v="3" m="1"></obj>
<obj x="5" y="13" t="1" v="0" m="1"></obj>
<obj x="5" y="13" t="1" v="2" m="1"></obj>
<obj x="5" y="13" t="2" v="3" m="1"></obj>
<obj x="6" y="13" t="1" v="0" m="1"></obj>
<obj x="6" y="13" t="1" v="2" m="1"></obj>
<obj x="6" y="13" t="2" v="3" m="1"></obj>
<obj x="7" y="13" t="1" v="0" m="1"></obj>
<obj x="7" y="13" t="1" v="2" m="1"></obj>
<obj x="7" y="13" t="2" v="3" m="1"></obj>
<obj x="8" y="13" t="1" v="0" m="1"></obj>
<obj x="8" y="13" t="1" v="2" m="1"></obj>
<obj x="8" y="13" t="2" v="3" m="1"></obj>
<obj x="9" y="13" t="1" v="0" m="1"></obj>
<obj x="9" y="13" t="1" v="2" m="1"></obj>
<obj x="9" y="13" t="2" v="3" m="1"></obj>
<obj x="10" y="13" t="1" v="2" m="1"></obj>
<obj x="10" y="13" t="12" v="41" m="1"></obj>
<obj x="10" y="13" t="3" v="4" m="1"></obj>
<obj x="10" y="13" t="10" v="29" m="-1"></obj>
<obj x="11" y="13" t="1" v="2" m="1"></obj>
<obj x="11" y="13" t="3" v="4" m="1"></obj>
<obj x="11" y="13" t="26" v="74" m="-1"></obj>
<obj x="12" y="13" t="1" v="2" m="1"></obj>
<obj x="12" y="13" t="3" v="4" m="1"></obj>
<obj x="12" y="13" t="13" v="43" m="-1"></obj>
<obj x="12" y="13" t="33" v="-1" m="1"></obj>
<obj x="13" y="13" t="6" v="13" m="1"></obj>
<obj x="13" y="13" t="3" v="4" m="1"></obj>
<obj x="14" y="13" t="1" v="0" m="1"></obj>
<obj x="14" y="13" t="1" v="1" m="1"></obj>
<obj x="14" y="13" t="1" v="2" m="1"></obj>
<obj x="14" y="13" t="2" v="3" m="1"></obj>
<obj x="15" y="13" t="1" v="0" m="1"></obj>
<obj x="15" y="13" t="1" v="1" m="1"></obj>
<obj x="15" y="13" t="2" v="3" m="1"></obj>
<obj x="16" y="13" t="1" v="1" m="1"></obj>
<obj x="18" y="13" t="10" v="27" m="1"></obj>
<obj x="18" y="13" t="3" v="5" m="1"></obj>
<obj x="18" y="13" t="1" v="1" m="1"></obj>
<obj x="19" y="13" t="1" v="0" m="1"></obj>
<obj x="0" y="14" t="3" v="4" m="1"></obj>
<obj x="0" y="14" t="12" v="38" m="1"></obj>
<obj x="1" y="14" t="1" v="0" m="1"></obj>
<obj x="2" y="14" t="1" v="2" m="1"></obj>
<obj x="3" y="14" t="5" v="11" m="1"></obj>
<obj x="3" y="14" t="3" v="4" m="1"></obj>
<obj x="3" y="14" t="1" v="2" m="1"></obj>
<obj x="4" y="14" t="1" v="2" m="1"></obj>
<obj x="4" y="14" t="3" v="4" m="1"></obj>
<obj x="4" y="14" t="13" v="44" m="1"></obj>
<obj x="4" y="14" t="10" v="28" m="-1"></obj>
<obj x="5" y="14" t="1" v="2" m="1"></obj>
<obj x="6" y="14" t="3" v="4" m="1"></obj>
<obj x="6" y="14" t="1" v="2" m="1"></obj>
<obj x="6" y="14" t="5" v="11" m="1"></obj>
<obj x="7" y="14" t="6" v="13" m="1"></obj>
<obj x="7" y="14" t="1" v="2" m="1"></obj>
<obj x="8" y="14" t="1" v="0" m="1"></obj>
<obj x="8" y="14" t="1" v="1" m="1"></obj>
<obj x="8" y="14" t="2" v="3" m="1"></obj>
<obj x="9" y="14" t="1" v="0" m="1"></obj>
<obj x="9" y="14" t="1" v="1" m="1"></obj>
<obj x="9" y="14" t="2" v="3" m="1"></obj>
<obj x="10" y="14" t="1" v="0" m="1"></obj>
<obj x="10" y="14" t="1" v="2" m="1"></obj>
<obj x="10" y="14" t="2" v="3" m="1"></obj>
<obj x="11" y="14" t="1" v="0" m="1"></obj>
<obj x="11" y="14" t="1" v="2" m="1"></obj>
<obj x="11" y="14" t="1" v="1" m="1"></obj>
<obj x="11" y="14" t="2" v="3" m="1"></obj>
<obj x="12" y="14" t="1" v="0" m="1"></obj>
<obj x="12" y="14" t="1" v="2" m="1"></obj>
<obj x="12" y="14" t="1" v="1" m="1"></obj>
<obj x="12" y="14" t="2" v="3" m="1"></obj>
<obj x="13" y="14" t="1" v="0" m="1"></obj>
<obj x="13" y="14" t="1" v="1" m="1"></obj>
<obj x="13" y="14" t="2" v="3" m="1"></obj>
<obj x="14" y="14" t="1" v="0" m="1"></obj>
<obj x="14" y="14" t="1" v="1" m="1"></obj>
<obj x="14" y="14" t="2" v="3" m="1"></obj>
<obj x="15" y="14" t="1" v="1" m="1"></obj>
<obj x="16" y="14" t="18" v="56" m="1"></obj>
<obj x="16" y="14" t="1" v="1" m="1"></obj>
<obj x="16" y="14" t="3" v="5" m="1"></obj>
<obj x="17" y="14" t="1" v="1" m="1"></obj>
<obj x="17" y="14" t="3" v="5" m="1"></obj>
<obj x="17" y="14" t="19" v="58" m="1"></obj>
<obj x="18" y="14" t="1" v="0" m="1"></obj>
<obj x="18" y="14" t="1" v="1" m="1"></obj>
<obj x="18" y="14" t="2" v="3" m="1"></obj>
<obj x="19" y="14" t="1" v="0" m="1"></obj>
<obj x="19" y="14" t="27" v="-1" m="-1"></obj>
<obj x="0" y="15" t="1" v="0" m="1"></obj>
<obj x="3" y="15" t="1" v="0" m="1"></obj>
<obj x="3" y="15" t="1" v="2" m="1"></obj>
<obj x="3" y="15" t="2" v="3" m="1"></obj>
<obj x="4" y="15" t="1" v="0" m="1"></obj>
<obj x="4" y="15" t="1" v="2" m="1"></obj>
<obj x="4" y="15" t="2" v="3" m="1"></obj>
<obj x="6" y="15" t="1" v="0" m="1"></obj>
<obj x="6" y="15" t="1" v="2" m="1"></obj>
<obj x="6" y="15" t="2" v="3" m="1"></obj>
<obj x="7" y="15" t="6" v="13" m="1"></obj>
<obj x="8" y="15" t="1" v="0" m="1"></obj>
<obj x="8" y="15" t="27" v="80" m="-1"></obj>
<obj x="9" y="15" t="1" v="1" m="1"></obj>
<obj x="9" y="15" t="31" v="94" m="1"></obj>
<obj x="10" y="15" t="1" v="0" m="1"></obj>
<obj x="10" y="15" t="1" v="1" m="1"></obj>
<obj x="10" y="15" t="2" v="3" m="1"></obj>
<obj x="11" y="15" t="1" v="1" m="1"></obj>
<obj x="12" y="15" t="1" v="1" m="1"></obj>
<obj x="13" y="15" t="1" v="0" m="1"></obj>
<obj x="14" y="15" t="1" v="0" m="1"></obj>
<obj x="14" y="15" t="1" v="1" m="1"></obj>
<obj x="14" y="15" t="2" v="3" m="1"></obj>
<obj x="15" y="15" t="4" v="8" m="1"></obj>
<obj x="15" y="15" t="1" v="1" m="1"></obj>
<obj x="16" y="15" t="1" v="0" m="1"></obj>
<obj x="16" y="15" t="1" v="1" m="1"></obj>
<obj x="16" y="15" t="2" v="3" m="1"></obj>
<obj x="17" y="15" t="1" v="0" m="1"></obj>
<obj x="17" y="15" t="1" v="1" m="1"></obj>
<obj x="17" y="15" t="2" v="3" m="1"></obj>
<obj x="18" y="15" t="1" v="0" m="1"></obj>
<obj x="19" y="15" t="27" v="90" m="-1"></obj>
<obj x="0" y="16" t="1" v="0" m="1"></obj>
<obj x="3" y="16" t="1" v="2" m="1"></obj>
<obj x="4" y="16" t="1" v="0" m="1"></obj>
<obj x="5" y="16" t="8" v="-1" m="1"></obj>
<obj x="5" y="16" t="1" v="2" m="1"></obj>
<obj x="6" y="16" t="1" v="2" m="1"></obj>
<obj x="7" y="16" t="6" v="13" m="1"></obj>
<obj x="7" y="16" t="22" v="66" m="1"></obj>
<obj x="7" y="16" t="21" v="62" m="1"></obj>
<obj x="7" y="16" t="3" v="4" m="1"></obj>
<obj x="8" y="16" t="23" v="-1" m="1"></obj>
<obj x="8" y="16" t="24" v="-1" m="1"></obj>
<obj x="9" y="16" t="22" v="68" m="1"></obj>
<obj x="9" y="16" t="21" v="64" m="1"></obj>
<obj x="10" y="16" t="1" v="1" m="1"></obj>
<obj x="11" y="16" t="1" v="1" m="1"></obj>
<obj x="11" y="16" t="10" v="29" m="-1"></obj>
<obj x="12" y="16" t="1" v="1" m="1"></obj>
<obj x="13" y="16" t="17" v="55" m="1"></obj>
<obj x="14" y="16" t="3" v="5" m="1"></obj>
<obj x="14" y="16" t="1" v="1" m="1"></obj>
<obj x="15" y="16" t="5" v="9" m="1"></obj>
<obj x="15" y="16" t="5" v="11" m="1"></obj>
<obj x="15" y="16" t="3" v="5" m="1"></obj>
<obj x="16" y="16" t="1" v="1" m="1"></obj>
<obj x="17" y="16" t="1" v="1" m="1"></obj>
<obj x="18" y="16" t="19" v="58" m="1"></obj>
<obj x="18" y="16" t="3" v="4" m="1"></obj>
<obj x="18" y="16" t="12" v="39" m="-1"></obj>
<obj x="0" y="17" t="1" v="0" m="1"></obj>
<obj x="1" y="17" t="19" v="58" m="1"></obj>
<obj x="1" y="17" t="3" v="4" m="1"></obj>
<obj x="1" y="17" t="12" v="41" m="1"></obj>
<obj x="1" y="17" t="4" v="8" m="1"></obj>
<obj x="2" y="17" t="15" v="-1" m="1"></obj>
<obj x="2" y="17" t="3" v="4" m="1"></obj>
<obj x="3" y="17" t="10" v="29" m="1"></obj>
<obj x="3" y="17" t="3" v="4" m="1"></obj>
<obj x="3" y="17" t="1" v="2" m="1"></obj>
<obj x="4" y="17" t="1" v="0" m="1"></obj>
<obj x="5" y="17" t="8" v="-1" m="1"></obj>
<obj x="5" y="17" t="3" v="15" m="1"></obj>
<obj x="5" y="17" t="1" v="2" m="1"></obj>
<obj x="5" y="17" t="4" v="8" m="1"></obj>
<obj x="6" y="17" t="5" v="12" m="1"></obj>
<obj x="6" y="17" t="3" v="4" m="1"></obj>
<obj x="6" y="17" t="1" v="2" m="1"></obj>
<obj x="7" y="17" t="1" v="0" m="1"></obj>
<obj x="8" y="17" t="20" v="60" m="1"></obj>
<obj x="10" y="17" t="3" v="4" m="1"></obj>
<obj x="11" y="17" t="1" v="1" m="1"></obj>
<obj x="11" y="17" t="3" v="5" m="1"></obj>
<obj x="11" y="17" t="30" v="92" m="1"></obj>
<obj x="11" y="17" t="4" v="6" m="1"></obj>
<obj x="12" y="17" t="1" v="1" m="1"></obj>
<obj x="12" y="17" t="3" v="5" m="1"></obj>
<obj x="13" y="17" t="1" v="1" m="1"></obj>
<obj x="13" y="17" t="3" v="4" m="1"></obj>
<obj x="13" y="17" t="28" v="27" m="1"></obj>
<obj x="14" y="17" t="1" v="0" m="1"></obj>
<obj x="14" y="17" t="1" v="1" m="1"></obj>
<obj x="14" y="17" t="2" v="3" m="1"></obj>
<obj x="15" y="17" t="1" v="0" m="1"></obj>
<obj x="16" y="17" t="5" v="9" m="1"></obj>
<obj x="16" y="17" t="1" v="1" m="1"></obj>
<obj x="16" y="17" t="9" v="26" m="1"></obj>
<obj x="17" y="17" t="9" v="26" m="1"></obj>
<obj x="18" y="17" t="1" v="0" m="1"></obj>
<obj x="19" y="17" t="9" v="26" m="1"></obj>
<obj x="0" y="18" t="1" v="0" m="1"></obj>
<obj x="1" y="18" t="1" v="0" m="1"></obj>
<obj x="2" y="18" t="1" v="0" m="1"></obj>
<obj x="3" y="18" t="1" v="0" m="1"></obj>
<obj x="3" y="18" t="1" v="2" m="1"></obj>
<obj x="3" y="18" t="2" v="3" m="1"></obj>
<obj x="4" y="18" t="1" v="0" m="1"></obj>
<obj x="4" y="18" t="1" v="2" m="1"></obj>
<obj x="4" y="18" t="2" v="3" m="1"></obj>
<obj x="5" y="18" t="1" v="0" m="1"></obj>
<obj x="5" y="18" t="1" v="2" m="1"></obj>
<obj x="5" y="18" t="2" v="3" m="1"></obj>
<obj x="6" y="18" t="1" v="0" m="1"></obj>
<obj x="6" y="18" t="1" v="2" m="1"></obj>
<obj x="6" y="18" t="2" v="3" m="1"></obj>
<obj x="7" y="18" t="1" v="0" m="1"></obj>
<obj x="8" y="18" t="9" v="25" m="1"></obj>
<obj x="8" y="18" t="12" v="40" m="1"></obj>
<obj x="9" y="18" t="12" v="41" m="-1"></obj>
<obj x="9" y="18" t="9" v="25" m="1"></obj>
<obj x="10" y="18" t="1" v="0" m="1"></obj>
<obj x="11" y="18" t="1" v="0" m="1"></obj>
<obj x="11" y="18" t="1" v="1" m="1"></obj>
<obj x="11" y="18" t="2" v="3" m="1"></obj>
<obj x="12" y="18" t="1" v="0" m="1"></obj>
<obj x="12" y="18" t="1" v="1" m="1"></obj>
<obj x="12" y="18" t="2" v="3" m="1"></obj>
<obj x="13" y="18" t="1" v="0" m="1"></obj>
<obj x="13" y="18" t="1" v="1" m="1"></obj>
<obj x="13" y="18" t="2" v="3" m="1"></obj>
<obj x="14" y="18" t="1" v="0" m="1"></obj>
<obj x="14" y="18" t="1" v="1" m="1"></obj>
<obj x="14" y="18" t="2" v="3" m="1"></obj>
<obj x="15" y="18" t="1" v="0" m="1"></obj>
<obj x="15" y="18" t="1" v="1" m="1"></obj>
<obj x="15" y="18" t="2" v="3" m="1"></obj>
<obj x="16" y="18" t="1" v="0" m="1"></obj>
<obj x="16" y="18" t="1" v="1" m="1"></obj>
<obj x="16" y="18" t="2" v="3" m="1"></obj>
<obj x="17" y="18" t="1" v="0" m="1"></obj>
<obj x="17" y="18" t="1" v="1" m="1"></obj>
<obj x="17" y="18" t="2" v="3" m="1"></obj>
<obj x="18" y="18" t="1" v="0" m="1"></obj>
<obj x="18" y="18" t="1" v="1" m="1"></obj>
<obj x="18" y="18" t="2" v="3" m="1"></obj>
<obj x="19" y="18" t="1" v="0" m="1"></obj>
<obj x="19" y="18" t="1" v="1" m="1"></obj>
<obj x="19" y="18" t="2" v="3" m="1"></obj>
<obj x="0" y="19" t="1" v="0" m="1"></obj>
<obj x="1" y="19" t="1" v="0" m="1"></obj>
<obj x="2" y="19" t="1" v="0" m="1"></obj>
<obj x="3" y="19" t="1" v="2" m="1"></obj>
<obj x="4" y="19" t="1" v="2" m="1"></obj>
<obj x="5" y="19" t="1" v="0" m="1"></obj>
<obj x="6" y="19" t="1" v="2" m="1"></obj>
<obj x="7" y="19" t="1" v="0" m="1"></obj>
<obj x="8" y="19" t="1" v="0" m="1"></obj>
<obj x="9" y="19" t="1" v="0" m="1"></obj>
<obj x="10" y="19" t="1" v="0" m="1"></obj>
<obj x="10" y="19" t="1" v="1" m="1"></obj>
<obj x="10" y="19" t="2" v="3" m="1"></obj>
<obj x="11" y="19" t="1" v="1" m="1"></obj>
<obj x="11" y="19" t="1" v="0" m="1"></obj>
<obj x="11" y="19" t="2" v="3" m="1"></obj>
<obj x="12" y="19" t="1" v="1" m="1"></obj>
<obj x="13" y="19" t="1" v="1" m="1"></obj>
<obj x="14" y="19" t="1" v="1" m="1"></obj>
<obj x="14" y="19" t="1" v="0" m="1"></obj>
<obj x="14" y="19" t="2" v="3" m="1"></obj>
<obj x="15" y="19" t="1" v="0" m="1"></obj>
<obj x="16" y="19" t="1" v="1" m="1"></obj>
<obj x="17" y="19" t="1" v="0" m="1"></obj>
<obj x="18" y="19" t="1" v="1" m="1"></obj>
<obj x="19" y="19" t="1" v="0" m="1"></obj>
</level>
;
var i:int;
while (i < _level.obj.length()) {
_map.setObject(int(_level.obj[i].@x), int(_level.obj[i].@y), int(_level.obj[i].@t), int(_level.obj[i].@v), int(_level.obj[i].@m));
i = (i + 1);
};
var _local2 = _map;
with (_local2) {
setLink(3, 12, 7, 10);
setLink(15, 12, 16, 9);
setLink(11, 17, 9, 15);
needMushrooms = 23;
setCamera(-180, -105, -0.5, 248.4, -0.15, 229.75);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 40
//Level24 (com.mushroomer.levels.Level24)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level24 extends LevelObject {
private var _level:XML;
public function Level24(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
_level = <level>
<obj x="0" y="0" t="1" v="0" m="1"></obj>
<obj x="12" y="0" t="1" v="1" m="1"></obj>
<obj x="13" y="0" t="1" v="0" m="1"></obj>
<obj x="13" y="0" t="1" v="1" m="1"></obj>
<obj x="13" y="0" t="2" v="3" m="1"></obj>
<obj x="14" y="0" t="1" v="0" m="1"></obj>
<obj x="14" y="0" t="1" v="1" m="1"></obj>
<obj x="14" y="0" t="2" v="3" m="1"></obj>
<obj x="15" y="0" t="1" v="1" m="1"></obj>
<obj x="16" y="0" t="1" v="0" m="1"></obj>
<obj x="16" y="0" t="1" v="1" m="1"></obj>
<obj x="16" y="0" t="2" v="3" m="1"></obj>
<obj x="17" y="0" t="1" v="1" m="1"></obj>
<obj x="18" y="0" t="1" v="0" m="1"></obj>
<obj x="18" y="0" t="1" v="1" m="1"></obj>
<obj x="18" y="0" t="2" v="3" m="1"></obj>
<obj x="19" y="0" t="1" v="0" m="1"></obj>
<obj x="0" y="1" t="1" v="0" m="1"></obj>
<obj x="1" y="1" t="6" v="13" m="1"></obj>
<obj x="1" y="1" t="1" v="2" m="1"></obj>
<obj x="2" y="1" t="28" v="29" m="1"></obj>
<obj x="2" y="1" t="3" v="4" m="1"></obj>
<obj x="3" y="1" t="3" v="4" m="1"></obj>
<obj x="3" y="1" t="16" v="52" m="-1"></obj>
<obj x="5" y="1" t="3" v="4" m="1"></obj>
<obj x="6" y="1" t="6" v="13" m="1"></obj>
<obj x="7" y="1" t="3" v="4" m="1"></obj>
<obj x="7" y="1" t="21" v="62" m="1"></obj>
<obj x="7" y="1" t="22" v="66" m="1"></obj>
<obj x="7" y="1" t="11" v="33" m="1"></obj>
<obj x="7" y="1" t="28" v="28" m="1"></obj>
<obj x="8" y="1" t="23" v="-1" m="1"></obj>
<obj x="8" y="1" t="24" v="-1" m="1"></obj>
<obj x="9" y="1" t="23" v="-1" m="1"></obj>
<obj x="9" y="1" t="21" v="64" m="1"></obj>
<obj x="9" y="1" t="24" v="-1" m="1"></obj>
<obj x="9" y="1" t="22" v="68" m="1"></obj>
<obj x="10" y="1" t="23" v="-1" m="1"></obj>
<obj x="10" y="1" t="21" v="64" m="1"></obj>
<obj x="10" y="1" t="24" v="-1" m="1"></obj>
<obj x="10" y="1" t="22" v="68" m="1"></obj>
<obj x="11" y="1" t="18" v="56" m="1"></obj>
<obj x="11" y="1" t="21" v="63" m="1"></obj>
<obj x="11" y="1" t="22" v="67" m="1"></obj>
<obj x="11" y="1" t="3" v="4" m="1"></obj>
<obj x="13" y="1" t="1" v="0" m="1"></obj>
<obj x="13" y="1" t="1" v="1" m="1"></obj>
<obj x="13" y="1" t="5" v="11" m="1"></obj>
<obj x="13" y="1" t="2" v="3" m="1"></obj>
<obj x="14" y="1" t="6" v="13" m="1"></obj>
<obj x="14" y="1" t="1" v="1" m="1"></obj>
<obj x="15" y="1" t="1" v="1" m="1"></obj>
<obj x="15" y="1" t="3" v="5" m="1"></obj>
<obj x="15" y="1" t="5" v="10" m="1"></obj>
<obj x="16" y="1" t="6" v="13" m="1"></obj>
<obj x="16" y="1" t="1" v="1" m="1"></obj>
<obj x="17" y="1" t="10" v="30" m="-1"></obj>
<obj x="17" y="1" t="1" v="1" m="1"></obj>
<obj x="17" y="1" t="3" v="5" m="1"></obj>
<obj x="18" y="1" t="6" v="13" m="1"></obj>
<obj x="18" y="1" t="1" v="1" m="1"></obj>
<obj x="19" y="1" t="1" v="0" m="1"></obj>
<obj x="19" y="1" t="1" v="1" m="1"></obj>
<obj x="19" y="1" t="2" v="3" m="1"></obj>
<obj x="0" y="2" t="1" v="0" m="1"></obj>
<obj x="1" y="2" t="6" v="13" m="1"></obj>
<obj x="1" y="2" t="1" v="2" m="1"></obj>
<obj x="2" y="2" t="1" v="0" m="1"></obj>
<obj x="2" y="2" t="1" v="2" m="1"></obj>
<obj x="2" y="2" t="2" v="3" m="1"></obj>
<obj x="3" y="2" t="1" v="0" m="1"></obj>
<obj x="4" y="2" t="1" v="2" m="1"></obj>
<obj x="4" y="2" t="8" v="-1" m="1"></obj>
<obj x="5" y="2" t="1" v="2" m="1"></obj>
<obj x="5" y="2" t="1" v="0" m="1"></obj>
<obj x="5" y="2" t="2" v="3" m="1"></obj>
<obj x="6" y="2" t="4" v="8" m="1"></obj>
<obj x="7" y="2" t="1" v="0" m="1"></obj>
<obj x="7" y="2" t="1" v="2" m="1"></obj>
<obj x="7" y="2" t="2" v="3" m="1"></obj>
<obj x="8" y="2" t="20" v="60" m="1"></obj>
<obj x="9" y="2" t="20" v="60" m="1"></obj>
<obj x="10" y="2" t="20" v="60" m="1"></obj>
<obj x="10" y="2" t="3" v="4" m="1"></obj>
<obj x="10" y="2" t="5" v="12" m="1"></obj>
<obj x="11" y="2" t="1" v="0" m="1"></obj>
<obj x="12" y="2" t="3" v="4" m="1"></obj>
<obj x="12" y="2" t="12" v="41" m="1"></obj>
<obj x="12" y="2" t="4" v="8" m="1"></obj>
<obj x="13" y="2" t="1" v="1" m="1"></obj>
<obj x="13" y="2" t="4" v="8" m="1"></obj>
<obj x="14" y="2" t="6" v="13" m="1"></obj>
<obj x="14" y="2" t="1" v="1" m="1"></obj>
<obj x="15" y="2" t="1" v="0" m="1"></obj>
<obj x="15" y="2" t="1" v="1" m="1"></obj>
<obj x="15" y="2" t="2" v="3" m="1"></obj>
<obj x="16" y="2" t="33" v="-1" m="1"></obj>
<obj x="16" y="2" t="1" v="1" m="1"></obj>
<obj x="17" y="2" t="1" v="0" m="1"></obj>
<obj x="17" y="2" t="1" v="1" m="1"></obj>
<obj x="17" y="2" t="2" v="3" m="1"></obj>
<obj x="18" y="2" t="6" v="13" m="1"></obj>
<obj x="18" y="2" t="1" v="1" m="1"></obj>
<obj x="19" y="2" t="1" v="0" m="1"></obj>
<obj x="19" y="2" t="1" v="1" m="1"></obj>
<obj x="19" y="2" t="2" v="3" m="1"></obj>
<obj x="0" y="3" t="1" v="0" m="1"></obj>
<obj x="1" y="3" t="6" v="13" m="1"></obj>
<obj x="1" y="3" t="1" v="2" m="1"></obj>
<obj x="1" y="3" t="3" v="4" m="1"></obj>
<obj x="2" y="3" t="1" v="2" m="1"></obj>
<obj x="2" y="3" t="3" v="4" m="1"></obj>
<obj x="2" y="3" t="12" v="37" m="1"></obj>
<obj x="2" y="3" t="32" v="-1" m="1"></obj>
<obj x="3" y="3" t="3" v="4" m="1"></obj>
<obj x="3" y="3" t="10" v="30" m="-1"></obj>
<obj x="4" y="3" t="1" v="2" m="1"></obj>
<obj x="4" y="3" t="3" v="15" m="1"></obj>
<obj x="4" y="3" t="8" v="-1" m="1"></obj>
<obj x="5" y="3" t="1" v="2" m="1"></obj>
<obj x="6" y="3" t="1" v="2" m="1"></obj>
<obj x="6" y="3" t="3" v="4" m="1"></obj>
<obj x="6" y="3" t="13" v="42" m="1"></obj>
<obj x="7" y="3" t="10" v="30" m="-1"></obj>
<obj x="7" y="3" t="3" v="4" m="1"></obj>
<obj x="7" y="3" t="1" v="2" m="1"></obj>
<obj x="10" y="3" t="1" v="0" m="1"></obj>
<obj x="11" y="3" t="1" v="0" m="1"></obj>
<obj x="12" y="3" t="1" v="0" m="1"></obj>
<obj x="13" y="3" t="19" v="58" m="1"></obj>
<obj x="13" y="3" t="3" v="4" m="1"></obj>
<obj x="13" y="3" t="1" v="1" m="1"></obj>
<obj x="13" y="3" t="4" v="8" m="1"></obj>
<obj x="14" y="3" t="1" v="1" m="1"></obj>
<obj x="15" y="3" t="1" v="1" m="1"></obj>
<obj x="16" y="3" t="1" v="1" m="1"></obj>
<obj x="17" y="3" t="1" v="1" m="1"></obj>
<obj x="18" y="3" t="6" v="13" m="1"></obj>
<obj x="18" y="3" t="3" v="5" m="1"></obj>
<obj x="18" y="3" t="1" v="1" m="1"></obj>
<obj x="19" y="3" t="1" v="0" m="1"></obj>
<obj x="19" y="3" t="1" v="1" m="1"></obj>
<obj x="19" y="3" t="2" v="3" m="1"></obj>
<obj x="0" y="4" t="1" v="0" m="1"></obj>
<obj x="0" y="4" t="1" v="1" m="1"></obj>
<obj x="0" y="4" t="2" v="3" m="1"></obj>
<obj x="1" y="4" t="1" v="0" m="1"></obj>
<obj x="1" y="4" t="1" v="1" m="1"></obj>
<obj x="1" y="4" t="1" v="2" m="1"></obj>
<obj x="1" y="4" t="2" v="3" m="1"></obj>
<obj x="2" y="4" t="1" v="0" m="1"></obj>
<obj x="2" y="4" t="1" v="1" m="1"></obj>
<obj x="2" y="4" t="1" v="2" m="1"></obj>
<obj x="2" y="4" t="2" v="3" m="1"></obj>
<obj x="3" y="4" t="1" v="0" m="1"></obj>
<obj x="3" y="4" t="1" v="1" m="1"></obj>
<obj x="3" y="4" t="2" v="3" m="1"></obj>
<obj x="4" y="4" t="1" v="0" m="1"></obj>
<obj x="4" y="4" t="1" v="1" m="1"></obj>
<obj x="4" y="4" t="1" v="2" m="1"></obj>
<obj x="4" y="4" t="2" v="3" m="1"></obj>
<obj x="5" y="4" t="1" v="0" m="1"></obj>
<obj x="5" y="4" t="1" v="1" m="1"></obj>
<obj x="5" y="4" t="1" v="2" m="1"></obj>
<obj x="5" y="4" t="2" v="3" m="1"></obj>
<obj x="6" y="4" t="1" v="0" m="1"></obj>
<obj x="6" y="4" t="1" v="1" m="1"></obj>
<obj x="6" y="4" t="1" v="2" m="1"></obj>
<obj x="6" y="4" t="2" v="3" m="1"></obj>
<obj x="7" y="4" t="1" v="0" m="1"></obj>
<obj x="7" y="4" t="1" v="1" m="1"></obj>
<obj x="7" y="4" t="1" v="2" m="1"></obj>
<obj x="7" y="4" t="2" v="3" m="1"></obj>
<obj x="8" y="4" t="3" v="4" m="1"></obj>
<obj x="8" y="4" t="26" v="75" m="-1"></obj>
<obj x="8" y="4" t="5" v="9" m="1"></obj>
<obj x="12" y="4" t="1" v="0" m="1"></obj>
<obj x="13" y="4" t="1" v="0" m="1"></obj>
<obj x="13" y="4" t="1" v="1" m="1"></obj>
<obj x="13" y="4" t="2" v="3" m="1"></obj>
<obj x="14" y="4" t="5" v="11" m="1"></obj>
<obj x="14" y="4" t="1" v="2" m="1"></obj>
<obj x="14" y="4" t="1" v="1" m="1"></obj>
<obj x="14" y="4" t="3" v="5" m="1"></obj>
<obj x="15" y="4" t="1" v="1" m="1"></obj>
<obj x="15" y="4" t="3" v="5" m="1"></obj>
<obj x="16" y="4" t="15" v="-1" m="1"></obj>
<obj x="16" y="4" t="3" v="4" m="1"></obj>
<obj x="17" y="4" t="3" v="5" m="1"></obj>
<obj x="17" y="4" t="1" v="1" m="1"></obj>
<obj x="17" y="4" t="5" v="12" m="1"></obj>
<obj x="18" y="4" t="1" v="0" m="1"></obj>
<obj x="18" y="4" t="1" v="1" m="1"></obj>
<obj x="18" y="4" t="2" v="3" m="1"></obj>
<obj x="19" y="4" t="1" v="0" m="1"></obj>
<obj x="0" y="5" t="1" v="0" m="1"></obj>
<obj x="1" y="5" t="33" v="-1" m="-1"></obj>
<obj x="1" y="5" t="1" v="1" m="1"></obj>
<obj x="2" y="5" t="1" v="1" m="1"></obj>
<obj x="3" y="5" t="6" v="13" m="1"></obj>
<obj x="3" y="5" t="1" v="1" m="1"></obj>
<obj x="4" y="5" t="4" v="7" m="1"></obj>
<obj x="4" y="5" t="1" v="1" m="1"></obj>
<obj x="4" y="5" t="3" v="5" m="1"></obj>
<obj x="5" y="5" t="33" v="-1" m="1"></obj>
<obj x="5" y="5" t="6" v="13" m="1"></obj>
<obj x="5" y="5" t="1" v="1" m="1"></obj>
<obj x="6" y="5" t="19" v="59" m="1"></obj>
<obj x="6" y="5" t="1" v="1" m="1"></obj>
<obj x="6" y="5" t="3" v="5" m="1"></obj>
<obj x="7" y="5" t="1" v="0" m="1"></obj>
<obj x="7" y="5" t="1" v="1" m="1"></obj>
<obj x="7" y="5" t="2" v="3" m="1"></obj>
<obj x="8" y="5" t="1" v="0" m="1"></obj>
<obj x="9" y="5" t="3" v="4" m="1"></obj>
<obj x="9" y="5" t="26" v="72" m="1"></obj>
<obj x="9" y="5" t="5" v="9" m="1"></obj>
<obj x="11" y="5" t="18" v="56" m="1"></obj>
<obj x="11" y="5" t="3" v="4" m="1"></obj>
<obj x="12" y="5" t="6" v="13" m="1"></obj>
<obj x="13" y="5" t="1" v="0" m="1"></obj>
<obj x="13" y="5" t="1" v="2" m="1"></obj>
<obj x="13" y="5" t="2" v="3" m="1"></obj>
<obj x="14" y="5" t="1" v="0" m="1"></obj>
<obj x="14" y="5" t="1" v="2" m="1"></obj>
<obj x="14" y="5" t="1" v="1" m="1"></obj>
<obj x="14" y="5" t="2" v="3" m="1"></obj>
<obj x="15" y="5" t="1" v="0" m="1"></obj>
<obj x="15" y="5" t="1" v="2" m="1"></obj>
<obj x="15" y="5" t="1" v="1" m="1"></obj>
<obj x="15" y="5" t="2" v="3" m="1"></obj>
<obj x="16" y="5" t="1" v="0" m="1"></obj>
<obj x="17" y="5" t="1" v="0" m="1"></obj>
<obj x="17" y="5" t="1" v="1" m="1"></obj>
<obj x="17" y="5" t="2" v="3" m="1"></obj>
<obj x="18" y="5" t="1" v="0" m="1"></obj>
<obj x="19" y="5" t="1" v="0" m="1"></obj>
<obj x="0" y="6" t="1" v="0" m="1"></obj>
<obj x="1" y="6" t="6" v="13" m="1"></obj>
<obj x="1" y="6" t="1" v="1" m="1"></obj>
<obj x="2" y="6" t="5" v="10" m="1"></obj>
<obj x="2" y="6" t="1" v="1" m="1"></obj>
<obj x="2" y="6" t="3" v="5" m="1"></obj>
<obj x="3" y="6" t="6" v="13" m="1"></obj>
<obj x="4" y="6" t="1" v="0" m="1"></obj>
<obj x="4" y="6" t="1" v="1" m="1"></obj>
<obj x="4" y="6" t="2" v="3" m="1"></obj>
<obj x="5" y="6" t="1" v="1" m="1"></obj>
<obj x="6" y="6" t="1" v="0" m="1"></obj>
<obj x="6" y="6" t="1" v="1" m="1"></obj>
<obj x="6" y="6" t="27" v="-1" m="-1"></obj>
<obj x="6" y="6" t="2" v="3" m="1"></obj>
<obj x="7" y="6" t="31" v="93" m="1"></obj>
<obj x="7" y="6" t="1" v="1" m="1"></obj>
<obj x="8" y="6" t="1" v="0" m="1"></obj>
<obj x="8" y="6" t="17" v="53" m="1"></obj>
<obj x="9" y="6" t="1" v="0" m="1"></obj>
<obj x="10" y="6" t="3" v="4" m="1"></obj>
<obj x="10" y="6" t="26" v="72" m="-1"></obj>
<obj x="10" y="6" t="5" v="10" m="1"></obj>
<obj x="11" y="6" t="1" v="0" m="1"></obj>
<obj x="12" y="6" t="6" v="13" m="1"></obj>
<obj x="13" y="6" t="1" v="0" m="1"></obj>
<obj x="13" y="6" t="1" v="2" m="1"></obj>
<obj x="13" y="6" t="27" v="77" m="-1"></obj>
<obj x="13" y="6" t="2" v="3" m="1"></obj>
<obj x="14" y="6" t="31" v="94" m="1"></obj>
<obj x="14" y="6" t="1" v="2" m="1"></obj>
<obj x="15" y="6" t="1" v="0" m="1"></obj>
<obj x="15" y="6" t="1" v="2" m="1"></obj>
<obj x="15" y="6" t="2" v="3" m="1"></obj>
<obj x="16" y="6" t="1" v="0" m="1"></obj>
<obj x="16" y="6" t="1" v="2" m="1"></obj>
<obj x="16" y="6" t="2" v="3" m="1"></obj>
<obj x="17" y="6" t="1" v="0" m="1"></obj>
<obj x="17" y="6" t="1" v="2" m="1"></obj>
<obj x="17" y="6" t="2" v="3" m="1"></obj>
<obj x="18" y="6" t="1" v="0" m="1"></obj>
<obj x="0" y="7" t="1" v="0" m="1"></obj>
<obj x="1" y="7" t="6" v="13" m="1"></obj>
<obj x="2" y="7" t="1" v="0" m="1"></obj>
<obj x="2" y="7" t="1" v="1" m="1"></obj>
<obj x="2" y="7" t="2" v="3" m="1"></obj>
<obj x="3" y="7" t="6" v="13" m="1"></obj>
<obj x="4" y="7" t="1" v="1" m="1"></obj>
<obj x="5" y="7" t="6" v="13" m="1"></obj>
<obj x="5" y="7" t="1" v="1" m="1"></obj>
<obj x="6" y="7" t="1" v="0" m="1"></obj>
<obj x="6" y="7" t="1" v="1" m="1"></obj>
<obj x="6" y="7" t="2" v="3" m="1"></obj>
<obj x="7" y="7" t="1" v="1" m="1"></obj>
<obj x="9" y="7" t="10" v="30" m="1"></obj>
<obj x="10" y="7" t="1" v="0" m="1"></obj>
<obj x="10" y="7" t="1" v="2" m="1"></obj>
<obj x="10" y="7" t="2" v="3" m="1"></obj>
<obj x="11" y="7" t="1" v="0" m="1"></obj>
<obj x="11" y="7" t="1" v="2" m="1"></obj>
<obj x="11" y="7" t="2" v="3" m="1"></obj>
<obj x="12" y="7" t="6" v="13" m="1"></obj>
<obj x="12" y="7" t="1" v="2" m="1"></obj>
<obj x="13" y="7" t="10" v="27" m="-1"></obj>
<obj x="13" y="7" t="3" v="4" m="1"></obj>
<obj x="13" y="7" t="1" v="2" m="1"></obj>
<obj x="15" y="7" t="6" v="13" m="1"></obj>
<obj x="15" y="7" t="1" v="2" m="1"></obj>
<obj x="16" y="7" t="10" v="30" m="1"></obj>
<obj x="16" y="7" t="3" v="4" m="1"></obj>
<obj x="16" y="7" t="1" v="2" m="1"></obj>
<obj x="17" y="7" t="1" v="0" m="1"></obj>
<obj x="17" y="7" t="1" v="2" m="1"></obj>
<obj x="17" y="7" t="2" v="3" m="1"></obj>
<obj x="0" y="8" t="1" v="0" m="1"></obj>
<obj x="1" y="8" t="6" v="13" m="1"></obj>
<obj x="1" y="8" t="1" v="1" m="1"></obj>
<obj x="2" y="8" t="1" v="1" m="1"></obj>
<obj x="2" y="8" t="3" v="5" m="1"></obj>
<obj x="3" y="8" t="6" v="13" m="1"></obj>
<obj x="3" y="8" t="1" v="1" m="1"></obj>
<obj x="3" y="8" t="5" v="9" m="1"></obj>
<obj x="4" y="8" t="1" v="1" m="1"></obj>
<obj x="4" y="8" t="3" v="5" m="1"></obj>
<obj x="5" y="8" t="6" v="13" m="1"></obj>
<obj x="6" y="8" t="10" v="27" m="1"></obj>
<obj x="6" y="8" t="1" v="1" m="1"></obj>
<obj x="6" y="8" t="3" v="5" m="1"></obj>
<obj x="7" y="8" t="1" v="1" m="1"></obj>
<obj x="7" y="8" t="3" v="5" m="1"></obj>
<obj x="8" y="8" t="1" v="1" m="1"></obj>
<obj x="8" y="8" t="3" v="4" m="1"></obj>
<obj x="8" y="8" t="18" v="56" m="1"></obj>
<obj x="9" y="8" t="4" v="6" m="1"></obj>
<obj x="10" y="8" t="1" v="0" m="1"></obj>
<obj x="10" y="8" t="1" v="2" m="1"></obj>
<obj x="10" y="8" t="2" v="3" m="1"></obj>
<obj x="11" y="8" t="29" v="28" m="1"></obj>
<obj x="11" y="8" t="3" v="4" m="1"></obj>
<obj x="11" y="8" t="1" v="2" m="1"></obj>
<obj x="12" y="8" t="1" v="2" m="1"></obj>
<obj x="13" y="8" t="1" v="0" m="1"></obj>
<obj x="13" y="8" t="1" v="2" m="1"></obj>
<obj x="13" y="8" t="2" v="3" m="1"></obj>
<obj x="15" y="8" t="6" v="13" m="1"></obj>
<obj x="16" y="8" t="1" v="0" m="1"></obj>
<obj x="16" y="8" t="1" v="2" m="1"></obj>
<obj x="16" y="8" t="2" v="3" m="1"></obj>
<obj x="17" y="8" t="1" v="0" m="1"></obj>
<obj x="0" y="9" t="1" v="0" m="1"></obj>
<obj x="1" y="9" t="5" v="9" m="1"></obj>
<obj x="1" y="9" t="19" v="58" m="1"></obj>
<obj x="1" y="9" t="1" v="1" m="1"></obj>
<obj x="1" y="9" t="3" v="5" m="1"></obj>
<obj x="2" y="9" t="1" v="0" m="1"></obj>
<obj x="2" y="9" t="1" v="1" m="1"></obj>
<obj x="2" y="9" t="2" v="3" m="1"></obj>
<obj x="3" y="9" t="6" v="13" m="1"></obj>
<obj x="3" y="9" t="1" v="1" m="1"></obj>
<obj x="4" y="9" t="1" v="0" m="1"></obj>
<obj x="4" y="9" t="1" v="1" m="1"></obj>
<obj x="4" y="9" t="2" v="3" m="1"></obj>
<obj x="5" y="9" t="6" v="13" m="1"></obj>
<obj x="5" y="9" t="1" v="1" m="1"></obj>
<obj x="6" y="9" t="1" v="0" m="1"></obj>
<obj x="6" y="9" t="1" v="1" m="1"></obj>
<obj x="6" y="9" t="2" v="3" m="1"></obj>
<obj x="7" y="9" t="1" v="0" m="1"></obj>
<obj x="7" y="9" t="1" v="1" m="1"></obj>
<obj x="7" y="9" t="2" v="3" m="1"></obj>
<obj x="8" y="9" t="1" v="0" m="1"></obj>
<obj x="8" y="9" t="1" v="1" m="1"></obj>
<obj x="8" y="9" t="2" v="3" m="1"></obj>
<obj x="9" y="9" t="3" v="4" m="1"></obj>
<obj x="9" y="9" t="1" v="1" m="1"></obj>
<obj x="10" y="9" t="1" v="2" m="1"></obj>
<obj x="11" y="9" t="1" v="0" m="1"></obj>
<obj x="11" y="9" t="1" v="2" m="1"></obj>
<obj x="11" y="9" t="2" v="3" m="1"></obj>
<obj x="12" y="9" t="6" v="13" m="1"></obj>
<obj x="13" y="9" t="4" v="7" m="1"></obj>
<obj x="13" y="9" t="1" v="2" m="1"></obj>
<obj x="14" y="9" t="30" v="92" m="1"></obj>
<obj x="14" y="9" t="4" v="8" m="1"></obj>
<obj x="14" y="9" t="3" v="4" m="1"></obj>
<obj x="15" y="9" t="6" v="13" m="1"></obj>
<obj x="15" y="9" t="1" v="2" m="1"></obj>
<obj x="16" y="9" t="1" v="2" m="1"></obj>
<obj x="0" y="10" t="1" v="0" m="1"></obj>
<obj x="0" y="10" t="1" v="1" m="1"></obj>
<obj x="0" y="10" t="2" v="3" m="1"></obj>
<obj x="1" y="10" t="1" v="0" m="1"></obj>
<obj x="1" y="10" t="1" v="1" m="1"></obj>
<obj x="1" y="10" t="2" v="3" m="1"></obj>
<obj x="2" y="10" t="1" v="1" m="1"></obj>
<obj x="3" y="10" t="3" v="5" m="1"></obj>
<obj x="3" y="10" t="1" v="1" m="1"></obj>
<obj x="4" y="10" t="18" v="56" m="1"></obj>
<obj x="4" y="10" t="1" v="1" m="1"></obj>
<obj x="4" y="10" t="3" v="4" m="1"></obj>
<obj x="5" y="10" t="10" v="28" m="1"></obj>
<obj x="5" y="10" t="3" v="5" m="1"></obj>
<obj x="5" y="10" t="1" v="1" m="1"></obj>
<obj x="6" y="10" t="3" v="5" m="1"></obj>
<obj x="6" y="10" t="1" v="1" m="1"></obj>
<obj x="6" y="10" t="27" v="89" m="-1"></obj>
<obj x="7" y="10" t="29" v="29" m="1"></obj>
<obj x="7" y="10" t="1" v="1" m="1"></obj>
<obj x="8" y="10" t="1" v="0" m="1"></obj>
<obj x="8" y="10" t="1" v="1" m="1"></obj>
<obj x="8" y="10" t="2" v="3" m="1"></obj>
<obj x="9" y="10" t="1" v="0" m="1"></obj>
<obj x="9" y="10" t="1" v="1" m="1"></obj>
<obj x="9" y="10" t="2" v="3" m="1"></obj>
<obj x="10" y="10" t="10" v="27" m="1"></obj>
<obj x="11" y="10" t="1" v="2" m="1"></obj>
<obj x="11" y="10" t="4" v="8" m="1"></obj>
<obj x="12" y="10" t="6" v="13" m="1"></obj>
<obj x="14" y="10" t="1" v="0" m="1"></obj>
<obj x="15" y="10" t="1" v="2" m="1"></obj>
<obj x="15" y="10" t="3" v="4" m="1"></obj>
<obj x="19" y="10" t="3" v="4" m="1"></obj>
<obj x="0" y="11" t="1" v="0" m="1"></obj>
<obj x="1" y="11" t="6" v="13" m="1"></obj>
<obj x="1" y="11" t="1" v="1" m="1"></obj>
<obj x="2" y="11" t="5" v="10" m="1"></obj>
<obj x="2" y="11" t="1" v="1" m="1"></obj>
<obj x="2" y="11" t="3" v="5" m="1"></obj>
<obj x="3" y="11" t="1" v="0" m="1"></obj>
<obj x="3" y="11" t="1" v="1" m="1"></obj>
<obj x="3" y="11" t="2" v="3" m="1"></obj>
<obj x="4" y="11" t="1" v="0" m="1"></obj>
<obj x="4" y="11" t="1" v="1" m="1"></obj>
<obj x="4" y="11" t="2" v="3" m="1"></obj>
<obj x="5" y="11" t="1" v="0" m="1"></obj>
<obj x="5" y="11" t="1" v="1" m="1"></obj>
<obj x="5" y="11" t="2" v="3" m="1"></obj>
<obj x="6" y="11" t="1" v="0" m="1"></obj>
<obj x="6" y="11" t="1" v="1" m="1"></obj>
<obj x="6" y="11" t="2" v="3" m="1"></obj>
<obj x="7" y="11" t="30" v="91" m="1"></obj>
<obj x="7" y="11" t="1" v="1" m="1"></obj>
<obj x="7" y="11" t="3" v="5" m="1"></obj>
<obj x="8" y="11" t="1" v="0" m="1"></obj>
<obj x="8" y="11" t="1" v="1" m="1"></obj>
<obj x="8" y="11" t="2" v="3" m="1"></obj>
<obj x="9" y="11" t="1" v="1" m="1"></obj>
<obj x="9" y="11" t="3" v="4" m="1"></obj>
<obj x="9" y="11" t="10" v="29" m="-1"></obj>
<obj x="10" y="11" t="3" v="4" m="1"></obj>
<obj x="10" y="11" t="26" v="76" m="1"></obj>
<obj x="10" y="11" t="4" v="7" m="1"></obj>
<obj x="11" y="11" t="21" v="62" m="1"></obj>
<obj x="11" y="11" t="22" v="66" m="1"></obj>
<obj x="11" y="11" t="3" v="4" m="1"></obj>
<obj x="11" y="11" t="1" v="2" m="1"></obj>
<obj x="11" y="11" t="12" v="40" m="1"></obj>
<obj x="11" y="11" t="13" v="43" m="-1"></obj>
<obj x="12" y="11" t="32" v="-1" m="1"></obj>
<obj x="12" y="11" t="23" v="-1" m="1"></obj>
<obj x="12" y="11" t="24" v="-1" m="1"></obj>
<obj x="13" y="11" t="21" v="63" m="1"></obj>
<obj x="13" y="11" t="22" v="67" m="1"></obj>
<obj x="13" y="11" t="3" v="4" m="1"></obj>
<obj x="13" y="11" t="12" v="41" m="-1"></obj>
<obj x="14" y="11" t="1" v="0" m="1"></obj>
<obj x="14" y="11" t="1" v="2" m="1"></obj>
<obj x="14" y="11" t="2" v="3" m="1"></obj>
<obj x="15" y="11" t="1" v="0" m="1"></obj>
<obj x="15" y="11" t="1" v="2" m="1"></obj>
<obj x="15" y="11" t="2" v="3" m="1"></obj>
<obj x="17" y="11" t="11" v="32" m="1"></obj>
<obj x="17" y="11" t="3" v="4" m="1"></obj>
<obj x="18" y="11" t="0" v="-1" m="1"></obj>
<obj x="18" y="11" t="3" v="4" m="1"></obj>
<obj x="19" y="11" t="1" v="0" m="1"></obj>
<obj x="0" y="12" t="1" v="0" m="1"></obj>
<obj x="1" y="12" t="6" v="13" m="1"></obj>
<obj x="1" y="12" t="1" v="1" m="1"></obj>
<obj x="2" y="12" t="1" v="0" m="1"></obj>
<obj x="2" y="12" t="1" v="1" m="1"></obj>
<obj x="2" y="12" t="2" v="3" m="1"></obj>
<obj x="3" y="12" t="1" v="1" m="1"></obj>
<obj x="4" y="12" t="5" v="9" m="1"></obj>
<obj x="4" y="12" t="1" v="1" m="1"></obj>
<obj x="5" y="12" t="19" v="59" m="1"></obj>
<obj x="5" y="12" t="1" v="1" m="1"></obj>
<obj x="5" y="12" t="3" v="4" m="1"></obj>
<obj x="6" y="12" t="1" v="0" m="1"></obj>
<obj x="6" y="12" t="1" v="1" m="1"></obj>
<obj x="6" y="12" t="2" v="3" m="1"></obj>
<obj x="7" y="12" t="1" v="0" m="1"></obj>
<obj x="7" y="12" t="1" v="1" m="1"></obj>
<obj x="7" y="12" t="2" v="3" m="1"></obj>
<obj x="8" y="12" t="1" v="1" m="1"></obj>
<obj x="8" y="12" t="1" v="0" m="1"></obj>
<obj x="8" y="12" t="2" v="3" m="1"></obj>
<obj x="9" y="12" t="1" v="1" m="1"></obj>
<obj x="9" y="12" t="1" v="0" m="1"></obj>
<obj x="9" y="12" t="2" v="3" m="1"></obj>
<obj x="10" y="12" t="1" v="0" m="1"></obj>
<obj x="10" y="12" t="1" v="1" m="1"></obj>
<obj x="10" y="12" t="2" v="3" m="1"></obj>
<obj x="11" y="12" t="1" v="0" m="1"></obj>
<obj x="11" y="12" t="1" v="2" m="1"></obj>
<obj x="11" y="12" t="2" v="3" m="1"></obj>
<obj x="12" y="12" t="20" v="60" m="1"></obj>
<obj x="12" y="12" t="17" v="53" m="1"></obj>
<obj x="13" y="12" t="1" v="0" m="1"></obj>
<obj x="13" y="12" t="1" v="2" m="1"></obj>
<obj x="13" y="12" t="2" v="3" m="1"></obj>
<obj x="14" y="12" t="1" v="0" m="1"></obj>
<obj x="14" y="12" t="1" v="2" m="1"></obj>
<obj x="14" y="12" t="2" v="3" m="1"></obj>
<obj x="15" y="12" t="3" v="4" m="1"></obj>
<obj x="15" y="12" t="1" v="2" m="1"></obj>
<obj x="15" y="12" t="10" v="28" m="-1"></obj>
<obj x="17" y="12" t="1" v="0" m="1"></obj>
<obj x="17" y="12" t="1" v="2" m="1"></obj>
<obj x="17" y="12" t="2" v="3" m="1"></obj>
<obj x="18" y="12" t="1" v="0" m="1"></obj>
<obj x="18" y="12" t="1" v="2" m="1"></obj>
<obj x="18" y="12" t="2" v="3" m="1"></obj>
<obj x="19" y="12" t="1" v="0" m="1"></obj>
<obj x="19" y="12" t="1" v="2" m="1"></obj>
<obj x="19" y="12" t="2" v="3" m="1"></obj>
<obj x="0" y="13" t="1" v="0" m="1"></obj>
<obj x="1" y="13" t="6" v="13" m="1"></obj>
<obj x="1" y="13" t="1" v="1" m="1"></obj>
<obj x="2" y="13" t="1" v="0" m="1"></obj>
<obj x="2" y="13" t="1" v="1" m="1"></obj>
<obj x="2" y="13" t="27" v="78" m="-1"></obj>
<obj x="2" y="13" t="2" v="3" m="1"></obj>
<obj x="3" y="13" t="5" v="11" m="1"></obj>
<obj x="3" y="13" t="1" v="1" m="1"></obj>
<obj x="3" y="13" t="5" v="12" m="1"></obj>
<obj x="5" y="13" t="1" v="0" m="1"></obj>
<obj x="5" y="13" t="1" v="2" m="1"></obj>
<obj x="5" y="13" t="1" v="1" m="1"></obj>
<obj x="5" y="13" t="2" v="3" m="1"></obj>
<obj x="6" y="13" t="1" v="1" m="1"></obj>
<obj x="7" y="13" t="1" v="1" m="1"></obj>
<obj x="8" y="13" t="1" v="1" m="1"></obj>
<obj x="9" y="13" t="1" v="0" m="1"></obj>
<obj x="9" y="13" t="1" v="1" m="1"></obj>
<obj x="9" y="13" t="2" v="3" m="1"></obj>
<obj x="10" y="13" t="1" v="0" m="1"></obj>
<obj x="10" y="13" t="1" v="2" m="1"></obj>
<obj x="10" y="13" t="2" v="3" m="1"></obj>
<obj x="11" y="13" t="1" v="2" m="1"></obj>
<obj x="11" y="13" t="3" v="4" m="1"></obj>
<obj x="11" y="13" t="10" v="30" m="-1"></obj>
<obj x="13" y="13" t="1" v="2" m="1"></obj>
<obj x="13" y="13" t="5" v="11" m="1"></obj>
<obj x="14" y="13" t="1" v="2" m="1"></obj>
<obj x="15" y="13" t="1" v="0" m="1"></obj>
<obj x="15" y="13" t="1" v="2" m="1"></obj>
<obj x="15" y="13" t="2" v="3" m="1"></obj>
<obj x="16" y="13" t="5" v="11" m="1"></obj>
<obj x="16" y="13" t="3" v="4" m="1"></obj>
<obj x="17" y="13" t="10" v="28" m="1"></obj>
<obj x="17" y="13" t="3" v="4" m="1"></obj>
<obj x="17" y="13" t="1" v="2" m="1"></obj>
<obj x="18" y="13" t="4" v="6" m="1"></obj>
<obj x="18" y="13" t="1" v="2" m="1"></obj>
<obj x="19" y="13" t="1" v="0" m="1"></obj>
<obj x="19" y="13" t="1" v="2" m="1"></obj>
<obj x="19" y="13" t="2" v="3" m="1"></obj>
<obj x="0" y="14" t="1" v="0" m="1"></obj>
<obj x="1" y="14" t="6" v="13" m="1"></obj>
<obj x="1" y="14" t="1" v="1" m="1"></obj>
<obj x="2" y="14" t="1" v="0" m="1"></obj>
<obj x="2" y="14" t="1" v="1" m="1"></obj>
<obj x="2" y="14" t="2" v="3" m="1"></obj>
<obj x="3" y="14" t="9" v="25" m="1"></obj>
<obj x="3" y="14" t="1" v="1" m="1"></obj>
<obj x="4" y="14" t="5" v="9" m="1"></obj>
<obj x="5" y="14" t="5" v="11" m="1"></obj>
<obj x="5" y="14" t="1" v="2" m="1"></obj>
<obj x="5" y="14" t="3" v="4" m="1"></obj>
<obj x="6" y="14" t="18" v="56" m="1"></obj>
<obj x="6" y="14" t="21" v="62" m="1"></obj>
<obj x="6" y="14" t="22" v="66" m="1"></obj>
<obj x="6" y="14" t="3" v="4" m="1"></obj>
<obj x="7" y="14" t="10" v="30" m="-1"></obj>
<obj x="7" y="14" t="23" v="-1" m="1"></obj>
<obj x="7" y="14" t="24" v="-1" m="1"></obj>
<obj x="8" y="14" t="21" v="63" m="1"></obj>
<obj x="8" y="14" t="22" v="67" m="1"></obj>
<obj x="8" y="14" t="3" v="4" m="1"></obj>
<obj x="8" y="14" t="12" v="40" m="-1"></obj>
<obj x="9" y="14" t="6" v="13" m="1"></obj>
<obj x="9" y="14" t="1" v="1" m="1"></obj>
<obj x="10" y="14" t="1" v="0" m="1"></obj>
<obj x="10" y="14" t="1" v="2" m="1"></obj>
<obj x="10" y="14" t="2" v="3" m="1"></obj>
<obj x="11" y="14" t="12" v="41" m="1"></obj>
<obj x="11" y="14" t="1" v="0" m="1"></obj>
<obj x="12" y="14" t="10" v="29" m="-1"></obj>
<obj x="12" y="14" t="3" v="4" m="1"></obj>
<obj x="12" y="14" t="12" v="40" m="1"></obj>
<obj x="13" y="14" t="1" v="2" m="1"></obj>
<obj x="14" y="14" t="1" v="2" m="1"></obj>
<obj x="15" y="14" t="1" v="2" m="1"></obj>
<obj x="16" y="14" t="1" v="0" m="1"></obj>
<obj x="16" y="14" t="1" v="2" m="1"></obj>
<obj x="16" y="14" t="2" v="3" m="1"></obj>
<obj x="17" y="14" t="1" v="0" m="1"></obj>
<obj x="17" y="14" t="1" v="2" m="1"></obj>
<obj x="17" y="14" t="2" v="3" m="1"></obj>
<obj x="18" y="14" t="1" v="2" m="1"></obj>
<obj x="19" y="14" t="1" v="0" m="1"></obj>
<obj x="19" y="14" t="1" v="2" m="1"></obj>
<obj x="19" y="14" t="2" v="3" m="1"></obj>
<obj x="0" y="15" t="1" v="0" m="1"></obj>
<obj x="0" y="15" t="27" v="-1" m="-1"></obj>
<obj x="1" y="15" t="6" v="13" m="1"></obj>
<obj x="1" y="15" t="1" v="1" m="1"></obj>
<obj x="2" y="15" t="1" v="0" m="1"></obj>
<obj x="2" y="15" t="1" v="1" m="1"></obj>
<obj x="2" y="15" t="2" v="3" m="1"></obj>
<obj x="3" y="15" t="1" v="0" m="1"></obj>
<obj x="3" y="15" t="1" v="1" m="1"></obj>
<obj x="3" y="15" t="2" v="3" m="1"></obj>
<obj x="4" y="15" t="1" v="1" m="1"></obj>
<obj x="5" y="15" t="1" v="0" m="1"></obj>
<obj x="5" y="15" t="1" v="2" m="1"></obj>
<obj x="5" y="15" t="2" v="3" m="1"></obj>
<obj x="6" y="15" t="1" v="0" m="1"></obj>
<obj x="7" y="15" t="20" v="60" m="1"></obj>
<obj x="7" y="15" t="17" v="53" m="-1"></obj>
<obj x="8" y="15" t="1" v="0" m="1"></obj>
<obj x="8" y="15" t="1" v="2" m="1"></obj>
<obj x="8" y="15" t="2" v="3" m="1"></obj>
<obj x="9" y="15" t="6" v="13" m="1"></obj>
<obj x="9" y="15" t="1" v="1" m="1"></obj>
<obj x="10" y="15" t="1" v="0" m="1"></obj>
<obj x="10" y="15" t="1" v="2" m="1"></obj>
<obj x="10" y="15" t="2" v="3" m="1"></obj>
<obj x="11" y="15" t="1" v="0" m="1"></obj>
<obj x="11" y="15" t="1" v="2" m="1"></obj>
<obj x="11" y="15" t="27" v="85" m="-1"></obj>
<obj x="11" y="15" t="2" v="3" m="1"></obj>
<obj x="12" y="15" t="1" v="0" m="1"></obj>
<obj x="13" y="15" t="1" v="2" m="1"></obj>
<obj x="13" y="15" t="3" v="4" m="1"></obj>
<obj x="14" y="15" t="1" v="2" m="1"></obj>
<obj x="14" y="15" t="30" v="92" m="1"></obj>
<obj x="14" y="15" t="4" v="7" m="1"></obj>
<obj x="14" y="15" t="3" v="4" m="1"></obj>
<obj x="15" y="15" t="6" v="13" m="1"></obj>
<obj x="16" y="15" t="1" v="2" m="1"></obj>
<obj x="16" y="15" t="1" v="0" m="1"></obj>
<obj x="16" y="15" t="2" v="3" m="1"></obj>
<obj x="17" y="15" t="1" v="0" m="1"></obj>
<obj x="17" y="15" t="1" v="2" m="1"></obj>
<obj x="17" y="15" t="2" v="3" m="1"></obj>
<obj x="19" y="15" t="1" v="0" m="1"></obj>
<obj x="19" y="15" t="1" v="2" m="1"></obj>
<obj x="19" y="15" t="2" v="3" m="1"></obj>
<obj x="0" y="16" t="1" v="0" m="1"></obj>
<obj x="1" y="16" t="6" v="13" m="1"></obj>
<obj x="1" y="16" t="1" v="1" m="1"></obj>
<obj x="2" y="16" t="1" v="0" m="1"></obj>
<obj x="2" y="16" t="1" v="1" m="1"></obj>
<obj x="2" y="16" t="2" v="3" m="1"></obj>
<obj x="3" y="16" t="1" v="1" m="1"></obj>
<obj x="4" y="16" t="1" v="1" m="1"></obj>
<obj x="5" y="16" t="1" v="0" m="1"></obj>
<obj x="5" y="16" t="1" v="1" m="1"></obj>
<obj x="5" y="16" t="2" v="3" m="1"></obj>
<obj x="6" y="16" t="1" v="0" m="1"></obj>
<obj x="6" y="16" t="1" v="1" m="1"></obj>
<obj x="6" y="16" t="2" v="3" m="1"></obj>
<obj x="8" y="16" t="1" v="2" m="1"></obj>
<obj x="8" y="16" t="5" v="12" m="1"></obj>
<obj x="9" y="16" t="6" v="13" m="1"></obj>
<obj x="10" y="16" t="5" v="11" m="1"></obj>
<obj x="10" y="16" t="1" v="2" m="1"></obj>
<obj x="10" y="16" t="5" v="12" m="1"></obj>
<obj x="11" y="16" t="1" v="2" m="1"></obj>
<obj x="11" y="16" t="1" v="0" m="1"></obj>
<obj x="11" y="16" t="27" v="78" m="1"></obj>
<obj x="11" y="16" t="2" v="3" m="1"></obj>
<obj x="12" y="16" t="31" v="94" m="1"></obj>
<obj x="13" y="16" t="1" v="0" m="1"></obj>
<obj x="13" y="16" t="1" v="2" m="1"></obj>
<obj x="13" y="16" t="2" v="3" m="1"></obj>
<obj x="14" y="16" t="1" v="0" m="1"></obj>
<obj x="14" y="16" t="1" v="2" m="1"></obj>
<obj x="14" y="16" t="2" v="3" m="1"></obj>
<obj x="15" y="16" t="4" v="7" m="1"></obj>
<obj x="16" y="16" t="6" v="13" m="1"></obj>
<obj x="16" y="16" t="1" v="2" m="1"></obj>
<obj x="17" y="16" t="28" v="28" m="-1"></obj>
<obj x="17" y="16" t="1" v="2" m="1"></obj>
<obj x="17" y="16" t="3" v="4" m="1"></obj>
<obj x="17" y="16" t="13" v="42" m="1"></obj>
<obj x="18" y="16" t="1" v="2" m="1"></obj>
<obj x="19" y="16" t="1" v="0" m="1"></obj>
<obj x="19" y="16" t="1" v="2" m="1"></obj>
<obj x="19" y="16" t="2" v="3" m="1"></obj>
<obj x="0" y="17" t="1" v="0" m="1"></obj>
<obj x="1" y="17" t="1" v="1" m="1"></obj>
<obj x="2" y="17" t="1" v="1" m="1"></obj>
<obj x="2" y="17" t="3" v="4" m="1"></obj>
<obj x="3" y="17" t="3" v="4" m="1"></obj>
<obj x="3" y="17" t="12" v="41" m="1"></obj>
<obj x="3" y="17" t="13" v="-1" m="1"></obj>
<obj x="4" y="17" t="32" v="-1" m="1"></obj>
<obj x="4" y="17" t="1" v="1" m="1"></obj>
<obj x="4" y="17" t="3" v="4" m="1"></obj>
<obj x="5" y="17" t="19" v="58" m="1"></obj>
<obj x="5" y="17" t="1" v="1" m="1"></obj>
<obj x="5" y="17" t="3" v="4" m="1"></obj>
<obj x="5" y="17" t="4" v="6" m="1"></obj>
<obj x="6" y="17" t="1" v="0" m="1"></obj>
<obj x="7" y="17" t="19" v="58" m="1"></obj>
<obj x="7" y="17" t="3" v="4" m="1"></obj>
<obj x="7" y="17" t="1" v="2" m="1"></obj>
<obj x="7" y="17" t="26" v="74" m="-1"></obj>
<obj x="8" y="17" t="1" v="2" m="1"></obj>
<obj x="9" y="17" t="1" v="2" m="1"></obj>
<obj x="10" y="17" t="1" v="2" m="1"></obj>
<obj x="11" y="17" t="3" v="4" m="1"></obj>
<obj x="11" y="17" t="1" v="2" m="1"></obj>
<obj x="11" y="17" t="13" v="43" m="1"></obj>
<obj x="13" y="17" t="1" v="2" m="1"></obj>
<obj x="13" y="17" t="3" v="4" m="1"></obj>
<obj x="14" y="17" t="32" v="-1" m="1"></obj>
<obj x="14" y="17" t="1" v="2" m="1"></obj>
<obj x="14" y="17" t="3" v="4" m="1"></obj>
<obj x="15" y="17" t="4" v="8" m="1"></obj>
<obj x="15" y="17" t="3" v="4" m="1"></obj>
<obj x="16" y="17" t="1" v="2" m="1"></obj>
<obj x="16" y="17" t="3" v="4" m="1"></obj>
<obj x="17" y="17" t="1" v="0" m="1"></obj>
<obj x="17" y="17" t="1" v="2" m="1"></obj>
<obj x="17" y="17" t="2" v="3" m="1"></obj>
<obj x="18" y="17" t="1" v="2" m="1"></obj>
<obj x="18" y="17" t="3" v="4" m="1"></obj>
<obj x="19" y="17" t="1" v="0" m="1"></obj>
<obj x="0" y="18" t="1" v="0" m="1"></obj>
<obj x="1" y="18" t="9" v="25" m="1"></obj>
<obj x="1" y="18" t="1" v="1" m="1"></obj>
<obj x="2" y="18" t="1" v="0" m="1"></obj>
<obj x="2" y="18" t="1" v="1" m="1"></obj>
<obj x="2" y="18" t="2" v="3" m="1"></obj>
<obj x="3" y="18" t="1" v="0" m="1"></obj>
<obj x="3" y="18" t="1" v="1" m="1"></obj>
<obj x="3" y="18" t="2" v="3" m="1"></obj>
<obj x="4" y="18" t="1" v="0" m="1"></obj>
<obj x="4" y="18" t="1" v="1" m="1"></obj>
<obj x="4" y="18" t="2" v="3" m="1"></obj>
<obj x="5" y="18" t="1" v="0" m="1"></obj>
<obj x="5" y="18" t="1" v="1" m="1"></obj>
<obj x="5" y="18" t="2" v="3" m="1"></obj>
<obj x="6" y="18" t="1" v="0" m="1"></obj>
<obj x="6" y="18" t="1" v="1" m="1"></obj>
<obj x="6" y="18" t="2" v="3" m="1"></obj>
<obj x="7" y="18" t="1" v="0" m="1"></obj>
<obj x="7" y="18" t="1" v="2" m="1"></obj>
<obj x="7" y="18" t="2" v="3" m="1"></obj>
<obj x="8" y="18" t="9" v="25" m="1"></obj>
<obj x="8" y="18" t="1" v="2" m="1"></obj>
<obj x="9" y="18" t="9" v="25" m="1"></obj>
<obj x="9" y="18" t="1" v="2" m="1"></obj>
<obj x="10" y="18" t="9" v="25" m="1"></obj>
<obj x="10" y="18" t="1" v="2" m="1"></obj>
<obj x="11" y="18" t="1" v="0" m="1"></obj>
<obj x="11" y="18" t="1" v="2" m="1"></obj>
<obj x="11" y="18" t="2" v="3" m="1"></obj>
<obj x="12" y="18" t="1" v="2" m="1"></obj>
<obj x="12" y="18" t="3" v="4" m="1"></obj>
<obj x="13" y="18" t="1" v="0" m="1"></obj>
<obj x="14" y="18" t="1" v="0" m="1"></obj>
<obj x="14" y="18" t="1" v="2" m="1"></obj>
<obj x="14" y="18" t="2" v="3" m="1"></obj>
<obj x="15" y="18" t="1" v="0" m="1"></obj>
<obj x="16" y="18" t="1" v="0" m="1"></obj>
<obj x="16" y="18" t="1" v="2" m="1"></obj>
<obj x="16" y="18" t="2" v="3" m="1"></obj>
<obj x="17" y="18" t="1" v="0" m="1"></obj>
<obj x="18" y="18" t="1" v="0" m="1"></obj>
<obj x="18" y="18" t="1" v="2" m="1"></obj>
<obj x="18" y="18" t="2" v="3" m="1"></obj>
<obj x="19" y="18" t="1" v="0" m="1"></obj>
<obj x="0" y="19" t="1" v="0" m="1"></obj>
<obj x="1" y="19" t="1" v="0" m="1"></obj>
<obj x="1" y="19" t="1" v="1" m="1"></obj>
<obj x="1" y="19" t="2" v="3" m="1"></obj>
<obj x="2" y="19" t="1" v="0" m="1"></obj>
<obj x="3" y="19" t="1" v="1" m="1"></obj>
<obj x="4" y="19" t="1" v="1" m="1"></obj>
<obj x="5" y="19" t="1" v="0" m="1"></obj>
<obj x="6" y="19" t="1" v="1" m="1"></obj>
<obj x="7" y="19" t="1" v="0" m="1"></obj>
<obj x="8" y="19" t="1" v="0" m="1"></obj>
<obj x="8" y="19" t="1" v="2" m="1"></obj>
<obj x="8" y="19" t="2" v="3" m="1"></obj>
<obj x="9" y="19" t="1" v="0" m="1"></obj>
<obj x="9" y="19" t="1" v="2" m="1"></obj>
<obj x="9" y="19" t="2" v="3" m="1"></obj>
<obj x="10" y="19" t="1" v="0" m="1"></obj>
<obj x="10" y="19" t="1" v="2" m="1"></obj>
<obj x="10" y="19" t="2" v="3" m="1"></obj>
<obj x="11" y="19" t="1" v="0" m="1"></obj>
<obj x="12" y="19" t="1" v="0" m="1"></obj>
<obj x="13" y="19" t="1" v="0" m="1"></obj>
<obj x="14" y="19" t="1" v="0" m="1"></obj>
<obj x="16" y="19" t="1" v="0" m="1"></obj>
<obj x="17" y="19" t="1" v="0" m="1"></obj>
<obj x="18" y="19" t="1" v="0" m="1"></obj>
<obj x="19" y="19" t="1" v="0" m="1"></obj>
</level>
;
var i:int;
while (i < _level.obj.length()) {
_map.setObject(int(_level.obj[i].@x), int(_level.obj[i].@y), int(_level.obj[i].@t), int(_level.obj[i].@v), int(_level.obj[i].@m));
i = (i + 1);
};
var _local2 = _map;
with (_local2) {
setLink(14, 9, 14, 6);
setLink(7, 11, 7, 6);
setLink(14, 15, 12, 16);
needMushrooms = 18;
setCamera(-630, -270, -11.85, 221.8, -1.15, 210.05);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 41
//Level25 (com.mushroomer.levels.Level25)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level25 extends LevelObject {
private var _level:XML;
public function Level25(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
_level = <level>
<obj x="0" y="0" t="3" v="4" m="1"></obj>
<obj x="1" y="0" t="1" v="1" m="1"></obj>
<obj x="6" y="0" t="1" v="0" m="1"></obj>
<obj x="6" y="0" t="1" v="1" m="1"></obj>
<obj x="6" y="0" t="2" v="3" m="1"></obj>
<obj x="7" y="0" t="1" v="0" m="1"></obj>
<obj x="7" y="0" t="1" v="1" m="1"></obj>
<obj x="7" y="0" t="2" v="3" m="1"></obj>
<obj x="8" y="0" t="1" v="1" m="1"></obj>
<obj x="11" y="0" t="1" v="0" m="1"></obj>
<obj x="11" y="0" t="1" v="2" m="1"></obj>
<obj x="11" y="0" t="2" v="3" m="1"></obj>
<obj x="12" y="0" t="1" v="0" m="1"></obj>
<obj x="12" y="0" t="1" v="2" m="1"></obj>
<obj x="12" y="0" t="2" v="3" m="1"></obj>
<obj x="13" y="0" t="1" v="2" m="1"></obj>
<obj x="13" y="0" t="31" v="93" m="1"></obj>
<obj x="14" y="0" t="1" v="0" m="1"></obj>
<obj x="14" y="0" t="1" v="2" m="1"></obj>
<obj x="14" y="0" t="2" v="3" m="1"></obj>
<obj x="17" y="0" t="10" v="30" m="1"></obj>
<obj x="18" y="0" t="1" v="2" m="1"></obj>
<obj x="19" y="0" t="3" v="4" m="1"></obj>
<obj x="19" y="0" t="12" v="37" m="-1"></obj>
<obj x="0" y="1" t="1" v="0" m="1"></obj>
<obj x="1" y="1" t="3" v="4" m="1"></obj>
<obj x="1" y="1" t="1" v="1" m="1"></obj>
<obj x="1" y="1" t="10" v="30" m="-1"></obj>
<obj x="2" y="1" t="6" v="13" m="1"></obj>
<obj x="3" y="1" t="3" v="4" m="1"></obj>
<obj x="3" y="1" t="11" v="31" m="1"></obj>
<obj x="4" y="1" t="3" v="4" m="1"></obj>
<obj x="4" y="1" t="18" v="56" m="1"></obj>
<obj x="5" y="1" t="1" v="1" m="1"></obj>
<obj x="5" y="1" t="6" v="13" m="1"></obj>
<obj x="5" y="1" t="10" v="30" m="1"></obj>
<obj x="6" y="1" t="1" v="0" m="1"></obj>
<obj x="6" y="1" t="1" v="1" m="1"></obj>
<obj x="6" y="1" t="2" v="3" m="1"></obj>
<obj x="7" y="1" t="1" v="1" m="1"></obj>
<obj x="7" y="1" t="3" v="4" m="1"></obj>
<obj x="7" y="1" t="10" v="29" m="-1"></obj>
<obj x="9" y="1" t="3" v="4" m="1"></obj>
<obj x="9" y="1" t="16" v="52" m="-1"></obj>
<obj x="9" y="1" t="13" v="44" m="1"></obj>
<obj x="10" y="1" t="28" v="30" m="-1"></obj>
<obj x="10" y="1" t="3" v="4" m="1"></obj>
<obj x="11" y="1" t="6" v="13" m="1"></obj>
<obj x="11" y="1" t="1" v="2" m="1"></obj>
<obj x="12" y="1" t="1" v="0" m="1"></obj>
<obj x="12" y="1" t="1" v="2" m="1"></obj>
<obj x="12" y="1" t="2" v="3" m="1"></obj>
<obj x="13" y="1" t="1" v="2" m="1"></obj>
<obj x="14" y="1" t="1" v="2" m="1"></obj>
<obj x="16" y="1" t="8" v="-1" m="1"></obj>
<obj x="17" y="1" t="3" v="4" m="1"></obj>
<obj x="17" y="1" t="4" v="7" m="1"></obj>
<obj x="18" y="1" t="1" v="2" m="1"></obj>
<obj x="19" y="1" t="1" v="0" m="1"></obj>
<obj x="0" y="2" t="1" v="0" m="1"></obj>
<obj x="0" y="2" t="1" v="1" m="1"></obj>
<obj x="0" y="2" t="2" v="3" m="1"></obj>
<obj x="1" y="2" t="1" v="0" m="1"></obj>
<obj x="1" y="2" t="1" v="1" m="1"></obj>
<obj x="1" y="2" t="2" v="3" m="1"></obj>
<obj x="2" y="2" t="6" v="13" m="1"></obj>
<obj x="2" y="2" t="1" v="1" m="1"></obj>
<obj x="2" y="2" t="5" v="9" m="1"></obj>
<obj x="3" y="2" t="1" v="0" m="1"></obj>
<obj x="3" y="2" t="1" v="1" m="1"></obj>
<obj x="3" y="2" t="2" v="3" m="1"></obj>
<obj x="4" y="2" t="1" v="1" m="1"></obj>
<obj x="4" y="2" t="1" v="0" m="1"></obj>
<obj x="4" y="2" t="2" v="3" m="1"></obj>
<obj x="5" y="2" t="1" v="1" m="1"></obj>
<obj x="5" y="2" t="4" v="7" m="1"></obj>
<obj x="5" y="2" t="6" v="13" m="1"></obj>
<obj x="6" y="2" t="1" v="0" m="1"></obj>
<obj x="6" y="2" t="1" v="1" m="1"></obj>
<obj x="6" y="2" t="2" v="3" m="1"></obj>
<obj x="7" y="2" t="1" v="0" m="1"></obj>
<obj x="7" y="2" t="1" v="1" m="1"></obj>
<obj x="7" y="2" t="2" v="3" m="1"></obj>
<obj x="8" y="2" t="5" v="10" m="1"></obj>
<obj x="8" y="2" t="5" v="9" m="1"></obj>
<obj x="9" y="2" t="1" v="0" m="1"></obj>
<obj x="9" y="2" t="1" v="1" m="1"></obj>
<obj x="9" y="2" t="2" v="3" m="1"></obj>
<obj x="10" y="2" t="1" v="0" m="1"></obj>
<obj x="10" y="2" t="1" v="1" m="1"></obj>
<obj x="10" y="2" t="2" v="3" m="1"></obj>
<obj x="11" y="2" t="6" v="13" m="1"></obj>
<obj x="11" y="2" t="5" v="11" m="1"></obj>
<obj x="11" y="2" t="3" v="4" m="1"></obj>
<obj x="12" y="2" t="10" v="27" m="-1"></obj>
<obj x="12" y="2" t="1" v="2" m="1"></obj>
<obj x="12" y="2" t="3" v="4" m="1"></obj>
<obj x="13" y="2" t="1" v="2" m="1"></obj>
<obj x="14" y="2" t="1" v="2" m="1"></obj>
<obj x="14" y="2" t="3" v="4" m="1"></obj>
<obj x="15" y="2" t="3" v="4" m="1"></obj>
<obj x="15" y="2" t="0" v="-1" m="1"></obj>
<obj x="16" y="2" t="3" v="15" m="1"></obj>
<obj x="16" y="2" t="8" v="-1" m="1"></obj>
<obj x="16" y="2" t="11" v="32" m="1"></obj>
<obj x="17" y="2" t="1" v="2" m="1"></obj>
<obj x="17" y="2" t="1" v="0" m="1"></obj>
<obj x="17" y="2" t="2" v="3" m="1"></obj>
<obj x="18" y="2" t="1" v="2" m="1"></obj>
<obj x="19" y="2" t="1" v="0" m="1"></obj>
<obj x="0" y="3" t="1" v="0" m="1"></obj>
<obj x="1" y="3" t="1" v="1" m="1"></obj>
<obj x="1" y="3" t="4" v="8" m="1"></obj>
<obj x="2" y="3" t="32" v="-1" m="-1"></obj>
<obj x="2" y="3" t="1" v="1" m="1"></obj>
<obj x="2" y="3" t="3" v="5" m="1"></obj>
<obj x="3" y="3" t="1" v="1" m="1"></obj>
<obj x="3" y="3" t="3" v="5" m="1"></obj>
<obj x="4" y="3" t="1" v="1" m="1"></obj>
<obj x="4" y="3" t="3" v="5" m="1"></obj>
<obj x="5" y="3" t="1" v="1" m="1"></obj>
<obj x="6" y="3" t="1" v="1" m="1"></obj>
<obj x="6" y="3" t="3" v="5" m="1"></obj>
<obj x="7" y="3" t="6" v="13" m="1"></obj>
<obj x="7" y="3" t="1" v="1" m="1"></obj>
<obj x="8" y="3" t="1" v="1" m="1"></obj>
<obj x="9" y="3" t="1" v="1" m="1"></obj>
<obj x="9" y="3" t="27" v="80" m="-1"></obj>
<obj x="10" y="3" t="19" v="58" m="1"></obj>
<obj x="10" y="3" t="1" v="1" m="1"></obj>
<obj x="10" y="3" t="3" v="4" m="1"></obj>
<obj x="11" y="3" t="1" v="0" m="1"></obj>
<obj x="11" y="3" t="1" v="2" m="1"></obj>
<obj x="11" y="3" t="2" v="3" m="1"></obj>
<obj x="12" y="3" t="1" v="0" m="1"></obj>
<obj x="12" y="3" t="1" v="2" m="1"></obj>
<obj x="12" y="3" t="2" v="3" m="1"></obj>
<obj x="13" y="3" t="1" v="0" m="1"></obj>
<obj x="13" y="3" t="1" v="2" m="1"></obj>
<obj x="13" y="3" t="2" v="3" m="1"></obj>
<obj x="14" y="3" t="1" v="0" m="1"></obj>
<obj x="14" y="3" t="1" v="2" m="1"></obj>
<obj x="14" y="3" t="2" v="3" m="1"></obj>
<obj x="15" y="3" t="1" v="0" m="1"></obj>
<obj x="15" y="3" t="1" v="2" m="1"></obj>
<obj x="15" y="3" t="2" v="3" m="1"></obj>
<obj x="16" y="3" t="1" v="0" m="1"></obj>
<obj x="16" y="3" t="1" v="2" m="1"></obj>
<obj x="16" y="3" t="2" v="3" m="1"></obj>
<obj x="17" y="3" t="1" v="0" m="1"></obj>
<obj x="17" y="3" t="1" v="2" m="1"></obj>
<obj x="17" y="3" t="2" v="3" m="1"></obj>
<obj x="18" y="3" t="1" v="2" m="1"></obj>
<obj x="18" y="3" t="30" v="91" m="1"></obj>
<obj x="19" y="3" t="1" v="0" m="1"></obj>
<obj x="0" y="4" t="1" v="0" m="1"></obj>
<obj x="1" y="4" t="1" v="1" m="1"></obj>
<obj x="2" y="4" t="1" v="0" m="1"></obj>
<obj x="2" y="4" t="1" v="1" m="1"></obj>
<obj x="2" y="4" t="2" v="3" m="1"></obj>
<obj x="3" y="4" t="1" v="0" m="1"></obj>
<obj x="3" y="4" t="1" v="1" m="1"></obj>
<obj x="3" y="4" t="2" v="3" m="1"></obj>
<obj x="4" y="4" t="1" v="1" m="1"></obj>
<obj x="4" y="4" t="1" v="0" m="1"></obj>
<obj x="4" y="4" t="2" v="3" m="1"></obj>
<obj x="5" y="4" t="1" v="1" m="1"></obj>
<obj x="5" y="4" t="3" v="5" m="1"></obj>
<obj x="6" y="4" t="1" v="1" m="1"></obj>
<obj x="6" y="4" t="1" v="0" m="1"></obj>
<obj x="6" y="4" t="2" v="3" m="1"></obj>
<obj x="7" y="4" t="1" v="1" m="1"></obj>
<obj x="7" y="4" t="3" v="5" m="1"></obj>
<obj x="7" y="4" t="10" v="30" m="-1"></obj>
<obj x="8" y="4" t="1" v="1" m="1"></obj>
<obj x="9" y="4" t="1" v="1" m="1"></obj>
<obj x="9" y="4" t="3" v="4" m="1"></obj>
<obj x="10" y="4" t="1" v="0" m="1"></obj>
<obj x="10" y="4" t="1" v="1" m="1"></obj>
<obj x="10" y="4" t="2" v="3" m="1"></obj>
<obj x="11" y="4" t="1" v="0" m="1"></obj>
<obj x="11" y="4" t="1" v="1" m="1"></obj>
<obj x="11" y="4" t="2" v="3" m="1"></obj>
<obj x="12" y="4" t="1" v="2" m="1"></obj>
<obj x="12" y="4" t="6" v="13" m="1"></obj>
<obj x="13" y="4" t="1" v="2" m="1"></obj>
<obj x="13" y="4" t="3" v="4" m="1"></obj>
<obj x="13" y="4" t="21" v="62" m="1"></obj>
<obj x="13" y="4" t="22" v="66" m="1"></obj>
<obj x="14" y="4" t="10" v="28" m="1"></obj>
<obj x="14" y="4" t="1" v="2" m="1"></obj>
<obj x="14" y="4" t="23" v="-1" m="1"></obj>
<obj x="14" y="4" t="24" v="-1" m="1"></obj>
<obj x="15" y="4" t="1" v="2" m="1"></obj>
<obj x="15" y="4" t="3" v="4" m="1"></obj>
<obj x="15" y="4" t="21" v="63" m="1"></obj>
<obj x="15" y="4" t="22" v="67" m="1"></obj>
<obj x="15" y="4" t="4" v="8" m="1"></obj>
<obj x="16" y="4" t="1" v="2" m="1"></obj>
<obj x="17" y="4" t="1" v="0" m="1"></obj>
<obj x="17" y="4" t="1" v="2" m="1"></obj>
<obj x="17" y="4" t="27" v="78" m="-1"></obj>
<obj x="17" y="4" t="2" v="3" m="1"></obj>
<obj x="18" y="4" t="1" v="0" m="1"></obj>
<obj x="18" y="4" t="1" v="2" m="1"></obj>
<obj x="18" y="4" t="2" v="3" m="1"></obj>
<obj x="19" y="4" t="1" v="0" m="1"></obj>
<obj x="19" y="4" t="1" v="2" m="1"></obj>
<obj x="19" y="4" t="2" v="3" m="1"></obj>
<obj x="0" y="5" t="1" v="0" m="1"></obj>
<obj x="1" y="5" t="1" v="1" m="1"></obj>
<obj x="2" y="5" t="1" v="1" m="1"></obj>
<obj x="2" y="5" t="17" v="54" m="1"></obj>
<obj x="2" y="5" t="5" v="12" m="1"></obj>
<obj x="3" y="5" t="1" v="1" m="1"></obj>
<obj x="4" y="5" t="1" v="1" m="1"></obj>
<obj x="4" y="5" t="3" v="5" m="1"></obj>
<obj x="4" y="5" t="29" v="28" m="1"></obj>
<obj x="5" y="5" t="1" v="0" m="1"></obj>
<obj x="5" y="5" t="1" v="1" m="1"></obj>
<obj x="5" y="5" t="2" v="3" m="1"></obj>
<obj x="6" y="5" t="1" v="0" m="1"></obj>
<obj x="6" y="5" t="1" v="1" m="1"></obj>
<obj x="6" y="5" t="2" v="3" m="1"></obj>
<obj x="7" y="5" t="1" v="0" m="1"></obj>
<obj x="7" y="5" t="1" v="1" m="1"></obj>
<obj x="7" y="5" t="2" v="3" m="1"></obj>
<obj x="8" y="5" t="9" v="25" m="1"></obj>
<obj x="8" y="5" t="1" v="1" m="1"></obj>
<obj x="9" y="5" t="1" v="0" m="1"></obj>
<obj x="9" y="5" t="1" v="1" m="1"></obj>
<obj x="9" y="5" t="2" v="3" m="1"></obj>
<obj x="10" y="5" t="1" v="0" m="1"></obj>
<obj x="10" y="5" t="1" v="1" m="1"></obj>
<obj x="10" y="5" t="2" v="3" m="1"></obj>
<obj x="11" y="5" t="10" v="30" m="-1"></obj>
<obj x="11" y="5" t="1" v="1" m="1"></obj>
<obj x="11" y="5" t="3" v="4" m="1"></obj>
<obj x="12" y="5" t="6" v="13" m="1"></obj>
<obj x="13" y="5" t="1" v="0" m="1"></obj>
<obj x="13" y="5" t="1" v="2" m="1"></obj>
<obj x="13" y="5" t="2" v="3" m="1"></obj>
<obj x="14" y="5" t="20" v="60" m="1"></obj>
<obj x="14" y="5" t="31" v="93" m="1"></obj>
<obj x="15" y="5" t="1" v="0" m="1"></obj>
<obj x="15" y="5" t="1" v="2" m="1"></obj>
<obj x="15" y="5" t="2" v="3" m="1"></obj>
<obj x="16" y="5" t="1" v="2" m="1"></obj>
<obj x="17" y="5" t="5" v="11" m="1"></obj>
<obj x="17" y="5" t="1" v="2" m="1"></obj>
<obj x="17" y="5" t="3" v="4" m="1"></obj>
<obj x="18" y="5" t="19" v="58" m="1"></obj>
<obj x="18" y="5" t="1" v="2" m="1"></obj>
<obj x="18" y="5" t="3" v="4" m="1"></obj>
<obj x="18" y="5" t="27" v="79" m="-1"></obj>
<obj x="19" y="5" t="1" v="0" m="1"></obj>
<obj x="19" y="5" t="1" v="2" m="1"></obj>
<obj x="19" y="5" t="2" v="3" m="1"></obj>
<obj x="0" y="6" t="1" v="0" m="1"></obj>
<obj x="1" y="6" t="3" v="4" m="1"></obj>
<obj x="1" y="6" t="12" v="40" m="1"></obj>
<obj x="2" y="6" t="3" v="4" m="1"></obj>
<obj x="2" y="6" t="13" v="-1" m="-1"></obj>
<obj x="4" y="6" t="1" v="1" m="1"></obj>
<obj x="4" y="6" t="1" v="0" m="1"></obj>
<obj x="4" y="6" t="2" v="3" m="1"></obj>
<obj x="5" y="6" t="1" v="0" m="1"></obj>
<obj x="5" y="6" t="1" v="1" m="1"></obj>
<obj x="5" y="6" t="27" v="-1" m="-1"></obj>
<obj x="5" y="6" t="2" v="3" m="1"></obj>
<obj x="6" y="6" t="31" v="94" m="1"></obj>
<obj x="6" y="6" t="1" v="1" m="1"></obj>
<obj x="7" y="6" t="1" v="0" m="1"></obj>
<obj x="7" y="6" t="1" v="1" m="1"></obj>
<obj x="7" y="6" t="2" v="3" m="1"></obj>
<obj x="8" y="6" t="1" v="0" m="1"></obj>
<obj x="8" y="6" t="1" v="1" m="1"></obj>
<obj x="8" y="6" t="2" v="3" m="1"></obj>
<obj x="9" y="6" t="1" v="0" m="1"></obj>
<obj x="9" y="6" t="1" v="1" m="1"></obj>
<obj x="9" y="6" t="27" v="77" m="-1"></obj>
<obj x="9" y="6" t="2" v="3" m="1"></obj>
<obj x="10" y="6" t="1" v="1" m="1"></obj>
<obj x="10" y="6" t="31" v="94" m="1"></obj>
<obj x="11" y="6" t="1" v="0" m="1"></obj>
<obj x="11" y="6" t="1" v="1" m="1"></obj>
<obj x="11" y="6" t="2" v="3" m="1"></obj>
<obj x="12" y="6" t="6" v="13" m="1"></obj>
<obj x="13" y="6" t="1" v="0" m="1"></obj>
<obj x="13" y="6" t="1" v="1" m="1"></obj>
<obj x="13" y="6" t="2" v="3" m="1"></obj>
<obj x="15" y="6" t="1" v="2" m="1"></obj>
<obj x="16" y="6" t="30" v="91" m="1"></obj>
<obj x="16" y="6" t="1" v="2" m="1"></obj>
<obj x="16" y="6" t="3" v="4" m="1"></obj>
<obj x="17" y="6" t="1" v="0" m="1"></obj>
<obj x="17" y="6" t="1" v="2" m="1"></obj>
<obj x="17" y="6" t="2" v="3" m="1"></obj>
<obj x="18" y="6" t="1" v="0" m="1"></obj>
<obj x="18" y="6" t="1" v="2" m="1"></obj>
<obj x="18" y="6" t="2" v="3" m="1"></obj>
<obj x="19" y="6" t="1" v="0" m="1"></obj>
<obj x="19" y="6" t="1" v="2" m="1"></obj>
<obj x="19" y="6" t="2" v="3" m="1"></obj>
<obj x="0" y="7" t="3" v="4" m="1"></obj>
<obj x="0" y="7" t="12" v="37" m="-1"></obj>
<obj x="1" y="7" t="1" v="0" m="1"></obj>
<obj x="1" y="7" t="1" v="1" m="1"></obj>
<obj x="1" y="7" t="2" v="3" m="1"></obj>
<obj x="2" y="7" t="1" v="0" m="1"></obj>
<obj x="2" y="7" t="1" v="1" m="1"></obj>
<obj x="2" y="7" t="2" v="3" m="1"></obj>
<obj x="4" y="7" t="1" v="1" m="1"></obj>
<obj x="5" y="7" t="1" v="1" m="1"></obj>
<obj x="5" y="7" t="3" v="4" m="1"></obj>
<obj x="5" y="7" t="10" v="30" m="1"></obj>
<obj x="6" y="7" t="1" v="1" m="1"></obj>
<obj x="7" y="7" t="1" v="1" m="1"></obj>
<obj x="8" y="7" t="1" v="1" m="1"></obj>
<obj x="9" y="7" t="1" v="1" m="1"></obj>
<obj x="11" y="7" t="32" v="-1" m="-1"></obj>
<obj x="11" y="7" t="3" v="4" m="1"></obj>
<obj x="11" y="7" t="1" v="1" m="1"></obj>
<obj x="12" y="7" t="3" v="4" m="1"></obj>
<obj x="12" y="7" t="12" v="41" m="1"></obj>
<obj x="13" y="7" t="6" v="13" m="1"></obj>
<obj x="13" y="7" t="1" v="1" m="1"></obj>
<obj x="14" y="7" t="1" v="1" m="1"></obj>
<obj x="14" y="7" t="3" v="4" m="1"></obj>
<obj x="16" y="7" t="1" v="0" m="1"></obj>
<obj x="16" y="7" t="1" v="2" m="1"></obj>
<obj x="16" y="7" t="2" v="3" m="1"></obj>
<obj x="17" y="7" t="1" v="0" m="1"></obj>
<obj x="17" y="7" t="1" v="2" m="1"></obj>
<obj x="17" y="7" t="2" v="3" m="1"></obj>
<obj x="18" y="7" t="1" v="2" m="1"></obj>
<obj x="18" y="7" t="27" v="80" m="-1"></obj>
<obj x="19" y="7" t="1" v="0" m="1"></obj>
<obj x="19" y="7" t="1" v="2" m="1"></obj>
<obj x="19" y="7" t="2" v="3" m="1"></obj>
<obj x="0" y="8" t="1" v="0" m="1"></obj>
<obj x="0" y="8" t="1" v="1" m="1"></obj>
<obj x="0" y="8" t="2" v="3" m="1"></obj>
<obj x="1" y="8" t="19" v="59" m="1"></obj>
<obj x="1" y="8" t="1" v="1" m="1"></obj>
<obj x="1" y="8" t="3" v="4" m="1"></obj>
<obj x="2" y="8" t="1" v="1" m="1"></obj>
<obj x="3" y="8" t="30" v="92" m="1"></obj>
<obj x="3" y="8" t="4" v="8" m="1"></obj>
<obj x="3" y="8" t="1" v="1" m="1"></obj>
<obj x="3" y="8" t="3" v="4" m="1"></obj>
<obj x="4" y="8" t="3" v="4" m="1"></obj>
<obj x="4" y="8" t="5" v="12" m="1"></obj>
<obj x="4" y="8" t="12" v="41" m="-1"></obj>
<obj x="5" y="8" t="1" v="0" m="1"></obj>
<obj x="5" y="8" t="1" v="1" m="1"></obj>
<obj x="5" y="8" t="2" v="3" m="1"></obj>
<obj x="6" y="8" t="1" v="1" m="1"></obj>
<obj x="6" y="8" t="3" v="5" m="1"></obj>
<obj x="7" y="8" t="1" v="1" m="1"></obj>
<obj x="7" y="8" t="3" v="4" m="1"></obj>
<obj x="7" y="8" t="30" v="92" m="1"></obj>
<obj x="7" y="8" t="4" v="6" m="1"></obj>
<obj x="8" y="8" t="1" v="1" m="1"></obj>
<obj x="8" y="8" t="3" v="4" m="1"></obj>
<obj x="8" y="8" t="5" v="11" m="1"></obj>
<obj x="9" y="8" t="10" v="28" m="1"></obj>
<obj x="10" y="8" t="3" v="4" m="1"></obj>
<obj x="10" y="8" t="12" v="41" m="-1"></obj>
<obj x="10" y="8" t="13" v="43" m="-1"></obj>
<obj x="11" y="8" t="1" v="0" m="1"></obj>
<obj x="11" y="8" t="1" v="1" m="1"></obj>
<obj x="11" y="8" t="2" v="3" m="1"></obj>
<obj x="12" y="8" t="1" v="0" m="1"></obj>
<obj x="12" y="8" t="1" v="1" m="1"></obj>
<obj x="12" y="8" t="2" v="3" m="1"></obj>
<obj x="13" y="8" t="6" v="13" m="1"></obj>
<obj x="13" y="8" t="1" v="1" m="1"></obj>
<obj x="14" y="8" t="1" v="0" m="1"></obj>
<obj x="14" y="8" t="1" v="1" m="1"></obj>
<obj x="14" y="8" t="2" v="3" m="1"></obj>
<obj x="15" y="8" t="6" v="13" m="1"></obj>
<obj x="16" y="8" t="6" v="13" m="1"></obj>
<obj x="16" y="8" t="1" v="2" m="1"></obj>
<obj x="17" y="8" t="6" v="13" m="1"></obj>
<obj x="17" y="8" t="1" v="2" m="1"></obj>
<obj x="18" y="8" t="19" v="58" m="1"></obj>
<obj x="18" y="8" t="1" v="2" m="1"></obj>
<obj x="18" y="8" t="3" v="4" m="1"></obj>
<obj x="19" y="8" t="1" v="0" m="1"></obj>
<obj x="0" y="9" t="1" v="0" m="1"></obj>
<obj x="1" y="9" t="1" v="0" m="1"></obj>
<obj x="2" y="9" t="1" v="1" m="1"></obj>
<obj x="2" y="9" t="3" v="4" m="1"></obj>
<obj x="3" y="9" t="1" v="0" m="1"></obj>
<obj x="3" y="9" t="1" v="1" m="1"></obj>
<obj x="3" y="9" t="2" v="3" m="1"></obj>
<obj x="4" y="9" t="1" v="0" m="1"></obj>
<obj x="4" y="9" t="1" v="1" m="1"></obj>
<obj x="4" y="9" t="2" v="3" m="1"></obj>
<obj x="5" y="9" t="1" v="0" m="1"></obj>
<obj x="6" y="9" t="1" v="0" m="1"></obj>
<obj x="6" y="9" t="1" v="1" m="1"></obj>
<obj x="6" y="9" t="2" v="3" m="1"></obj>
<obj x="7" y="9" t="1" v="0" m="1"></obj>
<obj x="7" y="9" t="1" v="1" m="1"></obj>
<obj x="7" y="9" t="2" v="3" m="1"></obj>
<obj x="8" y="9" t="1" v="0" m="1"></obj>
<obj x="8" y="9" t="1" v="1" m="1"></obj>
<obj x="8" y="9" t="2" v="3" m="1"></obj>
<obj x="9" y="9" t="5" v="9" m="1"></obj>
<obj x="9" y="9" t="5" v="10" m="1"></obj>
<obj x="9" y="9" t="5" v="11" m="1"></obj>
<obj x="10" y="9" t="1" v="0" m="1"></obj>
<obj x="10" y="9" t="1" v="1" m="1"></obj>
<obj x="10" y="9" t="2" v="3" m="1"></obj>
<obj x="11" y="9" t="1" v="0" m="1"></obj>
<obj x="11" y="9" t="1" v="1" m="1"></obj>
<obj x="11" y="9" t="2" v="3" m="1"></obj>
<obj x="12" y="9" t="5" v="12" m="1"></obj>
<obj x="12" y="9" t="1" v="1" m="1"></obj>
<obj x="13" y="9" t="6" v="13" m="1"></obj>
<obj x="13" y="9" t="1" v="1" m="1"></obj>
<obj x="13" y="9" t="3" v="5" m="1"></obj>
<obj x="13" y="9" t="10" v="30" m="1"></obj>
<obj x="14" y="9" t="1" v="0" m="1"></obj>
<obj x="14" y="9" t="1" v="1" m="1"></obj>
<obj x="14" y="9" t="2" v="3" m="1"></obj>
<obj x="15" y="9" t="6" v="13" m="1"></obj>
<obj x="16" y="9" t="1" v="2" m="1"></obj>
<obj x="18" y="9" t="1" v="0" m="1"></obj>
<obj x="18" y="9" t="1" v="2" m="1"></obj>
<obj x="18" y="9" t="1" v="1" m="1"></obj>
<obj x="18" y="9" t="2" v="3" m="1"></obj>
<obj x="19" y="9" t="1" v="0" m="1"></obj>
<obj x="19" y="9" t="1" v="1" m="1"></obj>
<obj x="19" y="9" t="2" v="3" m="1"></obj>
<obj x="1" y="10" t="1" v="0" m="1"></obj>
<obj x="2" y="10" t="1" v="0" m="1"></obj>
<obj x="2" y="10" t="1" v="1" m="1"></obj>
<obj x="2" y="10" t="2" v="3" m="1"></obj>
<obj x="3" y="10" t="31" v="93" m="1"></obj>
<obj x="3" y="10" t="1" v="1" m="1"></obj>
<obj x="4" y="10" t="1" v="0" m="1"></obj>
<obj x="6" y="10" t="1" v="1" m="1"></obj>
<obj x="7" y="10" t="1" v="1" m="1"></obj>
<obj x="7" y="10" t="1" v="0" m="1"></obj>
<obj x="7" y="10" t="2" v="3" m="1"></obj>
<obj x="8" y="10" t="1" v="0" m="1"></obj>
<obj x="8" y="10" t="1" v="1" m="1"></obj>
<obj x="8" y="10" t="2" v="3" m="1"></obj>
<obj x="9" y="10" t="1" v="1" m="1"></obj>
<obj x="9" y="10" t="3" v="4" m="1"></obj>
<obj x="9" y="10" t="27" v="83" m="-1"></obj>
<obj x="10" y="10" t="1" v="1" m="1"></obj>
<obj x="10" y="10" t="3" v="5" m="1"></obj>
<obj x="11" y="10" t="18" v="56" m="1"></obj>
<obj x="11" y="10" t="1" v="1" m="1"></obj>
<obj x="11" y="10" t="3" v="5" m="1"></obj>
<obj x="12" y="10" t="10" v="28" m="1"></obj>
<obj x="12" y="10" t="1" v="1" m="1"></obj>
<obj x="12" y="10" t="3" v="5" m="1"></obj>
<obj x="13" y="10" t="1" v="0" m="1"></obj>
<obj x="13" y="10" t="1" v="1" m="1"></obj>
<obj x="13" y="10" t="2" v="3" m="1"></obj>
<obj x="14" y="10" t="1" v="1" m="1"></obj>
<obj x="15" y="10" t="6" v="13" m="1"></obj>
<obj x="15" y="10" t="1" v="1" m="1"></obj>
<obj x="16" y="10" t="1" v="2" m="1"></obj>
<obj x="17" y="10" t="18" v="56" m="1"></obj>
<obj x="17" y="10" t="3" v="4" m="1"></obj>
<obj x="18" y="10" t="6" v="13" m="1"></obj>
<obj x="18" y="10" t="1" v="1" m="1"></obj>
<obj x="19" y="10" t="1" v="0" m="1"></obj>
<obj x="19" y="10" t="1" v="1" m="1"></obj>
<obj x="19" y="10" t="2" v="3" m="1"></obj>
<obj x="0" y="11" t="3" v="4" m="1"></obj>
<obj x="2" y="11" t="1" v="1" m="1"></obj>
<obj x="5" y="11" t="4" v="8" m="1"></obj>
<obj x="6" y="11" t="3" v="4" m="1"></obj>
<obj x="6" y="11" t="19" v="58" m="1"></obj>
<obj x="7" y="11" t="1" v="1" m="1"></obj>
<obj x="7" y="11" t="1" v="0" m="1"></obj>
<obj x="7" y="11" t="2" v="3" m="1"></obj>
<obj x="8" y="11" t="1" v="0" m="1"></obj>
<obj x="8" y="11" t="1" v="1" m="1"></obj>
<obj x="8" y="11" t="27" v="78" m="1"></obj>
<obj x="8" y="11" t="2" v="3" m="1"></obj>
<obj x="9" y="11" t="1" v="0" m="1"></obj>
<obj x="9" y="11" t="1" v="1" m="1"></obj>
<obj x="9" y="11" t="2" v="3" m="1"></obj>
<obj x="10" y="11" t="1" v="0" m="1"></obj>
<obj x="10" y="11" t="1" v="1" m="1"></obj>
<obj x="10" y="11" t="2" v="3" m="1"></obj>
<obj x="11" y="11" t="1" v="0" m="1"></obj>
<obj x="11" y="11" t="1" v="1" m="1"></obj>
<obj x="11" y="11" t="2" v="3" m="1"></obj>
<obj x="12" y="11" t="1" v="0" m="1"></obj>
<obj x="12" y="11" t="1" v="1" m="1"></obj>
<obj x="12" y="11" t="2" v="3" m="1"></obj>
<obj x="13" y="11" t="1" v="1" m="1"></obj>
<obj x="13" y="11" t="6" v="13" m="1"></obj>
<obj x="14" y="11" t="1" v="1" m="1"></obj>
<obj x="14" y="11" t="1" v="2" m="1"></obj>
<obj x="14" y="11" t="3" v="4" m="1"></obj>
<obj x="15" y="11" t="1" v="1" m="1"></obj>
<obj x="15" y="11" t="6" v="13" m="1"></obj>
<obj x="16" y="11" t="5" v="12" m="1"></obj>
<obj x="16" y="11" t="1" v="2" m="1"></obj>
<obj x="16" y="11" t="3" v="4" m="1"></obj>
<obj x="17" y="11" t="1" v="0" m="1"></obj>
<obj x="17" y="11" t="1" v="1" m="1"></obj>
<obj x="17" y="11" t="2" v="3" m="1"></obj>
<obj x="18" y="11" t="6" v="13" m="1"></obj>
<obj x="18" y="11" t="1" v="1" m="1"></obj>
<obj x="19" y="11" t="1" v="0" m="1"></obj>
<obj x="0" y="12" t="1" v="0" m="1"></obj>
<obj x="1" y="12" t="6" v="13" m="1"></obj>
<obj x="2" y="12" t="3" v="4" m="1"></obj>
<obj x="2" y="12" t="5" v="12" m="1"></obj>
<obj x="3" y="12" t="15" v="-1" m="1"></obj>
<obj x="3" y="12" t="3" v="4" m="1"></obj>
<obj x="4" y="12" t="3" v="4" m="1"></obj>
<obj x="4" y="12" t="12" v="40" m="-1"></obj>
<obj x="4" y="12" t="10" v="27" m="-1"></obj>
<obj x="5" y="12" t="1" v="2" m="1"></obj>
<obj x="6" y="12" t="1" v="0" m="1"></obj>
<obj x="7" y="12" t="3" v="4" m="1"></obj>
<obj x="7" y="12" t="19" v="59" m="1"></obj>
<obj x="7" y="12" t="1" v="1" m="1"></obj>
<obj x="8" y="12" t="1" v="1" m="1"></obj>
<obj x="8" y="12" t="6" v="13" m="1"></obj>
<obj x="8" y="12" t="27" v="79" m="-1"></obj>
<obj x="9" y="12" t="1" v="0" m="1"></obj>
<obj x="9" y="12" t="1" v="1" m="1"></obj>
<obj x="9" y="12" t="2" v="3" m="1"></obj>
<obj x="10" y="12" t="1" v="1" m="1"></obj>
<obj x="10" y="12" t="3" v="5" m="1"></obj>
<obj x="10" y="12" t="19" v="58" m="1"></obj>
<obj x="11" y="12" t="1" v="1" m="1"></obj>
<obj x="12" y="12" t="1" v="1" m="1"></obj>
<obj x="12" y="12" t="1" v="0" m="1"></obj>
<obj x="12" y="12" t="5" v="11" m="1"></obj>
<obj x="12" y="12" t="2" v="3" m="1"></obj>
<obj x="13" y="12" t="1" v="1" m="1"></obj>
<obj x="13" y="12" t="6" v="13" m="1"></obj>
<obj x="14" y="12" t="1" v="1" m="1"></obj>
<obj x="14" y="12" t="1" v="2" m="1"></obj>
<obj x="14" y="12" t="1" v="0" m="1"></obj>
<obj x="14" y="12" t="2" v="3" m="1"></obj>
<obj x="15" y="12" t="1" v="1" m="1"></obj>
<obj x="15" y="12" t="1" v="0" m="1"></obj>
<obj x="15" y="12" t="2" v="3" m="1"></obj>
<obj x="16" y="12" t="1" v="0" m="1"></obj>
<obj x="16" y="12" t="1" v="2" m="1"></obj>
<obj x="16" y="12" t="2" v="3" m="1"></obj>
<obj x="17" y="12" t="19" v="58" m="1"></obj>
<obj x="17" y="12" t="1" v="1" m="1"></obj>
<obj x="17" y="12" t="3" v="4" m="1"></obj>
<obj x="18" y="12" t="1" v="1" m="1"></obj>
<obj x="19" y="12" t="1" v="0" m="1"></obj>
<obj x="0" y="13" t="1" v="0" m="1"></obj>
<obj x="1" y="13" t="6" v="13" m="1"></obj>
<obj x="1" y="13" t="1" v="2" m="1"></obj>
<obj x="2" y="13" t="1" v="0" m="1"></obj>
<obj x="2" y="13" t="1" v="2" m="1"></obj>
<obj x="2" y="13" t="2" v="3" m="1"></obj>
<obj x="3" y="13" t="1" v="0" m="1"></obj>
<obj x="3" y="13" t="1" v="2" m="1"></obj>
<obj x="3" y="13" t="2" v="3" m="1"></obj>
<obj x="4" y="13" t="1" v="0" m="1"></obj>
<obj x="4" y="13" t="1" v="2" m="1"></obj>
<obj x="4" y="13" t="2" v="3" m="1"></obj>
<obj x="5" y="13" t="30" v="91" m="1"></obj>
<obj x="5" y="13" t="1" v="2" m="1"></obj>
<obj x="6" y="13" t="1" v="0" m="1"></obj>
<obj x="6" y="13" t="1" v="2" m="1"></obj>
<obj x="6" y="13" t="2" v="3" m="1"></obj>
<obj x="7" y="13" t="1" v="0" m="1"></obj>
<obj x="7" y="13" t="1" v="2" m="1"></obj>
<obj x="7" y="13" t="2" v="3" m="1"></obj>
<obj x="8" y="13" t="1" v="1" m="1"></obj>
<obj x="8" y="13" t="6" v="13" m="1"></obj>
<obj x="9" y="13" t="1" v="0" m="1"></obj>
<obj x="9" y="13" t="1" v="1" m="1"></obj>
<obj x="9" y="13" t="2" v="3" m="1"></obj>
<obj x="10" y="13" t="1" v="1" m="1"></obj>
<obj x="10" y="13" t="1" v="0" m="1"></obj>
<obj x="10" y="13" t="27" v="-1" m="1"></obj>
<obj x="10" y="13" t="2" v="3" m="1"></obj>
<obj x="11" y="13" t="1" v="1" m="1"></obj>
<obj x="11" y="13" t="3" v="5" m="1"></obj>
<obj x="11" y="13" t="29" v="29" m="-1"></obj>
<obj x="11" y="13" t="27" v="89" m="-1"></obj>
<obj x="12" y="13" t="1" v="1" m="1"></obj>
<obj x="12" y="13" t="3" v="5" m="1"></obj>
<obj x="13" y="13" t="1" v="1" m="1"></obj>
<obj x="13" y="13" t="6" v="13" m="1"></obj>
<obj x="14" y="13" t="1" v="1" m="1"></obj>
<obj x="14" y="13" t="5" v="10" m="1"></obj>
<obj x="14" y="13" t="27" v="89" m="1"></obj>
<obj x="14" y="13" t="3" v="5" m="1"></obj>
<obj x="15" y="13" t="1" v="2" m="1"></obj>
<obj x="15" y="13" t="1" v="1" m="1"></obj>
<obj x="16" y="13" t="1" v="0" m="1"></obj>
<obj x="16" y="13" t="1" v="1" m="1"></obj>
<obj x="16" y="13" t="2" v="3" m="1"></obj>
<obj x="17" y="13" t="1" v="0" m="1"></obj>
<obj x="17" y="13" t="1" v="1" m="1"></obj>
<obj x="17" y="13" t="2" v="3" m="1"></obj>
<obj x="18" y="13" t="9" v="25" m="1"></obj>
<obj x="18" y="13" t="1" v="1" m="1"></obj>
<obj x="19" y="13" t="1" v="0" m="1"></obj>
<obj x="0" y="14" t="1" v="0" m="1"></obj>
<obj x="1" y="14" t="6" v="13" m="1"></obj>
<obj x="1" y="14" t="1" v="2" m="1"></obj>
<obj x="2" y="14" t="1" v="0" m="1"></obj>
<obj x="2" y="14" t="1" v="2" m="1"></obj>
<obj x="2" y="14" t="2" v="3" m="1"></obj>
<obj x="3" y="14" t="19" v="58" m="1"></obj>
<obj x="3" y="14" t="1" v="2" m="1"></obj>
<obj x="3" y="14" t="3" v="4" m="1"></obj>
<obj x="4" y="14" t="1" v="2" m="1"></obj>
<obj x="5" y="14" t="1" v="2" m="1"></obj>
<obj x="5" y="14" t="5" v="10" m="1"></obj>
<obj x="6" y="14" t="6" v="13" m="1"></obj>
<obj x="6" y="14" t="1" v="2" m="1"></obj>
<obj x="7" y="14" t="1" v="0" m="1"></obj>
<obj x="7" y="14" t="1" v="2" m="1"></obj>
<obj x="7" y="14" t="2" v="3" m="1"></obj>
<obj x="8" y="14" t="3" v="4" m="1"></obj>
<obj x="8" y="14" t="1" v="1" m="1"></obj>
<obj x="8" y="14" t="27" v="84" m="1"></obj>
<obj x="9" y="14" t="1" v="1" m="1"></obj>
<obj x="9" y="14" t="3" v="4" m="1"></obj>
<obj x="9" y="14" t="19" v="58" m="1"></obj>
<obj x="9" y="14" t="27" v="80" m="-1"></obj>
<obj x="10" y="14" t="1" v="1" m="1"></obj>
<obj x="11" y="14" t="1" v="1" m="1"></obj>
<obj x="11" y="14" t="1" v="0" m="1"></obj>
<obj x="11" y="14" t="2" v="3" m="1"></obj>
<obj x="12" y="14" t="1" v="1" m="1"></obj>
<obj x="12" y="14" t="1" v="0" m="1"></obj>
<obj x="12" y="14" t="2" v="3" m="1"></obj>
<obj x="13" y="14" t="1" v="1" m="1"></obj>
<obj x="13" y="14" t="6" v="13" m="1"></obj>
<obj x="14" y="14" t="1" v="0" m="1"></obj>
<obj x="14" y="14" t="1" v="1" m="1"></obj>
<obj x="14" y="14" t="2" v="3" m="1"></obj>
<obj x="15" y="14" t="1" v="1" m="1"></obj>
<obj x="16" y="14" t="1" v="0" m="1"></obj>
<obj x="16" y="14" t="1" v="1" m="1"></obj>
<obj x="16" y="14" t="2" v="3" m="1"></obj>
<obj x="17" y="14" t="1" v="0" m="1"></obj>
<obj x="17" y="14" t="1" v="1" m="1"></obj>
<obj x="17" y="14" t="2" v="3" m="1"></obj>
<obj x="18" y="14" t="1" v="0" m="1"></obj>
<obj x="18" y="14" t="1" v="1" m="1"></obj>
<obj x="18" y="14" t="2" v="3" m="1"></obj>
<obj x="19" y="14" t="1" v="0" m="1"></obj>
<obj x="19" y="14" t="1" v="1" m="1"></obj>
<obj x="19" y="14" t="2" v="3" m="1"></obj>
<obj x="0" y="15" t="1" v="0" m="1"></obj>
<obj x="1" y="15" t="6" v="13" m="1"></obj>
<obj x="2" y="15" t="1" v="2" m="1"></obj>
<obj x="2" y="15" t="3" v="4" m="1"></obj>
<obj x="2" y="15" t="10" v="28" m="1"></obj>
<obj x="3" y="15" t="1" v="0" m="1"></obj>
<obj x="3" y="15" t="1" v="2" m="1"></obj>
<obj x="3" y="15" t="2" v="3" m="1"></obj>
<obj x="4" y="15" t="29" v="30" m="-1"></obj>
<obj x="4" y="15" t="1" v="2" m="1"></obj>
<obj x="4" y="15" t="3" v="5" m="1"></obj>
<obj x="4" y="15" t="27" v="89" m="1"></obj>
<obj x="5" y="15" t="3" v="4" m="1"></obj>
<obj x="5" y="15" t="12" v="38" m="1"></obj>
<obj x="6" y="15" t="6" v="13" m="1"></obj>
<obj x="6" y="15" t="1" v="2" m="1"></obj>
<obj x="7" y="15" t="10" v="27" m="1"></obj>
<obj x="7" y="15" t="1" v="2" m="1"></obj>
<obj x="7" y="15" t="3" v="4" m="1"></obj>
<obj x="8" y="15" t="1" v="0" m="1"></obj>
<obj x="8" y="15" t="1" v="1" m="1"></obj>
<obj x="8" y="15" t="2" v="3" m="1"></obj>
<obj x="9" y="15" t="1" v="1" m="1"></obj>
<obj x="9" y="15" t="1" v="0" m="1"></obj>
<obj x="9" y="15" t="2" v="3" m="1"></obj>
<obj x="10" y="15" t="1" v="1" m="1"></obj>
<obj x="10" y="15" t="21" v="62" m="1"></obj>
<obj x="10" y="15" t="22" v="66" m="1"></obj>
<obj x="10" y="15" t="3" v="4" m="1"></obj>
<obj x="11" y="15" t="1" v="1" m="1"></obj>
<obj x="11" y="15" t="23" v="-1" m="1"></obj>
<obj x="11" y="15" t="24" v="-1" m="1"></obj>
<obj x="11" y="15" t="32" v="-1" m="1"></obj>
<obj x="12" y="15" t="1" v="1" m="1"></obj>
<obj x="12" y="15" t="21" v="63" m="1"></obj>
<obj x="12" y="15" t="22" v="67" m="1"></obj>
<obj x="12" y="15" t="3" v="4" m="1"></obj>
<obj x="13" y="15" t="1" v="1" m="1"></obj>
<obj x="13" y="15" t="3" v="4" m="1"></obj>
<obj x="13" y="15" t="21" v="62" m="1"></obj>
<obj x="13" y="15" t="22" v="66" m="1"></obj>
<obj x="14" y="15" t="1" v="1" m="1"></obj>
<obj x="14" y="15" t="5" v="10" m="1"></obj>
<obj x="15" y="15" t="33" v="-1" m="-1"></obj>
<obj x="16" y="15" t="1" v="1" m="1"></obj>
<obj x="16" y="15" t="3" v="4" m="1"></obj>
<obj x="16" y="15" t="21" v="63" m="1"></obj>
<obj x="16" y="15" t="22" v="67" m="1"></obj>
<obj x="16" y="15" t="5" v="9" m="1"></obj>
<obj x="17" y="15" t="1" v="1" m="1"></obj>
<obj x="17" y="15" t="10" v="30" m="-1"></obj>
<obj x="18" y="15" t="6" v="13" m="1"></obj>
<obj x="18" y="15" t="1" v="1" m="1"></obj>
<obj x="19" y="15" t="1" v="0" m="1"></obj>
<obj x="0" y="16" t="1" v="0" m="1"></obj>
<obj x="1" y="16" t="6" v="13" m="1"></obj>
<obj x="2" y="16" t="1" v="0" m="1"></obj>
<obj x="3" y="16" t="1" v="0" m="1"></obj>
<obj x="3" y="16" t="1" v="2" m="1"></obj>
<obj x="3" y="16" t="2" v="3" m="1"></obj>
<obj x="4" y="16" t="1" v="0" m="1"></obj>
<obj x="5" y="16" t="1" v="0" m="1"></obj>
<obj x="5" y="16" t="1" v="2" m="1"></obj>
<obj x="5" y="16" t="2" v="3" m="1"></obj>
<obj x="6" y="16" t="6" v="13" m="1"></obj>
<obj x="6" y="16" t="1" v="2" m="1"></obj>
<obj x="7" y="16" t="1" v="0" m="1"></obj>
<obj x="7" y="16" t="1" v="2" m="1"></obj>
<obj x="7" y="16" t="2" v="3" m="1"></obj>
<obj x="8" y="16" t="6" v="13" m="1"></obj>
<obj x="8" y="16" t="1" v="1" m="1"></obj>
<obj x="9" y="16" t="1" v="1" m="1"></obj>
<obj x="10" y="16" t="1" v="0" m="1"></obj>
<obj x="10" y="16" t="1" v="1" m="1"></obj>
<obj x="10" y="16" t="2" v="3" m="1"></obj>
<obj x="11" y="16" t="20" v="60" m="1"></obj>
<obj x="11" y="16" t="31" v="94" m="1"></obj>
<obj x="12" y="16" t="1" v="0" m="1"></obj>
<obj x="12" y="16" t="1" v="1" m="1"></obj>
<obj x="12" y="16" t="2" v="3" m="1"></obj>
<obj x="13" y="16" t="1" v="0" m="1"></obj>
<obj x="13" y="16" t="1" v="1" m="1"></obj>
<obj x="13" y="16" t="2" v="3" m="1"></obj>
<obj x="14" y="16" t="5" v="10" m="1"></obj>
<obj x="14" y="16" t="5" v="9" m="1"></obj>
<obj x="15" y="16" t="17" v="-1" m="-1"></obj>
<obj x="16" y="16" t="1" v="0" m="1"></obj>
<obj x="17" y="16" t="30" v="92" m="1"></obj>
<obj x="17" y="16" t="4" v="7" m="1"></obj>
<obj x="17" y="16" t="1" v="1" m="1"></obj>
<obj x="18" y="16" t="6" v="13" m="1"></obj>
<obj x="18" y="16" t="1" v="1" m="1"></obj>
<obj x="19" y="16" t="1" v="0" m="1"></obj>
<obj x="0" y="17" t="1" v="0" m="1"></obj>
<obj x="1" y="17" t="21" v="62" m="1"></obj>
<obj x="1" y="17" t="22" v="66" m="1"></obj>
<obj x="1" y="17" t="3" v="4" m="1"></obj>
<obj x="1" y="17" t="12" v="41" m="1"></obj>
<obj x="1" y="17" t="26" v="74" m="-1"></obj>
<obj x="2" y="17" t="32" v="-1" m="1"></obj>
<obj x="2" y="17" t="23" v="-1" m="1"></obj>
<obj x="2" y="17" t="24" v="-1" m="1"></obj>
<obj x="3" y="17" t="21" v="64" m="1"></obj>
<obj x="3" y="17" t="22" v="68" m="1"></obj>
<obj x="3" y="17" t="3" v="4" m="1"></obj>
<obj x="3" y="17" t="1" v="2" m="1"></obj>
<obj x="4" y="17" t="32" v="-1" m="-1"></obj>
<obj x="4" y="17" t="23" v="-1" m="1"></obj>
<obj x="4" y="17" t="21" v="64" m="1"></obj>
<obj x="4" y="17" t="24" v="-1" m="1"></obj>
<obj x="4" y="17" t="22" v="68" m="1"></obj>
<obj x="5" y="17" t="21" v="63" m="1"></obj>
<obj x="5" y="17" t="22" v="67" m="1"></obj>
<obj x="5" y="17" t="3" v="4" m="1"></obj>
<obj x="5" y="17" t="1" v="2" m="1"></obj>
<obj x="5" y="17" t="13" v="-1" m="1"></obj>
<obj x="6" y="17" t="1" v="2" m="1"></obj>
<obj x="6" y="17" t="21" v="62" m="1"></obj>
<obj x="6" y="17" t="22" v="66" m="1"></obj>
<obj x="6" y="17" t="3" v="4" m="1"></obj>
<obj x="7" y="17" t="1" v="2" m="1"></obj>
<obj x="7" y="17" t="23" v="-1" m="1"></obj>
<obj x="7" y="17" t="24" v="-1" m="1"></obj>
<obj x="7" y="17" t="10" v="29" m="-1"></obj>
<obj x="8" y="17" t="3" v="4" m="1"></obj>
<obj x="8" y="17" t="21" v="63" m="1"></obj>
<obj x="8" y="17" t="22" v="67" m="1"></obj>
<obj x="8" y="17" t="26" v="71" m="-1"></obj>
<obj x="9" y="17" t="18" v="56" m="1"></obj>
<obj x="9" y="17" t="3" v="4" m="1"></obj>
<obj x="10" y="17" t="28" v="27" m="-1"></obj>
<obj x="10" y="17" t="1" v="1" m="1"></obj>
<obj x="10" y="17" t="3" v="5" m="1"></obj>
<obj x="11" y="17" t="1" v="1" m="1"></obj>
<obj x="12" y="17" t="1" v="1" m="1"></obj>
<obj x="12" y="17" t="3" v="5" m="1"></obj>
<obj x="13" y="17" t="1" v="1" m="1"></obj>
<obj x="13" y="17" t="3" v="4" m="1"></obj>
<obj x="13" y="17" t="28" v="30" m="-1"></obj>
<obj x="14" y="17" t="1" v="1" m="1"></obj>
<obj x="15" y="17" t="1" v="1" m="1"></obj>
<obj x="15" y="17" t="5" v="9" m="1"></obj>
<obj x="16" y="17" t="5" v="11" m="1"></obj>
<obj x="17" y="17" t="1" v="1" m="1"></obj>
<obj x="17" y="17" t="3" v="4" m="1"></obj>
<obj x="18" y="17" t="10" v="28" m="1"></obj>
<obj x="18" y="17" t="1" v="1" m="1"></obj>
<obj x="18" y="17" t="3" v="5" m="1"></obj>
<obj x="19" y="17" t="1" v="0" m="1"></obj>
<obj x="0" y="18" t="1" v="0" m="1"></obj>
<obj x="0" y="18" t="1" v="2" m="1"></obj>
<obj x="0" y="18" t="2" v="3" m="1"></obj>
<obj x="1" y="18" t="1" v="0" m="1"></obj>
<obj x="1" y="18" t="1" v="2" m="1"></obj>
<obj x="1" y="18" t="2" v="3" m="1"></obj>
<obj x="2" y="18" t="20" v="60" m="1"></obj>
<obj x="3" y="18" t="1" v="0" m="1"></obj>
<obj x="3" y="18" t="1" v="2" m="1"></obj>
<obj x="3" y="18" t="2" v="3" m="1"></obj>
<obj x="4" y="18" t="20" v="60" m="1"></obj>
<obj x="4" y="18" t="1" v="2" m="1"></obj>
<obj x="5" y="18" t="1" v="0" m="1"></obj>
<obj x="6" y="18" t="1" v="0" m="1"></obj>
<obj x="6" y="18" t="1" v="2" m="1"></obj>
<obj x="6" y="18" t="2" v="3" m="1"></obj>
<obj x="7" y="18" t="20" v="60" m="1"></obj>
<obj x="8" y="18" t="1" v="0" m="1"></obj>
<obj x="8" y="18" t="1" v="2" m="1"></obj>
<obj x="8" y="18" t="2" v="3" m="1"></obj>
<obj x="9" y="18" t="1" v="0" m="1"></obj>
<obj x="9" y="18" t="1" v="2" m="1"></obj>
<obj x="9" y="18" t="2" v="3" m="1"></obj>
<obj x="10" y="18" t="1" v="0" m="1"></obj>
<obj x="10" y="18" t="1" v="1" m="1"></obj>
<obj x="10" y="18" t="2" v="3" m="1"></obj>
<obj x="11" y="18" t="1" v="1" m="1"></obj>
<obj x="12" y="18" t="1" v="0" m="1"></obj>
<obj x="12" y="18" t="1" v="1" m="1"></obj>
<obj x="12" y="18" t="2" v="3" m="1"></obj>
<obj x="13" y="18" t="1" v="0" m="1"></obj>
<obj x="13" y="18" t="1" v="1" m="1"></obj>
<obj x="13" y="18" t="2" v="3" m="1"></obj>
<obj x="14" y="18" t="1" v="1" m="1"></obj>
<obj x="14" y="18" t="9" v="26" m="1"></obj>
<obj x="15" y="18" t="5" v="10" m="1"></obj>
<obj x="15" y="18" t="1" v="1" m="1"></obj>
<obj x="15" y="18" t="9" v="26" m="1"></obj>
<obj x="16" y="18" t="1" v="1" m="1"></obj>
<obj x="16" y="18" t="9" v="26" m="1"></obj>
<obj x="17" y="18" t="1" v="0" m="1"></obj>
<obj x="17" y="18" t="1" v="1" m="1"></obj>
<obj x="17" y="18" t="2" v="3" m="1"></obj>
<obj x="18" y="18" t="1" v="0" m="1"></obj>
<obj x="18" y="18" t="1" v="1" m="1"></obj>
<obj x="18" y="18" t="2" v="3" m="1"></obj>
<obj x="19" y="18" t="1" v="0" m="1"></obj>
<obj x="0" y="19" t="1" v="0" m="1"></obj>
<obj x="0" y="19" t="1" v="2" m="1"></obj>
<obj x="0" y="19" t="2" v="3" m="1"></obj>
<obj x="1" y="19" t="1" v="2" m="1"></obj>
<obj x="2" y="19" t="1" v="2" m="1"></obj>
<obj x="3" y="19" t="1" v="0" m="1"></obj>
<obj x="4" y="19" t="1" v="2" m="1"></obj>
<obj x="5" y="19" t="1" v="0" m="1"></obj>
<obj x="6" y="19" t="1" v="0" m="1"></obj>
<obj x="7" y="19" t="1" v="2" m="1"></obj>
<obj x="8" y="19" t="1" v="2" m="1"></obj>
<obj x="9" y="19" t="1" v="0" m="1"></obj>
<obj x="10" y="19" t="1" v="0" m="1"></obj>
<obj x="11" y="19" t="1" v="1" m="1"></obj>
<obj x="12" y="19" t="1" v="0" m="1"></obj>
<obj x="13" y="19" t="1" v="0" m="1"></obj>
<obj x="14" y="19" t="1" v="0" m="1"></obj>
<obj x="14" y="19" t="1" v="1" m="1"></obj>
<obj x="14" y="19" t="2" v="3" m="1"></obj>
<obj x="15" y="19" t="1" v="0" m="1"></obj>
<obj x="15" y="19" t="1" v="1" m="1"></obj>
<obj x="15" y="19" t="2" v="3" m="1"></obj>
<obj x="16" y="19" t="1" v="0" m="1"></obj>
<obj x="16" y="19" t="1" v="1" m="1"></obj>
<obj x="16" y="19" t="2" v="3" m="1"></obj>
<obj x="17" y="19" t="1" v="0" m="1"></obj>
</level>
;
var i:int;
while (i < _level.obj.length()) {
_map.setObject(int(_level.obj[i].@x), int(_level.obj[i].@y), int(_level.obj[i].@t), int(_level.obj[i].@v), int(_level.obj[i].@m));
i = (i + 1);
};
var _local2 = _map;
with (_local2) {
setLink(18, 3, 13, 0);
setLink(16, 6, 14, 5);
setLink(3, 8, 6, 6);
setLink(7, 8, 10, 6);
setLink(5, 13, 3, 10);
setLink(17, 16, 11, 16);
needMushrooms = 21;
setCamera(-362, -133, -4.55, 255.6, 0.2, 248.6);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 42
//Level26 (com.mushroomer.levels.Level26)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level26 extends LevelObject {
private var _level:XML;
public function Level26(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
_level = <level>
<obj x="0" y="0" t="1" v="0" m="1"></obj>
<obj x="11" y="0" t="4" v="6" m="1"></obj>
<obj x="12" y="0" t="1" v="0" m="1"></obj>
<obj x="12" y="0" t="1" v="2" m="1"></obj>
<obj x="12" y="0" t="2" v="3" m="1"></obj>
<obj x="13" y="0" t="1" v="0" m="1"></obj>
<obj x="13" y="0" t="1" v="2" m="1"></obj>
<obj x="13" y="0" t="2" v="3" m="1"></obj>
<obj x="14" y="0" t="1" v="0" m="1"></obj>
<obj x="14" y="0" t="1" v="2" m="1"></obj>
<obj x="14" y="0" t="2" v="3" m="1"></obj>
<obj x="15" y="0" t="1" v="0" m="1"></obj>
<obj x="19" y="0" t="1" v="2" m="1"></obj>
<obj x="19" y="0" t="3" v="4" m="1"></obj>
<obj x="0" y="1" t="1" v="0" m="1"></obj>
<obj x="1" y="1" t="10" v="27" m="-1"></obj>
<obj x="1" y="1" t="3" v="4" m="1"></obj>
<obj x="1" y="1" t="1" v="2" m="1"></obj>
<obj x="2" y="1" t="1" v="2" m="1"></obj>
<obj x="2" y="1" t="5" v="10" m="1"></obj>
<obj x="3" y="1" t="6" v="13" m="1"></obj>
<obj x="5" y="1" t="4" v="8" m="1"></obj>
<obj x="6" y="1" t="28" v="30" m="1"></obj>
<obj x="6" y="1" t="3" v="4" m="1"></obj>
<obj x="6" y="1" t="16" v="52" m="-1"></obj>
<obj x="7" y="1" t="3" v="4" m="1"></obj>
<obj x="7" y="1" t="1" v="2" m="1"></obj>
<obj x="7" y="1" t="13" v="42" m="-1"></obj>
<obj x="7" y="1" t="21" v="62" m="1"></obj>
<obj x="7" y="1" t="22" v="66" m="1"></obj>
<obj x="8" y="1" t="23" v="-1" m="1"></obj>
<obj x="8" y="1" t="24" v="-1" m="1"></obj>
<obj x="9" y="1" t="18" v="56" m="1"></obj>
<obj x="9" y="1" t="3" v="4" m="1"></obj>
<obj x="9" y="1" t="21" v="63" m="1"></obj>
<obj x="9" y="1" t="22" v="67" m="1"></obj>
<obj x="12" y="1" t="1" v="0" m="1"></obj>
<obj x="12" y="1" t="1" v="2" m="1"></obj>
<obj x="12" y="1" t="27" v="80" m="-1"></obj>
<obj x="12" y="1" t="2" v="3" m="1"></obj>
<obj x="13" y="1" t="31" v="93" m="1"></obj>
<obj x="13" y="1" t="1" v="2" m="1"></obj>
<obj x="14" y="1" t="1" v="0" m="1"></obj>
<obj x="14" y="1" t="1" v="2" m="1"></obj>
<obj x="14" y="1" t="2" v="3" m="1"></obj>
<obj x="16" y="1" t="5" v="11" m="1"></obj>
<obj x="17" y="1" t="1" v="2" m="1"></obj>
<obj x="18" y="1" t="19" v="58" m="1"></obj>
<obj x="18" y="1" t="1" v="2" m="1"></obj>
<obj x="18" y="1" t="3" v="4" m="1"></obj>
<obj x="18" y="1" t="11" v="32" m="1"></obj>
<obj x="19" y="1" t="1" v="0" m="1"></obj>
<obj x="19" y="1" t="1" v="2" m="1"></obj>
<obj x="19" y="1" t="2" v="3" m="1"></obj>
<obj x="0" y="2" t="1" v="0" m="1"></obj>
<obj x="1" y="2" t="1" v="0" m="1"></obj>
<obj x="1" y="2" t="1" v="2" m="1"></obj>
<obj x="1" y="2" t="2" v="3" m="1"></obj>
<obj x="2" y="2" t="1" v="2" m="1"></obj>
<obj x="2" y="2" t="9" v="25" m="1"></obj>
<obj x="3" y="2" t="6" v="13" m="1"></obj>
<obj x="4" y="2" t="5" v="11" m="1"></obj>
<obj x="4" y="2" t="3" v="4" m="1"></obj>
<obj x="4" y="2" t="1" v="2" m="1"></obj>
<obj x="4" y="2" t="11" v="32" m="-1"></obj>
<obj x="6" y="2" t="1" v="0" m="1"></obj>
<obj x="6" y="2" t="1" v="2" m="1"></obj>
<obj x="6" y="2" t="2" v="3" m="1"></obj>
<obj x="7" y="2" t="1" v="0" m="1"></obj>
<obj x="7" y="2" t="5" v="12" m="1"></obj>
<obj x="7" y="2" t="1" v="2" m="1"></obj>
<obj x="7" y="2" t="2" v="3" m="1"></obj>
<obj x="8" y="2" t="20" v="60" m="1"></obj>
<obj x="9" y="2" t="1" v="0" m="1"></obj>
<obj x="10" y="2" t="3" v="4" m="1"></obj>
<obj x="10" y="2" t="1" v="2" m="1"></obj>
<obj x="10" y="2" t="4" v="8" m="1"></obj>
<obj x="11" y="2" t="30" v="91" m="1"></obj>
<obj x="11" y="2" t="3" v="4" m="1"></obj>
<obj x="12" y="2" t="1" v="2" m="1"></obj>
<obj x="13" y="2" t="1" v="2" m="1"></obj>
<obj x="14" y="2" t="28" v="27" m="1"></obj>
<obj x="14" y="2" t="3" v="4" m="1"></obj>
<obj x="14" y="2" t="1" v="2" m="1"></obj>
<obj x="14" y="2" t="21" v="62" m="1"></obj>
<obj x="14" y="2" t="22" v="66" m="1"></obj>
<obj x="15" y="2" t="23" v="-1" m="1"></obj>
<obj x="15" y="2" t="24" v="-1" m="1"></obj>
<obj x="16" y="2" t="3" v="4" m="1"></obj>
<obj x="16" y="2" t="1" v="2" m="1"></obj>
<obj x="16" y="2" t="21" v="63" m="1"></obj>
<obj x="16" y="2" t="22" v="67" m="1"></obj>
<obj x="17" y="2" t="1" v="2" m="1"></obj>
<obj x="18" y="2" t="1" v="0" m="1"></obj>
<obj x="18" y="2" t="1" v="2" m="1"></obj>
<obj x="18" y="2" t="2" v="3" m="1"></obj>
<obj x="19" y="2" t="1" v="0" m="1"></obj>
<obj x="0" y="3" t="1" v="0" m="1"></obj>
<obj x="0" y="3" t="1" v="2" m="1"></obj>
<obj x="0" y="3" t="2" v="3" m="1"></obj>
<obj x="1" y="3" t="1" v="0" m="1"></obj>
<obj x="1" y="3" t="1" v="2" m="1"></obj>
<obj x="1" y="3" t="2" v="3" m="1"></obj>
<obj x="2" y="3" t="1" v="0" m="1"></obj>
<obj x="2" y="3" t="1" v="2" m="1"></obj>
<obj x="2" y="3" t="2" v="3" m="1"></obj>
<obj x="3" y="3" t="6" v="13" m="1"></obj>
<obj x="4" y="3" t="1" v="0" m="1"></obj>
<obj x="4" y="3" t="1" v="2" m="1"></obj>
<obj x="4" y="3" t="2" v="3" m="1"></obj>
<obj x="5" y="3" t="9" v="25" m="1"></obj>
<obj x="5" y="3" t="1" v="2" m="1"></obj>
<obj x="6" y="3" t="29" v="30" m="-1"></obj>
<obj x="6" y="3" t="3" v="4" m="1"></obj>
<obj x="6" y="3" t="1" v="2" m="1"></obj>
<obj x="7" y="3" t="1" v="2" m="1"></obj>
<obj x="8" y="3" t="18" v="56" m="1"></obj>
<obj x="8" y="3" t="3" v="4" m="1"></obj>
<obj x="9" y="3" t="6" v="13" m="1"></obj>
<obj x="10" y="3" t="1" v="0" m="1"></obj>
<obj x="10" y="3" t="1" v="2" m="1"></obj>
<obj x="10" y="3" t="2" v="3" m="1"></obj>
<obj x="11" y="3" t="1" v="0" m="1"></obj>
<obj x="11" y="3" t="1" v="2" m="1"></obj>
<obj x="11" y="3" t="2" v="3" m="1"></obj>
<obj x="12" y="3" t="1" v="2" m="1"></obj>
<obj x="12" y="3" t="3" v="4" m="1"></obj>
<obj x="12" y="3" t="13" v="43" m="-1"></obj>
<obj x="13" y="3" t="1" v="2" m="1"></obj>
<obj x="13" y="3" t="3" v="4" m="1"></obj>
<obj x="14" y="3" t="1" v="0" m="1"></obj>
<obj x="14" y="3" t="1" v="2" m="1"></obj>
<obj x="14" y="3" t="27" v="88" m="1"></obj>
<obj x="14" y="3" t="2" v="3" m="1"></obj>
<obj x="15" y="3" t="31" v="93" m="1"></obj>
<obj x="15" y="3" t="20" v="60" m="1"></obj>
<obj x="15" y="3" t="1" v="1" m="1"></obj>
<obj x="16" y="3" t="1" v="0" m="1"></obj>
<obj x="16" y="3" t="1" v="2" m="1"></obj>
<obj x="16" y="3" t="2" v="3" m="1"></obj>
<obj x="17" y="3" t="28" v="28" m="-1"></obj>
<obj x="17" y="3" t="3" v="4" m="1"></obj>
<obj x="17" y="3" t="1" v="2" m="1"></obj>
<obj x="18" y="3" t="1" v="2" m="1"></obj>
<obj x="19" y="3" t="1" v="0" m="1"></obj>
<obj x="0" y="4" t="1" v="0" m="1"></obj>
<obj x="1" y="4" t="10" v="30" m="-1"></obj>
<obj x="1" y="4" t="3" v="4" m="1"></obj>
<obj x="1" y="4" t="1" v="2" m="1"></obj>
<obj x="2" y="4" t="6" v="13" m="1"></obj>
<obj x="2" y="4" t="1" v="2" m="1"></obj>
<obj x="3" y="4" t="28" v="28" m="1"></obj>
<obj x="3" y="4" t="3" v="4" m="1"></obj>
<obj x="3" y="4" t="1" v="2" m="1"></obj>
<obj x="4" y="4" t="1" v="2" m="1"></obj>
<obj x="5" y="4" t="1" v="0" m="1"></obj>
<obj x="5" y="4" t="1" v="2" m="1"></obj>
<obj x="5" y="4" t="2" v="3" m="1"></obj>
<obj x="6" y="4" t="1" v="0" m="1"></obj>
<obj x="6" y="4" t="1" v="2" m="1"></obj>
<obj x="6" y="4" t="2" v="3" m="1"></obj>
<obj x="8" y="4" t="1" v="0" m="1"></obj>
<obj x="8" y="4" t="1" v="2" m="1"></obj>
<obj x="8" y="4" t="2" v="3" m="1"></obj>
<obj x="9" y="4" t="6" v="13" m="1"></obj>
<obj x="10" y="4" t="1" v="2" m="1"></obj>
<obj x="11" y="4" t="1" v="0" m="1"></obj>
<obj x="12" y="4" t="1" v="0" m="1"></obj>
<obj x="12" y="4" t="1" v="2" m="1"></obj>
<obj x="12" y="4" t="2" v="3" m="1"></obj>
<obj x="13" y="4" t="1" v="0" m="1"></obj>
<obj x="13" y="4" t="1" v="2" m="1"></obj>
<obj x="13" y="4" t="2" v="3" m="1"></obj>
<obj x="14" y="4" t="1" v="0" m="1"></obj>
<obj x="14" y="4" t="1" v="2" m="1"></obj>
<obj x="14" y="4" t="1" v="1" m="1"></obj>
<obj x="14" y="4" t="2" v="3" m="1"></obj>
<obj x="15" y="4" t="1" v="1" m="1"></obj>
<obj x="16" y="4" t="1" v="0" m="1"></obj>
<obj x="16" y="4" t="1" v="1" m="1"></obj>
<obj x="16" y="4" t="2" v="3" m="1"></obj>
<obj x="17" y="4" t="1" v="0" m="1"></obj>
<obj x="17" y="4" t="1" v="1" m="1"></obj>
<obj x="17" y="4" t="1" v="2" m="1"></obj>
<obj x="17" y="4" t="2" v="3" m="1"></obj>
<obj x="19" y="4" t="1" v="0" m="1"></obj>
<obj x="0" y="5" t="1" v="0" m="1"></obj>
<obj x="0" y="5" t="1" v="2" m="1"></obj>
<obj x="0" y="5" t="2" v="3" m="1"></obj>
<obj x="1" y="5" t="1" v="0" m="1"></obj>
<obj x="1" y="5" t="1" v="2" m="1"></obj>
<obj x="1" y="5" t="2" v="3" m="1"></obj>
<obj x="2" y="5" t="6" v="13" m="1"></obj>
<obj x="3" y="5" t="1" v="0" m="1"></obj>
<obj x="3" y="5" t="1" v="2" m="1"></obj>
<obj x="3" y="5" t="2" v="3" m="1"></obj>
<obj x="5" y="5" t="1" v="2" m="1"></obj>
<obj x="5" y="5" t="32" v="-1" m="-1"></obj>
<obj x="6" y="5" t="21" v="62" m="1"></obj>
<obj x="6" y="5" t="22" v="66" m="1"></obj>
<obj x="6" y="5" t="3" v="4" m="1"></obj>
<obj x="6" y="5" t="1" v="2" m="1"></obj>
<obj x="7" y="5" t="23" v="-1" m="1"></obj>
<obj x="7" y="5" t="24" v="-1" m="1"></obj>
<obj x="7" y="5" t="32" v="-1" m="-1"></obj>
<obj x="8" y="5" t="21" v="63" m="1"></obj>
<obj x="8" y="5" t="22" v="67" m="1"></obj>
<obj x="8" y="5" t="3" v="4" m="1"></obj>
<obj x="8" y="5" t="1" v="2" m="1"></obj>
<obj x="8" y="5" t="13" v="-1" m="1"></obj>
<obj x="9" y="5" t="21" v="62" m="1"></obj>
<obj x="9" y="5" t="22" v="66" m="1"></obj>
<obj x="9" y="5" t="3" v="4" m="1"></obj>
<obj x="9" y="5" t="10" v="29" m="-1"></obj>
<obj x="10" y="5" t="23" v="-1" m="1"></obj>
<obj x="10" y="5" t="24" v="-1" m="1"></obj>
<obj x="11" y="5" t="23" v="-1" m="1"></obj>
<obj x="11" y="5" t="21" v="64" m="1"></obj>
<obj x="11" y="5" t="24" v="-1" m="1"></obj>
<obj x="11" y="5" t="22" v="68" m="1"></obj>
<obj x="12" y="5" t="21" v="63" m="1"></obj>
<obj x="12" y="5" t="22" v="67" m="1"></obj>
<obj x="12" y="5" t="1" v="2" m="1"></obj>
<obj x="12" y="5" t="3" v="4" m="1"></obj>
<obj x="12" y="5" t="28" v="30" m="-1"></obj>
<obj x="13" y="5" t="6" v="13" m="1"></obj>
<obj x="13" y="5" t="1" v="2" m="1"></obj>
<obj x="14" y="5" t="1" v="2" m="1"></obj>
<obj x="14" y="5" t="1" v="1" m="1"></obj>
<obj x="14" y="5" t="1" v="0" m="1"></obj>
<obj x="14" y="5" t="2" v="3" m="1"></obj>
<obj x="15" y="5" t="1" v="1" m="1"></obj>
<obj x="16" y="5" t="4" v="8" m="1"></obj>
<obj x="16" y="5" t="1" v="1" m="1"></obj>
<obj x="16" y="5" t="3" v="4" m="1"></obj>
<obj x="17" y="5" t="6" v="13" m="1"></obj>
<obj x="17" y="5" t="1" v="1" m="1"></obj>
<obj x="18" y="5" t="18" v="56" m="1"></obj>
<obj x="18" y="5" t="3" v="4" m="1"></obj>
<obj x="19" y="5" t="1" v="0" m="1"></obj>
<obj x="0" y="6" t="1" v="0" m="1"></obj>
<obj x="1" y="6" t="1" v="2" m="1"></obj>
<obj x="1" y="6" t="9" v="25" m="1"></obj>
<obj x="2" y="6" t="5" v="10" m="1"></obj>
<obj x="2" y="6" t="1" v="2" m="1"></obj>
<obj x="3" y="6" t="6" v="13" m="1"></obj>
<obj x="3" y="6" t="1" v="2" m="1"></obj>
<obj x="5" y="6" t="4" v="7" m="1"></obj>
<obj x="5" y="6" t="17" v="-1" m="-1"></obj>
<obj x="6" y="6" t="1" v="0" m="1"></obj>
<obj x="6" y="6" t="1" v="2" m="1"></obj>
<obj x="6" y="6" t="27" v="85" m="-1"></obj>
<obj x="6" y="6" t="2" v="3" m="1"></obj>
<obj x="7" y="6" t="20" v="60" m="1"></obj>
<obj x="7" y="6" t="17" v="53" m="1"></obj>
<obj x="8" y="6" t="1" v="0" m="1"></obj>
<obj x="8" y="6" t="1" v="2" m="1"></obj>
<obj x="8" y="6" t="2" v="3" m="1"></obj>
<obj x="9" y="6" t="1" v="0" m="1"></obj>
<obj x="9" y="6" t="1" v="2" m="1"></obj>
<obj x="9" y="6" t="2" v="3" m="1"></obj>
<obj x="10" y="6" t="20" v="60" m="1"></obj>
<obj x="11" y="6" t="20" v="60" m="1"></obj>
<obj x="11" y="6" t="17" v="55" m="-1"></obj>
<obj x="12" y="6" t="1" v="0" m="1"></obj>
<obj x="12" y="6" t="1" v="2" m="1"></obj>
<obj x="12" y="6" t="2" v="3" m="1"></obj>
<obj x="13" y="6" t="6" v="13" m="1"></obj>
<obj x="14" y="6" t="1" v="0" m="1"></obj>
<obj x="14" y="6" t="1" v="1" m="1"></obj>
<obj x="14" y="6" t="2" v="3" m="1"></obj>
<obj x="15" y="6" t="33" v="-1" m="-1"></obj>
<obj x="15" y="6" t="1" v="1" m="1"></obj>
<obj x="16" y="6" t="1" v="0" m="1"></obj>
<obj x="16" y="6" t="1" v="1" m="1"></obj>
<obj x="16" y="6" t="2" v="3" m="1"></obj>
<obj x="17" y="6" t="6" v="13" m="1"></obj>
<obj x="18" y="6" t="1" v="0" m="1"></obj>
<obj x="19" y="6" t="1" v="0" m="1"></obj>
<obj x="0" y="7" t="1" v="0" m="1"></obj>
<obj x="1" y="7" t="1" v="0" m="1"></obj>
<obj x="1" y="7" t="1" v="2" m="1"></obj>
<obj x="1" y="7" t="2" v="3" m="1"></obj>
<obj x="2" y="7" t="9" v="25" m="1"></obj>
<obj x="2" y="7" t="1" v="2" m="1"></obj>
<obj x="3" y="7" t="1" v="2" m="1"></obj>
<obj x="3" y="7" t="3" v="4" m="1"></obj>
<obj x="4" y="7" t="1" v="2" m="1"></obj>
<obj x="4" y="7" t="6" v="13" m="1"></obj>
<obj x="5" y="7" t="1" v="2" m="1"></obj>
<obj x="6" y="7" t="1" v="0" m="1"></obj>
<obj x="8" y="7" t="4" v="7" m="1"></obj>
<obj x="8" y="7" t="1" v="2" m="1"></obj>
<obj x="9" y="7" t="6" v="13" m="1"></obj>
<obj x="9" y="7" t="1" v="2" m="1"></obj>
<obj x="10" y="7" t="3" v="4" m="1"></obj>
<obj x="10" y="7" t="21" v="62" m="1"></obj>
<obj x="10" y="7" t="22" v="66" m="1"></obj>
<obj x="11" y="7" t="1" v="2" m="1"></obj>
<obj x="11" y="7" t="23" v="-1" m="1"></obj>
<obj x="11" y="7" t="24" v="-1" m="1"></obj>
<obj x="12" y="7" t="1" v="2" m="1"></obj>
<obj x="12" y="7" t="23" v="-1" m="1"></obj>
<obj x="12" y="7" t="21" v="64" m="1"></obj>
<obj x="12" y="7" t="24" v="-1" m="1"></obj>
<obj x="12" y="7" t="22" v="68" m="1"></obj>
<obj x="12" y="7" t="10" v="28" m="1"></obj>
<obj x="13" y="7" t="6" v="13" m="1"></obj>
<obj x="13" y="7" t="3" v="4" m="1"></obj>
<obj x="13" y="7" t="21" v="63" m="1"></obj>
<obj x="13" y="7" t="22" v="67" m="1"></obj>
<obj x="14" y="7" t="5" v="10" m="1"></obj>
<obj x="14" y="7" t="1" v="1" m="1"></obj>
<obj x="15" y="7" t="1" v="1" m="1"></obj>
<obj x="16" y="7" t="5" v="9" m="1"></obj>
<obj x="16" y="7" t="1" v="1" m="1"></obj>
<obj x="16" y="7" t="3" v="4" m="1"></obj>
<obj x="17" y="7" t="6" v="13" m="1"></obj>
<obj x="17" y="7" t="1" v="1" m="1"></obj>
<obj x="18" y="7" t="1" v="0" m="1"></obj>
<obj x="18" y="7" t="1" v="1" m="1"></obj>
<obj x="18" y="7" t="2" v="3" m="1"></obj>
<obj x="19" y="7" t="1" v="0" m="1"></obj>
<obj x="19" y="7" t="1" v="1" m="1"></obj>
<obj x="19" y="7" t="2" v="3" m="1"></obj>
<obj x="0" y="8" t="3" v="4" m="1"></obj>
<obj x="0" y="8" t="12" v="41" m="-1"></obj>
<obj x="1" y="8" t="1" v="0" m="1"></obj>
<obj x="1" y="8" t="1" v="2" m="1"></obj>
<obj x="1" y="8" t="2" v="3" m="1"></obj>
<obj x="2" y="8" t="1" v="0" m="1"></obj>
<obj x="2" y="8" t="1" v="2" m="1"></obj>
<obj x="2" y="8" t="2" v="3" m="1"></obj>
<obj x="3" y="8" t="1" v="2" m="1"></obj>
<obj x="3" y="8" t="1" v="0" m="1"></obj>
<obj x="3" y="8" t="2" v="3" m="1"></obj>
<obj x="4" y="8" t="19" v="58" m="1"></obj>
<obj x="4" y="8" t="1" v="2" m="1"></obj>
<obj x="4" y="8" t="3" v="5" m="1"></obj>
<obj x="5" y="8" t="29" v="30" m="1"></obj>
<obj x="5" y="8" t="1" v="2" m="1"></obj>
<obj x="5" y="8" t="3" v="5" m="1"></obj>
<obj x="5" y="8" t="27" v="89" m="1"></obj>
<obj x="6" y="8" t="1" v="0" m="1"></obj>
<obj x="6" y="8" t="1" v="2" m="1"></obj>
<obj x="6" y="8" t="2" v="3" m="1"></obj>
<obj x="7" y="8" t="10" v="27" m="-1"></obj>
<obj x="7" y="8" t="1" v="2" m="1"></obj>
<obj x="7" y="8" t="3" v="4" m="1"></obj>
<obj x="8" y="8" t="1" v="2" m="1"></obj>
<obj x="9" y="8" t="6" v="13" m="1"></obj>
<obj x="10" y="8" t="1" v="0" m="1"></obj>
<obj x="10" y="8" t="1" v="2" m="1"></obj>
<obj x="10" y="8" t="2" v="3" m="1"></obj>
<obj x="11" y="8" t="20" v="60" m="1"></obj>
<obj x="11" y="8" t="1" v="2" m="1"></obj>
<obj x="12" y="8" t="20" v="60" m="1"></obj>
<obj x="13" y="8" t="1" v="0" m="1"></obj>
<obj x="13" y="8" t="1" v="2" m="1"></obj>
<obj x="13" y="8" t="2" v="3" m="1"></obj>
<obj x="14" y="8" t="9" v="25" m="1"></obj>
<obj x="14" y="8" t="1" v="1" m="1"></obj>
<obj x="14" y="8" t="5" v="10" m="1"></obj>
<obj x="15" y="8" t="17" v="-1" m="1"></obj>
<obj x="16" y="8" t="1" v="0" m="1"></obj>
<obj x="16" y="8" t="1" v="1" m="1"></obj>
<obj x="16" y="8" t="2" v="3" m="1"></obj>
<obj x="17" y="8" t="6" v="13" m="1"></obj>
<obj x="17" y="8" t="1" v="1" m="1"></obj>
<obj x="18" y="8" t="10" v="29" m="1"></obj>
<obj x="18" y="8" t="1" v="1" m="1"></obj>
<obj x="18" y="8" t="3" v="4" m="1"></obj>
<obj x="19" y="8" t="1" v="0" m="1"></obj>
<obj x="0" y="9" t="1" v="0" m="1"></obj>
<obj x="0" y="9" t="1" v="2" m="1"></obj>
<obj x="0" y="9" t="2" v="3" m="1"></obj>
<obj x="1" y="9" t="1" v="0" m="1"></obj>
<obj x="1" y="9" t="1" v="2" m="1"></obj>
<obj x="1" y="9" t="2" v="3" m="1"></obj>
<obj x="2" y="9" t="1" v="2" m="1"></obj>
<obj x="3" y="9" t="1" v="0" m="1"></obj>
<obj x="3" y="9" t="1" v="2" m="1"></obj>
<obj x="3" y="9" t="2" v="3" m="1"></obj>
<obj x="4" y="9" t="1" v="0" m="1"></obj>
<obj x="4" y="9" t="1" v="2" m="1"></obj>
<obj x="4" y="9" t="2" v="3" m="1"></obj>
<obj x="5" y="9" t="1" v="0" m="1"></obj>
<obj x="5" y="9" t="1" v="2" m="1"></obj>
<obj x="5" y="9" t="2" v="3" m="1"></obj>
<obj x="6" y="9" t="1" v="2" m="1"></obj>
<obj x="7" y="9" t="1" v="0" m="1"></obj>
<obj x="7" y="9" t="1" v="2" m="1"></obj>
<obj x="7" y="9" t="2" v="3" m="1"></obj>
<obj x="8" y="9" t="1" v="2" m="1"></obj>
<obj x="8" y="9" t="3" v="4" m="1"></obj>
<obj x="9" y="9" t="6" v="13" m="1"></obj>
<obj x="9" y="9" t="1" v="2" m="1"></obj>
<obj x="9" y="9" t="3" v="4" m="1"></obj>
<obj x="10" y="9" t="1" v="2" m="1"></obj>
<obj x="10" y="9" t="3" v="4" m="1"></obj>
<obj x="10" y="9" t="13" v="43" m="1"></obj>
<obj x="11" y="9" t="6" v="13" m="1"></obj>
<obj x="12" y="9" t="10" v="29" m="1"></obj>
<obj x="13" y="9" t="1" v="2" m="1"></obj>
<obj x="14" y="9" t="1" v="0" m="1"></obj>
<obj x="14" y="9" t="1" v="1" m="1"></obj>
<obj x="14" y="9" t="2" v="3" m="1"></obj>
<obj x="15" y="9" t="1" v="1" m="1"></obj>
<obj x="16" y="9" t="5" v="9" m="1"></obj>
<obj x="16" y="9" t="1" v="1" m="1"></obj>
<obj x="16" y="9" t="3" v="4" m="1"></obj>
<obj x="17" y="9" t="6" v="13" m="1"></obj>
<obj x="18" y="9" t="1" v="0" m="1"></obj>
<obj x="18" y="9" t="1" v="1" m="1"></obj>
<obj x="18" y="9" t="2" v="3" m="1"></obj>
<obj x="19" y="9" t="1" v="0" m="1"></obj>
<obj x="19" y="9" t="1" v="1" m="1"></obj>
<obj x="19" y="9" t="2" v="3" m="1"></obj>
<obj x="0" y="10" t="1" v="0" m="1"></obj>
<obj x="1" y="10" t="19" v="58" m="1"></obj>
<obj x="1" y="10" t="3" v="4" m="1"></obj>
<obj x="1" y="10" t="1" v="2" m="1"></obj>
<obj x="2" y="10" t="4" v="8" m="1"></obj>
<obj x="2" y="10" t="1" v="2" m="1"></obj>
<obj x="3" y="10" t="3" v="4" m="1"></obj>
<obj x="3" y="10" t="1" v="2" m="1"></obj>
<obj x="3" y="10" t="13" v="-1" m="-1"></obj>
<obj x="3" y="10" t="5" v="11" m="1"></obj>
<obj x="4" y="10" t="6" v="13" m="1"></obj>
<obj x="4" y="10" t="1" v="2" m="1"></obj>
<obj x="5" y="10" t="28" v="29" m="1"></obj>
<obj x="5" y="10" t="3" v="4" m="1"></obj>
<obj x="5" y="10" t="1" v="2" m="1"></obj>
<obj x="6" y="10" t="18" v="56" m="1"></obj>
<obj x="6" y="10" t="3" v="4" m="1"></obj>
<obj x="7" y="10" t="1" v="2" m="1"></obj>
<obj x="8" y="10" t="1" v="0" m="1"></obj>
<obj x="8" y="10" t="1" v="2" m="1"></obj>
<obj x="8" y="10" t="2" v="3" m="1"></obj>
<obj x="9" y="10" t="1" v="0" m="1"></obj>
<obj x="9" y="10" t="1" v="2" m="1"></obj>
<obj x="9" y="10" t="2" v="3" m="1"></obj>
<obj x="10" y="10" t="1" v="0" m="1"></obj>
<obj x="10" y="10" t="1" v="2" m="1"></obj>
<obj x="10" y="10" t="2" v="3" m="1"></obj>
<obj x="11" y="10" t="6" v="13" m="1"></obj>
<obj x="12" y="10" t="4" v="8" m="1"></obj>
<obj x="12" y="10" t="1" v="2" m="1"></obj>
<obj x="12" y="10" t="3" v="4" m="1"></obj>
<obj x="12" y="10" t="11" v="31" m="1"></obj>
<obj x="13" y="10" t="19" v="58" m="1"></obj>
<obj x="13" y="10" t="1" v="2" m="1"></obj>
<obj x="13" y="10" t="3" v="4" m="1"></obj>
<obj x="14" y="10" t="5" v="10" m="1"></obj>
<obj x="14" y="10" t="1" v="1" m="1"></obj>
<obj x="15" y="10" t="33" v="-1" m="1"></obj>
<obj x="15" y="10" t="1" v="1" m="1"></obj>
<obj x="16" y="10" t="1" v="0" m="1"></obj>
<obj x="16" y="10" t="1" v="1" m="1"></obj>
<obj x="16" y="10" t="2" v="3" m="1"></obj>
<obj x="17" y="10" t="6" v="13" m="1"></obj>
<obj x="18" y="10" t="10" v="30" m="1"></obj>
<obj x="18" y="10" t="1" v="1" m="1"></obj>
<obj x="18" y="10" t="3" v="4" m="1"></obj>
<obj x="19" y="10" t="1" v="0" m="1"></obj>
<obj x="0" y="11" t="1" v="0" m="1"></obj>
<obj x="0" y="11" t="1" v="2" m="1"></obj>
<obj x="0" y="11" t="2" v="3" m="1"></obj>
<obj x="1" y="11" t="1" v="0" m="1"></obj>
<obj x="1" y="11" t="1" v="2" m="1"></obj>
<obj x="1" y="11" t="2" v="3" m="1"></obj>
<obj x="2" y="11" t="10" v="28" m="1"></obj>
<obj x="3" y="11" t="1" v="0" m="1"></obj>
<obj x="3" y="11" t="1" v="2" m="1"></obj>
<obj x="3" y="11" t="2" v="3" m="1"></obj>
<obj x="4" y="11" t="6" v="13" m="1"></obj>
<obj x="5" y="11" t="1" v="0" m="1"></obj>
<obj x="5" y="11" t="1" v="2" m="1"></obj>
<obj x="5" y="11" t="2" v="3" m="1"></obj>
<obj x="6" y="11" t="1" v="0" m="1"></obj>
<obj x="6" y="11" t="1" v="2" m="1"></obj>
<obj x="6" y="11" t="2" v="3" m="1"></obj>
<obj x="8" y="11" t="1" v="2" m="1"></obj>
<obj x="9" y="11" t="1" v="2" m="1"></obj>
<obj x="10" y="11" t="1" v="2" m="1"></obj>
<obj x="11" y="11" t="6" v="13" m="1"></obj>
<obj x="12" y="11" t="1" v="0" m="1"></obj>
<obj x="12" y="11" t="1" v="2" m="1"></obj>
<obj x="12" y="11" t="2" v="3" m="1"></obj>
<obj x="13" y="11" t="1" v="0" m="1"></obj>
<obj x="13" y="11" t="1" v="2" m="1"></obj>
<obj x="13" y="11" t="2" v="3" m="1"></obj>
<obj x="14" y="11" t="9" v="25" m="1"></obj>
<obj x="14" y="11" t="5" v="10" m="1"></obj>
<obj x="14" y="11" t="1" v="1" m="1"></obj>
<obj x="15" y="11" t="1" v="1" m="1"></obj>
<obj x="16" y="11" t="5" v="9" m="1"></obj>
<obj x="16" y="11" t="1" v="1" m="1"></obj>
<obj x="16" y="11" t="3" v="4" m="1"></obj>
<obj x="17" y="11" t="6" v="13" m="1"></obj>
<obj x="17" y="11" t="1" v="1" m="1"></obj>
<obj x="18" y="11" t="1" v="0" m="1"></obj>
<obj x="18" y="11" t="1" v="1" m="1"></obj>
<obj x="18" y="11" t="2" v="3" m="1"></obj>
<obj x="19" y="11" t="1" v="0" m="1"></obj>
<obj x="19" y="11" t="1" v="1" m="1"></obj>
<obj x="19" y="11" t="2" v="3" m="1"></obj>
<obj x="0" y="12" t="1" v="0" m="1"></obj>
<obj x="1" y="12" t="6" v="13" m="1"></obj>
<obj x="1" y="12" t="1" v="2" m="1"></obj>
<obj x="2" y="12" t="4" v="8" m="1"></obj>
<obj x="4" y="12" t="6" v="13" m="1"></obj>
<obj x="4" y="12" t="3" v="4" m="1"></obj>
<obj x="4" y="12" t="12" v="41" m="-1"></obj>
<obj x="5" y="12" t="1" v="0" m="1"></obj>
<obj x="6" y="12" t="32" v="-1" m="1"></obj>
<obj x="6" y="12" t="21" v="62" m="1"></obj>
<obj x="6" y="12" t="22" v="66" m="1"></obj>
<obj x="6" y="12" t="3" v="4" m="1"></obj>
<obj x="6" y="12" t="1" v="2" m="1"></obj>
<obj x="7" y="12" t="23" v="-1" m="1"></obj>
<obj x="7" y="12" t="24" v="-1" m="1"></obj>
<obj x="8" y="12" t="23" v="-1" m="1"></obj>
<obj x="8" y="12" t="21" v="64" m="1"></obj>
<obj x="8" y="12" t="24" v="-1" m="1"></obj>
<obj x="8" y="12" t="22" v="68" m="1"></obj>
<obj x="8" y="12" t="5" v="12" m="1"></obj>
<obj x="9" y="12" t="1" v="2" m="1"></obj>
<obj x="9" y="12" t="21" v="64" m="1"></obj>
<obj x="9" y="12" t="22" v="68" m="1"></obj>
<obj x="9" y="12" t="3" v="4" m="1"></obj>
<obj x="9" y="12" t="13" v="43" m="-1"></obj>
<obj x="10" y="12" t="23" v="-1" m="1"></obj>
<obj x="10" y="12" t="21" v="64" m="1"></obj>
<obj x="10" y="12" t="24" v="-1" m="1"></obj>
<obj x="10" y="12" t="22" v="68" m="1"></obj>
<obj x="11" y="12" t="23" v="-1" m="1"></obj>
<obj x="11" y="12" t="21" v="64" m="1"></obj>
<obj x="11" y="12" t="24" v="-1" m="1"></obj>
<obj x="11" y="12" t="22" v="68" m="1"></obj>
<obj x="11" y="12" t="10" v="27" m="1"></obj>
<obj x="12" y="12" t="21" v="63" m="1"></obj>
<obj x="12" y="12" t="22" v="67" m="1"></obj>
<obj x="12" y="12" t="3" v="4" m="1"></obj>
<obj x="12" y="12" t="1" v="2" m="1"></obj>
<obj x="12" y="12" t="13" v="43" m="1"></obj>
<obj x="13" y="12" t="1" v="2" m="1"></obj>
<obj x="13" y="12" t="3" v="5" m="1"></obj>
<obj x="13" y="12" t="27" v="89" m="1"></obj>
<obj x="13" y="12" t="29" v="30" m="1"></obj>
<obj x="14" y="12" t="1" v="0" m="1"></obj>
<obj x="14" y="12" t="1" v="2" m="1"></obj>
<obj x="14" y="12" t="1" v="1" m="1"></obj>
<obj x="14" y="12" t="2" v="3" m="1"></obj>
<obj x="15" y="12" t="17" v="55" m="1"></obj>
<obj x="16" y="12" t="1" v="0" m="1"></obj>
<obj x="16" y="12" t="1" v="1" m="1"></obj>
<obj x="16" y="12" t="2" v="3" m="1"></obj>
<obj x="17" y="12" t="6" v="13" m="1"></obj>
<obj x="17" y="12" t="1" v="1" m="1"></obj>
<obj x="18" y="12" t="10" v="30" m="1"></obj>
<obj x="18" y="12" t="1" v="1" m="1"></obj>
<obj x="18" y="12" t="3" v="4" m="1"></obj>
<obj x="19" y="12" t="1" v="0" m="1"></obj>
<obj x="0" y="13" t="1" v="0" m="1"></obj>
<obj x="0" y="13" t="27" v="78" m="1"></obj>
<obj x="1" y="13" t="6" v="13" m="1"></obj>
<obj x="2" y="13" t="5" v="11" m="1"></obj>
<obj x="2" y="13" t="3" v="4" m="1"></obj>
<obj x="2" y="13" t="11" v="33" m="1"></obj>
<obj x="3" y="13" t="3" v="4" m="1"></obj>
<obj x="3" y="13" t="12" v="38" m="-1"></obj>
<obj x="4" y="13" t="1" v="0" m="1"></obj>
<obj x="5" y="13" t="1" v="0" m="1"></obj>
<obj x="5" y="13" t="1" v="2" m="1"></obj>
<obj x="5" y="13" t="27" v="77" m="1"></obj>
<obj x="5" y="13" t="2" v="3" m="1"></obj>
<obj x="6" y="13" t="1" v="0" m="1"></obj>
<obj x="6" y="13" t="1" v="2" m="1"></obj>
<obj x="6" y="13" t="2" v="3" m="1"></obj>
<obj x="7" y="13" t="20" v="60" m="1"></obj>
<obj x="8" y="13" t="20" v="60" m="1"></obj>
<obj x="8" y="13" t="1" v="2" m="1"></obj>
<obj x="9" y="13" t="1" v="2" m="1"></obj>
<obj x="9" y="13" t="1" v="0" m="1"></obj>
<obj x="9" y="13" t="2" v="3" m="1"></obj>
<obj x="10" y="13" t="20" v="60" m="1"></obj>
<obj x="10" y="13" t="1" v="2" m="1"></obj>
<obj x="11" y="13" t="20" v="60" m="1"></obj>
<obj x="12" y="13" t="1" v="1" m="1"></obj>
<obj x="12" y="13" t="1" v="0" m="1"></obj>
<obj x="12" y="13" t="1" v="2" m="1"></obj>
<obj x="12" y="13" t="2" v="3" m="1"></obj>
<obj x="13" y="13" t="1" v="0" m="1"></obj>
<obj x="13" y="13" t="1" v="1" m="1"></obj>
<obj x="13" y="13" t="1" v="2" m="1"></obj>
<obj x="13" y="13" t="2" v="3" m="1"></obj>
<obj x="14" y="13" t="5" v="10" m="1"></obj>
<obj x="14" y="13" t="1" v="2" m="1"></obj>
<obj x="14" y="13" t="1" v="1" m="1"></obj>
<obj x="15" y="13" t="1" v="1" m="1"></obj>
<obj x="16" y="13" t="5" v="9" m="1"></obj>
<obj x="16" y="13" t="5" v="11" m="1"></obj>
<obj x="16" y="13" t="1" v="1" m="1"></obj>
<obj x="17" y="13" t="6" v="13" m="1"></obj>
<obj x="18" y="13" t="1" v="0" m="1"></obj>
<obj x="18" y="13" t="1" v="1" m="1"></obj>
<obj x="18" y="13" t="2" v="3" m="1"></obj>
<obj x="19" y="13" t="1" v="0" m="1"></obj>
<obj x="19" y="13" t="1" v="1" m="1"></obj>
<obj x="19" y="13" t="2" v="3" m="1"></obj>
<obj x="0" y="14" t="1" v="0" m="1"></obj>
<obj x="1" y="14" t="6" v="13" m="1"></obj>
<obj x="1" y="14" t="1" v="2" m="1"></obj>
<obj x="2" y="14" t="1" v="0" m="1"></obj>
<obj x="2" y="14" t="1" v="2" m="1"></obj>
<obj x="2" y="14" t="2" v="3" m="1"></obj>
<obj x="3" y="14" t="1" v="0" m="1"></obj>
<obj x="3" y="14" t="1" v="2" m="1"></obj>
<obj x="3" y="14" t="2" v="3" m="1"></obj>
<obj x="4" y="14" t="1" v="0" m="1"></obj>
<obj x="4" y="14" t="1" v="2" m="1"></obj>
<obj x="4" y="14" t="2" v="3" m="1"></obj>
<obj x="5" y="14" t="1" v="0" m="1"></obj>
<obj x="5" y="14" t="1" v="2" m="1"></obj>
<obj x="5" y="14" t="2" v="3" m="1"></obj>
<obj x="6" y="14" t="1" v="2" m="1"></obj>
<obj x="8" y="14" t="1" v="2" m="1"></obj>
<obj x="8" y="14" t="17" v="54" m="-1"></obj>
<obj x="9" y="14" t="1" v="0" m="1"></obj>
<obj x="9" y="14" t="1" v="1" m="1"></obj>
<obj x="9" y="14" t="2" v="3" m="1"></obj>
<obj x="10" y="14" t="9" v="25" m="1"></obj>
<obj x="10" y="14" t="1" v="2" m="1"></obj>
<obj x="11" y="14" t="9" v="25" m="1"></obj>
<obj x="11" y="14" t="1" v="2" m="1"></obj>
<obj x="12" y="14" t="1" v="0" m="1"></obj>
<obj x="12" y="14" t="1" v="1" m="1"></obj>
<obj x="12" y="14" t="2" v="3" m="1"></obj>
<obj x="13" y="14" t="19" v="58" m="1"></obj>
<obj x="13" y="14" t="1" v="1" m="1"></obj>
<obj x="13" y="14" t="3" v="5" m="1"></obj>
<obj x="14" y="14" t="4" v="6" m="1"></obj>
<obj x="14" y="14" t="1" v="1" m="1"></obj>
<obj x="15" y="14" t="33" v="-1" m="1"></obj>
<obj x="15" y="14" t="1" v="1" m="1"></obj>
<obj x="16" y="14" t="5" v="11" m="1"></obj>
<obj x="16" y="14" t="1" v="1" m="1"></obj>
<obj x="16" y="14" t="3" v="4" m="1"></obj>
<obj x="17" y="14" t="6" v="13" m="1"></obj>
<obj x="17" y="14" t="1" v="1" m="1"></obj>
<obj x="18" y="14" t="10" v="27" m="1"></obj>
<obj x="18" y="14" t="1" v="1" m="1"></obj>
<obj x="18" y="14" t="3" v="4" m="1"></obj>
<obj x="19" y="14" t="1" v="0" m="1"></obj>
<obj x="0" y="15" t="1" v="0" m="1"></obj>
<obj x="1" y="15" t="1" v="2" m="1"></obj>
<obj x="1" y="15" t="5" v="10" m="1"></obj>
<obj x="2" y="15" t="6" v="13" m="1"></obj>
<obj x="2" y="15" t="1" v="2" m="1"></obj>
<obj x="3" y="15" t="10" v="30" m="1"></obj>
<obj x="3" y="15" t="1" v="2" m="1"></obj>
<obj x="3" y="15" t="3" v="4" m="1"></obj>
<obj x="4" y="15" t="1" v="0" m="1"></obj>
<obj x="4" y="15" t="1" v="2" m="1"></obj>
<obj x="4" y="15" t="2" v="3" m="1"></obj>
<obj x="5" y="15" t="10" v="27" m="-1"></obj>
<obj x="5" y="15" t="1" v="2" m="1"></obj>
<obj x="5" y="15" t="3" v="4" m="1"></obj>
<obj x="6" y="15" t="0" v="-1" m="1"></obj>
<obj x="6" y="15" t="3" v="4" m="1"></obj>
<obj x="6" y="15" t="13" v="44" m="-1"></obj>
<obj x="7" y="15" t="6" v="13" m="1"></obj>
<obj x="8" y="15" t="3" v="4" m="1"></obj>
<obj x="8" y="15" t="12" v="39" m="1"></obj>
<obj x="9" y="15" t="1" v="1" m="1"></obj>
<obj x="9" y="15" t="4" v="6" m="1"></obj>
<obj x="10" y="15" t="1" v="0" m="1"></obj>
<obj x="10" y="15" t="1" v="1" m="1"></obj>
<obj x="10" y="15" t="1" v="2" m="1"></obj>
<obj x="10" y="15" t="2" v="3" m="1"></obj>
<obj x="11" y="15" t="1" v="0" m="1"></obj>
<obj x="11" y="15" t="1" v="1" m="1"></obj>
<obj x="11" y="15" t="1" v="2" m="1"></obj>
<obj x="11" y="15" t="2" v="3" m="1"></obj>
<obj x="12" y="15" t="1" v="0" m="1"></obj>
<obj x="12" y="15" t="1" v="1" m="1"></obj>
<obj x="12" y="15" t="2" v="3" m="1"></obj>
<obj x="13" y="15" t="1" v="0" m="1"></obj>
<obj x="13" y="15" t="1" v="1" m="1"></obj>
<obj x="13" y="15" t="2" v="3" m="1"></obj>
<obj x="14" y="15" t="1" v="1" m="1"></obj>
<obj x="14" y="15" t="3" v="5" m="1"></obj>
<obj x="15" y="15" t="30" v="91" m="1"></obj>
<obj x="15" y="15" t="1" v="1" m="1"></obj>
<obj x="16" y="15" t="1" v="0" m="1"></obj>
<obj x="16" y="15" t="1" v="1" m="1"></obj>
<obj x="16" y="15" t="2" v="3" m="1"></obj>
<obj x="17" y="15" t="6" v="13" m="1"></obj>
<obj x="17" y="15" t="5" v="9" m="1"></obj>
<obj x="17" y="15" t="1" v="1" m="1"></obj>
<obj x="18" y="15" t="1" v="0" m="1"></obj>
<obj x="18" y="15" t="1" v="1" m="1"></obj>
<obj x="18" y="15" t="2" v="3" m="1"></obj>
<obj x="19" y="15" t="1" v="0" m="1"></obj>
<obj x="19" y="15" t="1" v="1" m="1"></obj>
<obj x="19" y="15" t="2" v="3" m="1"></obj>
<obj x="0" y="16" t="1" v="0" m="1"></obj>
<obj x="1" y="16" t="9" v="25" m="1"></obj>
<obj x="1" y="16" t="1" v="2" m="1"></obj>
<obj x="2" y="16" t="6" v="13" m="1"></obj>
<obj x="3" y="16" t="1" v="0" m="1"></obj>
<obj x="3" y="16" t="1" v="2" m="1"></obj>
<obj x="3" y="16" t="27" v="78" m="1"></obj>
<obj x="3" y="16" t="2" v="3" m="1"></obj>
<obj x="4" y="16" t="1" v="2" m="1"></obj>
<obj x="4" y="16" t="31" v="93" m="1"></obj>
<obj x="5" y="16" t="1" v="0" m="1"></obj>
<obj x="5" y="16" t="1" v="2" m="1"></obj>
<obj x="5" y="16" t="2" v="3" m="1"></obj>
<obj x="6" y="16" t="1" v="0" m="1"></obj>
<obj x="7" y="16" t="6" v="13" m="1"></obj>
<obj x="7" y="16" t="17" v="54" m="-1"></obj>
<obj x="8" y="16" t="1" v="0" m="1"></obj>
<obj x="8" y="16" t="5" v="12" m="1"></obj>
<obj x="8" y="16" t="1" v="1" m="1"></obj>
<obj x="8" y="16" t="2" v="3" m="1"></obj>
<obj x="9" y="16" t="1" v="1" m="1"></obj>
<obj x="9" y="16" t="33" v="-1" m="1"></obj>
<obj x="10" y="16" t="1" v="0" m="1"></obj>
<obj x="10" y="16" t="1" v="1" m="1"></obj>
<obj x="10" y="16" t="27" v="-1" m="1"></obj>
<obj x="10" y="16" t="2" v="3" m="1"></obj>
<obj x="11" y="16" t="1" v="1" m="1"></obj>
<obj x="12" y="16" t="19" v="58" m="1"></obj>
<obj x="12" y="16" t="1" v="1" m="1"></obj>
<obj x="12" y="16" t="3" v="4" m="1"></obj>
<obj x="12" y="16" t="27" v="79" m="1"></obj>
<obj x="13" y="16" t="1" v="0" m="1"></obj>
<obj x="13" y="16" t="1" v="1" m="1"></obj>
<obj x="13" y="16" t="2" v="3" m="1"></obj>
<obj x="14" y="16" t="1" v="0" m="1"></obj>
<obj x="14" y="16" t="1" v="1" m="1"></obj>
<obj x="14" y="16" t="27" v="-1" m="-1"></obj>
<obj x="14" y="16" t="2" v="3" m="1"></obj>
<obj x="15" y="16" t="31" v="93" m="1"></obj>
<obj x="15" y="16" t="1" v="1" m="1"></obj>
<obj x="16" y="16" t="1" v="0" m="1"></obj>
<obj x="16" y="16" t="1" v="1" m="1"></obj>
<obj x="16" y="16" t="2" v="3" m="1"></obj>
<obj x="17" y="16" t="6" v="13" m="1"></obj>
<obj x="18" y="16" t="4" v="8" m="1"></obj>
<obj x="18" y="16" t="1" v="1" m="1"></obj>
<obj x="19" y="16" t="1" v="0" m="1"></obj>
<obj x="0" y="17" t="1" v="0" m="1"></obj>
<obj x="1" y="17" t="1" v="0" m="1"></obj>
<obj x="1" y="17" t="1" v="2" m="1"></obj>
<obj x="1" y="17" t="2" v="3" m="1"></obj>
<obj x="2" y="17" t="1" v="2" m="1"></obj>
<obj x="2" y="17" t="3" v="4" m="1"></obj>
<obj x="2" y="17" t="12" v="38" m="-1"></obj>
<obj x="3" y="17" t="1" v="2" m="1"></obj>
<obj x="3" y="17" t="3" v="4" m="1"></obj>
<obj x="3" y="17" t="13" v="43" m="1"></obj>
<obj x="5" y="17" t="21" v="62" m="1"></obj>
<obj x="5" y="17" t="22" v="66" m="1"></obj>
<obj x="5" y="17" t="3" v="4" m="1"></obj>
<obj x="5" y="17" t="1" v="2" m="1"></obj>
<obj x="6" y="17" t="32" v="-1" m="1"></obj>
<obj x="6" y="17" t="23" v="-1" m="1"></obj>
<obj x="6" y="17" t="24" v="-1" m="1"></obj>
<obj x="7" y="17" t="23" v="-1" m="1"></obj>
<obj x="7" y="17" t="21" v="64" m="1"></obj>
<obj x="7" y="17" t="24" v="-1" m="1"></obj>
<obj x="7" y="17" t="22" v="68" m="1"></obj>
<obj x="8" y="17" t="1" v="1" m="1"></obj>
<obj x="8" y="17" t="21" v="63" m="1"></obj>
<obj x="8" y="17" t="5" v="11" m="1"></obj>
<obj x="8" y="17" t="22" v="67" m="1"></obj>
<obj x="8" y="17" t="3" v="4" m="1"></obj>
<obj x="9" y="17" t="1" v="1" m="1"></obj>
<obj x="10" y="17" t="10" v="27" m="1"></obj>
<obj x="10" y="17" t="1" v="1" m="1"></obj>
<obj x="10" y="17" t="3" v="4" m="1"></obj>
<obj x="11" y="17" t="1" v="1" m="1"></obj>
<obj x="11" y="17" t="3" v="4" m="1"></obj>
<obj x="12" y="17" t="1" v="0" m="1"></obj>
<obj x="12" y="17" t="1" v="1" m="1"></obj>
<obj x="12" y="17" t="2" v="3" m="1"></obj>
<obj x="13" y="17" t="19" v="58" m="1"></obj>
<obj x="13" y="17" t="1" v="1" m="1"></obj>
<obj x="13" y="17" t="3" v="5" m="1"></obj>
<obj x="14" y="17" t="1" v="1" m="1"></obj>
<obj x="15" y="17" t="1" v="1" m="1"></obj>
<obj x="16" y="17" t="1" v="1" m="1"></obj>
<obj x="17" y="17" t="6" v="13" m="1"></obj>
<obj x="17" y="17" t="1" v="1" m="1"></obj>
<obj x="18" y="17" t="1" v="1" m="1"></obj>
<obj x="19" y="17" t="1" v="0" m="1"></obj>
<obj x="0" y="18" t="1" v="0" m="1"></obj>
<obj x="1" y="18" t="1" v="0" m="1"></obj>
<obj x="1" y="18" t="1" v="2" m="1"></obj>
<obj x="1" y="18" t="2" v="3" m="1"></obj>
<obj x="2" y="18" t="1" v="0" m="1"></obj>
<obj x="2" y="18" t="1" v="2" m="1"></obj>
<obj x="2" y="18" t="2" v="3" m="1"></obj>
<obj x="3" y="18" t="1" v="0" m="1"></obj>
<obj x="3" y="18" t="1" v="2" m="1"></obj>
<obj x="3" y="18" t="2" v="3" m="1"></obj>
<obj x="4" y="18" t="3" v="4" m="1"></obj>
<obj x="4" y="18" t="1" v="2" m="1"></obj>
<obj x="5" y="18" t="1" v="0" m="1"></obj>
<obj x="5" y="18" t="1" v="2" m="1"></obj>
<obj x="5" y="18" t="2" v="3" m="1"></obj>
<obj x="6" y="18" t="20" v="60" m="1"></obj>
<obj x="7" y="18" t="20" v="60" m="1"></obj>
<obj x="7" y="18" t="1" v="1" m="1"></obj>
<obj x="8" y="18" t="1" v="0" m="1"></obj>
<obj x="8" y="18" t="1" v="1" m="1"></obj>
<obj x="8" y="18" t="2" v="3" m="1"></obj>
<obj x="9" y="18" t="1" v="1" m="1"></obj>
<obj x="9" y="18" t="30" v="91" m="1"></obj>
<obj x="10" y="18" t="1" v="0" m="1"></obj>
<obj x="10" y="18" t="1" v="1" m="1"></obj>
<obj x="10" y="18" t="2" v="3" m="1"></obj>
<obj x="11" y="18" t="1" v="1" m="1"></obj>
<obj x="11" y="18" t="1" v="0" m="1"></obj>
<obj x="11" y="18" t="2" v="3" m="1"></obj>
<obj x="12" y="18" t="1" v="0" m="1"></obj>
<obj x="12" y="18" t="1" v="1" m="1"></obj>
<obj x="12" y="18" t="2" v="3" m="1"></obj>
<obj x="13" y="18" t="1" v="0" m="1"></obj>
<obj x="13" y="18" t="1" v="1" m="1"></obj>
<obj x="13" y="18" t="2" v="3" m="1"></obj>
<obj x="14" y="18" t="10" v="29" m="-1"></obj>
<obj x="14" y="18" t="1" v="1" m="1"></obj>
<obj x="14" y="18" t="3" v="5" m="1"></obj>
<obj x="15" y="18" t="15" v="-1" m="1"></obj>
<obj x="15" y="18" t="3" v="4" m="1"></obj>
<obj x="16" y="18" t="1" v="1" m="1"></obj>
<obj x="16" y="18" t="3" v="5" m="1"></obj>
<obj x="17" y="18" t="6" v="13" m="1"></obj>
<obj x="17" y="18" t="1" v="1" m="1"></obj>
<obj x="17" y="18" t="3" v="4" m="1"></obj>
<obj x="18" y="18" t="30" v="91" m="1"></obj>
<obj x="18" y="18" t="1" v="1" m="1"></obj>
<obj x="18" y="18" t="3" v="5" m="1"></obj>
<obj x="19" y="18" t="1" v="0" m="1"></obj>
<obj x="0" y="19" t="1" v="0" m="1"></obj>
<obj x="1" y="19" t="1" v="0" m="1"></obj>
<obj x="2" y="19" t="1" v="2" m="1"></obj>
<obj x="3" y="19" t="1" v="0" m="1"></obj>
<obj x="4" y="19" t="1" v="0" m="1"></obj>
<obj x="4" y="19" t="1" v="2" m="1"></obj>
<obj x="4" y="19" t="2" v="3" m="1"></obj>
<obj x="5" y="19" t="1" v="0" m="1"></obj>
<obj x="6" y="19" t="1" v="1" m="1"></obj>
<obj x="7" y="19" t="1" v="1" m="1"></obj>
<obj x="8" y="19" t="1" v="0" m="1"></obj>
<obj x="9" y="19" t="1" v="1" m="1"></obj>
<obj x="9" y="19" t="1" v="0" m="1"></obj>
<obj x="9" y="19" t="2" v="3" m="1"></obj>
<obj x="10" y="19" t="1" v="0" m="1"></obj>
<obj x="11" y="19" t="1" v="1" m="1"></obj>
<obj x="12" y="19" t="1" v="0" m="1"></obj>
<obj x="13" y="19" t="1" v="0" m="1"></obj>
<obj x="14" y="19" t="1" v="0" m="1"></obj>
<obj x="14" y="19" t="1" v="1" m="1"></obj>
<obj x="14" y="19" t="2" v="3" m="1"></obj>
<obj x="15" y="19" t="1" v="0" m="1"></obj>
<obj x="16" y="19" t="1" v="0" m="1"></obj>
<obj x="16" y="19" t="1" v="1" m="1"></obj>
<obj x="16" y="19" t="2" v="3" m="1"></obj>
<obj x="17" y="19" t="1" v="0" m="1"></obj>
<obj x="17" y="19" t="1" v="1" m="1"></obj>
<obj x="17" y="19" t="2" v="3" m="1"></obj>
<obj x="18" y="19" t="1" v="0" m="1"></obj>
<obj x="18" y="19" t="1" v="1" m="1"></obj>
<obj x="18" y="19" t="2" v="3" m="1"></obj>
<obj x="19" y="19" t="1" v="0" m="1"></obj>
</level>
;
var i:int;
while (i < _level.obj.length()) {
_map.setObject(int(_level.obj[i].@x), int(_level.obj[i].@y), int(_level.obj[i].@t), int(_level.obj[i].@v), int(_level.obj[i].@m));
i = (i + 1);
};
var _local2 = _map;
with (_local2) {
setLink(11, 2, 13, 1);
setLink(15, 15, 15, 16);
setLink(9, 18, 4, 16);
setLink(18, 18, 15, 3);
needMushrooms = 22;
setCamera(-413, -744, -3.25, 502.2, -0.45, 608.55);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 43
//Level27 (com.mushroomer.levels.Level27)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level27 extends LevelObject {
private var _level:XML;
public function Level27(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
_level = <level>
<obj x="0" y="0" t="1" v="0" m="1"></obj>
<obj x="2" y="0" t="6" v="13" m="1"></obj>
<obj x="3" y="0" t="4" v="8" m="1"></obj>
<obj x="3" y="0" t="3" v="4" m="1"></obj>
<obj x="5" y="0" t="1" v="0" m="1"></obj>
<obj x="5" y="0" t="1" v="2" m="1"></obj>
<obj x="5" y="0" t="2" v="3" m="1"></obj>
<obj x="6" y="0" t="1" v="0" m="1"></obj>
<obj x="6" y="0" t="1" v="2" m="1"></obj>
<obj x="6" y="0" t="2" v="3" m="1"></obj>
<obj x="7" y="0" t="1" v="0" m="1"></obj>
<obj x="7" y="0" t="1" v="2" m="1"></obj>
<obj x="7" y="0" t="2" v="3" m="1"></obj>
<obj x="16" y="0" t="5" v="12" m="1"></obj>
<obj x="18" y="0" t="3" v="4" m="1"></obj>
<obj x="18" y="0" t="12" v="40" m="-1"></obj>
<obj x="19" y="0" t="1" v="0" m="1"></obj>
<obj x="0" y="1" t="1" v="0" m="1"></obj>
<obj x="2" y="1" t="1" v="2" m="1"></obj>
<obj x="2" y="1" t="10" v="27" m="1"></obj>
<obj x="3" y="1" t="1" v="0" m="1"></obj>
<obj x="3" y="1" t="1" v="2" m="1"></obj>
<obj x="3" y="1" t="2" v="3" m="1"></obj>
<obj x="5" y="1" t="1" v="0" m="1"></obj>
<obj x="5" y="1" t="1" v="2" m="1"></obj>
<obj x="5" y="1" t="27" v="78" m="1"></obj>
<obj x="5" y="1" t="2" v="3" m="1"></obj>
<obj x="6" y="1" t="31" v="94" m="1"></obj>
<obj x="6" y="1" t="1" v="2" m="1"></obj>
<obj x="7" y="1" t="1" v="0" m="1"></obj>
<obj x="7" y="1" t="1" v="2" m="1"></obj>
<obj x="7" y="1" t="2" v="3" m="1"></obj>
<obj x="9" y="1" t="5" v="12" m="1"></obj>
<obj x="13" y="1" t="3" v="4" m="1"></obj>
<obj x="13" y="1" t="13" v="44" m="-1"></obj>
<obj x="14" y="1" t="4" v="6" m="1"></obj>
<obj x="15" y="1" t="10" v="30" m="1"></obj>
<obj x="16" y="1" t="3" v="4" m="1"></obj>
<obj x="16" y="1" t="16" v="48" m="1"></obj>
<obj x="16" y="1" t="4" v="6" m="1"></obj>
<obj x="17" y="1" t="19" v="58" m="1"></obj>
<obj x="17" y="1" t="3" v="4" m="1"></obj>
<obj x="18" y="1" t="1" v="0" m="1"></obj>
<obj x="19" y="1" t="1" v="0" m="1"></obj>
<obj x="0" y="2" t="1" v="0" m="1"></obj>
<obj x="1" y="2" t="3" v="4" m="1"></obj>
<obj x="1" y="2" t="12" v="40" m="1"></obj>
<obj x="2" y="2" t="4" v="6" m="1"></obj>
<obj x="2" y="2" t="30" v="92" m="1"></obj>
<obj x="2" y="2" t="3" v="4" m="1"></obj>
<obj x="2" y="2" t="1" v="2" m="1"></obj>
<obj x="3" y="2" t="6" v="13" m="1"></obj>
<obj x="3" y="2" t="1" v="2" m="1"></obj>
<obj x="5" y="2" t="4" v="8" m="1"></obj>
<obj x="5" y="2" t="1" v="2" m="1"></obj>
<obj x="6" y="2" t="1" v="2" m="1"></obj>
<obj x="7" y="2" t="28" v="28" m="-1"></obj>
<obj x="7" y="2" t="3" v="4" m="1"></obj>
<obj x="7" y="2" t="1" v="2" m="1"></obj>
<obj x="8" y="2" t="18" v="56" m="1"></obj>
<obj x="8" y="2" t="3" v="4" m="1"></obj>
<obj x="9" y="2" t="3" v="4" m="1"></obj>
<obj x="9" y="2" t="13" v="42" m="-1"></obj>
<obj x="11" y="2" t="3" v="4" m="1"></obj>
<obj x="11" y="2" t="11" v="33" m="-1"></obj>
<obj x="11" y="2" t="10" v="28" m="1"></obj>
<obj x="12" y="2" t="5" v="11" m="1"></obj>
<obj x="12" y="2" t="3" v="4" m="1"></obj>
<obj x="13" y="2" t="1" v="0" m="1"></obj>
<obj x="14" y="2" t="1" v="1" m="1"></obj>
<obj x="14" y="2" t="3" v="4" m="1"></obj>
<obj x="15" y="2" t="4" v="7" m="1"></obj>
<obj x="16" y="2" t="1" v="0" m="1"></obj>
<obj x="17" y="2" t="1" v="0" m="1"></obj>
<obj x="17" y="2" t="1" v="1" m="1"></obj>
<obj x="17" y="2" t="2" v="3" m="1"></obj>
<obj x="18" y="2" t="1" v="0" m="1"></obj>
<obj x="18" y="2" t="1" v="1" m="1"></obj>
<obj x="18" y="2" t="2" v="3" m="1"></obj>
<obj x="19" y="2" t="1" v="0" m="1"></obj>
<obj x="19" y="2" t="1" v="1" m="1"></obj>
<obj x="19" y="2" t="2" v="3" m="1"></obj>
<obj x="0" y="3" t="1" v="0" m="1"></obj>
<obj x="0" y="3" t="1" v="2" m="1"></obj>
<obj x="0" y="3" t="2" v="3" m="1"></obj>
<obj x="1" y="3" t="1" v="0" m="1"></obj>
<obj x="1" y="3" t="1" v="2" m="1"></obj>
<obj x="1" y="3" t="2" v="3" m="1"></obj>
<obj x="2" y="3" t="1" v="0" m="1"></obj>
<obj x="2" y="3" t="1" v="2" m="1"></obj>
<obj x="2" y="3" t="2" v="3" m="1"></obj>
<obj x="3" y="3" t="6" v="13" m="1"></obj>
<obj x="4" y="3" t="9" v="25" m="1"></obj>
<obj x="5" y="3" t="9" v="25" m="1"></obj>
<obj x="5" y="3" t="1" v="2" m="1"></obj>
<obj x="6" y="3" t="1" v="2" m="1"></obj>
<obj x="6" y="3" t="3" v="4" m="1"></obj>
<obj x="7" y="3" t="1" v="0" m="1"></obj>
<obj x="7" y="3" t="1" v="2" m="1"></obj>
<obj x="7" y="3" t="2" v="3" m="1"></obj>
<obj x="8" y="3" t="1" v="0" m="1"></obj>
<obj x="9" y="3" t="1" v="0" m="1"></obj>
<obj x="10" y="3" t="3" v="4" m="1"></obj>
<obj x="10" y="3" t="1" v="2" m="1"></obj>
<obj x="10" y="3" t="12" v="41" m="1"></obj>
<obj x="11" y="3" t="1" v="0" m="1"></obj>
<obj x="11" y="3" t="1" v="2" m="1"></obj>
<obj x="11" y="3" t="2" v="3" m="1"></obj>
<obj x="12" y="3" t="1" v="0" m="1"></obj>
<obj x="12" y="3" t="1" v="1" m="1"></obj>
<obj x="12" y="3" t="2" v="3" m="1"></obj>
<obj x="13" y="3" t="1" v="0" m="1"></obj>
<obj x="13" y="3" t="1" v="1" m="1"></obj>
<obj x="13" y="3" t="2" v="3" m="1"></obj>
<obj x="14" y="3" t="1" v="1" m="1"></obj>
<obj x="14" y="3" t="1" v="0" m="1"></obj>
<obj x="14" y="3" t="2" v="3" m="1"></obj>
<obj x="15" y="3" t="3" v="4" m="1"></obj>
<obj x="15" y="3" t="1" v="1" m="1"></obj>
<obj x="17" y="3" t="1" v="1" m="1"></obj>
<obj x="17" y="3" t="3" v="5" m="1"></obj>
<obj x="17" y="3" t="27" v="89" m="1"></obj>
<obj x="18" y="3" t="29" v="30" m="1"></obj>
<obj x="18" y="3" t="1" v="1" m="1"></obj>
<obj x="18" y="3" t="3" v="5" m="1"></obj>
<obj x="19" y="3" t="1" v="0" m="1"></obj>
<obj x="0" y="4" t="1" v="0" m="1"></obj>
<obj x="1" y="4" t="1" v="2" m="1"></obj>
<obj x="1" y="4" t="6" v="13" m="1"></obj>
<obj x="2" y="4" t="5" v="12" m="1"></obj>
<obj x="2" y="4" t="3" v="4" m="1"></obj>
<obj x="2" y="4" t="1" v="2" m="1"></obj>
<obj x="3" y="4" t="6" v="13" m="1"></obj>
<obj x="4" y="4" t="1" v="0" m="1"></obj>
<obj x="4" y="4" t="1" v="2" m="1"></obj>
<obj x="4" y="4" t="5" v="11" m="1"></obj>
<obj x="4" y="4" t="2" v="3" m="1"></obj>
<obj x="5" y="4" t="1" v="0" m="1"></obj>
<obj x="5" y="4" t="1" v="2" m="1"></obj>
<obj x="5" y="4" t="2" v="3" m="1"></obj>
<obj x="6" y="4" t="1" v="0" m="1"></obj>
<obj x="6" y="4" t="1" v="2" m="1"></obj>
<obj x="6" y="4" t="2" v="3" m="1"></obj>
<obj x="7" y="4" t="1" v="0" m="1"></obj>
<obj x="7" y="4" t="1" v="2" m="1"></obj>
<obj x="7" y="4" t="2" v="3" m="1"></obj>
<obj x="8" y="4" t="1" v="0" m="1"></obj>
<obj x="9" y="4" t="1" v="0" m="1"></obj>
<obj x="9" y="4" t="1" v="1" m="1"></obj>
<obj x="9" y="4" t="2" v="3" m="1"></obj>
<obj x="10" y="4" t="1" v="0" m="1"></obj>
<obj x="10" y="4" t="1" v="1" m="1"></obj>
<obj x="10" y="4" t="1" v="2" m="1"></obj>
<obj x="10" y="4" t="2" v="3" m="1"></obj>
<obj x="11" y="4" t="1" v="2" m="1"></obj>
<obj x="12" y="4" t="1" v="1" m="1"></obj>
<obj x="12" y="4" t="3" v="5" m="1"></obj>
<obj x="12" y="4" t="5" v="11" m="1"></obj>
<obj x="13" y="4" t="6" v="13" m="1"></obj>
<obj x="13" y="4" t="1" v="1" m="1"></obj>
<obj x="14" y="4" t="1" v="0" m="1"></obj>
<obj x="14" y="4" t="1" v="1" m="1"></obj>
<obj x="14" y="4" t="2" v="3" m="1"></obj>
<obj x="15" y="4" t="1" v="0" m="1"></obj>
<obj x="15" y="4" t="1" v="1" m="1"></obj>
<obj x="15" y="4" t="2" v="3" m="1"></obj>
<obj x="16" y="4" t="17" v="-1" m="1"></obj>
<obj x="17" y="4" t="1" v="0" m="1"></obj>
<obj x="17" y="4" t="1" v="1" m="1"></obj>
<obj x="17" y="4" t="2" v="3" m="1"></obj>
<obj x="18" y="4" t="1" v="0" m="1"></obj>
<obj x="18" y="4" t="1" v="1" m="1"></obj>
<obj x="18" y="4" t="2" v="3" m="1"></obj>
<obj x="19" y="4" t="1" v="0" m="1"></obj>
<obj x="19" y="4" t="1" v="1" m="1"></obj>
<obj x="19" y="4" t="2" v="3" m="1"></obj>
<obj x="0" y="5" t="1" v="0" m="1"></obj>
<obj x="1" y="5" t="6" v="13" m="1"></obj>
<obj x="2" y="5" t="1" v="0" m="1"></obj>
<obj x="2" y="5" t="1" v="2" m="1"></obj>
<obj x="2" y="5" t="2" v="3" m="1"></obj>
<obj x="4" y="5" t="1" v="2" m="1"></obj>
<obj x="5" y="5" t="1" v="2" m="1"></obj>
<obj x="5" y="5" t="1" v="0" m="1"></obj>
<obj x="5" y="5" t="2" v="3" m="1"></obj>
<obj x="6" y="5" t="1" v="2" m="1"></obj>
<obj x="6" y="5" t="1" v="0" m="1"></obj>
<obj x="6" y="5" t="2" v="3" m="1"></obj>
<obj x="7" y="5" t="1" v="0" m="1"></obj>
<obj x="7" y="5" t="1" v="2" m="1"></obj>
<obj x="7" y="5" t="2" v="3" m="1"></obj>
<obj x="8" y="5" t="1" v="0" m="1"></obj>
<obj x="8" y="5" t="27" v="-1" m="-1"></obj>
<obj x="9" y="5" t="1" v="1" m="1"></obj>
<obj x="9" y="5" t="31" v="93" m="1"></obj>
<obj x="10" y="5" t="1" v="0" m="1"></obj>
<obj x="11" y="5" t="1" v="1" m="1"></obj>
<obj x="12" y="5" t="1" v="0" m="1"></obj>
<obj x="12" y="5" t="1" v="1" m="1"></obj>
<obj x="12" y="5" t="2" v="3" m="1"></obj>
<obj x="13" y="5" t="6" v="13" m="1"></obj>
<obj x="13" y="5" t="1" v="1" m="1"></obj>
<obj x="14" y="5" t="10" v="29" m="1"></obj>
<obj x="14" y="5" t="1" v="1" m="1"></obj>
<obj x="14" y="5" t="3" v="5" m="1"></obj>
<obj x="15" y="5" t="4" v="7" m="1"></obj>
<obj x="15" y="5" t="1" v="1" m="1"></obj>
<obj x="15" y="5" t="3" v="5" m="1"></obj>
<obj x="16" y="5" t="1" v="1" m="1"></obj>
<obj x="17" y="5" t="1" v="1" m="1"></obj>
<obj x="17" y="5" t="3" v="5" m="1"></obj>
<obj x="17" y="5" t="27" v="89" m="-1"></obj>
<obj x="18" y="5" t="29" v="29" m="1"></obj>
<obj x="18" y="5" t="1" v="1" m="1"></obj>
<obj x="18" y="5" t="3" v="5" m="1"></obj>
<obj x="19" y="5" t="1" v="0" m="1"></obj>
<obj x="0" y="6" t="1" v="0" m="1"></obj>
<obj x="1" y="6" t="6" v="13" m="1"></obj>
<obj x="2" y="6" t="5" v="12" m="1"></obj>
<obj x="2" y="6" t="1" v="2" m="1"></obj>
<obj x="3" y="6" t="6" v="13" m="1"></obj>
<obj x="4" y="6" t="10" v="27" m="1"></obj>
<obj x="4" y="6" t="3" v="4" m="1"></obj>
<obj x="4" y="6" t="1" v="2" m="1"></obj>
<obj x="5" y="6" t="1" v="2" m="1"></obj>
<obj x="6" y="6" t="33" v="-1" m="1"></obj>
<obj x="6" y="6" t="1" v="2" m="1"></obj>
<obj x="7" y="6" t="1" v="0" m="1"></obj>
<obj x="7" y="6" t="1" v="2" m="1"></obj>
<obj x="7" y="6" t="27" v="78" m="1"></obj>
<obj x="7" y="6" t="2" v="3" m="1"></obj>
<obj x="9" y="6" t="1" v="1" m="1"></obj>
<obj x="10" y="6" t="1" v="0" m="1"></obj>
<obj x="10" y="6" t="1" v="1" m="1"></obj>
<obj x="10" y="6" t="5" v="12" m="1"></obj>
<obj x="10" y="6" t="2" v="3" m="1"></obj>
<obj x="11" y="6" t="1" v="1" m="1"></obj>
<obj x="12" y="6" t="1" v="0" m="1"></obj>
<obj x="12" y="6" t="1" v="1" m="1"></obj>
<obj x="12" y="6" t="5" v="11" m="1"></obj>
<obj x="12" y="6" t="2" v="3" m="1"></obj>
<obj x="13" y="6" t="6" v="13" m="1"></obj>
<obj x="13" y="6" t="1" v="1" m="1"></obj>
<obj x="14" y="6" t="1" v="0" m="1"></obj>
<obj x="14" y="6" t="1" v="1" m="1"></obj>
<obj x="14" y="6" t="2" v="3" m="1"></obj>
<obj x="15" y="6" t="1" v="0" m="1"></obj>
<obj x="15" y="6" t="1" v="1" m="1"></obj>
<obj x="15" y="6" t="2" v="3" m="1"></obj>
<obj x="16" y="6" t="1" v="1" m="1"></obj>
<obj x="17" y="6" t="1" v="0" m="1"></obj>
<obj x="17" y="6" t="1" v="1" m="1"></obj>
<obj x="17" y="6" t="1" v="2" m="1"></obj>
<obj x="17" y="6" t="2" v="3" m="1"></obj>
<obj x="18" y="6" t="1" v="0" m="1"></obj>
<obj x="18" y="6" t="1" v="1" m="1"></obj>
<obj x="18" y="6" t="2" v="3" m="1"></obj>
<obj x="19" y="6" t="1" v="0" m="1"></obj>
<obj x="19" y="6" t="1" v="1" m="1"></obj>
<obj x="19" y="6" t="2" v="3" m="1"></obj>
<obj x="0" y="7" t="1" v="0" m="1"></obj>
<obj x="1" y="7" t="6" v="13" m="1"></obj>
<obj x="1" y="7" t="3" v="4" m="1"></obj>
<obj x="1" y="7" t="1" v="2" m="1"></obj>
<obj x="1" y="7" t="10" v="30" m="-1"></obj>
<obj x="2" y="7" t="4" v="6" m="1"></obj>
<obj x="2" y="7" t="1" v="2" m="1"></obj>
<obj x="3" y="7" t="6" v="13" m="1"></obj>
<obj x="3" y="7" t="1" v="2" m="1"></obj>
<obj x="4" y="7" t="1" v="0" m="1"></obj>
<obj x="4" y="7" t="1" v="2" m="1"></obj>
<obj x="4" y="7" t="2" v="3" m="1"></obj>
<obj x="5" y="7" t="9" v="25" m="1"></obj>
<obj x="5" y="7" t="1" v="2" m="1"></obj>
<obj x="6" y="7" t="5" v="11" m="1"></obj>
<obj x="6" y="7" t="19" v="59" m="1"></obj>
<obj x="6" y="7" t="1" v="2" m="1"></obj>
<obj x="6" y="7" t="3" v="4" m="1"></obj>
<obj x="6" y="7" t="12" v="40" m="-1"></obj>
<obj x="7" y="7" t="1" v="0" m="1"></obj>
<obj x="7" y="7" t="1" v="2" m="1"></obj>
<obj x="7" y="7" t="2" v="3" m="1"></obj>
<obj x="8" y="7" t="1" v="1" m="1"></obj>
<obj x="8" y="7" t="3" v="4" m="1"></obj>
<obj x="8" y="7" t="10" v="27" m="-1"></obj>
<obj x="9" y="7" t="1" v="1" m="1"></obj>
<obj x="9" y="7" t="6" v="13" m="1"></obj>
<obj x="10" y="7" t="33" v="-1" m="1"></obj>
<obj x="10" y="7" t="1" v="1" m="1"></obj>
<obj x="10" y="7" t="3" v="5" m="1"></obj>
<obj x="11" y="7" t="1" v="1" m="1"></obj>
<obj x="11" y="7" t="3" v="5" m="1"></obj>
<obj x="11" y="7" t="5" v="12" m="1"></obj>
<obj x="12" y="7" t="1" v="1" m="1"></obj>
<obj x="12" y="7" t="3" v="5" m="1"></obj>
<obj x="13" y="7" t="1" v="1" m="1"></obj>
<obj x="13" y="7" t="3" v="5" m="1"></obj>
<obj x="14" y="7" t="1" v="1" m="1"></obj>
<obj x="14" y="7" t="3" v="5" m="1"></obj>
<obj x="15" y="7" t="1" v="1" m="1"></obj>
<obj x="15" y="7" t="3" v="5" m="1"></obj>
<obj x="16" y="7" t="1" v="1" m="1"></obj>
<obj x="16" y="7" t="3" v="5" m="1"></obj>
<obj x="16" y="7" t="1" v="2" m="1"></obj>
<obj x="17" y="7" t="1" v="1" m="1"></obj>
<obj x="17" y="7" t="1" v="2" m="1"></obj>
<obj x="18" y="7" t="1" v="1" m="1"></obj>
<obj x="18" y="7" t="3" v="5" m="1"></obj>
<obj x="18" y="7" t="10" v="27" m="1"></obj>
<obj x="19" y="7" t="1" v="1" m="1"></obj>
<obj x="19" y="7" t="1" v="0" m="1"></obj>
<obj x="19" y="7" t="2" v="3" m="1"></obj>
<obj x="0" y="8" t="1" v="0" m="1"></obj>
<obj x="0" y="8" t="1" v="1" m="1"></obj>
<obj x="0" y="8" t="2" v="3" m="1"></obj>
<obj x="1" y="8" t="1" v="0" m="1"></obj>
<obj x="1" y="8" t="1" v="1" m="1"></obj>
<obj x="1" y="8" t="1" v="2" m="1"></obj>
<obj x="1" y="8" t="2" v="3" m="1"></obj>
<obj x="2" y="8" t="10" v="28" m="1"></obj>
<obj x="2" y="8" t="1" v="2" m="1"></obj>
<obj x="3" y="8" t="6" v="13" m="1"></obj>
<obj x="3" y="8" t="1" v="2" m="1"></obj>
<obj x="4" y="8" t="1" v="0" m="1"></obj>
<obj x="4" y="8" t="1" v="2" m="1"></obj>
<obj x="4" y="8" t="2" v="3" m="1"></obj>
<obj x="5" y="8" t="1" v="0" m="1"></obj>
<obj x="5" y="8" t="1" v="2" m="1"></obj>
<obj x="5" y="8" t="2" v="3" m="1"></obj>
<obj x="6" y="8" t="1" v="0" m="1"></obj>
<obj x="6" y="8" t="1" v="2" m="1"></obj>
<obj x="6" y="8" t="2" v="3" m="1"></obj>
<obj x="7" y="8" t="1" v="0" m="1"></obj>
<obj x="7" y="8" t="1" v="2" m="1"></obj>
<obj x="7" y="8" t="2" v="3" m="1"></obj>
<obj x="8" y="8" t="1" v="0" m="1"></obj>
<obj x="8" y="8" t="1" v="1" m="1"></obj>
<obj x="8" y="8" t="1" v="2" m="1"></obj>
<obj x="8" y="8" t="2" v="3" m="1"></obj>
<obj x="9" y="8" t="1" v="1" m="1"></obj>
<obj x="10" y="8" t="1" v="0" m="1"></obj>
<obj x="10" y="8" t="1" v="1" m="1"></obj>
<obj x="10" y="8" t="2" v="3" m="1"></obj>
<obj x="11" y="8" t="1" v="0" m="1"></obj>
<obj x="11" y="8" t="1" v="1" m="1"></obj>
<obj x="11" y="8" t="2" v="3" m="1"></obj>
<obj x="12" y="8" t="1" v="0" m="1"></obj>
<obj x="12" y="8" t="1" v="2" m="1"></obj>
<obj x="12" y="8" t="1" v="1" m="1"></obj>
<obj x="12" y="8" t="2" v="3" m="1"></obj>
<obj x="13" y="8" t="1" v="0" m="1"></obj>
<obj x="13" y="8" t="1" v="2" m="1"></obj>
<obj x="13" y="8" t="1" v="1" m="1"></obj>
<obj x="13" y="8" t="2" v="3" m="1"></obj>
<obj x="14" y="8" t="1" v="0" m="1"></obj>
<obj x="14" y="8" t="1" v="2" m="1"></obj>
<obj x="14" y="8" t="1" v="1" m="1"></obj>
<obj x="14" y="8" t="2" v="3" m="1"></obj>
<obj x="15" y="8" t="1" v="0" m="1"></obj>
<obj x="15" y="8" t="1" v="2" m="1"></obj>
<obj x="15" y="8" t="1" v="1" m="1"></obj>
<obj x="15" y="8" t="2" v="3" m="1"></obj>
<obj x="16" y="8" t="1" v="0" m="1"></obj>
<obj x="16" y="8" t="1" v="2" m="1"></obj>
<obj x="16" y="8" t="1" v="1" m="1"></obj>
<obj x="16" y="8" t="2" v="3" m="1"></obj>
<obj x="17" y="8" t="30" v="91" m="1"></obj>
<obj x="17" y="8" t="1" v="2" m="1"></obj>
<obj x="18" y="8" t="1" v="0" m="1"></obj>
<obj x="18" y="8" t="1" v="2" m="1"></obj>
<obj x="18" y="8" t="1" v="1" m="1"></obj>
<obj x="18" y="8" t="2" v="3" m="1"></obj>
<obj x="19" y="8" t="1" v="0" m="1"></obj>
<obj x="0" y="9" t="1" v="0" m="1"></obj>
<obj x="1" y="9" t="6" v="13" m="1"></obj>
<obj x="1" y="9" t="1" v="1" m="1"></obj>
<obj x="2" y="9" t="4" v="6" m="1"></obj>
<obj x="3" y="9" t="6" v="13" m="1"></obj>
<obj x="3" y="9" t="3" v="4" m="1"></obj>
<obj x="3" y="9" t="1" v="2" m="1"></obj>
<obj x="4" y="9" t="1" v="0" m="1"></obj>
<obj x="5" y="9" t="10" v="30" m="-1"></obj>
<obj x="5" y="9" t="1" v="2" m="1"></obj>
<obj x="5" y="9" t="3" v="4" m="1"></obj>
<obj x="6" y="9" t="1" v="2" m="1"></obj>
<obj x="7" y="9" t="1" v="2" m="1"></obj>
<obj x="8" y="9" t="1" v="0" m="1"></obj>
<obj x="8" y="9" t="1" v="1" m="1"></obj>
<obj x="8" y="9" t="1" v="2" m="1"></obj>
<obj x="8" y="9" t="2" v="3" m="1"></obj>
<obj x="9" y="9" t="1" v="1" m="1"></obj>
<obj x="9" y="9" t="6" v="13" m="1"></obj>
<obj x="10" y="9" t="1" v="0" m="1"></obj>
<obj x="10" y="9" t="1" v="1" m="1"></obj>
<obj x="10" y="9" t="27" v="79" m="1"></obj>
<obj x="10" y="9" t="2" v="3" m="1"></obj>
<obj x="11" y="9" t="31" v="94" m="1"></obj>
<obj x="11" y="9" t="1" v="1" m="1"></obj>
<obj x="12" y="9" t="1" v="0" m="1"></obj>
<obj x="12" y="9" t="1" v="2" m="1"></obj>
<obj x="12" y="9" t="2" v="3" m="1"></obj>
<obj x="13" y="9" t="1" v="2" m="1"></obj>
<obj x="13" y="9" t="1" v="0" m="1"></obj>
<obj x="13" y="9" t="2" v="3" m="1"></obj>
<obj x="14" y="9" t="1" v="2" m="1"></obj>
<obj x="14" y="9" t="6" v="13" m="1"></obj>
<obj x="15" y="9" t="1" v="2" m="1"></obj>
<obj x="15" y="9" t="4" v="7" m="1"></obj>
<obj x="16" y="9" t="1" v="2" m="1"></obj>
<obj x="17" y="9" t="1" v="2" m="1"></obj>
<obj x="18" y="9" t="1" v="2" m="1"></obj>
<obj x="19" y="9" t="3" v="4" m="1"></obj>
<obj x="19" y="9" t="12" v="36" m="1"></obj>
<obj x="0" y="10" t="1" v="0" m="1"></obj>
<obj x="1" y="10" t="6" v="13" m="1"></obj>
<obj x="1" y="10" t="1" v="1" m="1"></obj>
<obj x="2" y="10" t="1" v="2" m="1"></obj>
<obj x="2" y="10" t="3" v="4" m="1"></obj>
<obj x="2" y="10" t="12" v="40" m="-1"></obj>
<obj x="2" y="10" t="13" v="43" m="-1"></obj>
<obj x="3" y="10" t="1" v="0" m="1"></obj>
<obj x="3" y="10" t="1" v="2" m="1"></obj>
<obj x="3" y="10" t="2" v="3" m="1"></obj>
<obj x="4" y="10" t="1" v="0" m="1"></obj>
<obj x="4" y="10" t="1" v="2" m="1"></obj>
<obj x="4" y="10" t="2" v="3" m="1"></obj>
<obj x="5" y="10" t="1" v="0" m="1"></obj>
<obj x="5" y="10" t="1" v="2" m="1"></obj>
<obj x="5" y="10" t="2" v="3" m="1"></obj>
<obj x="6" y="10" t="3" v="4" m="1"></obj>
<obj x="6" y="10" t="12" v="40" m="1"></obj>
<obj x="7" y="10" t="30" v="92" m="1"></obj>
<obj x="7" y="10" t="4" v="8" m="1"></obj>
<obj x="7" y="10" t="3" v="4" m="1"></obj>
<obj x="8" y="10" t="1" v="2" m="1"></obj>
<obj x="8" y="10" t="3" v="4" m="1"></obj>
<obj x="8" y="10" t="10" v="29" m="-1"></obj>
<obj x="9" y="10" t="3" v="4" m="1"></obj>
<obj x="9" y="10" t="13" v="42" m="-1"></obj>
<obj x="10" y="10" t="10" v="28" m="1"></obj>
<obj x="10" y="10" t="1" v="1" m="1"></obj>
<obj x="10" y="10" t="3" v="4" m="1"></obj>
<obj x="11" y="10" t="1" v="1" m="1"></obj>
<obj x="12" y="10" t="21" v="62" m="1"></obj>
<obj x="12" y="10" t="22" v="66" m="1"></obj>
<obj x="12" y="10" t="3" v="4" m="1"></obj>
<obj x="12" y="10" t="1" v="2" m="1"></obj>
<obj x="13" y="10" t="23" v="-1" m="1"></obj>
<obj x="13" y="10" t="24" v="-1" m="1"></obj>
<obj x="13" y="10" t="1" v="2" m="1"></obj>
<obj x="14" y="10" t="23" v="-1" m="1"></obj>
<obj x="14" y="10" t="21" v="64" m="1"></obj>
<obj x="14" y="10" t="24" v="-1" m="1"></obj>
<obj x="14" y="10" t="22" v="68" m="1"></obj>
<obj x="14" y="10" t="5" v="12" m="1"></obj>
<obj x="15" y="10" t="23" v="-1" m="1"></obj>
<obj x="15" y="10" t="21" v="64" m="1"></obj>
<obj x="15" y="10" t="24" v="-1" m="1"></obj>
<obj x="15" y="10" t="22" v="68" m="1"></obj>
<obj x="16" y="10" t="32" v="-1" m="-1"></obj>
<obj x="16" y="10" t="21" v="63" m="1"></obj>
<obj x="16" y="10" t="22" v="67" m="1"></obj>
<obj x="16" y="10" t="1" v="2" m="1"></obj>
<obj x="16" y="10" t="3" v="4" m="1"></obj>
<obj x="17" y="10" t="15" v="-1" m="1"></obj>
<obj x="17" y="10" t="3" v="4" m="1"></obj>
<obj x="18" y="10" t="10" v="27" m="1"></obj>
<obj x="18" y="10" t="3" v="4" m="1"></obj>
<obj x="18" y="10" t="12" v="41" m="-1"></obj>
<obj x="19" y="10" t="1" v="0" m="1"></obj>
<obj x="0" y="11" t="1" v="0" m="1"></obj>
<obj x="1" y="11" t="6" v="13" m="1"></obj>
<obj x="1" y="11" t="1" v="1" m="1"></obj>
<obj x="2" y="11" t="1" v="0" m="1"></obj>
<obj x="2" y="11" t="1" v="2" m="1"></obj>
<obj x="2" y="11" t="2" v="3" m="1"></obj>
<obj x="3" y="11" t="1" v="2" m="1"></obj>
<obj x="4" y="11" t="10" v="28" m="-1"></obj>
<obj x="4" y="11" t="1" v="2" m="1"></obj>
<obj x="4" y="11" t="3" v="4" m="1"></obj>
<obj x="5" y="11" t="6" v="13" m="1"></obj>
<obj x="5" y="11" t="1" v="2" m="1"></obj>
<obj x="6" y="11" t="1" v="0" m="1"></obj>
<obj x="6" y="11" t="1" v="2" m="1"></obj>
<obj x="6" y="11" t="2" v="3" m="1"></obj>
<obj x="7" y="11" t="1" v="0" m="1"></obj>
<obj x="7" y="11" t="1" v="2" m="1"></obj>
<obj x="7" y="11" t="2" v="3" m="1"></obj>
<obj x="8" y="11" t="1" v="0" m="1"></obj>
<obj x="8" y="11" t="1" v="2" m="1"></obj>
<obj x="8" y="11" t="2" v="3" m="1"></obj>
<obj x="9" y="11" t="1" v="0" m="1"></obj>
<obj x="9" y="11" t="1" v="2" m="1"></obj>
<obj x="9" y="11" t="2" v="3" m="1"></obj>
<obj x="10" y="11" t="1" v="0" m="1"></obj>
<obj x="10" y="11" t="1" v="2" m="1"></obj>
<obj x="10" y="11" t="2" v="3" m="1"></obj>
<obj x="11" y="11" t="3" v="4" m="1"></obj>
<obj x="11" y="11" t="1" v="1" m="1"></obj>
<obj x="11" y="11" t="1" v="2" m="1"></obj>
<obj x="12" y="11" t="1" v="0" m="1"></obj>
<obj x="12" y="11" t="1" v="2" m="1"></obj>
<obj x="12" y="11" t="2" v="3" m="1"></obj>
<obj x="13" y="11" t="20" v="60" m="1"></obj>
<obj x="14" y="11" t="20" v="60" m="1"></obj>
<obj x="15" y="11" t="20" v="60" m="1"></obj>
<obj x="15" y="11" t="3" v="4" m="1"></obj>
<obj x="16" y="11" t="1" v="0" m="1"></obj>
<obj x="16" y="11" t="1" v="1" m="1"></obj>
<obj x="16" y="11" t="1" v="2" m="1"></obj>
<obj x="16" y="11" t="2" v="3" m="1"></obj>
<obj x="17" y="11" t="1" v="0" m="1"></obj>
<obj x="17" y="11" t="1" v="1" m="1"></obj>
<obj x="17" y="11" t="2" v="3" m="1"></obj>
<obj x="18" y="11" t="1" v="0" m="1"></obj>
<obj x="18" y="11" t="1" v="1" m="1"></obj>
<obj x="18" y="11" t="2" v="3" m="1"></obj>
<obj x="19" y="11" t="1" v="0" m="1"></obj>
<obj x="19" y="11" t="1" v="1" m="1"></obj>
<obj x="19" y="11" t="2" v="3" m="1"></obj>
<obj x="0" y="12" t="1" v="0" m="1"></obj>
<obj x="0" y="12" t="27" v="77" m="-1"></obj>
<obj x="1" y="12" t="6" v="13" m="1"></obj>
<obj x="1" y="12" t="1" v="1" m="1"></obj>
<obj x="2" y="12" t="1" v="0" m="1"></obj>
<obj x="2" y="12" t="27" v="88" m="1"></obj>
<obj x="3" y="12" t="1" v="2" m="1"></obj>
<obj x="4" y="12" t="1" v="0" m="1"></obj>
<obj x="4" y="12" t="1" v="2" m="1"></obj>
<obj x="4" y="12" t="2" v="3" m="1"></obj>
<obj x="5" y="12" t="6" v="13" m="1"></obj>
<obj x="6" y="12" t="1" v="2" m="1"></obj>
<obj x="6" y="12" t="1" v="0" m="1"></obj>
<obj x="6" y="12" t="27" v="77" m="-1"></obj>
<obj x="6" y="12" t="2" v="3" m="1"></obj>
<obj x="7" y="12" t="1" v="2" m="1"></obj>
<obj x="8" y="12" t="1" v="2" m="1"></obj>
<obj x="9" y="12" t="1" v="2" m="1"></obj>
<obj x="10" y="12" t="1" v="2" m="1"></obj>
<obj x="11" y="12" t="1" v="0" m="1"></obj>
<obj x="11" y="12" t="1" v="1" m="1"></obj>
<obj x="11" y="12" t="1" v="2" m="1"></obj>
<obj x="11" y="12" t="2" v="3" m="1"></obj>
<obj x="12" y="12" t="1" v="0" m="1"></obj>
<obj x="12" y="12" t="1" v="2" m="1"></obj>
<obj x="12" y="12" t="2" v="3" m="1"></obj>
<obj x="13" y="12" t="19" v="58" m="1"></obj>
<obj x="13" y="12" t="3" v="4" m="1"></obj>
<obj x="13" y="12" t="12" v="41" m="1"></obj>
<obj x="14" y="12" t="4" v="6" m="1"></obj>
<obj x="15" y="12" t="1" v="0" m="1"></obj>
<obj x="15" y="12" t="1" v="1" m="1"></obj>
<obj x="15" y="12" t="2" v="3" m="1"></obj>
<obj x="16" y="12" t="31" v="94" m="1"></obj>
<obj x="16" y="12" t="1" v="1" m="1"></obj>
<obj x="17" y="12" t="1" v="0" m="1"></obj>
<obj x="17" y="12" t="1" v="1" m="1"></obj>
<obj x="17" y="12" t="2" v="3" m="1"></obj>
<obj x="18" y="12" t="4" v="7" m="1"></obj>
<obj x="18" y="12" t="1" v="1" m="1"></obj>
<obj x="19" y="12" t="1" v="0" m="1"></obj>
<obj x="0" y="13" t="1" v="0" m="1"></obj>
<obj x="1" y="13" t="6" v="13" m="1"></obj>
<obj x="1" y="13" t="1" v="1" m="1"></obj>
<obj x="2" y="13" t="1" v="0" m="1"></obj>
<obj x="2" y="13" t="27" v="-1" m="1"></obj>
<obj x="3" y="13" t="10" v="29" m="-1"></obj>
<obj x="3" y="13" t="1" v="2" m="1"></obj>
<obj x="3" y="13" t="23" v="-1" m="1"></obj>
<obj x="3" y="13" t="24" v="-1" m="1"></obj>
<obj x="4" y="13" t="1" v="2" m="1"></obj>
<obj x="4" y="13" t="3" v="4" m="1"></obj>
<obj x="4" y="13" t="21" v="63" m="1"></obj>
<obj x="4" y="13" t="22" v="67" m="1"></obj>
<obj x="4" y="13" t="4" v="6" m="1"></obj>
<obj x="5" y="13" t="6" v="13" m="1"></obj>
<obj x="6" y="13" t="10" v="30" m="1"></obj>
<obj x="6" y="13" t="3" v="4" m="1"></obj>
<obj x="6" y="13" t="1" v="2" m="1"></obj>
<obj x="8" y="13" t="1" v="2" m="1"></obj>
<obj x="8" y="13" t="28" v="27" m="1"></obj>
<obj x="9" y="13" t="18" v="56" m="1"></obj>
<obj x="9" y="13" t="3" v="4" m="1"></obj>
<obj x="10" y="13" t="21" v="62" m="1"></obj>
<obj x="10" y="13" t="22" v="66" m="1"></obj>
<obj x="10" y="13" t="3" v="4" m="1"></obj>
<obj x="10" y="13" t="12" v="36" m="1"></obj>
<obj x="11" y="13" t="23" v="-1" m="1"></obj>
<obj x="11" y="13" t="24" v="-1" m="1"></obj>
<obj x="11" y="13" t="1" v="2" m="1"></obj>
<obj x="12" y="13" t="1" v="0" m="1"></obj>
<obj x="12" y="13" t="1" v="2" m="1"></obj>
<obj x="12" y="13" t="2" v="3" m="1"></obj>
<obj x="13" y="13" t="1" v="0" m="1"></obj>
<obj x="13" y="13" t="1" v="2" m="1"></obj>
<obj x="13" y="13" t="2" v="3" m="1"></obj>
<obj x="14" y="13" t="17" v="53" m="1"></obj>
<obj x="15" y="13" t="1" v="1" m="1"></obj>
<obj x="17" y="13" t="1" v="1" m="1"></obj>
<obj x="17" y="13" t="3" v="4" m="1"></obj>
<obj x="17" y="13" t="10" v="29" m="1"></obj>
<obj x="18" y="13" t="1" v="1" m="1"></obj>
<obj x="19" y="13" t="1" v="0" m="1"></obj>
<obj x="0" y="14" t="1" v="0" m="1"></obj>
<obj x="1" y="14" t="6" v="13" m="1"></obj>
<obj x="1" y="14" t="1" v="1" m="1"></obj>
<obj x="2" y="14" t="1" v="0" m="1"></obj>
<obj x="2" y="14" t="1" v="1" m="1"></obj>
<obj x="2" y="14" t="2" v="3" m="1"></obj>
<obj x="3" y="14" t="31" v="93" m="1"></obj>
<obj x="3" y="14" t="20" v="60" m="1"></obj>
<obj x="3" y="14" t="1" v="1" m="1"></obj>
<obj x="3" y="14" t="1" v="2" m="1"></obj>
<obj x="4" y="14" t="1" v="0" m="1"></obj>
<obj x="4" y="14" t="1" v="2" m="1"></obj>
<obj x="4" y="14" t="2" v="3" m="1"></obj>
<obj x="5" y="14" t="6" v="13" m="1"></obj>
<obj x="5" y="14" t="4" v="8" m="1"></obj>
<obj x="6" y="14" t="1" v="0" m="1"></obj>
<obj x="6" y="14" t="1" v="2" m="1"></obj>
<obj x="6" y="14" t="2" v="3" m="1"></obj>
<obj x="7" y="14" t="5" v="12" m="1"></obj>
<obj x="7" y="14" t="19" v="58" m="1"></obj>
<obj x="7" y="14" t="5" v="11" m="1"></obj>
<obj x="7" y="14" t="5" v="10" m="1"></obj>
<obj x="7" y="14" t="3" v="4" m="1"></obj>
<obj x="8" y="14" t="4" v="6" m="1"></obj>
<obj x="8" y="14" t="1" v="2" m="1"></obj>
<obj x="9" y="14" t="1" v="0" m="1"></obj>
<obj x="9" y="14" t="1" v="2" m="1"></obj>
<obj x="9" y="14" t="2" v="3" m="1"></obj>
<obj x="10" y="14" t="1" v="0" m="1"></obj>
<obj x="11" y="14" t="20" v="60" m="1"></obj>
<obj x="11" y="14" t="31" v="93" m="1"></obj>
<obj x="11" y="14" t="1" v="2" m="1"></obj>
<obj x="12" y="14" t="1" v="0" m="1"></obj>
<obj x="12" y="14" t="1" v="2" m="1"></obj>
<obj x="12" y="14" t="2" v="3" m="1"></obj>
<obj x="13" y="14" t="6" v="13" m="1"></obj>
<obj x="13" y="14" t="1" v="2" m="1"></obj>
<obj x="14" y="14" t="30" v="92" m="1"></obj>
<obj x="14" y="14" t="4" v="7" m="1"></obj>
<obj x="14" y="14" t="3" v="4" m="1"></obj>
<obj x="14" y="14" t="1" v="2" m="1"></obj>
<obj x="15" y="14" t="3" v="4" m="1"></obj>
<obj x="17" y="14" t="1" v="0" m="1"></obj>
<obj x="17" y="14" t="1" v="1" m="1"></obj>
<obj x="17" y="14" t="2" v="3" m="1"></obj>
<obj x="18" y="14" t="30" v="91" m="1"></obj>
<obj x="18" y="14" t="1" v="1" m="1"></obj>
<obj x="18" y="14" t="3" v="5" m="1"></obj>
<obj x="19" y="14" t="1" v="0" m="1"></obj>
<obj x="0" y="15" t="1" v="0" m="1"></obj>
<obj x="1" y="15" t="5" v="9" m="1"></obj>
<obj x="1" y="15" t="1" v="1" m="1"></obj>
<obj x="2" y="15" t="1" v="1" m="1"></obj>
<obj x="3" y="15" t="1" v="1" m="1"></obj>
<obj x="4" y="15" t="1" v="0" m="1"></obj>
<obj x="4" y="15" t="1" v="1" m="1"></obj>
<obj x="4" y="15" t="2" v="3" m="1"></obj>
<obj x="5" y="15" t="6" v="13" m="1"></obj>
<obj x="6" y="15" t="6" v="13" m="1"></obj>
<obj x="6" y="15" t="1" v="2" m="1"></obj>
<obj x="7" y="15" t="1" v="0" m="1"></obj>
<obj x="7" y="15" t="1" v="2" m="1"></obj>
<obj x="7" y="15" t="2" v="3" m="1"></obj>
<obj x="8" y="15" t="1" v="2" m="1"></obj>
<obj x="9" y="15" t="1" v="2" m="1"></obj>
<obj x="10" y="15" t="6" v="13" m="1"></obj>
<obj x="12" y="15" t="1" v="0" m="1"></obj>
<obj x="12" y="15" t="1" v="2" m="1"></obj>
<obj x="12" y="15" t="2" v="3" m="1"></obj>
<obj x="13" y="15" t="6" v="13" m="1"></obj>
<obj x="13" y="15" t="1" v="2" m="1"></obj>
<obj x="14" y="15" t="1" v="0" m="1"></obj>
<obj x="14" y="15" t="1" v="1" m="1"></obj>
<obj x="14" y="15" t="2" v="3" m="1"></obj>
<obj x="15" y="15" t="1" v="0" m="1"></obj>
<obj x="15" y="15" t="1" v="1" m="1"></obj>
<obj x="15" y="15" t="2" v="3" m="1"></obj>
<obj x="16" y="15" t="0" v="-1" m="1"></obj>
<obj x="17" y="15" t="4" v="7" m="1"></obj>
<obj x="17" y="15" t="1" v="1" m="1"></obj>
<obj x="18" y="15" t="1" v="0" m="1"></obj>
<obj x="18" y="15" t="1" v="1" m="1"></obj>
<obj x="18" y="15" t="2" v="3" m="1"></obj>
<obj x="19" y="15" t="1" v="0" m="1"></obj>
<obj x="19" y="15" t="1" v="1" m="1"></obj>
<obj x="19" y="15" t="2" v="3" m="1"></obj>
<obj x="0" y="16" t="1" v="0" m="1"></obj>
<obj x="1" y="16" t="4" v="6" m="1"></obj>
<obj x="1" y="16" t="1" v="1" m="1"></obj>
<obj x="2" y="16" t="1" v="1" m="1"></obj>
<obj x="2" y="16" t="3" v="4" m="1"></obj>
<obj x="2" y="16" t="18" v="56" m="1"></obj>
<obj x="3" y="16" t="1" v="1" m="1"></obj>
<obj x="3" y="16" t="3" v="4" m="1"></obj>
<obj x="4" y="16" t="1" v="1" m="1"></obj>
<obj x="6" y="16" t="17" v="53" m="-1"></obj>
<obj x="7" y="16" t="1" v="2" m="1"></obj>
<obj x="7" y="16" t="3" v="4" m="1"></obj>
<obj x="7" y="16" t="21" v="62" m="1"></obj>
<obj x="7" y="16" t="22" v="66" m="1"></obj>
<obj x="7" y="16" t="26" v="73" m="1"></obj>
<obj x="8" y="16" t="23" v="-1" m="1"></obj>
<obj x="8" y="16" t="24" v="-1" m="1"></obj>
<obj x="9" y="16" t="32" v="-1" m="1"></obj>
<obj x="9" y="16" t="23" v="-1" m="1"></obj>
<obj x="9" y="16" t="21" v="64" m="1"></obj>
<obj x="9" y="16" t="24" v="-1" m="1"></obj>
<obj x="9" y="16" t="22" v="68" m="1"></obj>
<obj x="10" y="16" t="3" v="4" m="1"></obj>
<obj x="10" y="16" t="21" v="63" m="1"></obj>
<obj x="10" y="16" t="22" v="67" m="1"></obj>
<obj x="10" y="16" t="12" v="41" m="-1"></obj>
<obj x="11" y="16" t="3" v="4" m="1"></obj>
<obj x="11" y="16" t="12" v="39" m="1"></obj>
<obj x="12" y="16" t="3" v="4" m="1"></obj>
<obj x="12" y="16" t="1" v="2" m="1"></obj>
<obj x="12" y="16" t="13" v="42" m="1"></obj>
<obj x="13" y="16" t="1" v="2" m="1"></obj>
<obj x="13" y="16" t="3" v="4" m="1"></obj>
<obj x="13" y="16" t="1" v="1" m="1"></obj>
<obj x="14" y="16" t="1" v="1" m="1"></obj>
<obj x="14" y="16" t="3" v="5" m="1"></obj>
<obj x="14" y="16" t="28" v="30" m="-1"></obj>
<obj x="15" y="16" t="1" v="1" m="1"></obj>
<obj x="16" y="16" t="1" v="1" m="1"></obj>
<obj x="16" y="16" t="3" v="5" m="1"></obj>
<obj x="16" y="16" t="12" v="41" m="1"></obj>
<obj x="16" y="16" t="4" v="7" m="1"></obj>
<obj x="17" y="16" t="1" v="1" m="1"></obj>
<obj x="17" y="16" t="3" v="5" m="1"></obj>
<obj x="18" y="16" t="10" v="28" m="1"></obj>
<obj x="18" y="16" t="1" v="1" m="1"></obj>
<obj x="18" y="16" t="3" v="5" m="1"></obj>
<obj x="19" y="16" t="1" v="0" m="1"></obj>
<obj x="0" y="17" t="1" v="0" m="1"></obj>
<obj x="1" y="17" t="9" v="25" m="1"></obj>
<obj x="1" y="17" t="1" v="1" m="1"></obj>
<obj x="2" y="17" t="1" v="0" m="1"></obj>
<obj x="2" y="17" t="1" v="1" m="1"></obj>
<obj x="2" y="17" t="2" v="3" m="1"></obj>
<obj x="3" y="17" t="1" v="0" m="1"></obj>
<obj x="3" y="17" t="1" v="1" m="1"></obj>
<obj x="3" y="17" t="2" v="3" m="1"></obj>
<obj x="4" y="17" t="1" v="1" m="1"></obj>
<obj x="5" y="17" t="1" v="1" m="1"></obj>
<obj x="6" y="17" t="5" v="12" m="1"></obj>
<obj x="6" y="17" t="3" v="4" m="1"></obj>
<obj x="6" y="17" t="1" v="2" m="1"></obj>
<obj x="7" y="17" t="1" v="0" m="1"></obj>
<obj x="7" y="17" t="1" v="2" m="1"></obj>
<obj x="7" y="17" t="2" v="3" m="1"></obj>
<obj x="8" y="17" t="20" v="60" m="1"></obj>
<obj x="8" y="17" t="1" v="1" m="1"></obj>
<obj x="9" y="17" t="20" v="60" m="1"></obj>
<obj x="10" y="17" t="1" v="0" m="1"></obj>
<obj x="10" y="17" t="1" v="1" m="1"></obj>
<obj x="10" y="17" t="2" v="3" m="1"></obj>
<obj x="11" y="17" t="1" v="0" m="1"></obj>
<obj x="11" y="17" t="1" v="1" m="1"></obj>
<obj x="11" y="17" t="2" v="3" m="1"></obj>
<obj x="12" y="17" t="1" v="0" m="1"></obj>
<obj x="12" y="17" t="1" v="1" m="1"></obj>
<obj x="12" y="17" t="1" v="2" m="1"></obj>
<obj x="12" y="17" t="2" v="3" m="1"></obj>
<obj x="13" y="17" t="1" v="0" m="1"></obj>
<obj x="13" y="17" t="1" v="2" m="1"></obj>
<obj x="13" y="17" t="1" v="1" m="1"></obj>
<obj x="13" y="17" t="2" v="3" m="1"></obj>
<obj x="14" y="17" t="1" v="0" m="1"></obj>
<obj x="14" y="17" t="1" v="1" m="1"></obj>
<obj x="14" y="17" t="2" v="3" m="1"></obj>
<obj x="15" y="17" t="1" v="1" m="1"></obj>
<obj x="15" y="17" t="3" v="5" m="1"></obj>
<obj x="16" y="17" t="1" v="0" m="1"></obj>
<obj x="16" y="17" t="1" v="1" m="1"></obj>
<obj x="16" y="17" t="2" v="3" m="1"></obj>
<obj x="17" y="17" t="1" v="0" m="1"></obj>
<obj x="17" y="17" t="1" v="1" m="1"></obj>
<obj x="17" y="17" t="2" v="3" m="1"></obj>
<obj x="18" y="17" t="1" v="0" m="1"></obj>
<obj x="18" y="17" t="1" v="1" m="1"></obj>
<obj x="18" y="17" t="2" v="3" m="1"></obj>
<obj x="19" y="17" t="1" v="0" m="1"></obj>
<obj x="19" y="17" t="1" v="1" m="1"></obj>
<obj x="19" y="17" t="2" v="3" m="1"></obj>
<obj x="0" y="18" t="1" v="0" m="1"></obj>
<obj x="0" y="18" t="1" v="1" m="1"></obj>
<obj x="0" y="18" t="2" v="3" m="1"></obj>
<obj x="1" y="18" t="1" v="0" m="1"></obj>
<obj x="1" y="18" t="1" v="1" m="1"></obj>
<obj x="1" y="18" t="2" v="3" m="1"></obj>
<obj x="2" y="18" t="1" v="0" m="1"></obj>
<obj x="2" y="18" t="1" v="1" m="1"></obj>
<obj x="2" y="18" t="2" v="3" m="1"></obj>
<obj x="3" y="18" t="1" v="0" m="1"></obj>
<obj x="3" y="18" t="1" v="1" m="1"></obj>
<obj x="3" y="18" t="2" v="3" m="1"></obj>
<obj x="4" y="18" t="9" v="25" m="1"></obj>
<obj x="4" y="18" t="1" v="1" m="1"></obj>
<obj x="5" y="18" t="30" v="91" m="1"></obj>
<obj x="5" y="18" t="1" v="1" m="1"></obj>
<obj x="5" y="18" t="3" v="4" m="1"></obj>
<obj x="6" y="18" t="1" v="0" m="1"></obj>
<obj x="6" y="18" t="1" v="1" m="1"></obj>
<obj x="6" y="18" t="1" v="2" m="1"></obj>
<obj x="6" y="18" t="2" v="3" m="1"></obj>
<obj x="7" y="18" t="1" v="0" m="1"></obj>
<obj x="7" y="18" t="27" v="78" m="1"></obj>
<obj x="8" y="18" t="3" v="4" m="1"></obj>
<obj x="8" y="18" t="1" v="1" m="1"></obj>
<obj x="9" y="18" t="5" v="11" m="1"></obj>
<obj x="9" y="18" t="3" v="4" m="1"></obj>
<obj x="9" y="18" t="1" v="1" m="1"></obj>
<obj x="10" y="18" t="19" v="58" m="1"></obj>
<obj x="10" y="18" t="3" v="4" m="1"></obj>
<obj x="10" y="18" t="1" v="1" m="1"></obj>
<obj x="10" y="18" t="27" v="83" m="1"></obj>
<obj x="11" y="18" t="1" v="0" m="1"></obj>
<obj x="11" y="18" t="1" v="1" m="1"></obj>
<obj x="11" y="18" t="2" v="3" m="1"></obj>
<obj x="12" y="18" t="1" v="1" m="1"></obj>
<obj x="12" y="18" t="1" v="0" m="1"></obj>
<obj x="12" y="18" t="2" v="3" m="1"></obj>
<obj x="13" y="18" t="1" v="1" m="1"></obj>
<obj x="13" y="18" t="1" v="2" m="1"></obj>
<obj x="14" y="18" t="1" v="0" m="1"></obj>
<obj x="14" y="18" t="1" v="1" m="1"></obj>
<obj x="14" y="18" t="2" v="3" m="1"></obj>
<obj x="15" y="18" t="1" v="0" m="1"></obj>
<obj x="15" y="18" t="1" v="1" m="1"></obj>
<obj x="15" y="18" t="2" v="3" m="1"></obj>
<obj x="16" y="18" t="1" v="0" m="1"></obj>
<obj x="16" y="18" t="1" v="1" m="1"></obj>
<obj x="16" y="18" t="2" v="3" m="1"></obj>
<obj x="17" y="18" t="1" v="0" m="1"></obj>
<obj x="17" y="18" t="1" v="1" m="1"></obj>
<obj x="17" y="18" t="2" v="3" m="1"></obj>
<obj x="18" y="18" t="1" v="1" m="1"></obj>
<obj x="18" y="18" t="1" v="0" m="1"></obj>
<obj x="18" y="18" t="2" v="3" m="1"></obj>
<obj x="19" y="18" t="1" v="1" m="1"></obj>
<obj x="0" y="19" t="1" v="1" m="1"></obj>
<obj x="0" y="19" t="1" v="0" m="1"></obj>
<obj x="0" y="19" t="2" v="3" m="1"></obj>
<obj x="1" y="19" t="1" v="1" m="1"></obj>
<obj x="2" y="19" t="1" v="1" m="1"></obj>
<obj x="3" y="19" t="1" v="0" m="1"></obj>
<obj x="3" y="19" t="1" v="1" m="1"></obj>
<obj x="3" y="19" t="2" v="3" m="1"></obj>
<obj x="4" y="19" t="1" v="0" m="1"></obj>
<obj x="4" y="19" t="1" v="1" m="1"></obj>
<obj x="4" y="19" t="2" v="3" m="1"></obj>
<obj x="5" y="19" t="1" v="0" m="1"></obj>
<obj x="5" y="19" t="1" v="1" m="1"></obj>
<obj x="5" y="19" t="2" v="3" m="1"></obj>
<obj x="6" y="19" t="1" v="0" m="1"></obj>
<obj x="7" y="19" t="1" v="0" m="1"></obj>
<obj x="8" y="19" t="1" v="0" m="1"></obj>
<obj x="8" y="19" t="1" v="1" m="1"></obj>
<obj x="8" y="19" t="2" v="3" m="1"></obj>
<obj x="9" y="19" t="1" v="0" m="1"></obj>
<obj x="9" y="19" t="1" v="1" m="1"></obj>
<obj x="9" y="19" t="2" v="3" m="1"></obj>
<obj x="10" y="19" t="1" v="0" m="1"></obj>
<obj x="10" y="19" t="1" v="1" m="1"></obj>
<obj x="10" y="19" t="2" v="3" m="1"></obj>
<obj x="11" y="19" t="1" v="0" m="1"></obj>
<obj x="12" y="19" t="1" v="1" m="1"></obj>
<obj x="13" y="19" t="1" v="1" m="1"></obj>
<obj x="14" y="19" t="1" v="1" m="1"></obj>
<obj x="14" y="19" t="1" v="0" m="1"></obj>
<obj x="14" y="19" t="2" v="3" m="1"></obj>
<obj x="15" y="19" t="1" v="1" m="1"></obj>
<obj x="16" y="19" t="1" v="1" m="1"></obj>
<obj x="16" y="19" t="1" v="0" m="1"></obj>
<obj x="16" y="19" t="2" v="3" m="1"></obj>
<obj x="17" y="19" t="1" v="1" m="1"></obj>
<obj x="17" y="19" t="1" v="0" m="1"></obj>
<obj x="17" y="19" t="2" v="3" m="1"></obj>
<obj x="18" y="19" t="1" v="1" m="1"></obj>
</level>
;
var i:int;
while (i < _level.obj.length()) {
_map.setObject(int(_level.obj[i].@x), int(_level.obj[i].@y), int(_level.obj[i].@t), int(_level.obj[i].@v), int(_level.obj[i].@m));
i = (i + 1);
};
var _local2 = _map;
with (_local2) {
setLink(2, 2, 6, 1);
setLink(17, 8, 9, 5);
setLink(7, 10, 11, 9);
setLink(14, 14, 16, 12);
setLink(18, 14, 11, 14);
setLink(5, 18, 3, 14);
needMushrooms = 21;
setCamera(-527, -773, -4.5, 558.85, -0.2, 663.6);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 44
//Level28 (com.mushroomer.levels.Level28)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level28 extends LevelObject {
private var _level:XML;
public function Level28(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
_level = <level>
<obj x="15" y="0" t="1" v="2" m="1"></obj>
<obj x="0" y="1" t="3" v="4" m="1"></obj>
<obj x="7" y="1" t="3" v="4" m="1"></obj>
<obj x="7" y="1" t="16" v="52" m="1"></obj>
<obj x="12" y="1" t="1" v="2" m="1"></obj>
<obj x="14" y="1" t="1" v="2" m="1"></obj>
<obj x="15" y="1" t="1" v="2" m="1"></obj>
<obj x="18" y="1" t="3" v="4" m="1"></obj>
<obj x="18" y="1" t="26" v="75" m="1"></obj>
<obj x="0" y="2" t="1" v="0" m="1"></obj>
<obj x="2" y="2" t="3" v="4" m="1"></obj>
<obj x="2" y="2" t="12" v="37" m="1"></obj>
<obj x="2" y="2" t="13" v="44" m="1"></obj>
<obj x="3" y="2" t="6" v="13" m="1"></obj>
<obj x="4" y="2" t="28" v="29" m="1"></obj>
<obj x="4" y="2" t="3" v="4" m="1"></obj>
<obj x="4" y="2" t="12" v="40" m="-1"></obj>
<obj x="5" y="2" t="3" v="4" m="1"></obj>
<obj x="5" y="2" t="18" v="56" m="1"></obj>
<obj x="7" y="2" t="1" v="0" m="1"></obj>
<obj x="7" y="2" t="1" v="2" m="1"></obj>
<obj x="7" y="2" t="2" v="3" m="1"></obj>
<obj x="11" y="2" t="9" v="25" m="1"></obj>
<obj x="12" y="2" t="10" v="27" m="-1"></obj>
<obj x="12" y="2" t="3" v="4" m="1"></obj>
<obj x="12" y="2" t="16" v="48" m="1"></obj>
<obj x="12" y="2" t="1" v="2" m="1"></obj>
<obj x="13" y="2" t="1" v="2" m="1"></obj>
<obj x="14" y="2" t="1" v="2" m="1"></obj>
<obj x="15" y="2" t="4" v="8" m="1"></obj>
<obj x="15" y="2" t="3" v="4" m="1"></obj>
<obj x="15" y="2" t="1" v="2" m="1"></obj>
<obj x="16" y="2" t="3" v="4" m="1"></obj>
<obj x="16" y="2" t="11" v="33" m="1"></obj>
<obj x="17" y="2" t="0" v="-1" m="1"></obj>
<obj x="17" y="2" t="3" v="4" m="1"></obj>
<obj x="18" y="2" t="1" v="0" m="1"></obj>
<obj x="0" y="3" t="1" v="0" m="1"></obj>
<obj x="1" y="3" t="5" v="12" m="1"></obj>
<obj x="2" y="3" t="1" v="0" m="1"></obj>
<obj x="3" y="3" t="6" v="13" m="1"></obj>
<obj x="4" y="3" t="1" v="0" m="1"></obj>
<obj x="4" y="3" t="1" v="2" m="1"></obj>
<obj x="4" y="3" t="2" v="3" m="1"></obj>
<obj x="5" y="3" t="1" v="0" m="1"></obj>
<obj x="5" y="3" t="1" v="2" m="1"></obj>
<obj x="5" y="3" t="2" v="3" m="1"></obj>
<obj x="6" y="3" t="1" v="2" m="1"></obj>
<obj x="7" y="3" t="1" v="2" m="1"></obj>
<obj x="8" y="3" t="1" v="2" m="1"></obj>
<obj x="9" y="3" t="3" v="4" m="1"></obj>
<obj x="9" y="3" t="1" v="1" m="1"></obj>
<obj x="9" y="3" t="12" v="37" m="1"></obj>
<obj x="11" y="3" t="1" v="0" m="1"></obj>
<obj x="11" y="3" t="1" v="1" m="1"></obj>
<obj x="11" y="3" t="2" v="3" m="1"></obj>
<obj x="12" y="3" t="1" v="0" m="1"></obj>
<obj x="12" y="3" t="1" v="1" m="1"></obj>
<obj x="12" y="3" t="1" v="2" m="1"></obj>
<obj x="12" y="3" t="2" v="3" m="1"></obj>
<obj x="13" y="3" t="17" v="55" m="1"></obj>
<obj x="13" y="3" t="1" v="2" m="1"></obj>
<obj x="14" y="3" t="4" v="6" m="1"></obj>
<obj x="15" y="3" t="1" v="0" m="1"></obj>
<obj x="15" y="3" t="27" v="78" m="-1"></obj>
<obj x="15" y="3" t="5" v="11" m="1"></obj>
<obj x="15" y="3" t="1" v="1" m="1"></obj>
<obj x="15" y="3" t="1" v="2" m="1"></obj>
<obj x="15" y="3" t="2" v="3" m="1"></obj>
<obj x="16" y="3" t="1" v="0" m="1"></obj>
<obj x="16" y="3" t="1" v="1" m="1"></obj>
<obj x="16" y="3" t="2" v="3" m="1"></obj>
<obj x="17" y="3" t="1" v="0" m="1"></obj>
<obj x="17" y="3" t="1" v="1" m="1"></obj>
<obj x="17" y="3" t="2" v="3" m="1"></obj>
<obj x="18" y="3" t="1" v="0" m="1"></obj>
<obj x="18" y="3" t="1" v="1" m="1"></obj>
<obj x="18" y="3" t="2" v="3" m="1"></obj>
<obj x="0" y="4" t="1" v="0" m="1"></obj>
<obj x="1" y="4" t="5" v="11" m="1"></obj>
<obj x="1" y="4" t="1" v="2" m="1"></obj>
<obj x="2" y="4" t="1" v="0" m="1"></obj>
<obj x="3" y="4" t="6" v="13" m="1"></obj>
<obj x="3" y="4" t="1" v="2" m="1"></obj>
<obj x="4" y="4" t="1" v="2" m="1"></obj>
<obj x="4" y="4" t="4" v="7" m="1"></obj>
<obj x="5" y="4" t="6" v="13" m="1"></obj>
<obj x="5" y="4" t="1" v="2" m="1"></obj>
<obj x="6" y="4" t="3" v="4" m="1"></obj>
<obj x="6" y="4" t="1" v="2" m="1"></obj>
<obj x="6" y="4" t="10" v="28" m="1"></obj>
<obj x="7" y="4" t="1" v="2" m="1"></obj>
<obj x="8" y="4" t="29" v="29" m="1"></obj>
<obj x="8" y="4" t="1" v="2" m="1"></obj>
<obj x="8" y="4" t="3" v="4" m="1"></obj>
<obj x="9" y="4" t="1" v="0" m="1"></obj>
<obj x="9" y="4" t="1" v="1" m="1"></obj>
<obj x="9" y="4" t="2" v="3" m="1"></obj>
<obj x="10" y="4" t="3" v="4" m="1"></obj>
<obj x="10" y="4" t="16" v="49" m="-1"></obj>
<obj x="10" y="4" t="19" v="58" m="1"></obj>
<obj x="11" y="4" t="1" v="1" m="1"></obj>
<obj x="11" y="4" t="27" v="79" m="1"></obj>
<obj x="11" y="4" t="3" v="4" m="1"></obj>
<obj x="12" y="4" t="1" v="1" m="1"></obj>
<obj x="13" y="4" t="4" v="6" m="1"></obj>
<obj x="14" y="4" t="1" v="1" m="1"></obj>
<obj x="14" y="4" t="3" v="4" m="1"></obj>
<obj x="15" y="4" t="1" v="1" m="1"></obj>
<obj x="15" y="4" t="3" v="5" m="1"></obj>
<obj x="16" y="4" t="10" v="28" m="1"></obj>
<obj x="16" y="4" t="1" v="1" m="1"></obj>
<obj x="16" y="4" t="3" v="5" m="1"></obj>
<obj x="17" y="4" t="1" v="0" m="1"></obj>
<obj x="17" y="4" t="1" v="1" m="1"></obj>
<obj x="17" y="4" t="2" v="3" m="1"></obj>
<obj x="18" y="4" t="1" v="1" m="1"></obj>
<obj x="0" y="5" t="1" v="0" m="1"></obj>
<obj x="1" y="5" t="5" v="12" m="1"></obj>
<obj x="1" y="5" t="1" v="2" m="1"></obj>
<obj x="2" y="5" t="1" v="0" m="1"></obj>
<obj x="3" y="5" t="1" v="2" m="1"></obj>
<obj x="3" y="5" t="4" v="8" m="1"></obj>
<obj x="4" y="5" t="1" v="2" m="1"></obj>
<obj x="5" y="5" t="6" v="13" m="1"></obj>
<obj x="6" y="5" t="1" v="0" m="1"></obj>
<obj x="6" y="5" t="1" v="2" m="1"></obj>
<obj x="6" y="5" t="17" v="-1" m="1"></obj>
<obj x="6" y="5" t="2" v="3" m="1"></obj>
<obj x="8" y="5" t="1" v="0" m="1"></obj>
<obj x="8" y="5" t="1" v="2" m="1"></obj>
<obj x="8" y="5" t="2" v="3" m="1"></obj>
<obj x="9" y="5" t="1" v="0" m="1"></obj>
<obj x="9" y="5" t="1" v="2" m="1"></obj>
<obj x="9" y="5" t="2" v="3" m="1"></obj>
<obj x="10" y="5" t="1" v="0" m="1"></obj>
<obj x="10" y="5" t="1" v="2" m="1"></obj>
<obj x="10" y="5" t="2" v="3" m="1"></obj>
<obj x="11" y="5" t="1" v="1" m="1"></obj>
<obj x="11" y="5" t="1" v="0" m="1"></obj>
<obj x="11" y="5" t="2" v="3" m="1"></obj>
<obj x="12" y="5" t="1" v="1" m="1"></obj>
<obj x="12" y="5" t="3" v="5" m="1"></obj>
<obj x="14" y="5" t="1" v="0" m="1"></obj>
<obj x="14" y="5" t="1" v="1" m="1"></obj>
<obj x="14" y="5" t="2" v="3" m="1"></obj>
<obj x="15" y="5" t="1" v="0" m="1"></obj>
<obj x="15" y="5" t="1" v="1" m="1"></obj>
<obj x="15" y="5" t="5" v="12" m="1"></obj>
<obj x="15" y="5" t="2" v="3" m="1"></obj>
<obj x="16" y="5" t="1" v="0" m="1"></obj>
<obj x="16" y="5" t="1" v="1" m="1"></obj>
<obj x="16" y="5" t="2" v="3" m="1"></obj>
<obj x="17" y="5" t="1" v="1" m="1"></obj>
<obj x="0" y="6" t="1" v="0" m="1"></obj>
<obj x="1" y="6" t="5" v="11" m="1"></obj>
<obj x="2" y="6" t="1" v="0" m="1"></obj>
<obj x="2" y="6" t="1" v="2" m="1"></obj>
<obj x="2" y="6" t="2" v="3" m="1"></obj>
<obj x="3" y="6" t="1" v="2" m="1"></obj>
<obj x="3" y="6" t="3" v="4" m="1"></obj>
<obj x="4" y="6" t="3" v="4" m="1"></obj>
<obj x="4" y="6" t="13" v="43" m="1"></obj>
<obj x="4" y="6" t="32" v="-1" m="1"></obj>
<obj x="5" y="6" t="6" v="13" m="1"></obj>
<obj x="5" y="6" t="3" v="4" m="1"></obj>
<obj x="6" y="6" t="4" v="7" m="1"></obj>
<obj x="6" y="6" t="1" v="2" m="1"></obj>
<obj x="7" y="6" t="3" v="4" m="1"></obj>
<obj x="7" y="6" t="1" v="2" m="1"></obj>
<obj x="8" y="6" t="6" v="13" m="1"></obj>
<obj x="8" y="6" t="1" v="2" m="1"></obj>
<obj x="9" y="6" t="1" v="2" m="1"></obj>
<obj x="10" y="6" t="1" v="0" m="1"></obj>
<obj x="10" y="6" t="1" v="1" m="1"></obj>
<obj x="10" y="6" t="1" v="2" m="1"></obj>
<obj x="10" y="6" t="2" v="3" m="1"></obj>
<obj x="11" y="6" t="1" v="0" m="1"></obj>
<obj x="11" y="6" t="1" v="1" m="1"></obj>
<obj x="11" y="6" t="2" v="3" m="1"></obj>
<obj x="12" y="6" t="1" v="0" m="1"></obj>
<obj x="12" y="6" t="1" v="1" m="1"></obj>
<obj x="12" y="6" t="2" v="3" m="1"></obj>
<obj x="13" y="6" t="1" v="1" m="1"></obj>
<obj x="13" y="6" t="22" v="66" m="1"></obj>
<obj x="13" y="6" t="21" v="62" m="1"></obj>
<obj x="13" y="6" t="3" v="4" m="1"></obj>
<obj x="14" y="6" t="1" v="1" m="1"></obj>
<obj x="14" y="6" t="23" v="-1" m="1"></obj>
<obj x="14" y="6" t="24" v="-1" m="1"></obj>
<obj x="15" y="6" t="1" v="1" m="1"></obj>
<obj x="15" y="6" t="3" v="4" m="1"></obj>
<obj x="15" y="6" t="28" v="28" m="-1"></obj>
<obj x="15" y="6" t="21" v="64" m="1"></obj>
<obj x="15" y="6" t="22" v="68" m="1"></obj>
<obj x="16" y="6" t="1" v="1" m="1"></obj>
<obj x="16" y="6" t="21" v="64" m="1"></obj>
<obj x="16" y="6" t="23" v="-1" m="1"></obj>
<obj x="16" y="6" t="24" v="-1" m="1"></obj>
<obj x="16" y="6" t="22" v="68" m="1"></obj>
<obj x="17" y="6" t="21" v="63" m="1"></obj>
<obj x="17" y="6" t="22" v="67" m="1"></obj>
<obj x="17" y="6" t="3" v="4" m="1"></obj>
<obj x="17" y="6" t="19" v="58" m="1"></obj>
<obj x="18" y="6" t="3" v="4" m="1"></obj>
<obj x="18" y="6" t="11" v="34" m="-1"></obj>
<obj x="0" y="7" t="1" v="0" m="1"></obj>
<obj x="1" y="7" t="1" v="2" m="1"></obj>
<obj x="2" y="7" t="10" v="29" m="1"></obj>
<obj x="2" y="7" t="1" v="2" m="1"></obj>
<obj x="3" y="7" t="1" v="0" m="1"></obj>
<obj x="3" y="7" t="1" v="2" m="1"></obj>
<obj x="3" y="7" t="1" v="1" m="1"></obj>
<obj x="3" y="7" t="2" v="3" m="1"></obj>
<obj x="4" y="7" t="1" v="0" m="1"></obj>
<obj x="4" y="7" t="1" v="1" m="1"></obj>
<obj x="4" y="7" t="2" v="3" m="1"></obj>
<obj x="5" y="7" t="1" v="0" m="1"></obj>
<obj x="5" y="7" t="1" v="1" m="1"></obj>
<obj x="5" y="7" t="2" v="3" m="1"></obj>
<obj x="6" y="7" t="1" v="1" m="1"></obj>
<obj x="6" y="7" t="3" v="5" m="1"></obj>
<obj x="6" y="7" t="1" v="2" m="1"></obj>
<obj x="7" y="7" t="1" v="0" m="1"></obj>
<obj x="7" y="7" t="1" v="2" m="1"></obj>
<obj x="7" y="7" t="2" v="3" m="1"></obj>
<obj x="8" y="7" t="6" v="13" m="1"></obj>
<obj x="9" y="7" t="3" v="4" m="1"></obj>
<obj x="9" y="7" t="1" v="2" m="1"></obj>
<obj x="10" y="7" t="1" v="1" m="1"></obj>
<obj x="11" y="7" t="1" v="1" m="1"></obj>
<obj x="11" y="7" t="10" v="27" m="1"></obj>
<obj x="11" y="7" t="3" v="5" m="1"></obj>
<obj x="12" y="7" t="1" v="0" m="1"></obj>
<obj x="12" y="7" t="1" v="1" m="1"></obj>
<obj x="12" y="7" t="2" v="3" m="1"></obj>
<obj x="13" y="7" t="1" v="0" m="1"></obj>
<obj x="13" y="7" t="1" v="1" m="1"></obj>
<obj x="13" y="7" t="2" v="3" m="1"></obj>
<obj x="14" y="7" t="20" v="60" m="1"></obj>
<obj x="15" y="7" t="1" v="0" m="1"></obj>
<obj x="15" y="7" t="1" v="1" m="1"></obj>
<obj x="15" y="7" t="2" v="3" m="1"></obj>
<obj x="17" y="7" t="1" v="0" m="1"></obj>
<obj x="17" y="7" t="27" v="88" m="-1"></obj>
<obj x="18" y="7" t="1" v="0" m="1"></obj>
<obj x="0" y="8" t="1" v="0" m="1"></obj>
<obj x="1" y="8" t="9" v="25" m="1"></obj>
<obj x="1" y="8" t="1" v="2" m="1"></obj>
<obj x="2" y="8" t="4" v="7" m="1"></obj>
<obj x="2" y="8" t="3" v="5" m="1"></obj>
<obj x="3" y="8" t="4" v="8" m="1"></obj>
<obj x="3" y="8" t="1" v="1" m="1"></obj>
<obj x="4" y="8" t="4" v="6" m="1"></obj>
<obj x="4" y="8" t="1" v="1" m="1"></obj>
<obj x="5" y="8" t="1" v="0" m="1"></obj>
<obj x="5" y="8" t="1" v="1" m="1"></obj>
<obj x="5" y="8" t="2" v="3" m="1"></obj>
<obj x="6" y="8" t="1" v="0" m="1"></obj>
<obj x="6" y="8" t="1" v="1" m="1"></obj>
<obj x="6" y="8" t="1" v="2" m="1"></obj>
<obj x="6" y="8" t="2" v="3" m="1"></obj>
<obj x="7" y="8" t="1" v="0" m="1"></obj>
<obj x="7" y="8" t="1" v="1" m="1"></obj>
<obj x="7" y="8" t="2" v="3" m="1"></obj>
<obj x="8" y="8" t="6" v="13" m="1"></obj>
<obj x="8" y="8" t="1" v="2" m="1"></obj>
<obj x="9" y="8" t="1" v="0" m="1"></obj>
<obj x="9" y="8" t="1" v="2" m="1"></obj>
<obj x="9" y="8" t="2" v="3" m="1"></obj>
<obj x="10" y="8" t="8" v="-1" m="1"></obj>
<obj x="11" y="8" t="1" v="0" m="1"></obj>
<obj x="11" y="8" t="1" v="1" m="1"></obj>
<obj x="11" y="8" t="2" v="3" m="1"></obj>
<obj x="12" y="8" t="1" v="1" m="1"></obj>
<obj x="13" y="8" t="1" v="1" m="1"></obj>
<obj x="14" y="8" t="1" v="1" m="1"></obj>
<obj x="15" y="8" t="1" v="1" m="1"></obj>
<obj x="15" y="8" t="4" v="8" m="1"></obj>
<obj x="16" y="8" t="6" v="13" m="1"></obj>
<obj x="17" y="8" t="1" v="1" m="1"></obj>
<obj x="18" y="8" t="19" v="59" m="1"></obj>
<obj x="18" y="8" t="3" v="4" m="1"></obj>
<obj x="18" y="8" t="5" v="11" m="1"></obj>
<obj x="19" y="8" t="9" v="25" m="1"></obj>
<obj x="0" y="9" t="1" v="0" m="1"></obj>
<obj x="1" y="9" t="1" v="0" m="1"></obj>
<obj x="1" y="9" t="1" v="2" m="1"></obj>
<obj x="1" y="9" t="2" v="3" m="1"></obj>
<obj x="2" y="9" t="1" v="0" m="1"></obj>
<obj x="3" y="9" t="1" v="1" m="1"></obj>
<obj x="3" y="9" t="3" v="5" m="1"></obj>
<obj x="4" y="9" t="1" v="1" m="1"></obj>
<obj x="5" y="9" t="1" v="1" m="1"></obj>
<obj x="5" y="9" t="4" v="8" m="1"></obj>
<obj x="6" y="9" t="10" v="27" m="1"></obj>
<obj x="6" y="9" t="1" v="1" m="1"></obj>
<obj x="6" y="9" t="3" v="5" m="1"></obj>
<obj x="7" y="9" t="1" v="0" m="1"></obj>
<obj x="8" y="9" t="6" v="13" m="1"></obj>
<obj x="8" y="9" t="3" v="4" m="1"></obj>
<obj x="8" y="9" t="1" v="2" m="1"></obj>
<obj x="9" y="9" t="3" v="4" m="1"></obj>
<obj x="9" y="9" t="1" v="2" m="1"></obj>
<obj x="9" y="9" t="13" v="43" m="1"></obj>
<obj x="10" y="9" t="8" v="-1" m="1"></obj>
<obj x="10" y="9" t="3" v="15" m="1"></obj>
<obj x="10" y="9" t="4" v="6" m="1"></obj>
<obj x="11" y="9" t="3" v="4" m="1"></obj>
<obj x="11" y="9" t="12" v="40" m="1"></obj>
<obj x="12" y="9" t="1" v="1" m="1"></obj>
<obj x="12" y="9" t="3" v="4" m="1"></obj>
<obj x="12" y="9" t="10" v="29" m="-1"></obj>
<obj x="12" y="9" t="18" v="56" m="1"></obj>
<obj x="13" y="9" t="6" v="13" m="1"></obj>
<obj x="15" y="9" t="1" v="1" m="1"></obj>
<obj x="15" y="9" t="4" v="6" m="1"></obj>
<obj x="16" y="9" t="1" v="1" m="1"></obj>
<obj x="16" y="9" t="6" v="13" m="1"></obj>
<obj x="17" y="9" t="1" v="1" m="1"></obj>
<obj x="18" y="9" t="1" v="0" m="1"></obj>
<obj x="18" y="9" t="1" v="1" m="1"></obj>
<obj x="18" y="9" t="2" v="3" m="1"></obj>
<obj x="19" y="9" t="1" v="0" m="1"></obj>
<obj x="19" y="9" t="1" v="1" m="1"></obj>
<obj x="19" y="9" t="2" v="3" m="1"></obj>
<obj x="1" y="10" t="1" v="0" m="1"></obj>
<obj x="2" y="10" t="1" v="0" m="1"></obj>
<obj x="3" y="10" t="1" v="0" m="1"></obj>
<obj x="3" y="10" t="1" v="1" m="1"></obj>
<obj x="3" y="10" t="2" v="3" m="1"></obj>
<obj x="4" y="10" t="1" v="1" m="1"></obj>
<obj x="4" y="10" t="3" v="5" m="1"></obj>
<obj x="5" y="10" t="1" v="1" m="1"></obj>
<obj x="6" y="10" t="1" v="0" m="1"></obj>
<obj x="6" y="10" t="1" v="1" m="1"></obj>
<obj x="6" y="10" t="2" v="3" m="1"></obj>
<obj x="7" y="10" t="1" v="0" m="1"></obj>
<obj x="7" y="10" t="1" v="2" m="1"></obj>
<obj x="7" y="10" t="2" v="3" m="1"></obj>
<obj x="8" y="10" t="1" v="0" m="1"></obj>
<obj x="8" y="10" t="1" v="2" m="1"></obj>
<obj x="8" y="10" t="2" v="3" m="1"></obj>
<obj x="9" y="10" t="1" v="0" m="1"></obj>
<obj x="9" y="10" t="1" v="2" m="1"></obj>
<obj x="9" y="10" t="2" v="3" m="1"></obj>
<obj x="10" y="10" t="1" v="2" m="1"></obj>
<obj x="10" y="10" t="7" v="14" m="1"></obj>
<obj x="11" y="10" t="1" v="0" m="1"></obj>
<obj x="11" y="10" t="1" v="2" m="1"></obj>
<obj x="11" y="10" t="2" v="3" m="1"></obj>
<obj x="12" y="10" t="1" v="0" m="1"></obj>
<obj x="12" y="10" t="1" v="2" m="1"></obj>
<obj x="12" y="10" t="1" v="1" m="1"></obj>
<obj x="12" y="10" t="2" v="3" m="1"></obj>
<obj x="13" y="10" t="3" v="4" m="1"></obj>
<obj x="13" y="10" t="12" v="36" m="-1"></obj>
<obj x="13" y="10" t="6" v="13" m="1"></obj>
<obj x="14" y="10" t="1" v="1" m="1"></obj>
<obj x="14" y="10" t="3" v="4" m="1"></obj>
<obj x="15" y="10" t="1" v="1" m="1"></obj>
<obj x="15" y="10" t="3" v="4" m="1"></obj>
<obj x="16" y="10" t="1" v="1" m="1"></obj>
<obj x="16" y="10" t="1" v="2" m="1"></obj>
<obj x="16" y="10" t="32" v="-1" m="1"></obj>
<obj x="16" y="10" t="6" v="13" m="1"></obj>
<obj x="17" y="10" t="1" v="1" m="1"></obj>
<obj x="17" y="10" t="3" v="4" m="1"></obj>
<obj x="18" y="10" t="1" v="1" m="1"></obj>
<obj x="18" y="10" t="3" v="4" m="1"></obj>
<obj x="19" y="10" t="1" v="0" m="1"></obj>
<obj x="0" y="11" t="17" v="55" m="1"></obj>
<obj x="2" y="11" t="1" v="0" m="1"></obj>
<obj x="2" y="11" t="1" v="1" m="1"></obj>
<obj x="2" y="11" t="2" v="3" m="1"></obj>
<obj x="3" y="11" t="1" v="0" m="1"></obj>
<obj x="4" y="11" t="1" v="0" m="1"></obj>
<obj x="4" y="11" t="27" v="78" m="1"></obj>
<obj x="4" y="11" t="1" v="1" m="1"></obj>
<obj x="4" y="11" t="2" v="3" m="1"></obj>
<obj x="5" y="11" t="4" v="6" m="1"></obj>
<obj x="6" y="11" t="1" v="1" m="1"></obj>
<obj x="7" y="11" t="1" v="2" m="1"></obj>
<obj x="8" y="11" t="1" v="2" m="1"></obj>
<obj x="9" y="11" t="1" v="0" m="1"></obj>
<obj x="9" y="11" t="1" v="2" m="1"></obj>
<obj x="9" y="11" t="2" v="3" m="1"></obj>
<obj x="10" y="11" t="1" v="0" m="1"></obj>
<obj x="10" y="11" t="1" v="2" m="1"></obj>
<obj x="10" y="11" t="2" v="3" m="1"></obj>
<obj x="11" y="11" t="1" v="2" m="1"></obj>
<obj x="11" y="11" t="1" v="0" m="1"></obj>
<obj x="11" y="11" t="2" v="3" m="1"></obj>
<obj x="12" y="11" t="1" v="2" m="1"></obj>
<obj x="12" y="11" t="1" v="0" m="1"></obj>
<obj x="12" y="11" t="2" v="3" m="1"></obj>
<obj x="13" y="11" t="1" v="0" m="1"></obj>
<obj x="13" y="11" t="1" v="2" m="1"></obj>
<obj x="13" y="11" t="2" v="3" m="1"></obj>
<obj x="14" y="11" t="1" v="0" m="1"></obj>
<obj x="14" y="11" t="1" v="1" m="1"></obj>
<obj x="14" y="11" t="1" v="2" m="1"></obj>
<obj x="14" y="11" t="2" v="3" m="1"></obj>
<obj x="15" y="11" t="1" v="0" m="1"></obj>
<obj x="15" y="11" t="1" v="1" m="1"></obj>
<obj x="15" y="11" t="1" v="2" m="1"></obj>
<obj x="15" y="11" t="2" v="3" m="1"></obj>
<obj x="16" y="11" t="1" v="0" m="1"></obj>
<obj x="16" y="11" t="1" v="2" m="1"></obj>
<obj x="16" y="11" t="1" v="1" m="1"></obj>
<obj x="16" y="11" t="2" v="3" m="1"></obj>
<obj x="17" y="11" t="1" v="0" m="1"></obj>
<obj x="17" y="11" t="1" v="1" m="1"></obj>
<obj x="17" y="11" t="2" v="3" m="1"></obj>
<obj x="18" y="11" t="1" v="0" m="1"></obj>
<obj x="18" y="11" t="1" v="1" m="1"></obj>
<obj x="18" y="11" t="2" v="3" m="1"></obj>
<obj x="19" y="11" t="1" v="0" m="1"></obj>
<obj x="19" y="11" t="1" v="1" m="1"></obj>
<obj x="19" y="11" t="2" v="3" m="1"></obj>
<obj x="1" y="12" t="27" v="90" m="1"></obj>
<obj x="2" y="12" t="27" v="79" m="1"></obj>
<obj x="2" y="12" t="1" v="1" m="1"></obj>
<obj x="3" y="12" t="1" v="0" m="1"></obj>
<obj x="3" y="12" t="1" v="1" m="1"></obj>
<obj x="3" y="12" t="2" v="3" m="1"></obj>
<obj x="4" y="12" t="1" v="0" m="1"></obj>
<obj x="4" y="12" t="1" v="1" m="1"></obj>
<obj x="4" y="12" t="2" v="3" m="1"></obj>
<obj x="6" y="12" t="5" v="10" m="1"></obj>
<obj x="7" y="12" t="4" v="6" m="1"></obj>
<obj x="7" y="12" t="3" v="4" m="1"></obj>
<obj x="8" y="12" t="1" v="2" m="1"></obj>
<obj x="9" y="12" t="1" v="2" m="1"></obj>
<obj x="9" y="12" t="4" v="7" m="1"></obj>
<obj x="10" y="12" t="19" v="58" m="1"></obj>
<obj x="10" y="12" t="1" v="2" m="1"></obj>
<obj x="10" y="12" t="3" v="4" m="1"></obj>
<obj x="11" y="12" t="1" v="0" m="1"></obj>
<obj x="11" y="12" t="1" v="2" m="1"></obj>
<obj x="11" y="12" t="2" v="3" m="1"></obj>
<obj x="12" y="12" t="1" v="2" m="1"></obj>
<obj x="12" y="12" t="1" v="0" m="1"></obj>
<obj x="12" y="12" t="2" v="3" m="1"></obj>
<obj x="13" y="12" t="1" v="2" m="1"></obj>
<obj x="14" y="12" t="1" v="2" m="1"></obj>
<obj x="14" y="12" t="3" v="4" m="1"></obj>
<obj x="14" y="12" t="28" v="28" m="-1"></obj>
<obj x="15" y="12" t="6" v="13" m="1"></obj>
<obj x="15" y="12" t="1" v="2" m="1"></obj>
<obj x="16" y="12" t="1" v="2" m="1"></obj>
<obj x="16" y="12" t="3" v="4" m="1"></obj>
<obj x="16" y="12" t="21" v="62" m="1"></obj>
<obj x="16" y="12" t="22" v="66" m="1"></obj>
<obj x="16" y="12" t="5" v="10" m="1"></obj>
<obj x="17" y="12" t="1" v="1" m="1"></obj>
<obj x="18" y="12" t="1" v="1" m="1"></obj>
<obj x="19" y="12" t="1" v="0" m="1"></obj>
<obj x="2" y="13" t="19" v="58" m="1"></obj>
<obj x="2" y="13" t="3" v="4" m="1"></obj>
<obj x="2" y="13" t="12" v="40" m="-1"></obj>
<obj x="3" y="13" t="1" v="1" m="1"></obj>
<obj x="4" y="13" t="27" v="80" m="1"></obj>
<obj x="4" y="13" t="1" v="1" m="1"></obj>
<obj x="4" y="13" t="3" v="4" m="1"></obj>
<obj x="5" y="13" t="1" v="1" m="1"></obj>
<obj x="5" y="13" t="3" v="4" m="1"></obj>
<obj x="6" y="13" t="12" v="41" m="-1"></obj>
<obj x="6" y="13" t="3" v="4" m="1"></obj>
<obj x="6" y="13" t="13" v="-1" m="-1"></obj>
<obj x="7" y="13" t="1" v="0" m="1"></obj>
<obj x="9" y="13" t="1" v="2" m="1"></obj>
<obj x="10" y="13" t="1" v="0" m="1"></obj>
<obj x="10" y="13" t="1" v="2" m="1"></obj>
<obj x="10" y="13" t="2" v="3" m="1"></obj>
<obj x="11" y="13" t="1" v="2" m="1"></obj>
<obj x="12" y="13" t="1" v="2" m="1"></obj>
<obj x="14" y="13" t="1" v="0" m="1"></obj>
<obj x="14" y="13" t="1" v="2" m="1"></obj>
<obj x="14" y="13" t="2" v="3" m="1"></obj>
<obj x="15" y="13" t="6" v="13" m="1"></obj>
<obj x="15" y="13" t="1" v="2" m="1"></obj>
<obj x="16" y="13" t="1" v="0" m="1"></obj>
<obj x="16" y="13" t="1" v="2" m="1"></obj>
<obj x="16" y="13" t="27" v="85" m="-1"></obj>
<obj x="16" y="13" t="2" v="3" m="1"></obj>
<obj x="17" y="13" t="33" v="-1" m="1"></obj>
<obj x="18" y="13" t="9" v="25" m="1"></obj>
<obj x="18" y="13" t="12" v="41" m="-1"></obj>
<obj x="19" y="13" t="1" v="0" m="1"></obj>
<obj x="1" y="14" t="9" v="25" m="1"></obj>
<obj x="1" y="14" t="12" v="41" m="-1"></obj>
<obj x="2" y="14" t="1" v="0" m="1"></obj>
<obj x="2" y="14" t="1" v="1" m="1"></obj>
<obj x="2" y="14" t="2" v="3" m="1"></obj>
<obj x="3" y="14" t="27" v="82" m="1"></obj>
<obj x="3" y="14" t="1" v="1" m="1"></obj>
<obj x="3" y="14" t="3" v="4" m="1"></obj>
<obj x="4" y="14" t="1" v="0" m="1"></obj>
<obj x="4" y="14" t="1" v="1" m="1"></obj>
<obj x="4" y="14" t="2" v="3" m="1"></obj>
<obj x="5" y="14" t="1" v="0" m="1"></obj>
<obj x="5" y="14" t="1" v="1" m="1"></obj>
<obj x="5" y="14" t="2" v="3" m="1"></obj>
<obj x="6" y="14" t="1" v="0" m="1"></obj>
<obj x="7" y="14" t="1" v="0" m="1"></obj>
<obj x="8" y="14" t="3" v="4" m="1"></obj>
<obj x="8" y="14" t="12" v="37" m="1"></obj>
<obj x="9" y="14" t="1" v="2" m="1"></obj>
<obj x="9" y="14" t="3" v="4" m="1"></obj>
<obj x="10" y="14" t="1" v="2" m="1"></obj>
<obj x="10" y="14" t="5" v="11" m="1"></obj>
<obj x="11" y="14" t="3" v="4" m="1"></obj>
<obj x="11" y="14" t="12" v="38" m="-1"></obj>
<obj x="11" y="14" t="10" v="28" m="1"></obj>
<obj x="12" y="14" t="18" v="56" m="1"></obj>
<obj x="12" y="14" t="3" v="4" m="1"></obj>
<obj x="13" y="14" t="3" v="4" m="1"></obj>
<obj x="13" y="14" t="12" v="37" m="-1"></obj>
<obj x="13" y="14" t="13" v="42" m="-1"></obj>
<obj x="14" y="14" t="5" v="10" m="1"></obj>
<obj x="14" y="14" t="5" v="12" m="1"></obj>
<obj x="14" y="14" t="3" v="4" m="1"></obj>
<obj x="14" y="14" t="1" v="2" m="1"></obj>
<obj x="14" y="14" t="12" v="41" m="1"></obj>
<obj x="15" y="14" t="1" v="2" m="1"></obj>
<obj x="16" y="14" t="1" v="2" m="1"></obj>
<obj x="16" y="14" t="5" v="10" m="1"></obj>
<obj x="17" y="14" t="1" v="2" m="1"></obj>
<obj x="18" y="14" t="1" v="0" m="1"></obj>
<obj x="18" y="14" t="1" v="2" m="1"></obj>
<obj x="18" y="14" t="2" v="3" m="1"></obj>
<obj x="19" y="14" t="1" v="0" m="1"></obj>
<obj x="0" y="15" t="9" v="25" m="1"></obj>
<obj x="0" y="15" t="12" v="41" m="-1"></obj>
<obj x="1" y="15" t="1" v="0" m="1"></obj>
<obj x="2" y="15" t="1" v="0" m="1"></obj>
<obj x="2" y="15" t="1" v="1" m="1"></obj>
<obj x="2" y="15" t="2" v="3" m="1"></obj>
<obj x="3" y="15" t="1" v="0" m="1"></obj>
<obj x="3" y="15" t="1" v="1" m="1"></obj>
<obj x="3" y="15" t="2" v="3" m="1"></obj>
<obj x="4" y="15" t="1" v="0" m="1"></obj>
<obj x="4" y="15" t="1" v="1" m="1"></obj>
<obj x="4" y="15" t="2" v="3" m="1"></obj>
<obj x="5" y="15" t="1" v="0" m="1"></obj>
<obj x="7" y="15" t="1" v="1" m="1"></obj>
<obj x="7" y="15" t="1" v="0" m="1"></obj>
<obj x="7" y="15" t="2" v="3" m="1"></obj>
<obj x="8" y="15" t="1" v="0" m="1"></obj>
<obj x="8" y="15" t="1" v="1" m="1"></obj>
<obj x="8" y="15" t="2" v="3" m="1"></obj>
<obj x="9" y="15" t="1" v="0" m="1"></obj>
<obj x="9" y="15" t="1" v="1" m="1"></obj>
<obj x="9" y="15" t="2" v="3" m="1"></obj>
<obj x="10" y="15" t="1" v="0" m="1"></obj>
<obj x="10" y="15" t="1" v="2" m="1"></obj>
<obj x="10" y="15" t="1" v="1" m="1"></obj>
<obj x="10" y="15" t="2" v="3" m="1"></obj>
<obj x="11" y="15" t="1" v="0" m="1"></obj>
<obj x="11" y="15" t="1" v="1" m="1"></obj>
<obj x="11" y="15" t="2" v="3" m="1"></obj>
<obj x="12" y="15" t="1" v="0" m="1"></obj>
<obj x="12" y="15" t="1" v="2" m="1"></obj>
<obj x="12" y="15" t="1" v="1" m="1"></obj>
<obj x="12" y="15" t="2" v="3" m="1"></obj>
<obj x="13" y="15" t="1" v="0" m="1"></obj>
<obj x="13" y="15" t="1" v="1" m="1"></obj>
<obj x="13" y="15" t="2" v="3" m="1"></obj>
<obj x="14" y="15" t="1" v="0" m="1"></obj>
<obj x="14" y="15" t="1" v="1" m="1"></obj>
<obj x="14" y="15" t="2" v="3" m="1"></obj>
<obj x="15" y="15" t="9" v="25" m="1"></obj>
<obj x="15" y="15" t="1" v="2" m="1"></obj>
<obj x="16" y="15" t="9" v="25" m="1"></obj>
<obj x="16" y="15" t="1" v="2" m="1"></obj>
<obj x="17" y="15" t="28" v="29" m="-1"></obj>
<obj x="17" y="15" t="1" v="2" m="1"></obj>
<obj x="17" y="15" t="3" v="4" m="1"></obj>
<obj x="18" y="15" t="1" v="2" m="1"></obj>
<obj x="19" y="15" t="1" v="0" m="1"></obj>
<obj x="0" y="16" t="1" v="0" m="1"></obj>
<obj x="1" y="16" t="1" v="0" m="1"></obj>
<obj x="1" y="16" t="1" v="1" m="1"></obj>
<obj x="1" y="16" t="2" v="3" m="1"></obj>
<obj x="2" y="16" t="1" v="1" m="1"></obj>
<obj x="2" y="16" t="27" v="80" m="1"></obj>
<obj x="3" y="16" t="1" v="1" m="1"></obj>
<obj x="4" y="16" t="1" v="1" m="1"></obj>
<obj x="4" y="16" t="3" v="4" m="1"></obj>
<obj x="4" y="16" t="28" v="29" m="-1"></obj>
<obj x="5" y="16" t="6" v="13" m="1"></obj>
<obj x="6" y="16" t="1" v="1" m="1"></obj>
<obj x="6" y="16" t="3" v="4" m="1"></obj>
<obj x="6" y="16" t="28" v="28" m="1"></obj>
<obj x="7" y="16" t="1" v="1" m="1"></obj>
<obj x="8" y="16" t="1" v="1" m="1"></obj>
<obj x="8" y="16" t="3" v="5" m="1"></obj>
<obj x="8" y="16" t="29" v="29" m="1"></obj>
<obj x="9" y="16" t="1" v="1" m="1"></obj>
<obj x="9" y="16" t="1" v="0" m="1"></obj>
<obj x="9" y="16" t="2" v="3" m="1"></obj>
<obj x="10" y="16" t="1" v="1" m="1"></obj>
<obj x="11" y="16" t="1" v="1" m="1"></obj>
<obj x="11" y="16" t="3" v="4" m="1"></obj>
<obj x="12" y="16" t="1" v="1" m="1"></obj>
<obj x="12" y="16" t="10" v="29" m="-1"></obj>
<obj x="13" y="16" t="1" v="1" m="1"></obj>
<obj x="13" y="16" t="5" v="11" m="1"></obj>
<obj x="14" y="16" t="1" v="0" m="1"></obj>
<obj x="14" y="16" t="1" v="1" m="1"></obj>
<obj x="14" y="16" t="2" v="3" m="1"></obj>
<obj x="15" y="16" t="1" v="0" m="1"></obj>
<obj x="15" y="16" t="1" v="2" m="1"></obj>
<obj x="15" y="16" t="1" v="1" m="1"></obj>
<obj x="15" y="16" t="2" v="3" m="1"></obj>
<obj x="16" y="16" t="1" v="0" m="1"></obj>
<obj x="16" y="16" t="1" v="2" m="1"></obj>
<obj x="16" y="16" t="1" v="1" m="1"></obj>
<obj x="16" y="16" t="2" v="3" m="1"></obj>
<obj x="17" y="16" t="1" v="0" m="1"></obj>
<obj x="17" y="16" t="1" v="1" m="1"></obj>
<obj x="17" y="16" t="2" v="3" m="1"></obj>
<obj x="19" y="16" t="1" v="0" m="1"></obj>
<obj x="19" y="16" t="17" v="53" m="-1"></obj>
<obj x="0" y="17" t="1" v="0" m="1"></obj>
<obj x="1" y="17" t="3" v="4" m="1"></obj>
<obj x="1" y="17" t="1" v="1" m="1"></obj>
<obj x="2" y="17" t="15" v="-1" m="1"></obj>
<obj x="3" y="17" t="3" v="4" m="1"></obj>
<obj x="3" y="17" t="1" v="1" m="1"></obj>
<obj x="4" y="17" t="1" v="0" m="1"></obj>
<obj x="4" y="17" t="1" v="1" m="1"></obj>
<obj x="4" y="17" t="2" v="3" m="1"></obj>
<obj x="5" y="17" t="6" v="13" m="1"></obj>
<obj x="5" y="17" t="1" v="1" m="1"></obj>
<obj x="6" y="17" t="1" v="1" m="1"></obj>
<obj x="6" y="17" t="1" v="0" m="1"></obj>
<obj x="6" y="17" t="2" v="3" m="1"></obj>
<obj x="7" y="17" t="1" v="1" m="1"></obj>
<obj x="8" y="17" t="1" v="0" m="1"></obj>
<obj x="8" y="17" t="1" v="1" m="1"></obj>
<obj x="8" y="17" t="2" v="3" m="1"></obj>
<obj x="9" y="17" t="4" v="7" m="1"></obj>
<obj x="9" y="17" t="1" v="1" m="1"></obj>
<obj x="10" y="17" t="17" v="-1" m="-1"></obj>
<obj x="10" y="17" t="4" v="8" m="1"></obj>
<obj x="11" y="17" t="1" v="0" m="1"></obj>
<obj x="12" y="17" t="4" v="8" m="1"></obj>
<obj x="12" y="17" t="1" v="1" m="1"></obj>
<obj x="13" y="17" t="1" v="1" m="1"></obj>
<obj x="13" y="17" t="3" v="5" m="1"></obj>
<obj x="14" y="17" t="1" v="1" m="1"></obj>
<obj x="14" y="17" t="3" v="5" m="1"></obj>
<obj x="14" y="17" t="10" v="29" m="-1"></obj>
<obj x="15" y="17" t="4" v="7" m="1"></obj>
<obj x="15" y="17" t="1" v="1" m="1"></obj>
<obj x="16" y="17" t="6" v="13" m="1"></obj>
<obj x="16" y="17" t="1" v="1" m="1"></obj>
<obj x="17" y="17" t="1" v="0" m="1"></obj>
<obj x="17" y="17" t="1" v="1" m="1"></obj>
<obj x="17" y="17" t="2" v="3" m="1"></obj>
<obj x="19" y="17" t="1" v="0" m="1"></obj>
<obj x="0" y="18" t="1" v="0" m="1"></obj>
<obj x="1" y="18" t="1" v="0" m="1"></obj>
<obj x="1" y="18" t="1" v="1" m="1"></obj>
<obj x="1" y="18" t="2" v="3" m="1"></obj>
<obj x="2" y="18" t="1" v="0" m="1"></obj>
<obj x="3" y="18" t="1" v="0" m="1"></obj>
<obj x="3" y="18" t="1" v="1" m="1"></obj>
<obj x="3" y="18" t="2" v="3" m="1"></obj>
<obj x="4" y="18" t="1" v="0" m="1"></obj>
<obj x="4" y="18" t="1" v="1" m="1"></obj>
<obj x="4" y="18" t="2" v="3" m="1"></obj>
<obj x="5" y="18" t="6" v="13" m="1"></obj>
<obj x="5" y="18" t="3" v="4" m="1"></obj>
<obj x="5" y="18" t="1" v="1" m="1"></obj>
<obj x="6" y="18" t="3" v="4" m="1"></obj>
<obj x="6" y="18" t="1" v="1" m="1"></obj>
<obj x="7" y="18" t="1" v="1" m="1"></obj>
<obj x="7" y="18" t="3" v="4" m="1"></obj>
<obj x="8" y="18" t="1" v="1" m="1"></obj>
<obj x="9" y="18" t="3" v="4" m="1"></obj>
<obj x="9" y="18" t="13" v="42" m="1"></obj>
<obj x="10" y="18" t="3" v="4" m="1"></obj>
<obj x="10" y="18" t="1" v="2" m="1"></obj>
<obj x="11" y="18" t="1" v="0" m="1"></obj>
<obj x="12" y="18" t="1" v="1" m="1"></obj>
<obj x="12" y="18" t="3" v="5" m="1"></obj>
<obj x="13" y="18" t="1" v="0" m="1"></obj>
<obj x="13" y="18" t="1" v="1" m="1"></obj>
<obj x="13" y="18" t="2" v="3" m="1"></obj>
<obj x="14" y="18" t="1" v="0" m="1"></obj>
<obj x="14" y="18" t="1" v="1" m="1"></obj>
<obj x="14" y="18" t="2" v="3" m="1"></obj>
<obj x="15" y="18" t="1" v="1" m="1"></obj>
<obj x="15" y="18" t="3" v="5" m="1"></obj>
<obj x="16" y="18" t="6" v="13" m="1"></obj>
<obj x="16" y="18" t="1" v="1" m="1"></obj>
<obj x="16" y="18" t="3" v="5" m="1"></obj>
<obj x="17" y="18" t="1" v="1" m="1"></obj>
<obj x="17" y="18" t="3" v="5" m="1"></obj>
<obj x="18" y="18" t="3" v="4" m="1"></obj>
<obj x="18" y="18" t="26" v="76" m="-1"></obj>
<obj x="19" y="18" t="1" v="0" m="1"></obj>
<obj x="1" y="19" t="1" v="0" m="1"></obj>
<obj x="2" y="19" t="1" v="0" m="1"></obj>
<obj x="3" y="19" t="1" v="0" m="1"></obj>
<obj x="4" y="19" t="1" v="0" m="1"></obj>
<obj x="4" y="19" t="1" v="1" m="1"></obj>
<obj x="4" y="19" t="2" v="3" m="1"></obj>
<obj x="5" y="19" t="1" v="0" m="1"></obj>
<obj x="5" y="19" t="1" v="1" m="1"></obj>
<obj x="5" y="19" t="2" v="3" m="1"></obj>
<obj x="6" y="19" t="1" v="0" m="1"></obj>
<obj x="6" y="19" t="1" v="1" m="1"></obj>
<obj x="6" y="19" t="2" v="3" m="1"></obj>
<obj x="7" y="19" t="1" v="0" m="1"></obj>
<obj x="8" y="19" t="1" v="0" m="1"></obj>
<obj x="8" y="19" t="1" v="1" m="1"></obj>
<obj x="8" y="19" t="2" v="3" m="1"></obj>
<obj x="9" y="19" t="1" v="0" m="1"></obj>
<obj x="10" y="19" t="1" v="0" m="1"></obj>
<obj x="10" y="19" t="1" v="2" m="1"></obj>
<obj x="10" y="19" t="2" v="3" m="1"></obj>
<obj x="11" y="19" t="1" v="0" m="1"></obj>
<obj x="12" y="19" t="1" v="0" m="1"></obj>
<obj x="12" y="19" t="1" v="1" m="1"></obj>
<obj x="12" y="19" t="2" v="3" m="1"></obj>
<obj x="13" y="19" t="1" v="0" m="1"></obj>
<obj x="14" y="19" t="1" v="0" m="1"></obj>
<obj x="15" y="19" t="1" v="0" m="1"></obj>
<obj x="15" y="19" t="1" v="1" m="1"></obj>
<obj x="15" y="19" t="2" v="3" m="1"></obj>
<obj x="16" y="19" t="1" v="0" m="1"></obj>
<obj x="16" y="19" t="1" v="1" m="1"></obj>
<obj x="16" y="19" t="2" v="3" m="1"></obj>
<obj x="17" y="19" t="1" v="0" m="1"></obj>
<obj x="17" y="19" t="1" v="1" m="1"></obj>
<obj x="17" y="19" t="2" v="3" m="1"></obj>
<obj x="18" y="19" t="1" v="0" m="1"></obj>
<obj x="19" y="19" t="1" v="0" m="1"></obj>
</level>
;
var i:int;
while (i < _level.obj.length()) {
_map.setObject(int(_level.obj[i].@x), int(_level.obj[i].@y), int(_level.obj[i].@t), int(_level.obj[i].@v), int(_level.obj[i].@m));
i = (i + 1);
};
var _local2 = _map;
with (_local2) {
needMushrooms = 15;
setCamera(-630, -228, -12.25, 352.3, -1.85, 398.25);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 45
//Level29 (com.mushroomer.levels.Level29)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level29 extends LevelObject {
private var _level:XML;
public function Level29(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
_level = <level>
<obj x="0" y="0" t="3" v="4" m="1"></obj>
<obj x="2" y="0" t="6" v="13" m="1"></obj>
<obj x="4" y="0" t="19" v="58" m="1"></obj>
<obj x="4" y="0" t="3" v="4" m="1"></obj>
<obj x="5" y="0" t="1" v="0" m="1"></obj>
<obj x="5" y="0" t="1" v="1" m="1"></obj>
<obj x="5" y="0" t="2" v="3" m="1"></obj>
<obj x="6" y="0" t="1" v="0" m="1"></obj>
<obj x="6" y="0" t="1" v="1" m="1"></obj>
<obj x="6" y="0" t="2" v="3" m="1"></obj>
<obj x="7" y="0" t="1" v="0" m="1"></obj>
<obj x="7" y="0" t="1" v="1" m="1"></obj>
<obj x="7" y="0" t="2" v="3" m="1"></obj>
<obj x="14" y="0" t="3" v="4" m="1"></obj>
<obj x="14" y="0" t="16" v="48" m="-1"></obj>
<obj x="0" y="1" t="1" v="0" m="1"></obj>
<obj x="1" y="1" t="10" v="28" m="-1"></obj>
<obj x="1" y="1" t="3" v="4" m="1"></obj>
<obj x="1" y="1" t="14" v="46" m="1"></obj>
<obj x="2" y="1" t="6" v="13" m="1"></obj>
<obj x="3" y="1" t="5" v="11" m="1"></obj>
<obj x="4" y="1" t="1" v="0" m="1"></obj>
<obj x="4" y="1" t="1" v="1" m="1"></obj>
<obj x="4" y="1" t="2" v="3" m="1"></obj>
<obj x="5" y="1" t="1" v="1" m="1"></obj>
<obj x="5" y="1" t="31" v="93" m="1"></obj>
<obj x="6" y="1" t="1" v="0" m="1"></obj>
<obj x="6" y="1" t="1" v="1" m="1"></obj>
<obj x="6" y="1" t="2" v="3" m="1"></obj>
<obj x="7" y="1" t="1" v="1" m="1"></obj>
<obj x="8" y="1" t="3" v="4" m="1"></obj>
<obj x="8" y="1" t="21" v="62" m="1"></obj>
<obj x="8" y="1" t="22" v="66" m="1"></obj>
<obj x="8" y="1" t="1" v="2" m="1"></obj>
<obj x="8" y="1" t="4" v="6" m="1"></obj>
<obj x="9" y="1" t="23" v="-1" m="1"></obj>
<obj x="9" y="1" t="24" v="-1" m="1"></obj>
<obj x="10" y="1" t="3" v="4" m="1"></obj>
<obj x="10" y="1" t="21" v="64" m="1"></obj>
<obj x="10" y="1" t="22" v="68" m="1"></obj>
<obj x="10" y="1" t="11" v="34" m="1"></obj>
<obj x="10" y="1" t="10" v="29" m="-1"></obj>
<obj x="11" y="1" t="23" v="-1" m="1"></obj>
<obj x="11" y="1" t="21" v="64" m="1"></obj>
<obj x="11" y="1" t="24" v="-1" m="1"></obj>
<obj x="11" y="1" t="22" v="68" m="1"></obj>
<obj x="12" y="1" t="5" v="11" m="1"></obj>
<obj x="12" y="1" t="3" v="4" m="1"></obj>
<obj x="12" y="1" t="21" v="63" m="1"></obj>
<obj x="12" y="1" t="22" v="67" m="1"></obj>
<obj x="13" y="1" t="6" v="13" m="1"></obj>
<obj x="14" y="1" t="1" v="0" m="1"></obj>
<obj x="14" y="1" t="1" v="2" m="1"></obj>
<obj x="14" y="1" t="2" v="3" m="1"></obj>
<obj x="18" y="1" t="3" v="4" m="1"></obj>
<obj x="0" y="2" t="1" v="0" m="1"></obj>
<obj x="0" y="2" t="1" v="1" m="1"></obj>
<obj x="0" y="2" t="2" v="3" m="1"></obj>
<obj x="1" y="2" t="1" v="0" m="1"></obj>
<obj x="1" y="2" t="1" v="1" m="1"></obj>
<obj x="1" y="2" t="2" v="3" m="1"></obj>
<obj x="2" y="2" t="6" v="13" m="1"></obj>
<obj x="4" y="2" t="1" v="1" m="1"></obj>
<obj x="5" y="2" t="1" v="1" m="1"></obj>
<obj x="6" y="2" t="1" v="1" m="1"></obj>
<obj x="8" y="2" t="1" v="0" m="1"></obj>
<obj x="8" y="2" t="1" v="2" m="1"></obj>
<obj x="8" y="2" t="2" v="3" m="1"></obj>
<obj x="9" y="2" t="20" v="60" m="1"></obj>
<obj x="10" y="2" t="1" v="0" m="1"></obj>
<obj x="10" y="2" t="1" v="2" m="1"></obj>
<obj x="10" y="2" t="2" v="3" m="1"></obj>
<obj x="11" y="2" t="31" v="94" m="1"></obj>
<obj x="11" y="2" t="20" v="60" m="1"></obj>
<obj x="12" y="2" t="1" v="0" m="1"></obj>
<obj x="12" y="2" t="1" v="2" m="1"></obj>
<obj x="12" y="2" t="2" v="3" m="1"></obj>
<obj x="13" y="2" t="6" v="13" m="1"></obj>
<obj x="13" y="2" t="1" v="2" m="1"></obj>
<obj x="14" y="2" t="1" v="0" m="1"></obj>
<obj x="14" y="2" t="1" v="2" m="1"></obj>
<obj x="14" y="2" t="2" v="3" m="1"></obj>
<obj x="16" y="2" t="3" v="4" m="1"></obj>
<obj x="16" y="2" t="11" v="32" m="1"></obj>
<obj x="18" y="2" t="1" v="0" m="1"></obj>
<obj x="0" y="3" t="1" v="0" m="1"></obj>
<obj x="1" y="3" t="4" v="7" m="1"></obj>
<obj x="1" y="3" t="1" v="1" m="1"></obj>
<obj x="2" y="3" t="3" v="4" m="1"></obj>
<obj x="2" y="3" t="12" v="41" m="-1"></obj>
<obj x="2" y="3" t="13" v="44" m="1"></obj>
<obj x="3" y="3" t="18" v="56" m="1"></obj>
<obj x="3" y="3" t="3" v="4" m="1"></obj>
<obj x="3" y="3" t="10" v="30" m="-1"></obj>
<obj x="4" y="3" t="3" v="4" m="1"></obj>
<obj x="4" y="3" t="12" v="40" m="1"></obj>
<obj x="5" y="3" t="1" v="1" m="1"></obj>
<obj x="5" y="3" t="3" v="4" m="1"></obj>
<obj x="6" y="3" t="1" v="1" m="1"></obj>
<obj x="6" y="3" t="3" v="4" m="1"></obj>
<obj x="6" y="3" t="10" v="30" m="-1"></obj>
<obj x="7" y="3" t="1" v="1" m="1"></obj>
<obj x="8" y="3" t="1" v="2" m="1"></obj>
<obj x="8" y="3" t="3" v="4" m="1"></obj>
<obj x="8" y="3" t="13" v="43" m="1"></obj>
<obj x="9" y="3" t="0" v="-1" m="1"></obj>
<obj x="9" y="3" t="1" v="2" m="1"></obj>
<obj x="10" y="3" t="1" v="2" m="1"></obj>
<obj x="10" y="3" t="3" v="4" m="1"></obj>
<obj x="12" y="3" t="1" v="2" m="1"></obj>
<obj x="12" y="3" t="3" v="4" m="1"></obj>
<obj x="12" y="3" t="10" v="28" m="1"></obj>
<obj x="13" y="3" t="1" v="2" m="1"></obj>
<obj x="14" y="3" t="1" v="2" m="1"></obj>
<obj x="15" y="3" t="29" v="27" m="1"></obj>
<obj x="15" y="3" t="19" v="58" m="1"></obj>
<obj x="15" y="3" t="1" v="2" m="1"></obj>
<obj x="15" y="3" t="3" v="5" m="1"></obj>
<obj x="15" y="3" t="27" v="89" m="1"></obj>
<obj x="16" y="3" t="1" v="0" m="1"></obj>
<obj x="17" y="3" t="3" v="4" m="1"></obj>
<obj x="17" y="3" t="1" v="2" m="1"></obj>
<obj x="18" y="3" t="1" v="0" m="1"></obj>
<obj x="0" y="4" t="1" v="0" m="1"></obj>
<obj x="1" y="4" t="1" v="1" m="1"></obj>
<obj x="2" y="4" t="1" v="0" m="1"></obj>
<obj x="2" y="4" t="1" v="1" m="1"></obj>
<obj x="2" y="4" t="2" v="3" m="1"></obj>
<obj x="3" y="4" t="1" v="0" m="1"></obj>
<obj x="3" y="4" t="1" v="1" m="1"></obj>
<obj x="3" y="4" t="2" v="3" m="1"></obj>
<obj x="4" y="4" t="1" v="0" m="1"></obj>
<obj x="4" y="4" t="1" v="1" m="1"></obj>
<obj x="4" y="4" t="2" v="3" m="1"></obj>
<obj x="5" y="4" t="1" v="0" m="1"></obj>
<obj x="5" y="4" t="1" v="1" m="1"></obj>
<obj x="5" y="4" t="2" v="3" m="1"></obj>
<obj x="6" y="4" t="1" v="0" m="1"></obj>
<obj x="6" y="4" t="1" v="1" m="1"></obj>
<obj x="6" y="4" t="2" v="3" m="1"></obj>
<obj x="7" y="4" t="1" v="1" m="1"></obj>
<obj x="7" y="4" t="3" v="4" m="1"></obj>
<obj x="7" y="4" t="30" v="91" m="1"></obj>
<obj x="8" y="4" t="1" v="0" m="1"></obj>
<obj x="8" y="4" t="1" v="2" m="1"></obj>
<obj x="8" y="4" t="2" v="3" m="1"></obj>
<obj x="9" y="4" t="30" v="92" m="1"></obj>
<obj x="9" y="4" t="4" v="6" m="1"></obj>
<obj x="9" y="4" t="1" v="2" m="1"></obj>
<obj x="9" y="4" t="3" v="4" m="1"></obj>
<obj x="10" y="4" t="1" v="0" m="1"></obj>
<obj x="10" y="4" t="1" v="2" m="1"></obj>
<obj x="10" y="4" t="2" v="3" m="1"></obj>
<obj x="11" y="4" t="1" v="2" m="1"></obj>
<obj x="11" y="4" t="3" v="4" m="1"></obj>
<obj x="12" y="4" t="1" v="0" m="1"></obj>
<obj x="12" y="4" t="1" v="2" m="1"></obj>
<obj x="12" y="4" t="2" v="3" m="1"></obj>
<obj x="13" y="4" t="5" v="11" m="1"></obj>
<obj x="13" y="4" t="3" v="4" m="1"></obj>
<obj x="14" y="4" t="1" v="2" m="1"></obj>
<obj x="14" y="4" t="3" v="4" m="1"></obj>
<obj x="15" y="4" t="1" v="0" m="1"></obj>
<obj x="15" y="4" t="1" v="2" m="1"></obj>
<obj x="15" y="4" t="2" v="3" m="1"></obj>
<obj x="16" y="4" t="1" v="0" m="1"></obj>
<obj x="17" y="4" t="1" v="0" m="1"></obj>
<obj x="17" y="4" t="1" v="2" m="1"></obj>
<obj x="17" y="4" t="2" v="3" m="1"></obj>
<obj x="18" y="4" t="1" v="0" m="1"></obj>
<obj x="0" y="5" t="1" v="0" m="1"></obj>
<obj x="1" y="5" t="1" v="1" m="1"></obj>
<obj x="2" y="5" t="28" v="29" m="-1"></obj>
<obj x="2" y="5" t="1" v="1" m="1"></obj>
<obj x="2" y="5" t="3" v="5" m="1"></obj>
<obj x="3" y="5" t="1" v="1" m="1"></obj>
<obj x="4" y="5" t="1" v="1" m="1"></obj>
<obj x="4" y="5" t="3" v="5" m="1"></obj>
<obj x="4" y="5" t="27" v="89" m="1"></obj>
<obj x="5" y="5" t="29" v="27" m="1"></obj>
<obj x="5" y="5" t="1" v="1" m="1"></obj>
<obj x="5" y="5" t="3" v="5" m="1"></obj>
<obj x="6" y="5" t="1" v="0" m="1"></obj>
<obj x="6" y="5" t="1" v="1" m="1"></obj>
<obj x="6" y="5" t="2" v="3" m="1"></obj>
<obj x="7" y="5" t="1" v="0" m="1"></obj>
<obj x="7" y="5" t="5" v="12" m="1"></obj>
<obj x="7" y="5" t="1" v="1" m="1"></obj>
<obj x="7" y="5" t="2" v="3" m="1"></obj>
<obj x="8" y="5" t="1" v="0" m="1"></obj>
<obj x="9" y="5" t="1" v="0" m="1"></obj>
<obj x="9" y="5" t="1" v="2" m="1"></obj>
<obj x="9" y="5" t="1" v="1" m="1"></obj>
<obj x="9" y="5" t="2" v="3" m="1"></obj>
<obj x="10" y="5" t="1" v="0" m="1"></obj>
<obj x="10" y="5" t="1" v="1" m="1"></obj>
<obj x="10" y="5" t="2" v="3" m="1"></obj>
<obj x="11" y="5" t="1" v="0" m="1"></obj>
<obj x="11" y="5" t="1" v="2" m="1"></obj>
<obj x="11" y="5" t="2" v="3" m="1"></obj>
<obj x="12" y="5" t="1" v="0" m="1"></obj>
<obj x="12" y="5" t="1" v="1" m="1"></obj>
<obj x="12" y="5" t="2" v="3" m="1"></obj>
<obj x="13" y="5" t="1" v="0" m="1"></obj>
<obj x="13" y="5" t="1" v="1" m="1"></obj>
<obj x="13" y="5" t="2" v="3" m="1"></obj>
<obj x="14" y="5" t="1" v="0" m="1"></obj>
<obj x="14" y="5" t="1" v="2" m="1"></obj>
<obj x="14" y="5" t="1" v="1" m="1"></obj>
<obj x="14" y="5" t="2" v="3" m="1"></obj>
<obj x="15" y="5" t="1" v="0" m="1"></obj>
<obj x="15" y="5" t="1" v="1" m="1"></obj>
<obj x="15" y="5" t="2" v="3" m="1"></obj>
<obj x="16" y="5" t="1" v="0" m="1"></obj>
<obj x="16" y="5" t="1" v="1" m="1"></obj>
<obj x="16" y="5" t="2" v="3" m="1"></obj>
<obj x="17" y="5" t="1" v="0" m="1"></obj>
<obj x="17" y="5" t="1" v="2" m="1"></obj>
<obj x="17" y="5" t="2" v="3" m="1"></obj>
<obj x="18" y="5" t="1" v="0" m="1"></obj>
<obj x="18" y="5" t="1" v="2" m="1"></obj>
<obj x="18" y="5" t="2" v="3" m="1"></obj>
<obj x="19" y="5" t="3" v="4" m="1"></obj>
<obj x="19" y="5" t="12" v="40" m="1"></obj>
<obj x="0" y="6" t="1" v="0" m="1"></obj>
<obj x="1" y="6" t="1" v="1" m="1"></obj>
<obj x="1" y="6" t="3" v="5" m="1"></obj>
<obj x="2" y="6" t="1" v="0" m="1"></obj>
<obj x="2" y="6" t="1" v="1" m="1"></obj>
<obj x="2" y="6" t="2" v="3" m="1"></obj>
<obj x="3" y="6" t="1" v="1" m="1"></obj>
<obj x="4" y="6" t="1" v="0" m="1"></obj>
<obj x="4" y="6" t="1" v="1" m="1"></obj>
<obj x="4" y="6" t="2" v="3" m="1"></obj>
<obj x="5" y="6" t="1" v="0" m="1"></obj>
<obj x="5" y="6" t="1" v="1" m="1"></obj>
<obj x="5" y="6" t="2" v="3" m="1"></obj>
<obj x="6" y="6" t="6" v="13" m="1"></obj>
<obj x="6" y="6" t="1" v="1" m="1"></obj>
<obj x="7" y="6" t="4" v="8" m="1"></obj>
<obj x="7" y="6" t="1" v="1" m="1"></obj>
<obj x="7" y="6" t="3" v="4" m="1"></obj>
<obj x="9" y="6" t="19" v="58" m="1"></obj>
<obj x="9" y="6" t="1" v="1" m="1"></obj>
<obj x="9" y="6" t="3" v="4" m="1"></obj>
<obj x="10" y="6" t="4" v="7" m="1"></obj>
<obj x="10" y="6" t="1" v="1" m="1"></obj>
<obj x="11" y="6" t="1" v="0" m="1"></obj>
<obj x="11" y="6" t="1" v="1" m="1"></obj>
<obj x="11" y="6" t="27" v="78" m="-1"></obj>
<obj x="11" y="6" t="2" v="3" m="1"></obj>
<obj x="12" y="6" t="1" v="1" m="1"></obj>
<obj x="12" y="6" t="31" v="93" m="1"></obj>
<obj x="13" y="6" t="1" v="0" m="1"></obj>
<obj x="13" y="6" t="1" v="1" m="1"></obj>
<obj x="13" y="6" t="2" v="3" m="1"></obj>
<obj x="14" y="6" t="1" v="0" m="1"></obj>
<obj x="14" y="6" t="1" v="1" m="1"></obj>
<obj x="14" y="6" t="27" v="78" m="-1"></obj>
<obj x="14" y="6" t="2" v="3" m="1"></obj>
<obj x="15" y="6" t="31" v="94" m="1"></obj>
<obj x="15" y="6" t="4" v="8" m="1"></obj>
<obj x="15" y="6" t="1" v="1" m="1"></obj>
<obj x="16" y="6" t="1" v="0" m="1"></obj>
<obj x="16" y="6" t="27" v="78" m="1"></obj>
<obj x="17" y="6" t="31" v="94" m="1"></obj>
<obj x="17" y="6" t="1" v="2" m="1"></obj>
<obj x="18" y="6" t="1" v="0" m="1"></obj>
<obj x="18" y="6" t="1" v="2" m="1"></obj>
<obj x="18" y="6" t="2" v="3" m="1"></obj>
<obj x="19" y="6" t="1" v="0" m="1"></obj>
<obj x="19" y="6" t="1" v="2" m="1"></obj>
<obj x="19" y="6" t="2" v="3" m="1"></obj>
<obj x="0" y="7" t="1" v="0" m="1"></obj>
<obj x="1" y="7" t="1" v="0" m="1"></obj>
<obj x="1" y="7" t="1" v="1" m="1"></obj>
<obj x="1" y="7" t="2" v="3" m="1"></obj>
<obj x="2" y="7" t="1" v="0" m="1"></obj>
<obj x="2" y="7" t="1" v="1" m="1"></obj>
<obj x="2" y="7" t="2" v="3" m="1"></obj>
<obj x="3" y="7" t="1" v="1" m="1"></obj>
<obj x="4" y="7" t="1" v="0" m="1"></obj>
<obj x="4" y="7" t="1" v="1" m="1"></obj>
<obj x="4" y="7" t="27" v="-1" m="1"></obj>
<obj x="4" y="7" t="2" v="3" m="1"></obj>
<obj x="5" y="7" t="1" v="1" m="1"></obj>
<obj x="6" y="7" t="6" v="13" m="1"></obj>
<obj x="7" y="7" t="1" v="0" m="1"></obj>
<obj x="7" y="7" t="1" v="1" m="1"></obj>
<obj x="7" y="7" t="2" v="3" m="1"></obj>
<obj x="8" y="7" t="6" v="13" m="1"></obj>
<obj x="9" y="7" t="1" v="0" m="1"></obj>
<obj x="9" y="7" t="1" v="1" m="1"></obj>
<obj x="9" y="7" t="2" v="3" m="1"></obj>
<obj x="11" y="7" t="1" v="1" m="1"></obj>
<obj x="12" y="7" t="1" v="1" m="1"></obj>
<obj x="13" y="7" t="1" v="1" m="1"></obj>
<obj x="14" y="7" t="1" v="1" m="1"></obj>
<obj x="14" y="7" t="6" v="13" m="1"></obj>
<obj x="18" y="7" t="1" v="2" m="1"></obj>
<obj x="19" y="7" t="1" v="0" m="1"></obj>
<obj x="0" y="8" t="1" v="0" m="1"></obj>
<obj x="1" y="8" t="19" v="58" m="1"></obj>
<obj x="1" y="8" t="5" v="11" m="1"></obj>
<obj x="1" y="8" t="5" v="12" m="1"></obj>
<obj x="1" y="8" t="5" v="10" m="1"></obj>
<obj x="1" y="8" t="5" v="9" m="1"></obj>
<obj x="1" y="8" t="27" v="84" m="-1"></obj>
<obj x="1" y="8" t="1" v="1" m="1"></obj>
<obj x="1" y="8" t="3" v="4" m="1"></obj>
<obj x="2" y="8" t="1" v="1" m="1"></obj>
<obj x="2" y="8" t="3" v="4" m="1"></obj>
<obj x="3" y="8" t="3" v="4" m="1"></obj>
<obj x="4" y="8" t="28" v="29" m="1"></obj>
<obj x="4" y="8" t="1" v="1" m="1"></obj>
<obj x="5" y="8" t="3" v="4" m="1"></obj>
<obj x="5" y="8" t="13" v="42" m="-1"></obj>
<obj x="6" y="8" t="3" v="4" m="1"></obj>
<obj x="6" y="8" t="12" v="38" m="1"></obj>
<obj x="7" y="8" t="3" v="4" m="1"></obj>
<obj x="7" y="8" t="10" v="30" m="1"></obj>
<obj x="7" y="8" t="1" v="1" m="1"></obj>
<obj x="8" y="8" t="1" v="1" m="1"></obj>
<obj x="9" y="8" t="32" v="-1" m="1"></obj>
<obj x="9" y="8" t="1" v="1" m="1"></obj>
<obj x="9" y="8" t="21" v="62" m="1"></obj>
<obj x="9" y="8" t="22" v="66" m="1"></obj>
<obj x="9" y="8" t="3" v="4" m="1"></obj>
<obj x="10" y="8" t="23" v="-1" m="1"></obj>
<obj x="10" y="8" t="24" v="-1" m="1"></obj>
<obj x="11" y="8" t="23" v="-1" m="1"></obj>
<obj x="11" y="8" t="21" v="64" m="1"></obj>
<obj x="11" y="8" t="24" v="-1" m="1"></obj>
<obj x="11" y="8" t="22" v="68" m="1"></obj>
<obj x="12" y="8" t="1" v="1" m="1"></obj>
<obj x="12" y="8" t="21" v="63" m="1"></obj>
<obj x="12" y="8" t="22" v="67" m="1"></obj>
<obj x="12" y="8" t="3" v="4" m="1"></obj>
<obj x="13" y="8" t="6" v="13" m="1"></obj>
<obj x="14" y="8" t="1" v="1" m="1"></obj>
<obj x="14" y="8" t="3" v="4" m="1"></obj>
<obj x="14" y="8" t="6" v="13" m="1"></obj>
<obj x="15" y="8" t="1" v="1" m="1"></obj>
<obj x="16" y="8" t="10" v="28" m="1"></obj>
<obj x="16" y="8" t="18" v="56" m="1"></obj>
<obj x="16" y="8" t="3" v="4" m="1"></obj>
<obj x="19" y="8" t="1" v="0" m="1"></obj>
<obj x="19" y="8" t="1" v="2" m="1"></obj>
<obj x="19" y="8" t="2" v="3" m="1"></obj>
<obj x="0" y="9" t="1" v="0" m="1"></obj>
<obj x="0" y="9" t="1" v="1" m="1"></obj>
<obj x="0" y="9" t="2" v="3" m="1"></obj>
<obj x="1" y="9" t="1" v="0" m="1"></obj>
<obj x="1" y="9" t="1" v="1" m="1"></obj>
<obj x="1" y="9" t="2" v="3" m="1"></obj>
<obj x="2" y="9" t="1" v="0" m="1"></obj>
<obj x="2" y="9" t="1" v="1" m="1"></obj>
<obj x="2" y="9" t="2" v="3" m="1"></obj>
<obj x="3" y="9" t="1" v="0" m="1"></obj>
<obj x="3" y="9" t="1" v="1" m="1"></obj>
<obj x="3" y="9" t="2" v="3" m="1"></obj>
<obj x="4" y="9" t="1" v="0" m="1"></obj>
<obj x="4" y="9" t="1" v="1" m="1"></obj>
<obj x="4" y="9" t="2" v="3" m="1"></obj>
<obj x="5" y="9" t="1" v="0" m="1"></obj>
<obj x="6" y="9" t="1" v="0" m="1"></obj>
<obj x="7" y="9" t="1" v="0" m="1"></obj>
<obj x="7" y="9" t="1" v="1" m="1"></obj>
<obj x="7" y="9" t="2" v="3" m="1"></obj>
<obj x="8" y="9" t="30" v="91" m="1"></obj>
<obj x="8" y="9" t="1" v="1" m="1"></obj>
<obj x="9" y="9" t="1" v="0" m="1"></obj>
<obj x="9" y="9" t="1" v="1" m="1"></obj>
<obj x="9" y="9" t="2" v="3" m="1"></obj>
<obj x="10" y="9" t="20" v="60" m="1"></obj>
<obj x="11" y="9" t="20" v="60" m="1"></obj>
<obj x="12" y="9" t="1" v="0" m="1"></obj>
<obj x="12" y="9" t="1" v="1" m="1"></obj>
<obj x="12" y="9" t="2" v="3" m="1"></obj>
<obj x="13" y="9" t="6" v="13" m="1"></obj>
<obj x="13" y="9" t="1" v="1" m="1"></obj>
<obj x="14" y="9" t="1" v="0" m="1"></obj>
<obj x="14" y="9" t="1" v="1" m="1"></obj>
<obj x="14" y="9" t="2" v="3" m="1"></obj>
<obj x="15" y="9" t="30" v="92" m="1"></obj>
<obj x="15" y="9" t="4" v="7" m="1"></obj>
<obj x="15" y="9" t="1" v="1" m="1"></obj>
<obj x="16" y="9" t="1" v="0" m="1"></obj>
<obj x="17" y="9" t="9" v="25" m="1"></obj>
<obj x="17" y="9" t="1" v="2" m="1"></obj>
<obj x="18" y="9" t="1" v="2" m="1"></obj>
<obj x="19" y="9" t="1" v="0" m="1"></obj>
<obj x="19" y="9" t="1" v="2" m="1"></obj>
<obj x="19" y="9" t="2" v="3" m="1"></obj>
<obj x="0" y="10" t="1" v="1" m="1"></obj>
<obj x="0" y="10" t="3" v="4" m="1"></obj>
<obj x="1" y="10" t="1" v="1" m="1"></obj>
<obj x="2" y="10" t="1" v="1" m="1"></obj>
<obj x="3" y="10" t="1" v="0" m="1"></obj>
<obj x="3" y="10" t="1" v="1" m="1"></obj>
<obj x="3" y="10" t="2" v="3" m="1"></obj>
<obj x="4" y="10" t="1" v="1" m="1"></obj>
<obj x="7" y="10" t="1" v="0" m="1"></obj>
<obj x="7" y="10" t="1" v="2" m="1"></obj>
<obj x="7" y="10" t="2" v="3" m="1"></obj>
<obj x="8" y="10" t="1" v="0" m="1"></obj>
<obj x="8" y="10" t="1" v="1" m="1"></obj>
<obj x="8" y="10" t="1" v="2" m="1"></obj>
<obj x="8" y="10" t="2" v="3" m="1"></obj>
<obj x="9" y="10" t="1" v="0" m="1"></obj>
<obj x="9" y="10" t="27" v="77" m="-1"></obj>
<obj x="10" y="10" t="1" v="1" m="1"></obj>
<obj x="10" y="10" t="3" v="4" m="1"></obj>
<obj x="11" y="10" t="5" v="11" m="1"></obj>
<obj x="11" y="10" t="19" v="59" m="1"></obj>
<obj x="11" y="10" t="1" v="1" m="1"></obj>
<obj x="11" y="10" t="3" v="4" m="1"></obj>
<obj x="12" y="10" t="1" v="0" m="1"></obj>
<obj x="12" y="10" t="1" v="1" m="1"></obj>
<obj x="12" y="10" t="2" v="3" m="1"></obj>
<obj x="13" y="10" t="6" v="13" m="1"></obj>
<obj x="13" y="10" t="1" v="1" m="1"></obj>
<obj x="14" y="10" t="10" v="29" m="1"></obj>
<obj x="14" y="10" t="1" v="1" m="1"></obj>
<obj x="15" y="10" t="1" v="1" m="1"></obj>
<obj x="16" y="10" t="1" v="0" m="1"></obj>
<obj x="16" y="10" t="1" v="1" m="1"></obj>
<obj x="16" y="10" t="2" v="3" m="1"></obj>
<obj x="17" y="10" t="1" v="0" m="1"></obj>
<obj x="17" y="10" t="1" v="1" m="1"></obj>
<obj x="17" y="10" t="1" v="2" m="1"></obj>
<obj x="17" y="10" t="2" v="3" m="1"></obj>
<obj x="18" y="10" t="1" v="2" m="1"></obj>
<obj x="19" y="10" t="1" v="2" m="1"></obj>
<obj x="19" y="10" t="3" v="4" m="1"></obj>
<obj x="19" y="10" t="12" v="39" m="-1"></obj>
<obj x="0" y="11" t="1" v="0" m="1"></obj>
<obj x="0" y="11" t="1" v="1" m="1"></obj>
<obj x="0" y="11" t="2" v="3" m="1"></obj>
<obj x="1" y="11" t="6" v="13" m="1"></obj>
<obj x="2" y="11" t="5" v="12" m="1"></obj>
<obj x="3" y="11" t="1" v="1" m="1"></obj>
<obj x="4" y="11" t="3" v="4" m="1"></obj>
<obj x="5" y="11" t="15" v="-1" m="1"></obj>
<obj x="6" y="11" t="10" v="27" m="1"></obj>
<obj x="6" y="11" t="3" v="4" m="1"></obj>
<obj x="7" y="11" t="1" v="0" m="1"></obj>
<obj x="7" y="11" t="1" v="2" m="1"></obj>
<obj x="7" y="11" t="2" v="3" m="1"></obj>
<obj x="8" y="11" t="1" v="2" m="1"></obj>
<obj x="9" y="11" t="1" v="0" m="1"></obj>
<obj x="10" y="11" t="1" v="0" m="1"></obj>
<obj x="10" y="11" t="1" v="1" m="1"></obj>
<obj x="10" y="11" t="2" v="3" m="1"></obj>
<obj x="11" y="11" t="1" v="0" m="1"></obj>
<obj x="11" y="11" t="1" v="1" m="1"></obj>
<obj x="11" y="11" t="2" v="3" m="1"></obj>
<obj x="12" y="11" t="1" v="0" m="1"></obj>
<obj x="12" y="11" t="1" v="1" m="1"></obj>
<obj x="12" y="11" t="2" v="3" m="1"></obj>
<obj x="13" y="11" t="10" v="30" m="-1"></obj>
<obj x="13" y="11" t="1" v="1" m="1"></obj>
<obj x="13" y="11" t="3" v="5" m="1"></obj>
<obj x="14" y="11" t="4" v="6" m="1"></obj>
<obj x="14" y="11" t="1" v="1" m="1"></obj>
<obj x="14" y="11" t="3" v="5" m="1"></obj>
<obj x="15" y="11" t="30" v="92" m="1"></obj>
<obj x="15" y="11" t="4" v="6" m="1"></obj>
<obj x="15" y="11" t="1" v="1" m="1"></obj>
<obj x="15" y="11" t="3" v="5" m="1"></obj>
<obj x="16" y="11" t="19" v="58" m="1"></obj>
<obj x="16" y="11" t="1" v="1" m="1"></obj>
<obj x="16" y="11" t="3" v="5" m="1"></obj>
<obj x="17" y="11" t="1" v="0" m="1"></obj>
<obj x="17" y="11" t="27" v="88" m="-1"></obj>
<obj x="19" y="11" t="1" v="0" m="1"></obj>
<obj x="19" y="11" t="1" v="2" m="1"></obj>
<obj x="19" y="11" t="2" v="3" m="1"></obj>
<obj x="0" y="12" t="1" v="0" m="1"></obj>
<obj x="1" y="12" t="6" v="13" m="1"></obj>
<obj x="2" y="12" t="8" v="-1" m="1"></obj>
<obj x="3" y="12" t="3" v="4" m="1"></obj>
<obj x="3" y="12" t="12" v="37" m="-1"></obj>
<obj x="4" y="12" t="1" v="0" m="1"></obj>
<obj x="5" y="12" t="1" v="0" m="1"></obj>
<obj x="5" y="12" t="1" v="2" m="1"></obj>
<obj x="5" y="12" t="2" v="3" m="1"></obj>
<obj x="6" y="12" t="1" v="0" m="1"></obj>
<obj x="6" y="12" t="1" v="2" m="1"></obj>
<obj x="6" y="12" t="2" v="3" m="1"></obj>
<obj x="7" y="12" t="1" v="2" m="1"></obj>
<obj x="8" y="12" t="4" v="6" m="1"></obj>
<obj x="8" y="12" t="3" v="4" m="1"></obj>
<obj x="9" y="12" t="6" v="13" m="1"></obj>
<obj x="10" y="12" t="28" v="28" m="1"></obj>
<obj x="10" y="12" t="1" v="1" m="1"></obj>
<obj x="10" y="12" t="3" v="4" m="1"></obj>
<obj x="11" y="12" t="1" v="1" m="1"></obj>
<obj x="12" y="12" t="1" v="0" m="1"></obj>
<obj x="12" y="12" t="1" v="1" m="1"></obj>
<obj x="12" y="12" t="2" v="3" m="1"></obj>
<obj x="13" y="12" t="1" v="0" m="1"></obj>
<obj x="13" y="12" t="1" v="1" m="1"></obj>
<obj x="13" y="12" t="2" v="3" m="1"></obj>
<obj x="14" y="12" t="1" v="0" m="1"></obj>
<obj x="14" y="12" t="1" v="1" m="1"></obj>
<obj x="14" y="12" t="2" v="3" m="1"></obj>
<obj x="15" y="12" t="1" v="0" m="1"></obj>
<obj x="15" y="12" t="1" v="1" m="1"></obj>
<obj x="15" y="12" t="2" v="3" m="1"></obj>
<obj x="16" y="12" t="1" v="0" m="1"></obj>
<obj x="16" y="12" t="1" v="1" m="1"></obj>
<obj x="16" y="12" t="2" v="3" m="1"></obj>
<obj x="17" y="12" t="1" v="0" m="1"></obj>
<obj x="17" y="12" t="1" v="1" m="1"></obj>
<obj x="17" y="12" t="2" v="3" m="1"></obj>
<obj x="18" y="12" t="6" v="13" m="1"></obj>
<obj x="19" y="12" t="1" v="0" m="1"></obj>
<obj x="0" y="13" t="1" v="0" m="1"></obj>
<obj x="1" y="13" t="1" v="1" m="1"></obj>
<obj x="2" y="13" t="8" v="-1" m="1"></obj>
<obj x="3" y="13" t="1" v="0" m="1"></obj>
<obj x="3" y="13" t="1" v="1" m="1"></obj>
<obj x="3" y="13" t="2" v="3" m="1"></obj>
<obj x="4" y="13" t="1" v="0" m="1"></obj>
<obj x="4" y="13" t="1" v="1" m="1"></obj>
<obj x="4" y="13" t="2" v="3" m="1"></obj>
<obj x="5" y="13" t="1" v="0" m="1"></obj>
<obj x="5" y="13" t="1" v="1" m="1"></obj>
<obj x="5" y="13" t="2" v="3" m="1"></obj>
<obj x="6" y="13" t="1" v="2" m="1"></obj>
<obj x="7" y="13" t="17" v="53" m="-1"></obj>
<obj x="8" y="13" t="1" v="0" m="1"></obj>
<obj x="8" y="13" t="1" v="1" m="1"></obj>
<obj x="8" y="13" t="2" v="3" m="1"></obj>
<obj x="9" y="13" t="6" v="13" m="1"></obj>
<obj x="9" y="13" t="1" v="1" m="1"></obj>
<obj x="10" y="13" t="1" v="0" m="1"></obj>
<obj x="10" y="13" t="1" v="1" m="1"></obj>
<obj x="10" y="13" t="2" v="3" m="1"></obj>
<obj x="11" y="13" t="1" v="1" m="1"></obj>
<obj x="12" y="13" t="19" v="58" m="1"></obj>
<obj x="12" y="13" t="1" v="1" m="1"></obj>
<obj x="12" y="13" t="3" v="4" m="1"></obj>
<obj x="13" y="13" t="1" v="0" m="1"></obj>
<obj x="13" y="13" t="1" v="1" m="1"></obj>
<obj x="13" y="13" t="2" v="3" m="1"></obj>
<obj x="14" y="13" t="10" v="30" m="-1"></obj>
<obj x="14" y="13" t="1" v="1" m="1"></obj>
<obj x="14" y="13" t="3" v="4" m="1"></obj>
<obj x="15" y="13" t="6" v="13" m="1"></obj>
<obj x="15" y="13" t="1" v="1" m="1"></obj>
<obj x="16" y="13" t="4" v="7" m="1"></obj>
<obj x="16" y="13" t="1" v="1" m="1"></obj>
<obj x="16" y="13" t="3" v="4" m="1"></obj>
<obj x="17" y="13" t="1" v="1" m="1"></obj>
<obj x="18" y="13" t="5" v="11" m="1"></obj>
<obj x="18" y="13" t="1" v="1" m="1"></obj>
<obj x="18" y="13" t="3" v="4" m="1"></obj>
<obj x="19" y="13" t="1" v="0" m="1"></obj>
<obj x="0" y="14" t="1" v="0" m="1"></obj>
<obj x="1" y="14" t="1" v="1" m="1"></obj>
<obj x="1" y="14" t="8" v="-1" m="1"></obj>
<obj x="2" y="14" t="1" v="1" m="1"></obj>
<obj x="2" y="14" t="8" v="-1" m="1"></obj>
<obj x="3" y="14" t="1" v="0" m="1"></obj>
<obj x="3" y="14" t="1" v="1" m="1"></obj>
<obj x="3" y="14" t="27" v="-1" m="-1"></obj>
<obj x="3" y="14" t="2" v="3" m="1"></obj>
<obj x="4" y="14" t="31" v="93" m="1"></obj>
<obj x="4" y="14" t="1" v="1" m="1"></obj>
<obj x="5" y="14" t="1" v="0" m="1"></obj>
<obj x="6" y="14" t="3" v="4" m="1"></obj>
<obj x="6" y="14" t="21" v="62" m="1"></obj>
<obj x="6" y="14" t="22" v="66" m="1"></obj>
<obj x="7" y="14" t="23" v="-1" m="1"></obj>
<obj x="7" y="14" t="24" v="-1" m="1"></obj>
<obj x="8" y="14" t="21" v="63" m="1"></obj>
<obj x="8" y="14" t="22" v="67" m="1"></obj>
<obj x="8" y="14" t="28" v="28" m="-1"></obj>
<obj x="8" y="14" t="3" v="4" m="1"></obj>
<obj x="8" y="14" t="1" v="1" m="1"></obj>
<obj x="9" y="14" t="6" v="13" m="1"></obj>
<obj x="10" y="14" t="1" v="1" m="1"></obj>
<obj x="10" y="14" t="3" v="4" m="1"></obj>
<obj x="10" y="14" t="21" v="62" m="1"></obj>
<obj x="10" y="14" t="22" v="66" m="1"></obj>
<obj x="10" y="14" t="4" v="7" m="1"></obj>
<obj x="11" y="14" t="23" v="-1" m="1"></obj>
<obj x="11" y="14" t="24" v="-1" m="1"></obj>
<obj x="12" y="14" t="1" v="0" m="1"></obj>
<obj x="12" y="14" t="1" v="1" m="1"></obj>
<obj x="12" y="14" t="2" v="3" m="1"></obj>
<obj x="13" y="14" t="31" v="93" m="1"></obj>
<obj x="13" y="14" t="1" v="1" m="1"></obj>
<obj x="14" y="14" t="1" v="0" m="1"></obj>
<obj x="14" y="14" t="1" v="1" m="1"></obj>
<obj x="14" y="14" t="2" v="3" m="1"></obj>
<obj x="15" y="14" t="6" v="13" m="1"></obj>
<obj x="15" y="14" t="1" v="1" m="1"></obj>
<obj x="16" y="14" t="1" v="0" m="1"></obj>
<obj x="16" y="14" t="1" v="1" m="1"></obj>
<obj x="16" y="14" t="2" v="3" m="1"></obj>
<obj x="17" y="14" t="1" v="1" m="1"></obj>
<obj x="18" y="14" t="1" v="0" m="1"></obj>
<obj x="18" y="14" t="1" v="1" m="1"></obj>
<obj x="18" y="14" t="2" v="3" m="1"></obj>
<obj x="19" y="14" t="1" v="0" m="1"></obj>
<obj x="19" y="14" t="1" v="1" m="1"></obj>
<obj x="19" y="14" t="2" v="3" m="1"></obj>
<obj x="0" y="15" t="1" v="0" m="1"></obj>
<obj x="1" y="15" t="4" v="7" m="1"></obj>
<obj x="1" y="15" t="1" v="1" m="1"></obj>
<obj x="1" y="15" t="8" v="-1" m="1"></obj>
<obj x="2" y="15" t="4" v="8" m="1"></obj>
<obj x="2" y="15" t="1" v="1" m="1"></obj>
<obj x="2" y="15" t="8" v="-1" m="1"></obj>
<obj x="3" y="15" t="1" v="0" m="1"></obj>
<obj x="3" y="15" t="1" v="1" m="1"></obj>
<obj x="3" y="15" t="2" v="3" m="1"></obj>
<obj x="4" y="15" t="1" v="1" m="1"></obj>
<obj x="5" y="15" t="1" v="0" m="1"></obj>
<obj x="5" y="15" t="1" v="1" m="1"></obj>
<obj x="5" y="15" t="2" v="3" m="1"></obj>
<obj x="6" y="15" t="1" v="0" m="1"></obj>
<obj x="7" y="15" t="20" v="60" m="1"></obj>
<obj x="8" y="15" t="1" v="0" m="1"></obj>
<obj x="8" y="15" t="1" v="1" m="1"></obj>
<obj x="8" y="15" t="2" v="3" m="1"></obj>
<obj x="9" y="15" t="6" v="13" m="1"></obj>
<obj x="9" y="15" t="1" v="1" m="1"></obj>
<obj x="10" y="15" t="1" v="0" m="1"></obj>
<obj x="10" y="15" t="1" v="1" m="1"></obj>
<obj x="10" y="15" t="2" v="3" m="1"></obj>
<obj x="11" y="15" t="31" v="94" m="1"></obj>
<obj x="11" y="15" t="20" v="60" m="1"></obj>
<obj x="12" y="15" t="1" v="0" m="1"></obj>
<obj x="12" y="15" t="1" v="1" m="1"></obj>
<obj x="12" y="15" t="2" v="3" m="1"></obj>
<obj x="13" y="15" t="1" v="1" m="1"></obj>
<obj x="14" y="15" t="1" v="0" m="1"></obj>
<obj x="14" y="15" t="1" v="1" m="1"></obj>
<obj x="14" y="15" t="2" v="3" m="1"></obj>
<obj x="15" y="15" t="6" v="13" m="1"></obj>
<obj x="15" y="15" t="1" v="1" m="1"></obj>
<obj x="15" y="15" t="5" v="10" m="1"></obj>
<obj x="16" y="15" t="1" v="1" m="1"></obj>
<obj x="16" y="15" t="3" v="4" m="1"></obj>
<obj x="17" y="15" t="6" v="13" m="1"></obj>
<obj x="17" y="15" t="33" v="-1" m="1"></obj>
<obj x="17" y="15" t="1" v="1" m="1"></obj>
<obj x="18" y="15" t="1" v="1" m="1"></obj>
<obj x="19" y="15" t="1" v="0" m="1"></obj>
<obj x="19" y="15" t="1" v="1" m="1"></obj>
<obj x="19" y="15" t="2" v="3" m="1"></obj>
<obj x="0" y="16" t="1" v="0" m="1"></obj>
<obj x="1" y="16" t="3" v="17" m="1"></obj>
<obj x="1" y="16" t="1" v="1" m="1"></obj>
<obj x="1" y="16" t="8" v="-1" m="1"></obj>
<obj x="2" y="16" t="3" v="21" m="1"></obj>
<obj x="2" y="16" t="8" v="-1" m="1"></obj>
<obj x="2" y="16" t="26" v="73" m="1"></obj>
<obj x="3" y="16" t="28" v="29" m="-1"></obj>
<obj x="3" y="16" t="1" v="1" m="1"></obj>
<obj x="3" y="16" t="3" v="4" m="1"></obj>
<obj x="4" y="16" t="6" v="13" m="1"></obj>
<obj x="4" y="16" t="1" v="1" m="1"></obj>
<obj x="5" y="16" t="3" v="4" m="1"></obj>
<obj x="5" y="16" t="1" v="1" m="1"></obj>
<obj x="5" y="16" t="21" v="62" m="1"></obj>
<obj x="5" y="16" t="22" v="66" m="1"></obj>
<obj x="6" y="16" t="32" v="-1" m="-1"></obj>
<obj x="6" y="16" t="23" v="-1" m="1"></obj>
<obj x="6" y="16" t="24" v="-1" m="1"></obj>
<obj x="7" y="16" t="32" v="-1" m="-1"></obj>
<obj x="7" y="16" t="23" v="-1" m="1"></obj>
<obj x="7" y="16" t="21" v="64" m="1"></obj>
<obj x="7" y="16" t="24" v="-1" m="1"></obj>
<obj x="7" y="16" t="22" v="68" m="1"></obj>
<obj x="8" y="16" t="1" v="1" m="1"></obj>
<obj x="8" y="16" t="23" v="-1" m="1"></obj>
<obj x="8" y="16" t="21" v="64" m="1"></obj>
<obj x="8" y="16" t="24" v="-1" m="1"></obj>
<obj x="8" y="16" t="22" v="68" m="1"></obj>
<obj x="9" y="16" t="10" v="30" m="-1"></obj>
<obj x="9" y="16" t="3" v="4" m="1"></obj>
<obj x="9" y="16" t="1" v="1" m="1"></obj>
<obj x="9" y="16" t="21" v="63" m="1"></obj>
<obj x="9" y="16" t="22" v="67" m="1"></obj>
<obj x="10" y="16" t="18" v="56" m="1"></obj>
<obj x="10" y="16" t="3" v="4" m="1"></obj>
<obj x="10" y="16" t="1" v="1" m="1"></obj>
<obj x="12" y="16" t="3" v="4" m="1"></obj>
<obj x="12" y="16" t="1" v="1" m="1"></obj>
<obj x="13" y="16" t="3" v="4" m="1"></obj>
<obj x="13" y="16" t="1" v="1" m="1"></obj>
<obj x="14" y="16" t="1" v="1" m="1"></obj>
<obj x="14" y="16" t="3" v="4" m="1"></obj>
<obj x="15" y="16" t="33" v="-1" m="-1"></obj>
<obj x="15" y="16" t="6" v="13" m="1"></obj>
<obj x="15" y="16" t="1" v="1" m="1"></obj>
<obj x="16" y="16" t="1" v="0" m="1"></obj>
<obj x="16" y="16" t="1" v="1" m="1"></obj>
<obj x="16" y="16" t="2" v="3" m="1"></obj>
<obj x="17" y="16" t="6" v="13" m="1"></obj>
<obj x="17" y="16" t="1" v="1" m="1"></obj>
<obj x="18" y="16" t="10" v="30" m="1"></obj>
<obj x="18" y="16" t="1" v="1" m="1"></obj>
<obj x="18" y="16" t="3" v="4" m="1"></obj>
<obj x="19" y="16" t="1" v="0" m="1"></obj>
<obj x="0" y="17" t="1" v="0" m="1"></obj>
<obj x="1" y="17" t="7" v="14" m="1"></obj>
<obj x="1" y="17" t="1" v="1" m="1"></obj>
<obj x="2" y="17" t="7" v="14" m="1"></obj>
<obj x="3" y="17" t="1" v="0" m="1"></obj>
<obj x="3" y="17" t="1" v="1" m="1"></obj>
<obj x="3" y="17" t="2" v="3" m="1"></obj>
<obj x="4" y="17" t="6" v="13" m="1"></obj>
<obj x="4" y="17" t="1" v="1" m="1"></obj>
<obj x="5" y="17" t="1" v="0" m="1"></obj>
<obj x="5" y="17" t="1" v="1" m="1"></obj>
<obj x="5" y="17" t="2" v="3" m="1"></obj>
<obj x="6" y="17" t="20" v="60" m="1"></obj>
<obj x="6" y="17" t="10" v="30" m="-1"></obj>
<obj x="7" y="17" t="20" v="60" m="1"></obj>
<obj x="7" y="17" t="1" v="1" m="1"></obj>
<obj x="8" y="17" t="20" v="60" m="1"></obj>
<obj x="9" y="17" t="1" v="0" m="1"></obj>
<obj x="9" y="17" t="1" v="1" m="1"></obj>
<obj x="9" y="17" t="2" v="3" m="1"></obj>
<obj x="10" y="17" t="1" v="0" m="1"></obj>
<obj x="10" y="17" t="1" v="1" m="1"></obj>
<obj x="10" y="17" t="2" v="3" m="1"></obj>
<obj x="11" y="17" t="1" v="1" m="1"></obj>
<obj x="12" y="17" t="1" v="0" m="1"></obj>
<obj x="12" y="17" t="1" v="1" m="1"></obj>
<obj x="12" y="17" t="2" v="3" m="1"></obj>
<obj x="13" y="17" t="1" v="0" m="1"></obj>
<obj x="13" y="17" t="1" v="1" m="1"></obj>
<obj x="13" y="17" t="2" v="3" m="1"></obj>
<obj x="14" y="17" t="1" v="0" m="1"></obj>
<obj x="14" y="17" t="1" v="1" m="1"></obj>
<obj x="14" y="17" t="2" v="3" m="1"></obj>
<obj x="15" y="17" t="1" v="1" m="1"></obj>
<obj x="16" y="17" t="6" v="13" m="1"></obj>
<obj x="16" y="17" t="1" v="1" m="1"></obj>
<obj x="16" y="17" t="4" v="8" m="1"></obj>
<obj x="17" y="17" t="6" v="13" m="1"></obj>
<obj x="17" y="17" t="1" v="1" m="1"></obj>
<obj x="18" y="17" t="1" v="0" m="1"></obj>
<obj x="18" y="17" t="1" v="1" m="1"></obj>
<obj x="18" y="17" t="2" v="3" m="1"></obj>
<obj x="19" y="17" t="1" v="0" m="1"></obj>
<obj x="19" y="17" t="1" v="1" m="1"></obj>
<obj x="19" y="17" t="2" v="3" m="1"></obj>
<obj x="0" y="18" t="1" v="0" m="1"></obj>
<obj x="1" y="18" t="1" v="0" m="1"></obj>
<obj x="2" y="18" t="1" v="0" m="1"></obj>
<obj x="3" y="18" t="1" v="0" m="1"></obj>
<obj x="4" y="18" t="10" v="27" m="-1"></obj>
<obj x="4" y="18" t="1" v="1" m="1"></obj>
<obj x="4" y="18" t="3" v="4" m="1"></obj>
<obj x="5" y="18" t="1" v="1" m="1"></obj>
<obj x="5" y="18" t="3" v="4" m="1"></obj>
<obj x="6" y="18" t="4" v="6" m="1"></obj>
<obj x="6" y="18" t="3" v="4" m="1"></obj>
<obj x="6" y="18" t="26" v="73" m="1"></obj>
<obj x="7" y="18" t="30" v="91" m="1"></obj>
<obj x="7" y="18" t="1" v="1" m="1"></obj>
<obj x="7" y="18" t="3" v="4" m="1"></obj>
<obj x="8" y="18" t="5" v="10" m="1"></obj>
<obj x="8" y="18" t="1" v="1" m="1"></obj>
<obj x="8" y="18" t="3" v="4" m="1"></obj>
<obj x="9" y="18" t="10" v="29" m="1"></obj>
<obj x="9" y="18" t="1" v="1" m="1"></obj>
<obj x="9" y="18" t="3" v="4" m="1"></obj>
<obj x="10" y="18" t="1" v="0" m="1"></obj>
<obj x="10" y="18" t="1" v="1" m="1"></obj>
<obj x="10" y="18" t="2" v="3" m="1"></obj>
<obj x="11" y="18" t="1" v="1" m="1"></obj>
<obj x="11" y="18" t="9" v="26" m="1"></obj>
<obj x="12" y="18" t="1" v="1" m="1"></obj>
<obj x="12" y="18" t="3" v="5" m="1"></obj>
<obj x="13" y="18" t="1" v="1" m="1"></obj>
<obj x="13" y="18" t="32" v="-1" m="-1"></obj>
<obj x="13" y="18" t="3" v="5" m="1"></obj>
<obj x="13" y="18" t="19" v="58" m="1"></obj>
<obj x="13" y="18" t="27" v="80" m="-1"></obj>
<obj x="14" y="18" t="1" v="1" m="1"></obj>
<obj x="14" y="18" t="3" v="5" m="1"></obj>
<obj x="15" y="18" t="30" v="92" m="1"></obj>
<obj x="15" y="18" t="4" v="8" m="1"></obj>
<obj x="15" y="18" t="1" v="1" m="1"></obj>
<obj x="15" y="18" t="3" v="5" m="1"></obj>
<obj x="16" y="18" t="6" v="13" m="1"></obj>
<obj x="16" y="18" t="1" v="1" m="1"></obj>
<obj x="16" y="18" t="3" v="4" m="1"></obj>
<obj x="17" y="18" t="30" v="91" m="1"></obj>
<obj x="17" y="18" t="1" v="1" m="1"></obj>
<obj x="17" y="18" t="3" v="4" m="1"></obj>
<obj x="18" y="18" t="1" v="1" m="1"></obj>
<obj x="18" y="18" t="3" v="4" m="1"></obj>
<obj x="18" y="18" t="19" v="58" m="1"></obj>
<obj x="18" y="18" t="27" v="80" m="-1"></obj>
<obj x="19" y="18" t="1" v="0" m="1"></obj>
<obj x="2" y="19" t="1" v="0" m="1"></obj>
<obj x="3" y="19" t="1" v="0" m="1"></obj>
<obj x="4" y="19" t="1" v="0" m="1"></obj>
<obj x="4" y="19" t="1" v="1" m="1"></obj>
<obj x="4" y="19" t="2" v="3" m="1"></obj>
<obj x="5" y="19" t="1" v="0" m="1"></obj>
<obj x="5" y="19" t="1" v="1" m="1"></obj>
<obj x="5" y="19" t="2" v="3" m="1"></obj>
<obj x="6" y="19" t="1" v="0" m="1"></obj>
<obj x="6" y="19" t="1" v="1" m="1"></obj>
<obj x="6" y="19" t="2" v="3" m="1"></obj>
<obj x="7" y="19" t="1" v="0" m="1"></obj>
<obj x="7" y="19" t="1" v="1" m="1"></obj>
<obj x="7" y="19" t="2" v="3" m="1"></obj>
<obj x="8" y="19" t="1" v="0" m="1"></obj>
<obj x="8" y="19" t="1" v="1" m="1"></obj>
<obj x="8" y="19" t="2" v="3" m="1"></obj>
<obj x="9" y="19" t="1" v="0" m="1"></obj>
<obj x="9" y="19" t="1" v="1" m="1"></obj>
<obj x="9" y="19" t="2" v="3" m="1"></obj>
<obj x="10" y="19" t="1" v="0" m="1"></obj>
<obj x="11" y="19" t="1" v="1" m="1"></obj>
<obj x="11" y="19" t="1" v="0" m="1"></obj>
<obj x="11" y="19" t="2" v="3" m="1"></obj>
<obj x="12" y="19" t="1" v="1" m="1"></obj>
<obj x="12" y="19" t="1" v="0" m="1"></obj>
<obj x="12" y="19" t="2" v="3" m="1"></obj>
<obj x="13" y="19" t="1" v="0" m="1"></obj>
<obj x="13" y="19" t="1" v="1" m="1"></obj>
<obj x="13" y="19" t="2" v="3" m="1"></obj>
<obj x="14" y="19" t="1" v="0" m="1"></obj>
<obj x="14" y="19" t="1" v="1" m="1"></obj>
<obj x="14" y="19" t="2" v="3" m="1"></obj>
<obj x="15" y="19" t="1" v="0" m="1"></obj>
<obj x="15" y="19" t="1" v="1" m="1"></obj>
<obj x="15" y="19" t="2" v="3" m="1"></obj>
<obj x="16" y="19" t="1" v="0" m="1"></obj>
<obj x="16" y="19" t="1" v="1" m="1"></obj>
<obj x="16" y="19" t="2" v="3" m="1"></obj>
<obj x="17" y="19" t="1" v="0" m="1"></obj>
<obj x="17" y="19" t="1" v="1" m="1"></obj>
<obj x="17" y="19" t="2" v="3" m="1"></obj>
<obj x="18" y="19" t="1" v="0" m="1"></obj>
<obj x="18" y="19" t="1" v="1" m="1"></obj>
<obj x="18" y="19" t="2" v="3" m="1"></obj>
<obj x="19" y="19" t="1" v="0" m="1"></obj>
</level>
;
var i:int;
while (i < _level.obj.length()) {
_map.setObject(int(_level.obj[i].@x), int(_level.obj[i].@y), int(_level.obj[i].@t), int(_level.obj[i].@v), int(_level.obj[i].@m));
i = (i + 1);
};
var _local2 = _map;
with (_local2) {
setLink(7, 4, 5, 1);
setLink(9, 4, 11, 2);
setLink(8, 9, 12, 6);
setLink(15, 9, 15, 6);
setLink(15, 11, 17, 6);
setLink(7, 18, 4, 14);
setLink(15, 18, 11, 15);
setLink(17, 18, 13, 14);
needMushrooms = 21;
setCamera(-388, 0, -11.8, 201.85, -0.25, 155.15);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 46
//Level30 (com.mushroomer.levels.Level30)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.utils.*;
public class Level30 extends LevelObject {
private var _level:XML;
public function Level30(_arg1:GameMap){
super(_arg1);
}
override public function load():void{
_map.clear();
var startTime:int = getTimer();
_level = <level>
<obj x="0" y="0" t="1" v="2" m="1"></obj>
<obj x="0" y="0" t="3" v="4" m="1"></obj>
<obj x="3" y="0" t="1" v="0" m="1"></obj>
<obj x="3" y="0" t="1" v="2" m="1"></obj>
<obj x="3" y="0" t="2" v="3" m="1"></obj>
<obj x="3" y="0" t="5" v="12" m="1"></obj>
<obj x="4" y="0" t="1" v="0" m="1"></obj>
<obj x="4" y="0" t="1" v="2" m="1"></obj>
<obj x="4" y="0" t="2" v="3" m="1"></obj>
<obj x="10" y="0" t="3" v="4" m="1"></obj>
<obj x="14" y="0" t="3" v="4" m="1"></obj>
<obj x="15" y="0" t="3" v="4" m="1"></obj>
<obj x="16" y="0" t="1" v="0" m="1"></obj>
<obj x="16" y="0" t="1" v="2" m="1"></obj>
<obj x="16" y="0" t="2" v="3" m="1"></obj>
<obj x="17" y="0" t="1" v="2" m="1"></obj>
<obj x="17" y="0" t="1" v="0" m="1"></obj>
<obj x="17" y="0" t="2" v="3" m="1"></obj>
<obj x="18" y="0" t="1" v="0" m="1"></obj>
<obj x="18" y="0" t="1" v="2" m="1"></obj>
<obj x="18" y="0" t="2" v="3" m="1"></obj>
<obj x="0" y="1" t="1" v="0" m="1"></obj>
<obj x="0" y="1" t="1" v="2" m="1"></obj>
<obj x="0" y="1" t="2" v="3" m="1"></obj>
<obj x="1" y="1" t="6" v="13" m="1"></obj>
<obj x="2" y="1" t="10" v="28" m="1"></obj>
<obj x="2" y="1" t="12" v="40" m="-1"></obj>
<obj x="2" y="1" t="3" v="4" m="1"></obj>
<obj x="3" y="1" t="1" v="2" m="1"></obj>
<obj x="4" y="1" t="1" v="2" m="1"></obj>
<obj x="4" y="1" t="3" v="4" m="1"></obj>
<obj x="4" y="1" t="5" v="9" m="1"></obj>
<obj x="5" y="1" t="6" v="13" m="1"></obj>
<obj x="6" y="1" t="5" v="11" m="1"></obj>
<obj x="6" y="1" t="5" v="12" m="1"></obj>
<obj x="9" y="1" t="10" v="27" m="1"></obj>
<obj x="9" y="1" t="3" v="4" m="1"></obj>
<obj x="9" y="1" t="12" v="41" m="-1"></obj>
<obj x="10" y="1" t="1" v="0" m="1"></obj>
<obj x="10" y="1" t="1" v="2" m="1"></obj>
<obj x="10" y="1" t="2" v="3" m="1"></obj>
<obj x="14" y="1" t="1" v="0" m="1"></obj>
<obj x="14" y="1" t="1" v="2" m="1"></obj>
<obj x="14" y="1" t="2" v="3" m="1"></obj>
<obj x="15" y="1" t="1" v="0" m="1"></obj>
<obj x="15" y="1" t="1" v="2" m="1"></obj>
<obj x="15" y="1" t="2" v="3" m="1"></obj>
<obj x="16" y="1" t="1" v="0" m="1"></obj>
<obj x="16" y="1" t="1" v="2" m="1"></obj>
<obj x="16" y="1" t="2" v="3" m="1"></obj>
<obj x="17" y="1" t="31" v="94" m="1"></obj>
<obj x="17" y="1" t="1" v="2" m="1"></obj>
<obj x="18" y="1" t="1" v="0" m="1"></obj>
<obj x="18" y="1" t="1" v="2" m="1"></obj>
<obj x="18" y="1" t="2" v="3" m="1"></obj>
<obj x="19" y="1" t="3" v="4" m="1"></obj>
<obj x="19" y="1" t="1" v="2" m="1"></obj>
<obj x="0" y="2" t="1" v="0" m="1"></obj>
<obj x="1" y="2" t="6" v="13" m="1"></obj>
<obj x="2" y="2" t="1" v="0" m="1"></obj>
<obj x="2" y="2" t="1" v="2" m="1"></obj>
<obj x="2" y="2" t="2" v="3" m="1"></obj>
<obj x="2" y="2" t="5" v="12" m="1"></obj>
<obj x="3" y="2" t="33" v="-1" m="-1"></obj>
<obj x="3" y="2" t="1" v="2" m="1"></obj>
<obj x="4" y="2" t="1" v="0" m="1"></obj>
<obj x="4" y="2" t="1" v="2" m="1"></obj>
<obj x="4" y="2" t="2" v="3" m="1"></obj>
<obj x="5" y="2" t="6" v="13" m="1"></obj>
<obj x="6" y="2" t="3" v="4" m="1"></obj>
<obj x="7" y="2" t="15" v="-1" m="1"></obj>
<obj x="7" y="2" t="3" v="4" m="1"></obj>
<obj x="8" y="2" t="32" v="-1" m="1"></obj>
<obj x="8" y="2" t="3" v="4" m="1"></obj>
<obj x="8" y="2" t="12" v="41" m="-1"></obj>
<obj x="9" y="2" t="1" v="0" m="1"></obj>
<obj x="9" y="2" t="1" v="2" m="1"></obj>
<obj x="9" y="2" t="2" v="3" m="1"></obj>
<obj x="10" y="2" t="21" v="62" m="1"></obj>
<obj x="10" y="2" t="22" v="66" m="1"></obj>
<obj x="10" y="2" t="1" v="2" m="1"></obj>
<obj x="10" y="2" t="3" v="4" m="1"></obj>
<obj x="10" y="2" t="0" v="-1" m="1"></obj>
<obj x="11" y="2" t="23" v="-1" m="1"></obj>
<obj x="11" y="2" t="24" v="-1" m="1"></obj>
<obj x="12" y="2" t="21" v="63" m="1"></obj>
<obj x="12" y="2" t="22" v="67" m="1"></obj>
<obj x="12" y="2" t="3" v="4" m="1"></obj>
<obj x="12" y="2" t="11" v="33" m="1"></obj>
<obj x="12" y="2" t="10" v="29" m="1"></obj>
<obj x="14" y="2" t="1" v="0" m="1"></obj>
<obj x="14" y="2" t="1" v="2" m="1"></obj>
<obj x="14" y="2" t="2" v="3" m="1"></obj>
<obj x="15" y="2" t="1" v="2" m="1"></obj>
<obj x="16" y="2" t="1" v="2" m="1"></obj>
<obj x="18" y="2" t="1" v="2" m="1"></obj>
<obj x="19" y="2" t="1" v="0" m="1"></obj>
<obj x="19" y="2" t="1" v="2" m="1"></obj>
<obj x="19" y="2" t="2" v="3" m="1"></obj>
<obj x="0" y="3" t="1" v="0" m="1"></obj>
<obj x="1" y="3" t="6" v="13" m="1"></obj>
<obj x="1" y="3" t="1" v="2" m="1"></obj>
<obj x="2" y="3" t="10" v="28" m="1"></obj>
<obj x="2" y="3" t="1" v="2" m="1"></obj>
<obj x="2" y="3" t="3" v="4" m="1"></obj>
<obj x="3" y="3" t="1" v="2" m="1"></obj>
<obj x="4" y="3" t="1" v="2" m="1"></obj>
<obj x="4" y="3" t="3" v="4" m="1"></obj>
<obj x="4" y="3" t="5" v="9" m="1"></obj>
<obj x="5" y="3" t="6" v="13" m="1"></obj>
<obj x="5" y="3" t="1" v="1" m="1"></obj>
<obj x="6" y="3" t="1" v="0" m="1"></obj>
<obj x="6" y="3" t="1" v="1" m="1"></obj>
<obj x="6" y="3" t="2" v="3" m="1"></obj>
<obj x="7" y="3" t="1" v="0" m="1"></obj>
<obj x="7" y="3" t="1" v="1" m="1"></obj>
<obj x="7" y="3" t="2" v="3" m="1"></obj>
<obj x="8" y="3" t="1" v="0" m="1"></obj>
<obj x="8" y="3" t="1" v="1" m="1"></obj>
<obj x="8" y="3" t="2" v="3" m="1"></obj>
<obj x="9" y="3" t="9" v="25" m="1"></obj>
<obj x="9" y="3" t="1" v="2" m="1"></obj>
<obj x="10" y="3" t="1" v="0" m="1"></obj>
<obj x="10" y="3" t="1" v="2" m="1"></obj>
<obj x="10" y="3" t="27" v="78" m="1"></obj>
<obj x="10" y="3" t="2" v="3" m="1"></obj>
<obj x="11" y="3" t="20" v="60" m="1"></obj>
<obj x="11" y="3" t="31" v="93" m="1"></obj>
<obj x="11" y="3" t="1" v="2" m="1"></obj>
<obj x="12" y="3" t="1" v="0" m="1"></obj>
<obj x="12" y="3" t="1" v="2" m="1"></obj>
<obj x="12" y="3" t="2" v="3" m="1"></obj>
<obj x="13" y="3" t="4" v="8" m="1"></obj>
<obj x="13" y="3" t="1" v="2" m="1"></obj>
<obj x="13" y="3" t="3" v="4" m="1"></obj>
<obj x="14" y="3" t="10" v="28" m="1"></obj>
<obj x="14" y="3" t="1" v="2" m="1"></obj>
<obj x="14" y="3" t="3" v="4" m="1"></obj>
<obj x="15" y="3" t="4" v="8" m="1"></obj>
<obj x="15" y="3" t="30" v="92" m="1"></obj>
<obj x="15" y="3" t="3" v="4" m="1"></obj>
<obj x="16" y="3" t="3" v="4" m="1"></obj>
<obj x="16" y="3" t="12" v="39" m="-1"></obj>
<obj x="16" y="3" t="13" v="42" m="-1"></obj>
<obj x="17" y="3" t="3" v="4" m="1"></obj>
<obj x="17" y="3" t="12" v="36" m="1"></obj>
<obj x="19" y="3" t="1" v="0" m="1"></obj>
<obj x="19" y="3" t="1" v="2" m="1"></obj>
<obj x="19" y="3" t="2" v="3" m="1"></obj>
<obj x="0" y="4" t="1" v="0" m="1"></obj>
<obj x="1" y="4" t="6" v="13" m="1"></obj>
<obj x="1" y="4" t="1" v="2" m="1"></obj>
<obj x="2" y="4" t="1" v="0" m="1"></obj>
<obj x="2" y="4" t="1" v="2" m="1"></obj>
<obj x="2" y="4" t="2" v="3" m="1"></obj>
<obj x="3" y="4" t="33" v="-1" m="-1"></obj>
<obj x="4" y="4" t="1" v="0" m="1"></obj>
<obj x="4" y="4" t="1" v="2" m="1"></obj>
<obj x="4" y="4" t="2" v="3" m="1"></obj>
<obj x="5" y="4" t="6" v="13" m="1"></obj>
<obj x="5" y="4" t="3" v="4" m="1"></obj>
<obj x="5" y="4" t="1" v="1" m="1"></obj>
<obj x="6" y="4" t="3" v="4" m="1"></obj>
<obj x="6" y="4" t="1" v="1" m="1"></obj>
<obj x="7" y="4" t="6" v="13" m="1"></obj>
<obj x="7" y="4" t="1" v="1" m="1"></obj>
<obj x="8" y="4" t="1" v="0" m="1"></obj>
<obj x="8" y="4" t="1" v="2" m="1"></obj>
<obj x="8" y="4" t="1" v="1" m="1"></obj>
<obj x="8" y="4" t="2" v="3" m="1"></obj>
<obj x="9" y="4" t="1" v="0" m="1"></obj>
<obj x="9" y="4" t="1" v="2" m="1"></obj>
<obj x="9" y="4" t="2" v="3" m="1"></obj>
<obj x="10" y="4" t="1" v="0" m="1"></obj>
<obj x="10" y="4" t="1" v="2" m="1"></obj>
<obj x="10" y="4" t="2" v="3" m="1"></obj>
<obj x="11" y="4" t="1" v="2" m="1"></obj>
<obj x="12" y="4" t="1" v="0" m="1"></obj>
<obj x="12" y="4" t="1" v="2" m="1"></obj>
<obj x="12" y="4" t="2" v="3" m="1"></obj>
<obj x="13" y="4" t="1" v="0" m="1"></obj>
<obj x="13" y="4" t="1" v="2" m="1"></obj>
<obj x="13" y="4" t="2" v="3" m="1"></obj>
<obj x="14" y="4" t="1" v="0" m="1"></obj>
<obj x="14" y="4" t="1" v="2" m="1"></obj>
<obj x="14" y="4" t="2" v="3" m="1"></obj>
<obj x="15" y="4" t="1" v="0" m="1"></obj>
<obj x="15" y="4" t="1" v="2" m="1"></obj>
<obj x="15" y="4" t="2" v="3" m="1"></obj>
<obj x="16" y="4" t="1" v="0" m="1"></obj>
<obj x="16" y="4" t="1" v="2" m="1"></obj>
<obj x="16" y="4" t="2" v="3" m="1"></obj>
<obj x="17" y="4" t="1" v="0" m="1"></obj>
<obj x="17" y="4" t="1" v="2" m="1"></obj>
<obj x="17" y="4" t="2" v="3" m="1"></obj>
<obj x="18" y="4" t="1" v="2" m="1"></obj>
<obj x="19" y="4" t="9" v="25" m="1"></obj>
<obj x="19" y="4" t="1" v="2" m="1"></obj>
<obj x="0" y="5" t="1" v="0" m="1"></obj>
<obj x="1" y="5" t="6" v="13" m="1"></obj>
<obj x="2" y="5" t="10" v="27" m="1"></obj>
<obj x="2" y="5" t="1" v="2" m="1"></obj>
<obj x="2" y="5" t="3" v="4" m="1"></obj>
<obj x="4" y="5" t="1" v="0" m="1"></obj>
<obj x="4" y="5" t="1" v="2" m="1"></obj>
<obj x="4" y="5" t="2" v="3" m="1"></obj>
<obj x="5" y="5" t="1" v="0" m="1"></obj>
<obj x="5" y="5" t="1" v="2" m="1"></obj>
<obj x="5" y="5" t="1" v="1" m="1"></obj>
<obj x="5" y="5" t="2" v="3" m="1"></obj>
<obj x="6" y="5" t="1" v="0" m="1"></obj>
<obj x="6" y="5" t="1" v="2" m="1"></obj>
<obj x="6" y="5" t="1" v="1" m="1"></obj>
<obj x="6" y="5" t="2" v="3" m="1"></obj>
<obj x="7" y="5" t="6" v="13" m="1"></obj>
<obj x="7" y="5" t="3" v="4" m="1"></obj>
<obj x="7" y="5" t="1" v="1" m="1"></obj>
<obj x="8" y="5" t="10" v="30" m="-1"></obj>
<obj x="8" y="5" t="1" v="2" m="1"></obj>
<obj x="8" y="5" t="3" v="4" m="1"></obj>
<obj x="8" y="5" t="1" v="1" m="1"></obj>
<obj x="9" y="5" t="1" v="2" m="1"></obj>
<obj x="10" y="5" t="1" v="2" m="1"></obj>
<obj x="10" y="5" t="3" v="4" m="1"></obj>
<obj x="11" y="5" t="6" v="13" m="1"></obj>
<obj x="12" y="5" t="1" v="0" m="1"></obj>
<obj x="12" y="5" t="1" v="2" m="1"></obj>
<obj x="12" y="5" t="2" v="3" m="1"></obj>
<obj x="13" y="5" t="1" v="2" m="1"></obj>
<obj x="13" y="5" t="6" v="13" m="1"></obj>
<obj x="14" y="5" t="3" v="4" m="1"></obj>
<obj x="14" y="5" t="5" v="10" m="1"></obj>
<obj x="14" y="5" t="1" v="2" m="1"></obj>
<obj x="15" y="5" t="1" v="2" m="1"></obj>
<obj x="16" y="5" t="1" v="0" m="1"></obj>
<obj x="16" y="5" t="1" v="2" m="1"></obj>
<obj x="16" y="5" t="2" v="3" m="1"></obj>
<obj x="17" y="5" t="1" v="2" m="1"></obj>
<obj x="18" y="5" t="28" v="27" m="1"></obj>
<obj x="18" y="5" t="3" v="4" m="1"></obj>
<obj x="18" y="5" t="1" v="2" m="1"></obj>
<obj x="19" y="5" t="1" v="0" m="1"></obj>
<obj x="19" y="5" t="1" v="2" m="1"></obj>
<obj x="19" y="5" t="2" v="3" m="1"></obj>
<obj x="0" y="6" t="1" v="0" m="1"></obj>
<obj x="1" y="6" t="6" v="13" m="1"></obj>
<obj x="2" y="6" t="1" v="0" m="1"></obj>
<obj x="2" y="6" t="1" v="2" m="1"></obj>
<obj x="2" y="6" t="2" v="3" m="1"></obj>
<obj x="3" y="6" t="5" v="10" m="1"></obj>
<obj x="4" y="6" t="1" v="2" m="1"></obj>
<obj x="4" y="6" t="27" v="80" m="-1"></obj>
<obj x="5" y="6" t="1" v="2" m="1"></obj>
<obj x="5" y="6" t="1" v="0" m="1"></obj>
<obj x="5" y="6" t="2" v="3" m="1"></obj>
<obj x="6" y="6" t="1" v="2" m="1"></obj>
<obj x="6" y="6" t="1" v="1" m="1"></obj>
<obj x="6" y="6" t="4" v="8" m="1"></obj>
<obj x="7" y="6" t="1" v="0" m="1"></obj>
<obj x="7" y="6" t="1" v="2" m="1"></obj>
<obj x="7" y="6" t="1" v="1" m="1"></obj>
<obj x="7" y="6" t="2" v="3" m="1"></obj>
<obj x="8" y="6" t="1" v="0" m="1"></obj>
<obj x="8" y="6" t="1" v="2" m="1"></obj>
<obj x="8" y="6" t="2" v="3" m="1"></obj>
<obj x="9" y="6" t="8" v="-1" m="1"></obj>
<obj x="10" y="6" t="1" v="0" m="1"></obj>
<obj x="10" y="6" t="1" v="2" m="1"></obj>
<obj x="10" y="6" t="2" v="3" m="1"></obj>
<obj x="11" y="6" t="6" v="13" m="1"></obj>
<obj x="12" y="6" t="1" v="2" m="1"></obj>
<obj x="12" y="6" t="3" v="4" m="1"></obj>
<obj x="12" y="6" t="10" v="30" m="1"></obj>
<obj x="13" y="6" t="1" v="2" m="1"></obj>
<obj x="14" y="6" t="1" v="0" m="1"></obj>
<obj x="14" y="6" t="1" v="2" m="1"></obj>
<obj x="14" y="6" t="2" v="3" m="1"></obj>
<obj x="15" y="6" t="33" v="-1" m="1"></obj>
<obj x="15" y="6" t="1" v="2" m="1"></obj>
<obj x="16" y="6" t="5" v="10" m="1"></obj>
<obj x="16" y="6" t="1" v="2" m="1"></obj>
<obj x="16" y="6" t="3" v="4" m="1"></obj>
<obj x="17" y="6" t="1" v="2" m="1"></obj>
<obj x="18" y="6" t="1" v="0" m="1"></obj>
<obj x="18" y="6" t="1" v="2" m="1"></obj>
<obj x="18" y="6" t="2" v="3" m="1"></obj>
<obj x="19" y="6" t="1" v="0" m="1"></obj>
<obj x="19" y="6" t="1" v="2" m="1"></obj>
<obj x="19" y="6" t="2" v="3" m="1"></obj>
<obj x="0" y="7" t="1" v="0" m="1"></obj>
<obj x="1" y="7" t="6" v="13" m="1"></obj>
<obj x="1" y="7" t="1" v="2" m="1"></obj>
<obj x="2" y="7" t="28" v="27" m="1"></obj>
<obj x="2" y="7" t="3" v="4" m="1"></obj>
<obj x="2" y="7" t="1" v="2" m="1"></obj>
<obj x="3" y="7" t="3" v="4" m="1"></obj>
<obj x="3" y="7" t="12" v="36" m="1"></obj>
<obj x="4" y="7" t="1" v="2" m="1"></obj>
<obj x="5" y="7" t="3" v="4" m="1"></obj>
<obj x="5" y="7" t="1" v="2" m="1"></obj>
<obj x="5" y="7" t="13" v="42" m="-1"></obj>
<obj x="6" y="7" t="3" v="4" m="1"></obj>
<obj x="6" y="7" t="12" v="38" m="-1"></obj>
<obj x="6" y="7" t="4" v="8" m="1"></obj>
<obj x="7" y="7" t="1" v="2" m="1"></obj>
<obj x="7" y="7" t="3" v="4" m="1"></obj>
<obj x="8" y="7" t="1" v="2" m="1"></obj>
<obj x="8" y="7" t="3" v="4" m="1"></obj>
<obj x="9" y="7" t="3" v="15" m="1"></obj>
<obj x="9" y="7" t="8" v="-1" m="1"></obj>
<obj x="10" y="7" t="1" v="2" m="1"></obj>
<obj x="11" y="7" t="10" v="29" m="1"></obj>
<obj x="11" y="7" t="3" v="4" m="1"></obj>
<obj x="12" y="7" t="1" v="0" m="1"></obj>
<obj x="12" y="7" t="1" v="2" m="1"></obj>
<obj x="12" y="7" t="2" v="3" m="1"></obj>
<obj x="13" y="7" t="1" v="2" m="1"></obj>
<obj x="13" y="7" t="3" v="4" m="1"></obj>
<obj x="13" y="7" t="21" v="62" m="1"></obj>
<obj x="13" y="7" t="22" v="66" m="1"></obj>
<obj x="13" y="7" t="5" v="9" m="1"></obj>
<obj x="14" y="7" t="19" v="58" m="1"></obj>
<obj x="14" y="7" t="1" v="2" m="1"></obj>
<obj x="14" y="7" t="23" v="-1" m="1"></obj>
<obj x="14" y="7" t="24" v="-1" m="1"></obj>
<obj x="15" y="7" t="1" v="2" m="1"></obj>
<obj x="15" y="7" t="3" v="4" m="1"></obj>
<obj x="15" y="7" t="21" v="63" m="1"></obj>
<obj x="15" y="7" t="22" v="67" m="1"></obj>
<obj x="16" y="7" t="1" v="0" m="1"></obj>
<obj x="16" y="7" t="1" v="2" m="1"></obj>
<obj x="16" y="7" t="2" v="3" m="1"></obj>
<obj x="17" y="7" t="3" v="4" m="1"></obj>
<obj x="18" y="7" t="1" v="2" m="1"></obj>
<obj x="19" y="7" t="1" v="0" m="1"></obj>
<obj x="0" y="8" t="1" v="0" m="1"></obj>
<obj x="1" y="8" t="6" v="13" m="1"></obj>
<obj x="1" y="8" t="1" v="2" m="1"></obj>
<obj x="2" y="8" t="1" v="0" m="1"></obj>
<obj x="2" y="8" t="1" v="2" m="1"></obj>
<obj x="2" y="8" t="2" v="3" m="1"></obj>
<obj x="3" y="8" t="1" v="0" m="1"></obj>
<obj x="3" y="8" t="1" v="2" m="1"></obj>
<obj x="3" y="8" t="2" v="3" m="1"></obj>
<obj x="4" y="8" t="1" v="0" m="1"></obj>
<obj x="4" y="8" t="1" v="2" m="1"></obj>
<obj x="4" y="8" t="2" v="3" m="1"></obj>
<obj x="5" y="8" t="1" v="0" m="1"></obj>
<obj x="5" y="8" t="1" v="2" m="1"></obj>
<obj x="5" y="8" t="2" v="3" m="1"></obj>
<obj x="6" y="8" t="1" v="0" m="1"></obj>
<obj x="6" y="8" t="1" v="2" m="1"></obj>
<obj x="6" y="8" t="2" v="3" m="1"></obj>
<obj x="7" y="8" t="1" v="0" m="1"></obj>
<obj x="7" y="8" t="1" v="2" m="1"></obj>
<obj x="7" y="8" t="2" v="3" m="1"></obj>
<obj x="8" y="8" t="1" v="0" m="1"></obj>
<obj x="8" y="8" t="1" v="2" m="1"></obj>
<obj x="8" y="8" t="2" v="3" m="1"></obj>
<obj x="9" y="8" t="1" v="0" m="1"></obj>
<obj x="9" y="8" t="1" v="2" m="1"></obj>
<obj x="9" y="8" t="2" v="3" m="1"></obj>
<obj x="10" y="8" t="30" v="91" m="1"></obj>
<obj x="10" y="8" t="1" v="2" m="1"></obj>
<obj x="10" y="8" t="3" v="4" m="1"></obj>
<obj x="11" y="8" t="1" v="0" m="1"></obj>
<obj x="11" y="8" t="1" v="2" m="1"></obj>
<obj x="11" y="8" t="2" v="3" m="1"></obj>
<obj x="12" y="8" t="1" v="0" m="1"></obj>
<obj x="12" y="8" t="1" v="2" m="1"></obj>
<obj x="12" y="8" t="2" v="3" m="1"></obj>
<obj x="13" y="8" t="1" v="0" m="1"></obj>
<obj x="13" y="8" t="1" v="2" m="1"></obj>
<obj x="13" y="8" t="2" v="3" m="1"></obj>
<obj x="14" y="8" t="31" v="94" m="1"></obj>
<obj x="14" y="8" t="20" v="60" m="1"></obj>
<obj x="14" y="8" t="1" v="2" m="1"></obj>
<obj x="15" y="8" t="1" v="0" m="1"></obj>
<obj x="15" y="8" t="1" v="2" m="1"></obj>
<obj x="15" y="8" t="2" v="3" m="1"></obj>
<obj x="16" y="8" t="1" v="0" m="1"></obj>
<obj x="16" y="8" t="1" v="2" m="1"></obj>
<obj x="16" y="8" t="2" v="3" m="1"></obj>
<obj x="17" y="8" t="1" v="0" m="1"></obj>
<obj x="17" y="8" t="1" v="2" m="1"></obj>
<obj x="17" y="8" t="2" v="3" m="1"></obj>
<obj x="19" y="8" t="1" v="0" m="1"></obj>
<obj x="0" y="9" t="1" v="0" m="1"></obj>
<obj x="1" y="9" t="6" v="13" m="1"></obj>
<obj x="1" y="9" t="21" v="62" m="1"></obj>
<obj x="1" y="9" t="22" v="66" m="1"></obj>
<obj x="1" y="9" t="3" v="4" m="1"></obj>
<obj x="2" y="9" t="23" v="-1" m="1"></obj>
<obj x="2" y="9" t="24" v="-1" m="1"></obj>
<obj x="2" y="9" t="1" v="2" m="1"></obj>
<obj x="3" y="9" t="1" v="2" m="1"></obj>
<obj x="3" y="9" t="21" v="63" m="1"></obj>
<obj x="3" y="9" t="22" v="67" m="1"></obj>
<obj x="3" y="9" t="3" v="4" m="1"></obj>
<obj x="3" y="9" t="10" v="28" m="-1"></obj>
<obj x="4" y="9" t="1" v="2" m="1"></obj>
<obj x="5" y="9" t="1" v="2" m="1"></obj>
<obj x="5" y="9" t="3" v="4" m="1"></obj>
<obj x="5" y="9" t="18" v="56" m="-1"></obj>
<obj x="6" y="9" t="6" v="13" m="1"></obj>
<obj x="6" y="9" t="1" v="2" m="1"></obj>
<obj x="7" y="9" t="1" v="2" m="1"></obj>
<obj x="7" y="9" t="4" v="8" m="1"></obj>
<obj x="8" y="9" t="1" v="0" m="1"></obj>
<obj x="8" y="9" t="27" v="79" m="1"></obj>
<obj x="9" y="9" t="1" v="2" m="1"></obj>
<obj x="9" y="9" t="31" v="93" m="1"></obj>
<obj x="10" y="9" t="1" v="0" m="1"></obj>
<obj x="10" y="9" t="1" v="2" m="1"></obj>
<obj x="10" y="9" t="2" v="3" m="1"></obj>
<obj x="11" y="9" t="29" v="30" m="-1"></obj>
<obj x="11" y="9" t="1" v="2" m="1"></obj>
<obj x="11" y="9" t="3" v="5" m="1"></obj>
<obj x="12" y="9" t="1" v="2" m="1"></obj>
<obj x="13" y="9" t="1" v="2" m="1"></obj>
<obj x="14" y="9" t="1" v="2" m="1"></obj>
<obj x="15" y="9" t="1" v="2" m="1"></obj>
<obj x="16" y="9" t="1" v="2" m="1"></obj>
<obj x="17" y="9" t="1" v="0" m="1"></obj>
<obj x="17" y="9" t="1" v="2" m="1"></obj>
<obj x="17" y="9" t="2" v="3" m="1"></obj>
<obj x="18" y="9" t="1" v="2" m="1"></obj>
<obj x="19" y="9" t="1" v="0" m="1"></obj>
<obj x="0" y="10" t="1" v="0" m="1"></obj>
<obj x="0" y="10" t="1" v="2" m="1"></obj>
<obj x="0" y="10" t="2" v="3" m="1"></obj>
<obj x="1" y="10" t="1" v="0" m="1"></obj>
<obj x="1" y="10" t="1" v="2" m="1"></obj>
<obj x="1" y="10" t="2" v="3" m="1"></obj>
<obj x="2" y="10" t="20" v="60" m="1"></obj>
<obj x="3" y="10" t="1" v="0" m="1"></obj>
<obj x="3" y="10" t="1" v="2" m="1"></obj>
<obj x="3" y="10" t="2" v="3" m="1"></obj>
<obj x="4" y="10" t="1" v="2" m="1"></obj>
<obj x="4" y="10" t="8" v="-1" m="1"></obj>
<obj x="5" y="10" t="1" v="0" m="1"></obj>
<obj x="5" y="10" t="1" v="2" m="1"></obj>
<obj x="5" y="10" t="2" v="3" m="1"></obj>
<obj x="6" y="10" t="6" v="13" m="1"></obj>
<obj x="7" y="10" t="1" v="2" m="1"></obj>
<obj x="8" y="10" t="1" v="0" m="1"></obj>
<obj x="9" y="10" t="1" v="2" m="1"></obj>
<obj x="10" y="10" t="1" v="0" m="1"></obj>
<obj x="10" y="10" t="1" v="1" m="1"></obj>
<obj x="10" y="10" t="2" v="3" m="1"></obj>
<obj x="11" y="10" t="1" v="0" m="1"></obj>
<obj x="11" y="10" t="1" v="1" m="1"></obj>
<obj x="11" y="10" t="2" v="3" m="1"></obj>
<obj x="12" y="10" t="3" v="5" m="1"></obj>
<obj x="12" y="10" t="14" v="-1" m="-1"></obj>
<obj x="14" y="10" t="12" v="41" m="-1"></obj>
<obj x="14" y="10" t="3" v="4" m="1"></obj>
<obj x="15" y="10" t="1" v="2" m="1"></obj>
<obj x="16" y="10" t="30" v="92" m="1"></obj>
<obj x="16" y="10" t="4" v="6" m="1"></obj>
<obj x="16" y="10" t="1" v="2" m="1"></obj>
<obj x="16" y="10" t="3" v="4" m="1"></obj>
<obj x="17" y="10" t="1" v="2" m="1"></obj>
<obj x="17" y="10" t="3" v="4" m="1"></obj>
<obj x="18" y="10" t="1" v="2" m="1"></obj>
<obj x="18" y="10" t="3" v="4" m="1"></obj>
<obj x="19" y="10" t="1" v="0" m="1"></obj>
<obj x="0" y="11" t="1" v="0" m="1"></obj>
<obj x="1" y="11" t="19" v="58" m="1"></obj>
<obj x="1" y="11" t="1" v="2" m="1"></obj>
<obj x="1" y="11" t="3" v="4" m="1"></obj>
<obj x="2" y="11" t="1" v="2" m="1"></obj>
<obj x="2" y="11" t="3" v="4" m="1"></obj>
<obj x="2" y="11" t="12" v="38" m="-1"></obj>
<obj x="3" y="11" t="1" v="2" m="1"></obj>
<obj x="4" y="11" t="8" v="-1" m="1"></obj>
<obj x="5" y="11" t="1" v="2" m="1"></obj>
<obj x="5" y="11" t="6" v="13" m="1"></obj>
<obj x="6" y="11" t="6" v="13" m="1"></obj>
<obj x="6" y="11" t="4" v="7" m="1"></obj>
<obj x="8" y="11" t="6" v="13" m="1"></obj>
<obj x="9" y="11" t="3" v="4" m="1"></obj>
<obj x="10" y="11" t="19" v="58" m="1"></obj>
<obj x="10" y="11" t="1" v="1" m="1"></obj>
<obj x="10" y="11" t="3" v="4" m="1"></obj>
<obj x="11" y="11" t="1" v="0" m="1"></obj>
<obj x="11" y="11" t="1" v="2" m="1"></obj>
<obj x="11" y="11" t="2" v="3" m="1"></obj>
<obj x="12" y="11" t="1" v="0" m="1"></obj>
<obj x="12" y="11" t="1" v="2" m="1"></obj>
<obj x="12" y="11" t="2" v="3" m="1"></obj>
<obj x="13" y="11" t="17" v="53" m="1"></obj>
<obj x="14" y="11" t="1" v="0" m="1"></obj>
<obj x="14" y="11" t="1" v="2" m="1"></obj>
<obj x="14" y="11" t="2" v="3" m="1"></obj>
<obj x="15" y="11" t="9" v="25" m="1"></obj>
<obj x="15" y="11" t="1" v="2" m="1"></obj>
<obj x="16" y="11" t="1" v="0" m="1"></obj>
<obj x="16" y="11" t="1" v="2" m="1"></obj>
<obj x="16" y="11" t="2" v="3" m="1"></obj>
<obj x="17" y="11" t="1" v="0" m="1"></obj>
<obj x="17" y="11" t="1" v="2" m="1"></obj>
<obj x="17" y="11" t="2" v="3" m="1"></obj>
<obj x="18" y="11" t="1" v="0" m="1"></obj>
<obj x="18" y="11" t="1" v="2" m="1"></obj>
<obj x="18" y="11" t="2" v="3" m="1"></obj>
<obj x="19" y="11" t="1" v="0" m="1"></obj>
<obj x="0" y="12" t="1" v="0" m="1"></obj>
<obj x="0" y="12" t="1" v="2" m="1"></obj>
<obj x="0" y="12" t="2" v="3" m="1"></obj>
<obj x="1" y="12" t="1" v="0" m="1"></obj>
<obj x="1" y="12" t="1" v="2" m="1"></obj>
<obj x="1" y="12" t="2" v="3" m="1"></obj>
<obj x="2" y="12" t="1" v="0" m="1"></obj>
<obj x="2" y="12" t="1" v="2" m="1"></obj>
<obj x="2" y="12" t="2" v="3" m="1"></obj>
<obj x="3" y="12" t="8" v="-1" m="1"></obj>
<obj x="4" y="12" t="3" v="17" m="1"></obj>
<obj x="4" y="12" t="4" v="7" m="1"></obj>
<obj x="4" y="12" t="8" v="-1" m="1"></obj>
<obj x="5" y="12" t="33" v="-1" m="1"></obj>
<obj x="5" y="12" t="1" v="2" m="1"></obj>
<obj x="5" y="12" t="6" v="13" m="1"></obj>
<obj x="6" y="12" t="1" v="2" m="1"></obj>
<obj x="6" y="12" t="3" v="4" m="1"></obj>
<obj x="7" y="12" t="1" v="2" m="1"></obj>
<obj x="7" y="12" t="3" v="4" m="1"></obj>
<obj x="7" y="12" t="30" v="91" m="1"></obj>
<obj x="8" y="12" t="6" v="13" m="1"></obj>
<obj x="9" y="12" t="1" v="0" m="1"></obj>
<obj x="9" y="12" t="1" v="1" m="1"></obj>
<obj x="9" y="12" t="2" v="3" m="1"></obj>
<obj x="10" y="12" t="1" v="0" m="1"></obj>
<obj x="10" y="12" t="1" v="1" m="1"></obj>
<obj x="10" y="12" t="2" v="3" m="1"></obj>
<obj x="11" y="12" t="1" v="0" m="1"></obj>
<obj x="11" y="12" t="1" v="2" m="1"></obj>
<obj x="11" y="12" t="2" v="3" m="1"></obj>
<obj x="12" y="12" t="1" v="2" m="1"></obj>
<obj x="12" y="12" t="17" v="54" m="1"></obj>
<obj x="14" y="12" t="1" v="0" m="1"></obj>
<obj x="14" y="12" t="1" v="1" m="1"></obj>
<obj x="14" y="12" t="2" v="3" m="1"></obj>
<obj x="15" y="12" t="1" v="0" m="1"></obj>
<obj x="15" y="12" t="1" v="2" m="1"></obj>
<obj x="15" y="12" t="2" v="3" m="1"></obj>
<obj x="16" y="12" t="1" v="0" m="1"></obj>
<obj x="16" y="12" t="1" v="1" m="1"></obj>
<obj x="16" y="12" t="2" v="3" m="1"></obj>
<obj x="17" y="12" t="1" v="0" m="1"></obj>
<obj x="17" y="12" t="1" v="1" m="1"></obj>
<obj x="17" y="12" t="2" v="3" m="1"></obj>
<obj x="18" y="12" t="1" v="0" m="1"></obj>
<obj x="18" y="12" t="1" v="1" m="1"></obj>
<obj x="18" y="12" t="2" v="3" m="1"></obj>
<obj x="0" y="13" t="1" v="0" m="1"></obj>
<obj x="1" y="13" t="6" v="13" m="1"></obj>
<obj x="1" y="13" t="1" v="2" m="1"></obj>
<obj x="2" y="13" t="1" v="2" m="1"></obj>
<obj x="3" y="13" t="8" v="-1" m="1"></obj>
<obj x="3" y="13" t="5" v="10" m="1"></obj>
<obj x="4" y="13" t="1" v="0" m="1"></obj>
<obj x="4" y="13" t="1" v="2" m="1"></obj>
<obj x="4" y="13" t="2" v="3" m="1"></obj>
<obj x="5" y="13" t="1" v="2" m="1"></obj>
<obj x="6" y="13" t="1" v="2" m="1"></obj>
<obj x="6" y="13" t="1" v="0" m="1"></obj>
<obj x="6" y="13" t="2" v="3" m="1"></obj>
<obj x="7" y="13" t="1" v="0" m="1"></obj>
<obj x="7" y="13" t="1" v="2" m="1"></obj>
<obj x="7" y="13" t="2" v="3" m="1"></obj>
<obj x="9" y="13" t="10" v="27" m="1"></obj>
<obj x="9" y="13" t="3" v="4" m="1"></obj>
<obj x="9" y="13" t="1" v="1" m="1"></obj>
<obj x="10" y="13" t="1" v="0" m="1"></obj>
<obj x="11" y="13" t="19" v="58" m="1"></obj>
<obj x="11" y="13" t="1" v="2" m="1"></obj>
<obj x="11" y="13" t="3" v="4" m="1"></obj>
<obj x="13" y="13" t="4" v="6" m="1"></obj>
<obj x="14" y="13" t="6" v="13" m="1"></obj>
<obj x="14" y="13" t="1" v="1" m="1"></obj>
<obj x="15" y="13" t="1" v="0" m="1"></obj>
<obj x="15" y="13" t="1" v="1" m="1"></obj>
<obj x="15" y="13" t="27" v="88" m="1"></obj>
<obj x="15" y="13" t="2" v="3" m="1"></obj>
<obj x="16" y="13" t="31" v="93" m="1"></obj>
<obj x="16" y="13" t="1" v="1" m="1"></obj>
<obj x="17" y="13" t="1" v="0" m="1"></obj>
<obj x="17" y="13" t="1" v="1" m="1"></obj>
<obj x="17" y="13" t="2" v="3" m="1"></obj>
<obj x="18" y="13" t="1" v="1" m="1"></obj>
<obj x="19" y="13" t="1" v="1" m="1"></obj>
<obj x="19" y="13" t="3" v="4" m="1"></obj>
<obj x="19" y="13" t="12" v="40" m="1"></obj>
<obj x="0" y="14" t="1" v="0" m="1"></obj>
<obj x="1" y="14" t="6" v="13" m="1"></obj>
<obj x="1" y="14" t="1" v="2" m="1"></obj>
<obj x="2" y="14" t="18" v="56" m="1"></obj>
<obj x="2" y="14" t="3" v="4" m="1"></obj>
<obj x="3" y="14" t="3" v="17" m="1"></obj>
<obj x="3" y="14" t="8" v="-1" m="1"></obj>
<obj x="3" y="14" t="5" v="11" m="1"></obj>
<obj x="3" y="14" t="12" v="40" m="1"></obj>
<obj x="4" y="14" t="1" v="2" m="1"></obj>
<obj x="4" y="14" t="3" v="4" m="1"></obj>
<obj x="4" y="14" t="13" v="43" m="-1"></obj>
<obj x="4" y="14" t="5" v="10" m="1"></obj>
<obj x="5" y="14" t="1" v="2" m="1"></obj>
<obj x="5" y="14" t="3" v="4" m="1"></obj>
<obj x="6" y="14" t="10" v="28" m="1"></obj>
<obj x="6" y="14" t="3" v="4" m="1"></obj>
<obj x="6" y="14" t="1" v="2" m="1"></obj>
<obj x="7" y="14" t="1" v="2" m="1"></obj>
<obj x="7" y="14" t="3" v="4" m="1"></obj>
<obj x="7" y="14" t="5" v="9" m="1"></obj>
<obj x="8" y="14" t="3" v="4" m="1"></obj>
<obj x="8" y="14" t="12" v="40" m="1"></obj>
<obj x="9" y="14" t="1" v="0" m="1"></obj>
<obj x="9" y="14" t="1" v="1" m="1"></obj>
<obj x="9" y="14" t="2" v="3" m="1"></obj>
<obj x="10" y="14" t="1" v="0" m="1"></obj>
<obj x="10" y="14" t="1" v="1" m="1"></obj>
<obj x="10" y="14" t="2" v="3" m="1"></obj>
<obj x="11" y="14" t="1" v="0" m="1"></obj>
<obj x="11" y="14" t="1" v="2" m="1"></obj>
<obj x="11" y="14" t="2" v="3" m="1"></obj>
<obj x="12" y="14" t="1" v="2" m="1"></obj>
<obj x="13" y="14" t="3" v="4" m="1"></obj>
<obj x="13" y="14" t="12" v="40" m="-1"></obj>
<obj x="13" y="14" t="13" v="-1" m="-1"></obj>
<obj x="14" y="14" t="1" v="1" m="1"></obj>
<obj x="14" y="14" t="3" v="4" m="1"></obj>
<obj x="15" y="14" t="1" v="1" m="1"></obj>
<obj x="15" y="14" t="10" v="28" m="1"></obj>
<obj x="17" y="14" t="1" v="1" m="1"></obj>
<obj x="17" y="14" t="3" v="4" m="1"></obj>
<obj x="17" y="14" t="19" v="58" m="1"></obj>
<obj x="18" y="14" t="18" v="56" m="1"></obj>
<obj x="18" y="14" t="1" v="1" m="1"></obj>
<obj x="18" y="14" t="3" v="4" m="1"></obj>
<obj x="19" y="14" t="1" v="0" m="1"></obj>
<obj x="19" y="14" t="1" v="1" m="1"></obj>
<obj x="19" y="14" t="2" v="3" m="1"></obj>
<obj x="0" y="15" t="1" v="0" m="1"></obj>
<obj x="1" y="15" t="6" v="13" m="1"></obj>
<obj x="1" y="15" t="1" v="2" m="1"></obj>
<obj x="2" y="15" t="1" v="0" m="1"></obj>
<obj x="2" y="15" t="1" v="1" m="1"></obj>
<obj x="2" y="15" t="2" v="3" m="1"></obj>
<obj x="3" y="15" t="7" v="14" m="1"></obj>
<obj x="4" y="15" t="1" v="0" m="1"></obj>
<obj x="4" y="15" t="1" v="2" m="1"></obj>
<obj x="4" y="15" t="2" v="3" m="1"></obj>
<obj x="5" y="15" t="1" v="0" m="1"></obj>
<obj x="5" y="15" t="1" v="2" m="1"></obj>
<obj x="5" y="15" t="2" v="3" m="1"></obj>
<obj x="6" y="15" t="1" v="2" m="1"></obj>
<obj x="6" y="15" t="1" v="0" m="1"></obj>
<obj x="6" y="15" t="2" v="3" m="1"></obj>
<obj x="7" y="15" t="1" v="0" m="1"></obj>
<obj x="7" y="15" t="1" v="2" m="1"></obj>
<obj x="7" y="15" t="2" v="3" m="1"></obj>
<obj x="8" y="15" t="1" v="0" m="1"></obj>
<obj x="8" y="15" t="1" v="1" m="1"></obj>
<obj x="8" y="15" t="2" v="3" m="1"></obj>
<obj x="9" y="15" t="1" v="0" m="1"></obj>
<obj x="9" y="15" t="1" v="1" m="1"></obj>
<obj x="9" y="15" t="2" v="3" m="1"></obj>
<obj x="10" y="15" t="1" v="1" m="1"></obj>
<obj x="11" y="15" t="1" v="0" m="1"></obj>
<obj x="11" y="15" t="1" v="2" m="1"></obj>
<obj x="11" y="15" t="2" v="3" m="1"></obj>
<obj x="12" y="15" t="30" v="91" m="1"></obj>
<obj x="12" y="15" t="1" v="2" m="1"></obj>
<obj x="12" y="15" t="3" v="4" m="1"></obj>
<obj x="13" y="15" t="1" v="0" m="1"></obj>
<obj x="13" y="15" t="1" v="1" m="1"></obj>
<obj x="13" y="15" t="2" v="3" m="1"></obj>
<obj x="14" y="15" t="1" v="0" m="1"></obj>
<obj x="14" y="15" t="1" v="1" m="1"></obj>
<obj x="14" y="15" t="2" v="3" m="1"></obj>
<obj x="15" y="15" t="4" v="6" m="1"></obj>
<obj x="15" y="15" t="1" v="1" m="1"></obj>
<obj x="15" y="15" t="3" v="4" m="1"></obj>
<obj x="17" y="15" t="1" v="0" m="1"></obj>
<obj x="17" y="15" t="1" v="1" m="1"></obj>
<obj x="17" y="15" t="2" v="3" m="1"></obj>
<obj x="18" y="15" t="1" v="0" m="1"></obj>
<obj x="18" y="15" t="1" v="1" m="1"></obj>
<obj x="18" y="15" t="2" v="3" m="1"></obj>
<obj x="19" y="15" t="1" v="0" m="1"></obj>
<obj x="19" y="15" t="1" v="1" m="1"></obj>
<obj x="19" y="15" t="2" v="3" m="1"></obj>
<obj x="0" y="16" t="1" v="0" m="1"></obj>
<obj x="1" y="16" t="6" v="13" m="1"></obj>
<obj x="1" y="16" t="1" v="2" m="1"></obj>
<obj x="2" y="16" t="1" v="1" m="1"></obj>
<obj x="3" y="16" t="1" v="0" m="1"></obj>
<obj x="3" y="16" t="1" v="1" m="1"></obj>
<obj x="3" y="16" t="27" v="78" m="1"></obj>
<obj x="3" y="16" t="2" v="3" m="1"></obj>
<obj x="4" y="16" t="31" v="93" m="1"></obj>
<obj x="4" y="16" t="1" v="2" m="1"></obj>
<obj x="5" y="16" t="1" v="0" m="1"></obj>
<obj x="5" y="16" t="1" v="2" m="1"></obj>
<obj x="5" y="16" t="2" v="3" m="1"></obj>
<obj x="6" y="16" t="4" v="7" m="1"></obj>
<obj x="6" y="16" t="1" v="2" m="1"></obj>
<obj x="7" y="16" t="1" v="2" m="1"></obj>
<obj x="8" y="16" t="1" v="0" m="1"></obj>
<obj x="8" y="16" t="1" v="1" m="1"></obj>
<obj x="8" y="16" t="2" v="3" m="1"></obj>
<obj x="9" y="16" t="1" v="1" m="1"></obj>
<obj x="10" y="16" t="18" v="56" m="1"></obj>
<obj x="10" y="16" t="3" v="4" m="1"></obj>
<obj x="10" y="16" t="10" v="30" m="-1"></obj>
<obj x="11" y="16" t="6" v="13" m="1"></obj>
<obj x="11" y="16" t="1" v="2" m="1"></obj>
<obj x="12" y="16" t="1" v="2" m="1"></obj>
<obj x="12" y="16" t="1" v="1" m="1"></obj>
<obj x="12" y="16" t="1" v="0" m="1"></obj>
<obj x="12" y="16" t="2" v="3" m="1"></obj>
<obj x="13" y="16" t="1" v="1" m="1"></obj>
<obj x="14" y="16" t="29" v="30" m="1"></obj>
<obj x="14" y="16" t="1" v="1" m="1"></obj>
<obj x="14" y="16" t="3" v="5" m="1"></obj>
<obj x="14" y="16" t="27" v="89" m="1"></obj>
<obj x="15" y="16" t="1" v="0" m="1"></obj>
<obj x="15" y="16" t="1" v="1" m="1"></obj>
<obj x="15" y="16" t="2" v="3" m="1"></obj>
<obj x="16" y="16" t="1" v="1" m="1"></obj>
<obj x="16" y="16" t="3" v="4" m="1"></obj>
<obj x="16" y="16" t="12" v="41" m="1"></obj>
<obj x="17" y="16" t="1" v="1" m="1"></obj>
<obj x="18" y="16" t="1" v="1" m="1"></obj>
<obj x="19" y="16" t="1" v="0" m="1"></obj>
<obj x="19" y="16" t="1" v="1" m="1"></obj>
<obj x="19" y="16" t="2" v="3" m="1"></obj>
<obj x="0" y="17" t="1" v="0" m="1"></obj>
<obj x="1" y="17" t="6" v="13" m="1"></obj>
<obj x="1" y="17" t="21" v="62" m="1"></obj>
<obj x="1" y="17" t="22" v="66" m="1"></obj>
<obj x="1" y="17" t="3" v="4" m="1"></obj>
<obj x="1" y="17" t="1" v="2" m="1"></obj>
<obj x="2" y="17" t="23" v="-1" m="1"></obj>
<obj x="2" y="17" t="24" v="-1" m="1"></obj>
<obj x="2" y="17" t="17" v="55" m="-1"></obj>
<obj x="3" y="17" t="10" v="28" m="-1"></obj>
<obj x="3" y="17" t="21" v="63" m="1"></obj>
<obj x="3" y="17" t="22" v="67" m="1"></obj>
<obj x="3" y="17" t="3" v="4" m="1"></obj>
<obj x="3" y="17" t="1" v="1" m="1"></obj>
<obj x="5" y="17" t="1" v="2" m="1"></obj>
<obj x="6" y="17" t="1" v="2" m="1"></obj>
<obj x="8" y="17" t="4" v="6" m="1"></obj>
<obj x="8" y="17" t="1" v="1" m="1"></obj>
<obj x="8" y="17" t="3" v="4" m="1"></obj>
<obj x="9" y="17" t="17" v="55" m="-1"></obj>
<obj x="10" y="17" t="1" v="0" m="1"></obj>
<obj x="10" y="17" t="1" v="1" m="1"></obj>
<obj x="10" y="17" t="2" v="3" m="1"></obj>
<obj x="11" y="17" t="6" v="13" m="1"></obj>
<obj x="11" y="17" t="1" v="1" m="1"></obj>
<obj x="12" y="17" t="1" v="0" m="1"></obj>
<obj x="12" y="17" t="1" v="1" m="1"></obj>
<obj x="12" y="17" t="2" v="3" m="1"></obj>
<obj x="13" y="17" t="4" v="8" m="1"></obj>
<obj x="13" y="17" t="1" v="1" m="1"></obj>
<obj x="14" y="17" t="1" v="0" m="1"></obj>
<obj x="14" y="17" t="1" v="1" m="1"></obj>
<obj x="14" y="17" t="2" v="3" m="1"></obj>
<obj x="15" y="17" t="1" v="0" m="1"></obj>
<obj x="16" y="17" t="1" v="0" m="1"></obj>
<obj x="16" y="17" t="1" v="1" m="1"></obj>
<obj x="16" y="17" t="2" v="3" m="1"></obj>
<obj x="17" y="17" t="1" v="1" m="1"></obj>
<obj x="18" y="17" t="1" v="1" m="1"></obj>
<obj x="19" y="17" t="1" v="0" m="1"></obj>
<obj x="19" y="17" t="1" v="1" m="1"></obj>
<obj x="19" y="17" t="2" v="3" m="1"></obj>
<obj x="0" y="18" t="1" v="0" m="1"></obj>
<obj x="0" y="18" t="1" v="1" m="1"></obj>
<obj x="0" y="18" t="2" v="3" m="1"></obj>
<obj x="1" y="18" t="1" v="0" m="1"></obj>
<obj x="1" y="18" t="1" v="1" m="1"></obj>
<obj x="1" y="18" t="1" v="2" m="1"></obj>
<obj x="1" y="18" t="2" v="3" m="1"></obj>
<obj x="2" y="18" t="20" v="60" m="1"></obj>
<obj x="3" y="18" t="1" v="0" m="1"></obj>
<obj x="3" y="18" t="1" v="1" m="1"></obj>
<obj x="3" y="18" t="2" v="3" m="1"></obj>
<obj x="4" y="18" t="3" v="4" m="1"></obj>
<obj x="4" y="18" t="12" v="40" m="1"></obj>
<obj x="5" y="18" t="3" v="4" m="1"></obj>
<obj x="5" y="18" t="1" v="2" m="1"></obj>
<obj x="5" y="18" t="13" v="43" m="1"></obj>
<obj x="6" y="18" t="3" v="4" m="1"></obj>
<obj x="6" y="18" t="1" v="2" m="1"></obj>
<obj x="6" y="18" t="30" v="91" m="1"></obj>
<obj x="7" y="18" t="3" v="4" m="1"></obj>
<obj x="7" y="18" t="1" v="2" m="1"></obj>
<obj x="7" y="18" t="12" v="41" m="-1"></obj>
<obj x="8" y="18" t="1" v="0" m="1"></obj>
<obj x="8" y="18" t="1" v="1" m="1"></obj>
<obj x="8" y="18" t="2" v="3" m="1"></obj>
<obj x="9" y="18" t="1" v="1" m="1"></obj>
<obj x="9" y="18" t="3" v="4" m="1"></obj>
<obj x="10" y="18" t="3" v="4" m="1"></obj>
<obj x="10" y="18" t="1" v="1" m="1"></obj>
<obj x="10" y="18" t="4" v="6" m="1"></obj>
<obj x="11" y="18" t="3" v="4" m="1"></obj>
<obj x="11" y="18" t="1" v="1" m="1"></obj>
<obj x="12" y="18" t="3" v="4" m="1"></obj>
<obj x="12" y="18" t="1" v="1" m="1"></obj>
<obj x="13" y="18" t="3" v="4" m="1"></obj>
<obj x="13" y="18" t="1" v="1" m="1"></obj>
<obj x="14" y="18" t="1" v="1" m="1"></obj>
<obj x="14" y="18" t="3" v="4" m="1"></obj>
<obj x="15" y="18" t="21" v="62" m="1"></obj>
<obj x="15" y="18" t="22" v="66" m="1"></obj>
<obj x="15" y="18" t="3" v="4" m="1"></obj>
<obj x="15" y="18" t="26" v="75" m="-1"></obj>
<obj x="15" y="18" t="28" v="29" m="-1"></obj>
<obj x="16" y="18" t="23" v="-1" m="1"></obj>
<obj x="16" y="18" t="24" v="-1" m="1"></obj>
<obj x="16" y="18" t="1" v="1" m="1"></obj>
<obj x="17" y="18" t="21" v="63" m="1"></obj>
<obj x="17" y="18" t="22" v="67" m="1"></obj>
<obj x="17" y="18" t="3" v="4" m="1"></obj>
<obj x="17" y="18" t="26" v="74" m="-1"></obj>
<obj x="17" y="18" t="32" v="-1" m="-1"></obj>
<obj x="18" y="18" t="1" v="1" m="1"></obj>
<obj x="18" y="18" t="3" v="5" m="1"></obj>
<obj x="18" y="18" t="19" v="58" m="1"></obj>
<obj x="19" y="18" t="1" v="0" m="1"></obj>
<obj x="0" y="19" t="1" v="0" m="1"></obj>
<obj x="0" y="19" t="1" v="1" m="1"></obj>
<obj x="0" y="19" t="2" v="3" m="1"></obj>
<obj x="1" y="19" t="1" v="1" m="1"></obj>
<obj x="2" y="19" t="1" v="1" m="1"></obj>
<obj x="3" y="19" t="1" v="0" m="1"></obj>
<obj x="4" y="19" t="1" v="0" m="1"></obj>
<obj x="5" y="19" t="1" v="0" m="1"></obj>
<obj x="5" y="19" t="1" v="2" m="1"></obj>
<obj x="5" y="19" t="2" v="3" m="1"></obj>
<obj x="6" y="19" t="1" v="0" m="1"></obj>
<obj x="6" y="19" t="1" v="2" m="1"></obj>
<obj x="6" y="19" t="2" v="3" m="1"></obj>
<obj x="7" y="19" t="1" v="0" m="1"></obj>
<obj x="7" y="19" t="1" v="2" m="1"></obj>
<obj x="7" y="19" t="2" v="3" m="1"></obj>
<obj x="8" y="19" t="1" v="0" m="1"></obj>
<obj x="9" y="19" t="1" v="0" m="1"></obj>
<obj x="9" y="19" t="1" v="1" m="1"></obj>
<obj x="9" y="19" t="2" v="3" m="1"></obj>
<obj x="10" y="19" t="1" v="0" m="1"></obj>
<obj x="10" y="19" t="1" v="1" m="1"></obj>
<obj x="10" y="19" t="2" v="3" m="1"></obj>
<obj x="11" y="19" t="1" v="0" m="1"></obj>
<obj x="11" y="19" t="1" v="1" m="1"></obj>
<obj x="11" y="19" t="2" v="3" m="1"></obj>
<obj x="12" y="19" t="1" v="0" m="1"></obj>
<obj x="13" y="19" t="1" v="0" m="1"></obj>
<obj x="13" y="19" t="1" v="1" m="1"></obj>
<obj x="13" y="19" t="2" v="3" m="1"></obj>
<obj x="14" y="19" t="1" v="0" m="1"></obj>
<obj x="14" y="19" t="1" v="1" m="1"></obj>
<obj x="14" y="19" t="2" v="3" m="1"></obj>
<obj x="15" y="19" t="1" v="0" m="1"></obj>
<obj x="16" y="19" t="20" v="60" m="1"></obj>
<obj x="17" y="19" t="1" v="0" m="1"></obj>
<obj x="17" y="19" t="1" v="1" m="1"></obj>
<obj x="17" y="19" t="2" v="3" m="1"></obj>
<obj x="18" y="19" t="1" v="0" m="1"></obj>
<obj x="18" y="19" t="1" v="1" m="1"></obj>
<obj x="18" y="19" t="2" v="3" m="1"></obj>
<obj x="19" y="19" t="1" v="0" m="1"></obj>
</level>
;
var i:int;
while (i < _level.obj.length()) {
_map.setObject(int(_level.obj[i].@x), int(_level.obj[i].@y), int(_level.obj[i].@t), int(_level.obj[i].@v), int(_level.obj[i].@m));
i = (i + 1);
};
var _local2 = _map;
with (_local2) {
setLink(15, 3, 17, 1);
setLink(10, 8, 11, 3);
setLink(16, 10, 14, 8);
setLink(7, 12, 9, 9);
setLink(12, 15, 16, 13);
setLink(6, 18, 4, 16);
needMushrooms = 18;
setCamera(-630, 0, -21.95, 167.65, -4, 123.05);
};
_map.levelLoaded = true;
_map.updateRocksState();
_map.hardOrderMapping();
_map.softOrderMapping();
if (!_map.editorMode){
_map.renderBackground();
};
var timeTaken:* = (getTimer() - startTime);
trace((("level loaded, time: " + (timeTaken / 1000)) + "ms"));
}
}
}//package com.mushroomer.levels
Section 47
//LevelManager (com.mushroomer.levels.LevelManager)
package com.mushroomer.levels {
import com.mushroomer.*;
import flash.display.*;
import flash.net.*;
public class LevelManager extends Sprite {
private var _level;
private var _currentLevel:int;// = 1
private var _completedLevel:int;// = 1
private var _map:GameMap;
public static const TOTAL_LEVELS:int = 30;
public static const SAVE_KEY:String = "Mushroomer";
public function LevelManager(_arg1:GameMap){
_map = _arg1;
var _local2:SharedObject = SharedObject.getLocal(SAVE_KEY);
_completedLevel = int(_local2.data.levelCompleted);
if (_completedLevel < 1){
_completedLevel = 1;
};
trace(">: levelManager.levelCompleted", _completedLevel);
}
public function save(_arg1:int):void{
var _local2:SharedObject;
if ((((_completedLevel < _arg1)) && ((_arg1 <= TOTAL_LEVELS)))){
_local2 = SharedObject.getLocal(SAVE_KEY);
_local2.data.levelCompleted = _arg1.toString();
_local2.flush();
_completedLevel = _arg1;
};
}
public function loadNextLevel():void{
loadLevel((_currentLevel + 1));
}
public function restart(_arg1:Boolean=false):void{
_map.resetData();
if (((_map.checkPoint) && (!(_arg1)))){
_map.loadCheckPoint();
} else {
loadLevel(_currentLevel);
};
}
public function get currentLevel():int{
return (_currentLevel);
}
public function get completedLevel():int{
return (_completedLevel);
}
public function loadLevel(_arg1:int):void{
if ((((_arg1 < 1)) || ((_arg1 > TOTAL_LEVELS)))){
trace("The level number", _arg1, "is not existed.");
return;
};
if (_level != null){
_level = null;
};
_map.checkPoint = false;
_map.worldLife = false;
_currentLevel = _arg1;
switch (_currentLevel){
case 1:
_level = new Level01(_map);
break;
case 2:
_level = new Level02(_map);
break;
case 3:
_level = new Level03(_map);
break;
case 4:
_level = new Level04(_map);
break;
case 5:
_level = new Level05(_map);
break;
case 6:
_level = new Level06(_map);
break;
case 7:
_level = new Level07(_map);
break;
case 8:
_level = new Level08(_map);
break;
case 9:
_level = new Level09(_map);
break;
case 10:
_level = new Level10(_map);
break;
case 11:
_level = new Level11(_map);
break;
case 12:
_level = new Level12(_map);
break;
case 13:
_level = new Level13(_map);
break;
case 14:
_level = new Level14(_map);
break;
case 15:
_level = new Level15(_map);
break;
case 16:
_level = new Level16(_map);
break;
case 17:
_level = new Level17(_map);
break;
case 18:
_level = new Level18(_map);
break;
case 19:
_level = new Level19(_map);
break;
case 20:
_level = new Level20(_map);
break;
case 21:
_level = new Level21(_map);
break;
case 22:
_level = new Level22(_map);
break;
case 23:
_level = new Level23(_map);
break;
case 24:
_level = new Level24(_map);
break;
case 25:
_level = new Level25(_map);
break;
case 26:
_level = new Level26(_map);
break;
case 27:
_level = new Level27(_map);
break;
case 28:
_level = new Level28(_map);
break;
case 29:
_level = new Level29(_map);
break;
case 30:
_level = new Level30(_map);
break;
};
(_level as LevelObject).load();
_map.worldLife = true;
}
}
}//package com.mushroomer.levels
Section 48
//LevelObject (com.mushroomer.levels.LevelObject)
package com.mushroomer.levels {
import com.mushroomer.*;
public class LevelObject {
var _map:GameMap;
public function LevelObject(_arg1:GameMap){
_map = _arg1;
}
public function load():void{
}
}
}//package com.mushroomer.levels
Section 49
//Bridge (com.mushroomer.objects.Bridge)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.mushroomer.utils.*;
import flash.events.*;
import com.touchmypixel.peepee.utils.*;
public class Bridge extends MapObject {
private var _sprite:Animation;
private var _detector:CollisionBox;
private var _checkList:Array;
private var _isSag:Boolean;// = false
private var _obj;
public function Bridge(_arg1:GameMap){
_checkList = new Array();
super(_arg1);
_type = ObjectType.OBJ_BRIDGE;
_variety = ObjectType.VAR_BRIDGE_FLOOR;
_isStatic = false;
_sprite = _map.app.animationsCache.getAnimation("sprite_bridge");
_sprite.repeat = false;
addChild(_sprite);
_detector = new CollisionBox(0, 0, 32, 8);
_detector.setParentPos(0, -40);
colBox.height = 6;
colBox.setParentPos(0, -29);
if (_map.debugMode){
colBox.setDebug(this, 0xFF6600);
_detector.setDebug(this, 16724581);
};
}
override public function progress():void{
var _local2:*;
var _local1:Boolean;
if ((_tileY - 1) > 0){
_checkList = _map.getCellObjects(_tileX, (_tileY - 1));
_local2 = 0;
while (_local2 < _checkList.length) {
_obj = (_checkList[_local2] as MapObject);
if (((!(_obj.isDecor)) && (_detector.checkCollision(_obj.colBox)))){
if ((_obj is Stone)){
if ((_obj as Stone).speedY > 5){
breakBridge();
return;
};
};
_local1 = true;
break;
};
_local2++;
};
if (((!(_local1)) && (_map.player.checkLegsCollision(_detector)))){
_local1 = true;
};
if (((!(_isSag)) && (_local1))){
_isSag = true;
_sprite.reverse = false;
_sprite.gotoAndPlay(1);
_sprite.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
} else {
if (((_isSag) && (!(_local1)))){
_isSag = false;
_sprite.reverse = true;
_sprite.gotoAndPlay(10);
_sprite.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
};
};
};
}
private function breakBridge():void{
var _local1:Effect = new Effect(_map);
_local1.setEffect(x, y, Effect.BREAK_BRIDGE);
_map.removeObj(this);
destroy();
_map.sound(ObjectType.SND_STONE_BREAK);
}
private function enterFrameHandler(_arg1:Event):void{
if (_sprite.currentFrame == 1){
_sprite.gotoAndStop(1);
_sprite.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
};
}
override public function destroy():void{
_sprite.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
override public function setToPos(_arg1:int, _arg2:int):void{
super.setToPos(_arg1, _arg2);
_detector.update(x, y);
}
override public function init(_arg1:Brush):void{
setToPos(_arg1.tileX, _arg1.tileY);
_map.addToLayer(GameMap.LAYER_MAIN, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Bridge)){
if ((_local3[_local4] as Bridge).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_MAIN, _local3[_local4]);
(_local3[_local4] as Bridge).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 50
//BridgeBack (com.mushroomer.objects.BridgeBack)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class BridgeBack extends MapObject {
private var _sprite:Animation;
public function BridgeBack(_arg1:GameMap){
super(_arg1);
_type = ObjectType.OBJ_BRIDGE_BACK;
_sprite = _map.app.animationsCache.getAnimation("sprite_bridge_details");
addChild(_sprite);
_isDecor = true;
}
override public function set variety(_arg1:int):void{
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_BRIDGE_PLANK_LEFT_BACK:
_sprite.gotoAndStop(2);
break;
case ObjectType.VAR_BRIDGE_PLANK_RIGHT_BACK:
_sprite.gotoAndStop(3);
break;
case ObjectType.VAR_BRIDGE_PLANK_CENTER_BACK:
_sprite.gotoAndStop(4);
break;
};
}
override public function init(_arg1:Brush):void{
var _local2:int;
if (_map.levelLoaded){
_local2 = (Math.random() * 3);
switch (_local2){
case 0:
variety = ObjectType.VAR_BRIDGE_PLANK_LEFT_BACK;
break;
case 1:
variety = ObjectType.VAR_BRIDGE_PLANK_RIGHT_BACK;
break;
case 2:
variety = ObjectType.VAR_BRIDGE_PLANK_CENTER_BACK;
break;
};
} else {
variety = _arg1.objVariety;
};
setToPos(_arg1.tileX, _arg1.tileY);
_map.addToLayer(GameMap.LAYER_BACK, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is BridgeBack)){
if ((_local3[_local4] as BridgeBack).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_BACK, _local3[_local4]);
(_local3[_local4] as BridgeBack).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 51
//BridgeFront (com.mushroomer.objects.BridgeFront)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class BridgeFront extends MapObject {
private var _sprite:Animation;
public function BridgeFront(_arg1:GameMap){
super(_arg1);
_type = ObjectType.OBJ_BRIDGE_FRONT;
_sprite = _map.app.animationsCache.getAnimation("sprite_bridge_details");
addChild(_sprite);
_isDecor = true;
}
override public function set variety(_arg1:int):void{
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_BRIDGE_PLANK_LEFT_FRONT:
_sprite.gotoAndStop(6);
break;
case ObjectType.VAR_BRIDGE_PLANK_RIGHT_FRONT:
_sprite.gotoAndStop(7);
break;
case ObjectType.VAR_BRIDGE_PLANK_CENTER_FRONT:
_sprite.gotoAndStop(8);
break;
};
}
override public function init(_arg1:Brush):void{
var _local2:int;
if (_map.levelLoaded){
_local2 = (Math.random() * 3);
switch (_local2){
case 0:
variety = ObjectType.VAR_BRIDGE_PLANK_LEFT_FRONT;
break;
case 1:
variety = ObjectType.VAR_BRIDGE_PLANK_RIGHT_FRONT;
break;
case 2:
variety = ObjectType.VAR_BRIDGE_PLANK_CENTER_FRONT;
break;
};
} else {
variety = _arg1.objVariety;
};
setToPos(_arg1.tileX, _arg1.tileY);
_map.addToLayer(GameMap.LAYER_FRONT, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is BridgeFront)){
if ((_local3[_local4] as BridgeFront).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_FRONT, _local3[_local4]);
(_local3[_local4] as BridgeFront).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 52
//BridgeRopeB (com.mushroomer.objects.BridgeRopeB)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class BridgeRopeB extends MapObject {
private var _sprite:Animation;
public function BridgeRopeB(_arg1:GameMap){
super(_arg1);
_type = ObjectType.OBJ_BRIDGE_ROPE_BACK;
_sprite = _map.app.animationsCache.getAnimation("sprite_bridge_details");
addChild(_sprite);
_isDecor = true;
}
override public function init(_arg1:Brush):void{
setToPos(_arg1.tileX, _arg1.tileY);
_map.addToLayer(GameMap.LAYER_BACK, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is BridgeRopeB)){
if ((_local3[_local4] as BridgeRopeB).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_BACK, _local3[_local4]);
(_local3[_local4] as BridgeRopeB).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 53
//BridgeRopeF (com.mushroomer.objects.BridgeRopeF)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class BridgeRopeF extends MapObject {
private var _sprite:Animation;
public function BridgeRopeF(_arg1:GameMap){
super(_arg1);
_type = ObjectType.OBJ_BRIDGE_ROPE_FRONT;
_sprite = _map.app.animationsCache.getAnimation("sprite_bridge_details");
_sprite.gotoAndStop(5);
addChild(_sprite);
_isDecor = true;
}
override public function init(_arg1:Brush):void{
setToPos(_arg1.tileX, _arg1.tileY);
_map.addToLayer(GameMap.LAYER_FRONT, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is BridgeRopeF)){
if ((_local3[_local4] as BridgeRopeF).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_FRONT, _local3[_local4]);
(_local3[_local4] as BridgeRopeF).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 54
//Bush (com.mushroomer.objects.Bush)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class Bush extends MapObject {
private var _sprite:Animation;
public function Bush(_arg1:GameMap){
super(_arg1);
_isDecor = true;
_type = ObjectType.OBJ_BUSH;
_sprite = _map.app.animationsCache.getAnimation("decor_bush");
addChild(_sprite);
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
override public function set variety(_arg1:int):void{
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_BUSH1:
_sprite.gotoAndStop(1);
break;
case ObjectType.VAR_BUSH2:
_sprite.gotoAndStop(2);
break;
case ObjectType.VAR_BUSH3:
_sprite.gotoAndStop(3);
break;
case ObjectType.VAR_BUSH4:
_sprite.gotoAndStop(4);
break;
case ObjectType.VAR_BUSH5:
_sprite.gotoAndStop(5);
break;
case ObjectType.VAR_BUSH6:
_sprite.gotoAndStop(6);
break;
};
}
override public function init(_arg1:Brush):void{
var _local2:int;
if (_map.levelLoaded){
_local2 = (Math.random() * 6);
switch (_local2){
case 0:
variety = ObjectType.VAR_BUSH1;
break;
case 1:
variety = ObjectType.VAR_BUSH2;
break;
case 2:
variety = ObjectType.VAR_BUSH3;
break;
case 3:
variety = ObjectType.VAR_BUSH4;
break;
case 4:
variety = ObjectType.VAR_BUSH5;
break;
case 5:
variety = ObjectType.VAR_BUSH6;
break;
};
} else {
variety = _arg1.objVariety;
};
setToPos(_arg1.tileX, _arg1.tileY);
scaleX = _arg1.objMirror;
_map.addToLayer(GameMap.LAYER_DECORATION, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Bush)){
if ((_local3[_local4] as Bush).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_DECORATION, _local3[_local4]);
(_local3[_local4] as Bush).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 55
//Chest (com.mushroomer.objects.Chest)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import flash.events.*;
import com.touchmypixel.peepee.utils.*;
public class Chest extends MapObject {
private var _sprite:Animation;
private var _isOpen:Boolean;// = false
public function Chest(_arg1:GameMap){
super(_arg1);
_type = ObjectType.OBJ_CHEST;
_variety = ObjectType.VAR_CHEST_SCORE;
_sprite = _map.app.animationsCache.getAnimation("chest_on_wait");
_sprite.gotoAndPlayRandomFrame();
addChild(_sprite);
_isDecor = true;
colBox.width = 40;
colBox.height = 20;
colBox.setParentPos(0, 16);
if (_map.debugMode){
colBox.setDebug(this, 1619698);
};
}
override public function init(_arg1:Brush):void{
variety = _arg1.objVariety;
setToPos(_arg1.tileX, _arg1.tileY);
_map.addToLayer(GameMap.LAYER_MAIN, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public function open():void{
var _local1:Effect;
var _local2:Effect;
var _local3:Effect;
var _local4:Effect;
if (!_isOpen){
removeChild(_sprite);
_sprite = _map.app.animationsCache.getAnimation("chest_on_open");
addChild(_sprite);
_sprite.play();
_sprite.addEventListener(Event.COMPLETE, completeAnimationHandler);
if (_variety == ObjectType.VAR_CHEST_SCORE){
_map.sound(ObjectType.SND_CHEST_SCORE);
_local1 = new Effect(_map);
_local1.setEffect(x, y, Effect.BONUS_STAR);
_local2 = new Effect(_map);
_local2.score = ObjectType.SCORE_FOR_STAR;
_local2.setEffect(x, y, Effect.SCORE);
} else {
if (_variety == ObjectType.VAR_CHEST_LIFE){
_map.sound(ObjectType.SND_CHEST_LIFE);
_local3 = new Effect(_map);
_local3.setEffect(x, y, Effect.BONUS_LIFE);
_local4 = new Effect(_map);
_local4.score = ObjectType.SCORE_FOR_LIFE;
_local4.setEffect(x, y, Effect.SCORE);
};
};
_isOpen = true;
};
}
override public function setToPos(_arg1:int, _arg2:int):void{
super.setToPos(_arg1, _arg2);
colBox.update(x, y);
}
override public function destroy():void{
if (_isOpen){
_sprite.removeEventListener(Event.COMPLETE, completeAnimationHandler);
};
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
public function get isOpen():Boolean{
return (_isOpen);
}
public function setAsOpen():void{
removeChild(_sprite);
_sprite = _map.app.animationsCache.getAnimation("chest_on_open");
addChild(_sprite);
_sprite.play();
_sprite.addEventListener(Event.COMPLETE, completeAnimationHandler);
_isOpen = true;
}
private function completeAnimationHandler(_arg1:Event):void{
_sprite.gotoAndPlay(7);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Chest)){
if ((_local3[_local4] as Chest).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_MAIN, _local3[_local4]);
(_local3[_local4] as Chest).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 56
//Dragon (com.mushroomer.objects.Dragon)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.mushroomer.utils.*;
import flash.geom.*;
import flash.events.*;
import com.touchmypixel.peepee.utils.*;
public class Dragon extends MapObject {
private const DIR_SELECT:int = 4;
private const DIR_LEFT:int = 0;
private const ANIM_FIREBALL:String = "red_dragon_fire";
private const ANIM_FLY:String = "red_dragon_fly";
private const SPEED:int = 2;
private const DIR_RIGHT:int = 1;
private const DIR_UP:int = 2;
private const ACT_STOP:int = 0;
private const DIR_DOWN:int = 3;
private const CHECK_RADIUS:int = 3;
private const GRAV:int = 1;
private const ACT_FIRE:int = 2;
private const ACT_MOVE:int = 1;
private var _cbRightBody:CollisionBox;
private var _cbRightDetect:CollisionBox;
private var _timeFire:int;// = 0
private var _cbHead:CollisionBox;
private var _cbBottomBody:CollisionBox;
private var _speedX:int;// = 0
private var _speedY:int;// = 0
private var _dirPrev:int;// = 4
private var _cbLeftDetect:CollisionBox;
private var _beginY:int;
private var _curAnim:String;// = ""
private var _endX:int;
private var _endY:int;
private var _cbBottomDetect:CollisionBox;
private var _act:int;// = 0
private var _dir:int;// = 4
private var _cbTopBody:CollisionBox;
private var _tmpPos:Point;
private var _dirNext:int;// = 4
private var _sprite:Animation;
private var _cbLeftBody:CollisionBox;
private var _beginX:int;
private var _timeLoss:int;// = 0
private var _oldY:int;// = 0
private var _cbTopDetect:CollisionBox;
private var _sortX:int;// = 0
public function Dragon(_arg1:GameMap){
_tmpPos = new Point();
super(_arg1);
_type = ObjectType.OBJ_DRAGON;
_variety = ObjectType.VAR_WITHOUT;
_isStatic = false;
_sprite = _map.app.animationsCache.getAnimation(ANIM_FLY);
_sprite.gotoAndPlayRandomFrame();
addChild(_sprite);
_cbLeftDetect = new CollisionBox(0, 0, 172, 16);
_cbLeftDetect.setParentPos(-114, -10);
_cbRightDetect = new CollisionBox(0, 0, 172, 16);
_cbRightDetect.setParentPos(114, -10);
_cbTopDetect = new CollisionBox(0, 0, 24, 124);
_cbTopDetect.setParentPos(0, -94);
_cbBottomDetect = new CollisionBox(0, 0, 24, 124);
_cbBottomDetect.setParentPos(0, 94);
_cbLeftBody = new CollisionBox(0, 0, 4, 42);
_cbLeftBody.setParentPos(-24, 0);
_cbRightBody = new CollisionBox(0, 0, 4, 42);
_cbRightBody.setParentPos(24, 0);
_cbTopBody = new CollisionBox(0, 0, 42, 4);
_cbTopBody.setParentPos(0, -44);
_cbBottomBody = new CollisionBox(0, 0, 42, 4);
_cbBottomBody.setParentPos(0, 34);
_cbHead = new CollisionBox(0, 0, 38, 8);
_cbHead.setParentPos(0, -28);
if (_arg1.debugMode){
_cbLeftDetect.setDebug(this, 16724581);
_cbRightDetect.setDebug(this, 16724581);
_cbTopDetect.setDebug(this, 16724581);
_cbBottomDetect.setDebug(this, 16724581);
_cbLeftBody.setDebug(this, 0xFF6600);
_cbRightBody.setDebug(this, 0xFF6600);
_cbTopBody.setDebug(this, 0xFF6600);
_cbBottomBody.setDebug(this, 0xFF6600);
_cbHead.setDebug(this, 0xFF6600);
};
colBox.height = 38;
colBox.width = 38;
colBox.setParentPos(0, 0);
}
private function goLeft():void{
scaleX = 1;
_dir = DIR_LEFT;
_speedX = -(SPEED);
_speedY = 0;
_act = ACT_MOVE;
}
private function setAnim(_arg1:String):void{
if (_curAnim != _arg1){
_curAnim = _arg1;
_sprite.stop();
removeChild(_sprite);
_sprite = _map.app.animationsCache.getAnimation(_curAnim);
addChild(_sprite);
_sprite.play();
};
}
private function goRight():void{
scaleX = -1;
_dir = DIR_RIGHT;
_speedX = SPEED;
_speedY = 0;
_act = ACT_MOVE;
}
override public function init(_arg1:Brush):void{
variety = _arg1.objVariety;
setToPos(_arg1.tileX, _arg1.tileY);
scaleX = _arg1.objMirror;
if (_map.debugMode){
this.colBox.setDebug(this, 0xFF6600);
};
_map.addToLayer(GameMap.LAYER_MAIN, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
override public function setToPos(_arg1:int, _arg2:int):void{
updateCheckArea(_arg1, _arg2);
x = ((_tileX * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
y = ((_tileY * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
colBox.update(x, y);
}
private function completeAnimHandler(_arg1:Event):void{
_sprite.removeEventListener(Event.COMPLETE, completeAnimHandler);
_sprite.removeEventListener(Event.ENTER_FRAME, fireballHandler);
setAnim(ANIM_FLY);
switch (_dir){
case DIR_LEFT:
goLeft();
break;
case DIR_RIGHT:
goRight();
break;
case DIR_UP:
goUp();
break;
case DIR_DOWN:
goDown();
break;
};
}
private function goDown():void{
_dir = DIR_DOWN;
_speedY = SPEED;
_speedX = 0;
_act = ACT_MOVE;
}
private function fire():void{
_speedX = 0;
_act = ACT_FIRE;
setAnim(ANIM_FIREBALL);
_sprite.addEventListener(Event.COMPLETE, completeAnimHandler);
_sprite.addEventListener(Event.ENTER_FRAME, fireballHandler);
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
private function goUp():void{
_dir = DIR_UP;
_speedY = -(SPEED);
_speedX = 0;
_act = ACT_MOVE;
}
override public function progress():void{
var _local2:Boolean;
var _local3:Boolean;
var _local4:Boolean;
var _local5:Boolean;
var _local6:Array;
var _local7:MapObject;
var _local11:*;
var _local12:*;
var _local13:Boolean;
var _local14:int;
_tmpPos.x = (x + _speedX);
_tmpPos.y = (y + _speedY);
var _local1:Boolean;
if (_act != ACT_FIRE){
updateCollisionBoxes(_tmpPos.x, _tmpPos.y);
if (_map.player.checkBodyCollision(_cbLeftDetect)){
_local1 = true;
_timeLoss = _map.gameTime;
_dirNext = DIR_LEFT;
} else {
if (_map.player.checkBodyCollision(_cbRightDetect)){
_local1 = true;
_timeLoss = _map.gameTime;
_dirNext = DIR_RIGHT;
} else {
if (_map.player.checkLegsCollision(_cbTopDetect)){
_local1 = true;
_timeLoss = _map.gameTime;
_dirNext = DIR_UP;
} else {
if (_map.player.checkLegsCollision(_cbBottomDetect)){
_local1 = true;
_timeLoss = _map.gameTime;
_dirNext = DIR_DOWN;
};
};
};
};
};
var _local8:* = _beginY;
while (_local8 < _endY) {
_local11 = _beginX;
while (_local11 < _endX) {
updateCollisionBoxes(_tmpPos.x, _tmpPos.y);
_local6 = _map.getCellObjects(_local11, _local8);
_local12 = 0;
while (_local12 < _local6.length) {
_local7 = (_local6[_local12] as MapObject);
if (((!(_local7.isDecor)) && (!((_local7 == this))))){
if (_local1){
switch (_dirNext){
case DIR_RIGHT:
if (((_cbRightDetect.checkCollision(_local7.colBox)) && ((_local7.x <= _map.player.x)))){
_local1 = false;
};
break;
case DIR_LEFT:
if (((_cbLeftDetect.checkCollision(_local7.colBox)) && ((_local7.x >= _map.player.x)))){
_local1 = false;
};
break;
case DIR_DOWN:
if (((_cbBottomDetect.checkCollision(_local7.colBox)) && ((_local7.y <= _map.player.y)))){
_local1 = false;
};
break;
case DIR_UP:
if (((_cbTopDetect.checkCollision(_local7.colBox)) && ((_local7.y >= _map.player.y)))){
_local1 = false;
};
break;
};
};
if ((((_dir == DIR_RIGHT)) && (((_cbRightBody.checkCollision(_local7.colBox)) || ((_tileX >= GameMap.MAP_W)))))){
_speedX = 0;
_tmpPos.x = x;
_act = ACT_STOP;
_dirPrev = _dir;
_dir = DIR_SELECT;
} else {
if ((((_dir == DIR_LEFT)) && (((_cbLeftBody.checkCollision(_local7.colBox)) || ((_tileX <= 0)))))){
_speedX = 0;
_tmpPos.x = x;
_act = ACT_STOP;
_dirPrev = _dir;
_dir = DIR_SELECT;
} else {
if ((((_dir == DIR_UP)) && (((_cbTopBody.checkCollision(_local7.colBox)) || ((_tileY <= 0)))))){
_speedY = 0;
_tmpPos.y = y;
_act = ACT_STOP;
_dirPrev = _dir;
_dir = DIR_SELECT;
} else {
if ((((_dir == DIR_DOWN)) && (((_cbBottomBody.checkCollision(_local7.colBox)) || ((_tileY >= GameMap.MAP_H)))))){
_speedY = 0;
_tmpPos.y = y;
_act = ACT_STOP;
_dirPrev = _dir;
_dir = DIR_SELECT;
} else {
if (_dir == DIR_SELECT){
if (((_cbLeftBody.checkCollision(_local7.colBox)) || ((_tileX == 0)))){
_local2 = true;
};
if (((_cbRightBody.checkCollision(_local7.colBox)) || ((_tileX == GameMap.MAP_W)))){
_local3 = true;
};
if (((_cbTopBody.checkCollision(_local7.colBox)) || ((_tileY == 0)))){
_local4 = true;
};
if (((_cbBottomBody.checkCollision(_local7.colBox)) || ((_tileY == GameMap.MAP_H)))){
_local5 = true;
};
};
};
};
};
};
if ((((((_local7 is Stone)) || ((_local7 is StoneSmall)))) && (_cbHead.checkCollision(_local7.colBox)))){
if ((((((_local7 is Stone)) && ((Math.abs((_local7 as Stone).speedY) > 1)))) || ((((_local7 is StoneSmall)) && ((Math.abs((_local7 as StoneSmall).speedY) > 2)))))){
dead();
return;
};
};
};
_local12++;
};
_local11++;
};
_local8++;
};
if (((!((_dir == DIR_SELECT))) && (_local1))){
switch (_dirNext){
case DIR_LEFT:
goLeft();
break;
case DIR_RIGHT:
goRight();
break;
case DIR_UP:
goUp();
break;
case DIR_DOWN:
goDown();
break;
};
if (((((((!((_act == ACT_FIRE))) && ((((_dirNext == DIR_LEFT)) || ((_dirNext == DIR_RIGHT)))))) && (((_map.gameTime - _timeFire) > 20)))) && (!(_map.player.isDead)))){
_timeFire = _map.gameTime;
fire();
};
} else {
if (_dir == DIR_SELECT){
if ((_map.gameTime - _timeLoss) < 60){
if ((((_dirPrev == DIR_DOWN)) || ((_dirPrev == DIR_UP)))){
if (_map.player.x < x){
goLeft();
} else {
if (_map.player.x > x){
goRight();
};
};
} else {
if ((((_dirPrev == DIR_LEFT)) || ((_dirPrev == DIR_RIGHT)))){
if (_map.player.y < y){
goUp();
} else {
if (_map.player.y > y){
goDown();
};
};
};
};
} else {
if (!_local1){
_local13 = false;
while (!(_local13)) {
_local14 = (Math.random() * 4);
switch (_local14){
case 0:
if (!_local3){
goRight();
};
break;
case 1:
if (!_local2){
goLeft();
};
break;
case 2:
if (!_local4){
goUp();
};
break;
case 3:
if (!_local5){
goDown();
};
break;
};
if (_dir != DIR_SELECT){
_local13 = true;
break;
};
};
};
};
};
};
var _local9:int = int((_tmpPos.x / 64));
var _local10:int = int((_tmpPos.y / 64));
if (((!((_tileX == _local9))) || (!((_tileY == _local10))))){
_map.removeObjFromCellA(_tileX, _tileY, this);
_map.addObjToCell(_local9, _local10, this);
updateCheckArea(_local9, _local10);
};
x = _tmpPos.x;
y = _tmpPos.y;
_oldY = y;
_local9 = int((_tmpPos.x / 32));
if (_sortX != _local9){
_sortX = _local9;
_map.softOrderMapping();
};
}
public function updateCollisionBoxes(_arg1:int, _arg2:int):void{
colBox.update(_arg1, _arg2);
_cbLeftDetect.update(_arg1, _arg2);
_cbRightDetect.update(_arg1, _arg2);
_cbTopDetect.update(_arg1, _arg2);
_cbBottomDetect.update(_arg1, _arg2);
_cbLeftBody.update(_arg1, _arg2);
_cbRightBody.update(_arg1, _arg2);
_cbTopBody.update(_arg1, _arg2);
_cbBottomBody.update(_arg1, _arg2);
_cbHead.update(_arg1, _arg2);
}
private function updateCheckArea(_arg1:int, _arg2:int):void{
_tileX = _arg1;
_tileY = _arg2;
_beginX = (_tileX - CHECK_RADIUS);
_endX = (_tileX + CHECK_RADIUS);
_beginY = (_tileY - CHECK_RADIUS);
_endY = (_tileY + CHECK_RADIUS);
_beginX = ((_beginX)<0) ? 0 : _beginX;
_endX = ((_endX)>GameMap.MAP_W) ? GameMap.MAP_W : _endX;
_beginY = ((_beginY)<0) ? 0 : _beginY;
_endY = ((_endY)>GameMap.MAP_H) ? GameMap.MAP_H : _endY;
}
public function dead():void{
var _local1:* = new Effect(_map);
var _local2:* = new Effect(_map);
if (_dir == DIR_RIGHT){
_local1.setEffect(x, y, Effect.DRAGONPLANE_RIGHT);
_local2.setEffect(x, y, Effect.DRAGON_LEFT);
} else {
_local1.setEffect(x, y, Effect.DRAGONPLANE_LEFT);
_local2.setEffect(x, y, Effect.DRAGON_RIGHT);
};
var _local3:Effect = new Effect(_map);
_local3.setEffect(x, y, Effect.BUBBLES_WHITE);
var _local4:Effect = new Effect(_map);
_local4.score = ObjectType.SCORE_FOR_DRAGON;
_local4.setEffect(x, y, Effect.SCORE);
_map.addScore(ObjectType.SCORE_FOR_DRAGON);
_map.removeObj(this);
destroy();
_map.sound(ObjectType.SND_DRAGON_DEAD);
}
private function fireballHandler(_arg1:Event):void{
var _local2:Effect;
if (_sprite.currentFrame == 10){
_map.sound(ObjectType.SND_DRAGON_FIRE);
_local2 = new Effect(_map);
if (scaleX == 1){
_local2.setEffect((x - 15), (y - 10), Effect.FIREBALL_LEFT);
} else {
if (scaleX == -1){
_local2.setEffect((x + 15), (y - 10), Effect.FIREBALL_RIGHT);
};
};
};
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Dragon)){
if ((_local3[_local4] as Dragon).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_MAIN, _local3[_local4]);
(_local3[_local4] as Dragon).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 57
//Effect (com.mushroomer.objects.Effect)
package com.mushroomer.objects {
import com.mushroomer.*;
import com.mushroomer.utils.*;
import flash.display.*;
import flash.events.*;
import com.touchmypixel.peepee.utils.*;
import flash.text.*;
public class Effect extends Sprite {
private const EFFECT_LEAF_LIFE:int = 300;
private const CHECK_RADIUS:int = 3;
private const EFFECT_LIFE:int = 50;
private var _variety:int;// = 0
private var _speedY:Number;// = 0
private var _score:int;// = 20
private var _speedX:Number;// = 0
private var _rotate:int;// = 0
private var _map:GameMap;
private var _interval:int;// = 0
private var _targetX:int;// = 0
private var _targetY:int;// = 0
private var _mc:MovieClip;
private var _endX:int;
private var _endY:int;
private var _lifeTime:int;// = 0
private var _angle:Number;// = 0
private var _tileX:int;// = 0
private var _tileY:int;// = 0
private var _cbBox:CollisionBox;
private var _beginX:int;
private var _beginY:int;
public var autoAdd:Boolean;// = true
private var _sprite:Animation;
private var _list:Array;
public static const EVILHEAD_RIGHT:int = 40;
public static const EVILHEAD_LEFT:int = 41;
public static const FIREBALL_EXPLOSION:int = 51;
public static const FIRE_FLASH:int = 20;
public static const BREAK_STONE_SMALL:int = 7;
public static const BUBBLES_WHITE:int = 19;
public static const BONUS_STAR:int = 21;
public static const BONUS_STAR_PARTICLE:int = 22;
public static const BONUS_LIFE_FLASH:int = 26;
public static const CUDGEL_LEFT:int = 45;
public static const GOBLIN_RIGHT:int = 42;
public static const SCORE:int = 47;
public static const BONUS_LIFE_PARTICLE:int = 25;
public static const FIREBALL_RIGHT:int = 49;
public static const DRAGON_LEFT:int = 54;
public static const BUBBLES_PURPLE:int = 17;
public static const MUSHROOM_PARTS_PURPLE:int = 31;
public static const BONUS_LIFE:int = 24;
public static const MUSHROOM_PARTS_GREEN:int = 30;
public static const SMOKE1:int = 1;
public static const SMOKE2:int = 2;
public static const SMOKE3:int = 3;
public static const SMOKE4:int = 4;
public static const SMOKE5:int = 5;
public static const EVILMUSH_RIGHT:int = 38;
public static const FALL_LEAF1:int = 35;
public static const FALL_LEAF2:int = 36;
public static const HAMMER_RIGHT:int = 13;
public static const FIREBALL_SMOKE:int = 50;
public static const DRAGON_RIGHT:int = 55;
public static const FIREBALL_LEFT:int = 48;
public static const MUSHROOM_PARTS_RED:int = 33;
public static const HAMMER_LEFT:int = 14;
public static const SPRING_2CELL:int = 8;
public static const SPRING_3CELL:int = 9;
public static const SPRING_4CELL:int = 10;
public static const SPRING_5CELL:int = 11;
public static const SPRING_6CELL:int = 12;
public static const BREAK_BRIDGE:int = 27;
public static const BONUS_STAR_FLASH:int = 23;
public static const BUBBLES_GREEN:int = 15;
public static const BREAK_STONE:int = 6;
public static const BUBBLES_PINK:int = 16;
public static const GOBLIN_LEFT:int = 43;
public static const MUSHROOM_PARTS_PINK:int = 32;
public static const EVILMUSH_LEFT:int = 39;
public static const BUBBLES_RED:int = 18;
public static const CUDGEL_RIGHT:int = 44;
public static const DRAGONPLANE_LEFT:int = 52;
public static const DRAGONPLANE_RIGHT:int = 53;
public function Effect(_arg1:GameMap){
_map = _arg1;
}
private function setDeadPart(_arg1:int, _arg2:int=0):void{
_rotate = _arg1;
_speedX = _arg1;
_speedY = -7;
switch (_arg2){
case 0:
_sprite = _map.app.animationsCache.getAnimation("hammer");
_sprite.smoothing = true;
_sprite.gotoAndStop(1);
break;
case 1:
_sprite = _map.app.animationsCache.getAnimation("evil_mushroom_dead");
_sprite.smoothing = true;
_sprite.play();
_speedY = -5;
_sprite.scaleX = ((_variety)==EVILMUSH_RIGHT) ? 1 : -1;
break;
case 2:
_sprite = _map.app.animationsCache.getAnimation("evil_mushroom_head");
_sprite.smoothing = true;
_sprite.gotoAndStop(1);
break;
case 3:
_sprite = _map.app.animationsCache.getAnimation("blue_goblin_dead");
_sprite.play();
_speedY = -5;
_sprite.scaleX = ((_variety)==GOBLIN_RIGHT) ? 1 : -1;
_rotate = 0;
break;
case 4:
_sprite = _map.app.animationsCache.getAnimation("blue_goblin_cudgel");
_sprite.smoothing = true;
_sprite.gotoAndStop(1);
break;
case 5:
_sprite = _map.app.animationsCache.getAnimation("red_dragon_dead");
_sprite.play();
_speedY = -5;
_sprite.scaleX = ((_variety)==DRAGON_RIGHT) ? 1 : -1;
_rotate = 0;
break;
case 6:
_sprite = _map.app.animationsCache.getAnimation("dragon_plane");
_sprite.smoothing = true;
_sprite.gotoAndStop(1);
break;
};
addChild(_sprite);
_map.addEffect(this);
addEventListener(Event.ENTER_FRAME, deadPartHandler);
}
private function setFallLeaf(_arg1:int=4):void{
var _local2:MovieClip;
var _local3:Number;
_list = new Array();
var _local4:* = 0;
while (_local4 <= _arg1) {
_local2 = new effect_leaf();
switch (_local4){
case 0:
_local2.x = ((Math.random() * 5) - 2.5);
_local2.y = ((Math.random() * 8) - 4);
_local2.scaleX = 0.5;
_local3 = 1;
break;
case 1:
_local2.x = ((Math.random() * 7) - 3.5);
_local2.y = ((Math.random() * 11) - 5.5);
_local2.scaleX = 0.8;
_local3 = 1.2;
break;
case 2:
_local2.x = ((Math.random() * 2) - 1);
_local2.y = ((Math.random() * 4) - 2);
_local2.scaleX = 0.3;
_local3 = 0.8;
break;
case 3:
_local2.x = -6;
_local2.y = -9;
_local2.scaleX = 1;
_local3 = 1.4;
break;
case 4:
_local2.x = 8;
_local2.y = -9;
_local2.scaleX = 0.6;
_local3 = 1;
break;
};
_local2.scaleY = _local2.scaleX;
_local2.gotoAndPlay(int((Math.random() * _local2.totalFrames)));
_list[_list.length] = {sprite:_local2, speed:_local3};
addChild(_local2);
_local2.play();
_local4++;
};
if (autoAdd){
_map.addEffect(this);
};
addEventListener(Event.ENTER_FRAME, fallLeafHandler);
}
private function flyScoreHandler(_arg1:Event):void{
_interval--;
y = (y - 1);
if (_interval < 0){
_mc.alpha = (_mc.alpha - 0.1);
if (_mc.alpha <= 0){
destroy();
};
};
}
private function springLightHandler(_arg1:Event):void{
var _local2:*;
var _local3:* = 0;
while (_local3 < _list.length) {
_local2 = _list[_local3];
if (_local2.sprite.visible){
_local2.sprite.y = (_local2.sprite.y - 2);
if ((_local2.sprite.y - 20) < _local2.upY){
_local2.sprite.alpha = (_local2.sprite.alpha - 0.1);
};
if (_local2.sprite.y < _local2.upY){
_local2.sprite.y = _local2.bottomY;
_local2.sprite.x = (_local2.bottomX + int(((Math.random() * 48) - 24)));
_local2.sprite.alpha = 1;
};
} else {
_local2.interval--;
if (_local2.interval <= 0){
_local2.sprite.visible = true;
};
};
_local3++;
};
}
private function setBonusParticle(_arg1:String):void{
_sprite = _map.app.animationsCache.getAnimation(_arg1);
addChild(_sprite);
_map.addEffect(this);
_speedX = ((Math.random() * 5) - 2.5);
_speedY = (Math.random() * -5);
addEventListener(Event.ENTER_FRAME, bonusParticleHandler);
}
private function enterFrameHandler(_arg1:Event):void{
if (_mc.currentFrame == _mc.totalFrames){
destroy();
};
}
private function setSpring(_arg1:int){
var _local2:Animation;
_list = new Array();
var _local3:int = (_arg1 * 5);
var _local4:* = 0;
while (_local4 < _local3) {
switch (int((Math.random() * 3))){
case 0:
_local2 = _map.app.animationsCache.getAnimation("sprite_spring_light1");
break;
case 1:
_local2 = _map.app.animationsCache.getAnimation("sprite_spring_light2");
break;
case 2:
_local2 = _map.app.animationsCache.getAnimation("sprite_spring_light3");
break;
};
_local2.gotoAndPlayRandomFrame();
_local2.visible = false;
_local2.y = (_local2.y + 22);
_list[_list.length] = {sprite:_local2, bottomX:_local2.x, bottomY:_local2.y, upX:_local2.x, upY:(_local2.y - (_arg1 * 64)), interval:(_local4 * 10)};
_local2.x = (_local2.x + int(((Math.random() * 48) - 24)));
addChild(_local2);
_local4++;
};
_map.addEffect(this);
addEventListener(Event.ENTER_FRAME, springLightHandler);
}
private function fallLeafHandler(_arg1:Event):void{
var _local2:*;
var _local3:MovieClip;
var _local4:* = 0;
while (_local4 < _list.length) {
if (_list[_local4].sprite != null){
_local2 = _list[_local4];
_local2.sprite.y = (_local2.sprite.y + _local2.speed);
if (_local2.sprite.currentFrame == _local2.sprite.totalFrames){
removeChild(_local2.sprite);
_local2.sprite = null;
};
};
_local4++;
};
_lifeTime++;
if (_lifeTime > EFFECT_LEAF_LIFE){
this.destroy();
};
}
public function setEffect(_arg1:int, _arg2:int, _arg3:int):void{
x = _arg1;
y = _arg2;
_variety = _arg3;
switch (_variety){
case SMOKE1:
setSmoke();
break;
case SMOKE2:
setSmoke();
break;
case SMOKE3:
setSmoke3(1);
break;
case SMOKE4:
setSmoke3(0.7);
break;
case SMOKE5:
setSmoke3(0.7, 3);
break;
case BREAK_STONE:
setBreakStone();
break;
case BREAK_STONE_SMALL:
setBreakStoneSmall();
break;
case SPRING_2CELL:
setSpring(2);
break;
case SPRING_3CELL:
setSpring(3);
break;
case SPRING_4CELL:
setSpring(4);
break;
case SPRING_5CELL:
setSpring(5);
break;
case SPRING_6CELL:
setSpring(6);
break;
case HAMMER_RIGHT:
setDeadPart(6);
break;
case HAMMER_LEFT:
setDeadPart(-6);
break;
case BUBBLES_GREEN:
setBubbles("green");
break;
case BUBBLES_PINK:
setBubbles("pink");
break;
case BUBBLES_PURPLE:
setBubbles("purple");
break;
case BUBBLES_RED:
setBubbles("red");
break;
case BUBBLES_WHITE:
setBubbles("white");
break;
case FIRE_FLASH:
setFlash();
break;
case BONUS_STAR:
setBonusStar();
break;
case BONUS_STAR_PARTICLE:
setBonusParticle("effect_star");
break;
case BONUS_STAR_FLASH:
setBonusFlash("effect_star");
break;
case BONUS_LIFE:
setBonusLife();
break;
case BONUS_LIFE_PARTICLE:
setBonusParticle("effect_life");
break;
case BONUS_LIFE_FLASH:
setBonusFlash("effect_life");
break;
case BREAK_BRIDGE:
setBreakBridge();
break;
case MUSHROOM_PARTS_GREEN:
setMushroomParts("green");
break;
case MUSHROOM_PARTS_PURPLE:
setMushroomParts("purple");
break;
case MUSHROOM_PARTS_PINK:
setMushroomParts("pink");
break;
case MUSHROOM_PARTS_RED:
setMushroomParts("red");
break;
case FALL_LEAF1:
setFallLeaf();
break;
case FALL_LEAF2:
setFallLeaf(2);
break;
case EVILMUSH_RIGHT:
setDeadPart(5, 1);
break;
case EVILMUSH_LEFT:
setDeadPart(-5, 1);
break;
case EVILHEAD_RIGHT:
setDeadPart(6, 2);
break;
case EVILHEAD_LEFT:
setDeadPart(-6, 2);
break;
case GOBLIN_RIGHT:
setDeadPart(5, 3);
break;
case GOBLIN_LEFT:
setDeadPart(-5, 3);
break;
case CUDGEL_RIGHT:
setDeadPart(6, 4);
break;
case CUDGEL_LEFT:
setDeadPart(-6, 4);
break;
case SCORE:
setFlyScore();
break;
case FIREBALL_LEFT:
setFireball(-5);
break;
case FIREBALL_RIGHT:
setFireball(5);
break;
case FIREBALL_SMOKE:
setFireballSmoke();
break;
case FIREBALL_EXPLOSION:
setFireballExplosion();
break;
case DRAGON_RIGHT:
setDeadPart(5, 5);
break;
case DRAGON_LEFT:
setDeadPart(-5, 5);
break;
case DRAGONPLANE_RIGHT:
setDeadPart(6, 6);
break;
case DRAGONPLANE_LEFT:
setDeadPart(-6, 6);
break;
};
}
private function setFireballExplosion():void{
_sprite = _map.app.animationsCache.getAnimation("effect_explosion");
_sprite.play();
addChild(_sprite);
if (autoAdd){
_map.addEffect(this);
};
_sprite.addEventListener(Event.COMPLETE, animationCompleteHandler);
}
public function destroy():void{
var _local1:int;
if (_mc != null){
removeChild(_mc);
_mc.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
_mc.removeEventListener(Event.ENTER_FRAME, flyScoreHandler);
_mc = null;
};
if (_sprite != null){
removeChild(_sprite);
_sprite.removeEventListener(Event.COMPLETE, animationCompleteHandler);
removeEventListener(Event.ENTER_FRAME, deadPartHandler);
removeEventListener(Event.ENTER_FRAME, bonusParticleHandler);
removeEventListener(Event.ENTER_FRAME, bonusHandler);
removeEventListener(Event.ENTER_FRAME, fireballHandler);
_sprite.destroy();
_sprite = null;
};
if ((((_variety == FALL_LEAF1)) || ((_variety == FALL_LEAF2)))){
removeEventListener(Event.ENTER_FRAME, fallLeafHandler);
_list = new Array();
} else {
if (_list != null){
removeEventListener(Event.ENTER_FRAME, bubblesHandler);
removeEventListener(Event.ENTER_FRAME, stonePartsHandler);
removeEventListener(Event.ENTER_FRAME, springLightHandler);
_local1 = 0;
while (_local1 < _list.length) {
removeChild(_list[_local1].sprite);
_list[_local1].sprite.destroy();
_list[_local1].sprite = null;
_local1++;
};
_list = new Array();
};
};
if (_variety == BONUS_STAR){
_map.addScore(ObjectType.SCORE_FOR_STAR);
};
if (_variety == BONUS_LIFE){
_map.life++;
_map.addScore(ObjectType.SCORE_FOR_LIFE);
};
if (this.parent != null){
this.parent.removeChild(this);
};
}
public function set score(_arg1:int):void{
_score = _arg1;
}
private function setBubbles(_arg1:String="green"):void{
var _local2:Animation;
var _local3:Number;
var _local4:int;
var _local5:int;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
_list = new Array();
var _local6:int;
while (_local6 < 5) {
_local2 = _map.app.animationsCache.getAnimation((("bubble_" + _arg1) + "_anim"));
_local2.smoothing = true;
_local3 = Math.random();
_local2.scaleX = ((_local3)<0.5) ? 0.5 : _local3;
_local2.scaleY = _local2.scaleX;
_local2.y = (_local2.y + 6);
_local2.gotoAndPlayRandomFrame();
_local4 = ((Math.random() * 150) + 30);
_list[_list.length] = {sprite:_local2, speedX:((Math.random() * 0.5) - 0.25), speedY:((Math.random() * 2) * -1), lifeTime:_local4, dead:false, light:false};
_local2.x = (_local2.x + int(((Math.random() * 48) - 24)));
addChild(_local2);
_local6++;
};
_local6 = 0;
while (_local6 < 10) {
_local5 = int((Math.random() * 3));
switch (_local5){
case 0:
_local2 = _map.app.animationsCache.getAnimation("sprite_spring_light1");
break;
case 1:
_local2 = _map.app.animationsCache.getAnimation("sprite_spring_light2");
break;
case 2:
_local2 = _map.app.animationsCache.getAnimation("sprite_spring_light3");
break;
};
_local2.smoothing = true;
_local2.gotoAndPlayRandomFrame();
_local2.x = (_local2.x + int(((Math.random() * 16) - 8)));
_local2.y = (_local2.y + (int(((Math.random() * 16) - 8)) + 6));
_local7 = ((Math.random() * 3) - 1.5);
_local8 = ((Math.random() * 3) - 1.5);
_local9 = (_local2.x - (_local2.x - _local7));
_local10 = (_local2.y - (_local2.y - _local8));
_local11 = Math.atan2(_local10, _local9);
_local2.rotation = (((_local11 / Math.PI) * 180) + 90);
_local4 = ((Math.random() * 70) + 30);
_list[_list.length] = {sprite:_local2, speedX:_local7, speedY:_local8, lifeTime:_local4, dead:false, light:true};
addChild(_local2);
_local6++;
};
if (autoAdd){
_map.addEffect(this);
};
addEventListener(Event.ENTER_FRAME, bubblesHandler);
}
private function animationCompleteHandler(_arg1:Event):void{
destroy();
}
private function setFlash():void{
_sprite = _map.app.animationsCache.getAnimation("effect_flash_anim");
_sprite.smoothing = true;
_sprite.play();
addChild(_sprite);
_map.addEffect(this);
_sprite.addEventListener(Event.COMPLETE, animationCompleteHandler);
}
private function bonusHandler(_arg1:Event):void{
var _local7:Effect;
var _local8:*;
var _local9:Effect;
var _local2:int = (_targetX - (x + _map.x));
var _local3:int = (_targetY - (y + _map.y));
var _local4:Number = ((Math.atan2(_local3, _local2) / Math.PI) * 180);
var _local5:* = (_angle - _local4);
if (_local5 > 180){
_local5 = (-360 + _local5);
} else {
if (_local5 < -180){
_local5 = (360 + _local5);
};
};
if (Math.abs(_local5) < 5){
_angle = (_angle - _local5);
} else {
if (_local5 > 0){
_angle = (_angle - 5);
} else {
_angle = (_angle + 5);
};
};
x = (x + (10 * Math.cos(((_angle / 180) * Math.PI))));
y = (y + (10 * Math.sin(((_angle / 180) * Math.PI))));
_interval--;
if (_interval <= 0){
_local7 = new Effect(_map);
if (_variety == BONUS_STAR){
_local7.setEffect(x, y, BONUS_STAR_PARTICLE);
} else {
if (_variety == BONUS_LIFE){
_local7.setEffect(x, y, BONUS_LIFE_PARTICLE);
};
};
_interval = int(((Math.random() * 10) - 5));
};
var _local6:int = int(Math.sqrt(((_local2 * _local2) + (_local3 * _local3))));
if (_local6 < 25){
_local8 = 0;
while (_local8 < 10) {
_local9 = new Effect(_map);
if (_variety == BONUS_STAR){
_local9.setEffect(x, y, BONUS_STAR_FLASH);
} else {
if (_variety == BONUS_LIFE){
_local9.setEffect(x, y, BONUS_LIFE_FLASH);
};
};
_local8++;
};
destroy();
};
}
private function setSmoke():void{
switch (_variety){
case SMOKE1:
_mc = new effect_smoke1();
break;
case SMOKE2:
_mc = new effect_smoke2();
break;
};
_mc.play();
addChild(_mc);
_mc.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
_map.addEffect(this);
}
private function setFireball(_arg1:int):void{
_sprite = _map.app.animationsCache.getAnimation("effect_fireball");
_sprite.play();
addChild(_sprite);
_speedX = _arg1;
_cbBox = new CollisionBox(0, 0, 16, 16);
_cbBox.setParentPos(0, 0);
if (_map.debugMode){
_cbBox.setDebug(this, 0xFF6600);
};
if (autoAdd){
_map.addEffect(this);
};
addEventListener(Event.ENTER_FRAME, fireballHandler);
}
private function setMushroomParts(_arg1:String):void{
var _local2:Animation;
var _local5:Number;
_list = new Array();
var _local3:Number = 0;
var _local4:* = 0;
while (_local4 < 4) {
_local2 = _map.app.animationsCache.getAnimation(("mushroom_parts_" + _arg1));
_local2.smoothing = true;
_local2.gotoAndStop((_local4 + 1));
switch (_local4){
case 0:
_local2.x = -5;
_local2.y = 8;
break;
case 1:
_local2.x = 7;
_local2.y = 11;
break;
case 2:
_local2.x = 2;
_local2.y = -4;
break;
case 3:
_local2.x = -6;
_local2.y = -9;
break;
case 4:
_local2.x = 8;
_local2.y = -9;
break;
};
_local5 = ((Math.random() * 3) - 1.5);
_local5 = ((_local5)<0) ? (_local5 - 5) : (_local5 + 5);
if ((((((_local3 < 0)) && ((_local5 < 0)))) || ((((_local3 > 0)) && ((_local5 > 0)))))){
_local5 = (_local5 * -1);
};
_local3 = _local5;
_list[_list.length] = {sprite:_local2, speedX:_local5, speedY:-5, rotate:((Math.random() * 20) - 10), interval:((Math.random() * 10) - 5), effect:SMOKE5};
addChild(_local2);
_local4++;
};
if (autoAdd){
_map.addEffect(this);
};
addEventListener(Event.ENTER_FRAME, stonePartsHandler);
}
private function setBreakStoneSmall():void{
var _local1:Animation;
var _local3:Number;
_list = new Array();
var _local2:* = 0;
while (_local2 < 5) {
_local1 = _map.app.animationsCache.getAnimation("stone_parts");
_local1.scaleX = 0.5;
_local1.scaleY = 0.5;
_local1.smoothing = true;
_local1.gotoAndStop((_local2 + 1));
switch (_local2){
case 0:
_local1.x = -5;
_local1.y = 8;
break;
case 1:
_local1.x = 7;
_local1.y = 11;
break;
case 2:
_local1.x = 2;
_local1.y = -4;
break;
case 3:
_local1.x = -6;
_local1.y = -9;
break;
case 4:
_local1.x = 8;
_local1.y = -9;
break;
};
_local3 = ((Math.random() * 3) - 1.5);
_local3 = ((_local3)<0) ? (_local3 - 5) : (_local3 + 5);
_list[_list.length] = {sprite:_local1, speedX:_local3, speedY:-5, rotate:((Math.random() * 20) - 10), interval:((Math.random() * 10) - 5), effect:SMOKE4};
addChild(_local1);
_local2++;
};
_map.addEffect(this);
addEventListener(Event.ENTER_FRAME, stonePartsHandler);
}
private function setBonusFlash(_arg1:String):void{
_sprite = _map.app.animationsCache.getAnimation(_arg1);
addChild(_sprite);
_map.addEffect(this);
_speedX = ((Math.random() * 10) - 5);
_speedY = ((Math.random() * 10) - 8);
addEventListener(Event.ENTER_FRAME, bonusParticleHandler);
}
private function bonusParticleHandler(_arg1:Event):void{
x = (x + _speedX);
y = (y + _speedY);
_speedX = (_speedX * 0.8);
_speedY = (_speedY + 0.5);
_interval++;
rotation = (rotation + 5);
if (_interval >= 10){
_sprite.alpha = (_sprite.alpha - 0.1);
if (_sprite.alpha <= 0){
destroy();
};
};
}
private function setBreakStone():void{
var _local1:Animation;
var _local3:Number;
_list = new Array();
var _local2:* = 0;
while (_local2 < 5) {
_local1 = _map.app.animationsCache.getAnimation("stone_parts");
_local1.smoothing = true;
_local1.gotoAndStop((_local2 + 1));
switch (_local2){
case 0:
_local1.x = -10;
_local1.y = 20;
break;
case 1:
_local1.x = 15;
_local1.y = 25;
break;
case 2:
_local1.x = 5;
_local1.y = -5;
break;
case 3:
_local1.x = -13;
_local1.y = -15;
break;
case 4:
_local1.x = 18;
_local1.y = -15;
break;
};
_local3 = ((Math.random() * 3) - 1.5);
_local3 = ((_local3)<0) ? (_local3 - 5) : (_local3 + 5);
_list[_list.length] = {sprite:_local1, speedX:_local3, speedY:-5, rotate:((Math.random() * 20) - 10), interval:((Math.random() * 10) - 5), effect:SMOKE3};
addChild(_local1);
_local2++;
};
_map.addEffect(this);
addEventListener(Event.ENTER_FRAME, stonePartsHandler);
}
private function setSmoke3(_arg1:Number, _arg2:int=4):void{
_sprite = _map.app.animationsCache.getAnimation(("effect_smoke" + _arg2.toString()));
_sprite.scaleX = _arg1;
_sprite.scaleY = _arg1;
rotation = ((Math.random() * 320) - 160);
_sprite.smoothing = true;
_sprite.play();
addChild(_sprite);
_map.addEffect(this);
_sprite.addEventListener(Event.COMPLETE, animationCompleteHandler);
}
private function fireballHandler(_arg1:Event):void{
var _local2:Effect;
var _local3:Array;
var _local4:MapObject;
var _local8:*;
var _local9:*;
var _local10:Effect;
x = (x + _speedX);
_cbBox.update(x, y);
if (_map.player.checkFireball(_cbBox)){
_local2 = new Effect(_map);
_local2.setEffect(x, y, FIREBALL_EXPLOSION);
_map.sound(ObjectType.SND_DRAGON_FIREBALL);
destroy();
return;
};
var _local5:* = _beginY;
while (_local5 < _endY) {
_local8 = _beginX;
while (_local8 < _endX) {
_local3 = _map.getCellObjects(_local8, _local5);
_local9 = 0;
while (_local9 < _local3.length) {
_local4 = (_local3[_local9] as MapObject);
if (!_local4.isDecor){
if (((((!((_local4.type == ObjectType.OBJ_DRAGON))) && (_cbBox.checkCollision(_local4.colBox)))) || ((((_local4 is Goblin)) && ((_local4 as Goblin).checkHead(_cbBox)))))){
if (_local4.type == ObjectType.OBJ_GOBLIN){
(_local4 as Goblin).dead();
};
if (_local4.type == ObjectType.OBJ_MUSHROOM_EVIL){
(_local4 as MushroomEvil).dead();
};
_local2 = new Effect(_map);
_local2.setEffect(x, y, FIREBALL_EXPLOSION);
_map.sound(ObjectType.SND_DRAGON_FIREBALL);
destroy();
return;
};
};
_local9++;
};
_local8++;
};
_local5++;
};
var _local6:int = int((x / 64));
var _local7:int = int((y / 64));
if (((!((_tileX == _local6))) || (!((_tileY == _local7))))){
updateCheckArea(_local6, _local7);
};
if ((((_tileX < 0)) || ((_tileX > GameMap.MAP_W)))){
destroy();
};
if ((_map.gameTime - _interval) > 3){
_interval = _map.gameTime;
_local10 = new Effect(_map);
if (_variety == FIREBALL_LEFT){
_local10.setEffect((x - 10), (y - 10), FIREBALL_SMOKE);
} else {
if (_variety == FIREBALL_RIGHT){
_local10.setEffect((x - 20), (y - 10), FIREBALL_SMOKE);
};
};
_map.swapEffect(this, _local10);
};
}
private function setBreakBridge():void{
var _local1:Animation;
var _local3:Number;
_list = new Array();
var _local2:* = 0;
while (_local2 < 5) {
_local1 = _map.app.animationsCache.getAnimation("bridge_plank");
_local1.smoothing = true;
_local1.y = -32;
switch (_local2){
case 0:
_local1.x = -32;
break;
case 1:
_local1.x = -16;
break;
case 2:
_local1.x = 0;
break;
case 3:
_local1.x = -16;
break;
case 4:
_local1.x = 32;
break;
};
_local3 = ((Math.random() * 3) - 1.5);
_local3 = ((_local3)<0) ? (_local3 - 5) : (_local3 + 5);
_list[_list.length] = {sprite:_local1, speedX:_local3, speedY:-10, rotate:((Math.random() * 20) - 10), interval:((Math.random() * 10) - 5), effect:SMOKE4};
addChild(_local1);
_local2++;
};
_map.addEffect(this);
addEventListener(Event.ENTER_FRAME, stonePartsHandler);
}
private function setFlyScore(_arg1:int=0):void{
if (_arg1 != 0){
_score = _arg1;
};
_mc = new fly_score();
if (_mc["label_back"] != null){
(_mc["label_back"] as TextField).text = _score.toString();
};
if (_mc["label_front"] != null){
(_mc["label_front"] as TextField).text = _score.toString();
};
_interval = 30;
addChild(_mc);
_mc.addEventListener(Event.ENTER_FRAME, flyScoreHandler);
_map.addEffect(this);
}
private function deadPartHandler(_arg1:Event):void{
y = (y + _speedY);
x = (x + _speedX);
_speedY++;
_sprite.rotation = (_sprite.rotation + _rotate);
_lifeTime++;
if (_lifeTime > EFFECT_LIFE){
this.destroy();
};
}
private function bubblesHandler(_arg1:Event):void{
var _local2:*;
var _local3:Boolean;
var _local4:* = 0;
while (_local4 < _list.length) {
_local2 = _list[_local4];
if (((_local2.light) && (!(_local2.dead)))){
_local2.sprite.x = (_local2.sprite.x + _local2.speedX);
_local2.sprite.y = (_local2.sprite.y + _local2.speedY);
_local2.lifeTime--;
if ((_local2.lifeTime - 20) < 0){
_local2.sprite.alpha = (_local2.sprite.alpha - 0.05);
};
if (_local2.lifeTime < 0){
_local2.dead = true;
};
} else {
if (!_local2.dead){
_local3 = false;
_local2.sprite.x = (_local2.sprite.x + _local2.speedX);
_local2.sprite.y = (_local2.sprite.y + _local2.speedY);
_local2.lifeTime--;
if (_local2.lifeTime <= 0){
_local2.sprite.visible = false;
_local2.dead = true;
};
};
};
_local4++;
};
if (_local3){
this.destroy();
};
}
private function setBonusStar():void{
_targetX = (App.SCREEN_WIDTH * 0.5);
_targetY = 20;
_interval = int(((Math.random() * 10) - 5));
_angle = -90;
_sprite = _map.app.animationsCache.getAnimation("bonus_star");
addChild(_sprite);
_map.addEffect(this);
addEventListener(Event.ENTER_FRAME, bonusHandler);
}
private function setBonusLife():void{
_targetX = (App.SCREEN_WIDTH - 20);
_targetY = 20;
_interval = int(((Math.random() * 10) - 5));
_angle = -90;
_sprite = _map.app.animationsCache.getAnimation("bonus_life");
addChild(_sprite);
_map.addEffect(this);
addEventListener(Event.ENTER_FRAME, bonusHandler);
}
private function updateCheckArea(_arg1:int, _arg2:int):void{
_tileX = _arg1;
_tileY = _arg2;
_beginX = (_tileX - CHECK_RADIUS);
_endX = (_tileX + CHECK_RADIUS);
_beginY = (_tileY - CHECK_RADIUS);
_endY = (_tileY + CHECK_RADIUS);
_beginX = ((_beginX)<0) ? 0 : _beginX;
_endX = ((_endX)>GameMap.MAP_W) ? GameMap.MAP_W : _endX;
_beginY = ((_beginY)<0) ? 0 : _beginY;
_endY = ((_endY)>GameMap.MAP_H) ? GameMap.MAP_H : _endY;
}
private function stonePartsHandler(_arg1:Event):void{
var _local2:*;
var _local3:Sprite;
var _local5:Effect;
var _local4:* = 0;
while (_local4 < _list.length) {
_local2 = _list[_local4];
_local2.sprite.x = (_local2.sprite.x + _local2.speedX);
_local2.sprite.y = (_local2.sprite.y + _local2.speedY);
_local2.sprite.rotation = (_local2.sprite.rotation + _local2.rotate);
_local2.speedY = (_local2.speedY + 1);
_local2.speedX = (_local2.speedX * 0.99);
_local2.interval++;
if (_local2.interval > 8){
_local5 = new Effect(_map);
_local5.setEffect((x + _local2.sprite.x), (y + _local2.sprite.y), _local2.effect);
_local2.interval = 0;
};
if (_lifeTime > EFFECT_LIFE){
removeChild(_local2.sprite);
_local2.sprite.destroy();
};
_local4++;
};
_lifeTime++;
if (_lifeTime > EFFECT_LIFE){
this.destroy();
};
}
private function setFireballSmoke():void{
_sprite = _map.app.animationsCache.getAnimation("effect_fireball_smoke");
_sprite.play();
addChild(_sprite);
if (autoAdd){
_map.addEffect(this);
};
_sprite.addEventListener(Event.COMPLETE, animationCompleteHandler);
}
}
}//package com.mushroomer.objects
Section 58
//ExitDoor (com.mushroomer.objects.ExitDoor)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import flash.events.*;
import com.touchmypixel.peepee.utils.*;
import flash.utils.*;
public class ExitDoor extends MapObject {
private var _sprite:Animation;
private var _isClosed:Boolean;// = true
public function ExitDoor(_arg1:GameMap){
super(_arg1);
_isClosed = true;
_isDecor = true;
_type = ObjectType.OBJ_EXIT;
_variety = ObjectType.VAR_WITHOUT;
_sprite = _map.app.animationsCache.getAnimation("exit_door");
addChild(_sprite);
colBox.width = 48;
if (_map.debugMode){
colBox.setDebug(this, 1619698);
};
}
override public function init(_arg1:Brush):void{
setToPos(_arg1.tileX, _arg1.tileY);
_map.addToLayer(GameMap.LAYER_BACK, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
}
public function get isClosed():Boolean{
return (_isClosed);
}
override public function setToPos(_arg1:int, _arg2:int):void{
super.setToPos(_arg1, _arg2);
colBox.update(x, y);
}
public function set isClosed(_arg1:Boolean):void{
if (_isClosed != _arg1){
_isClosed = _arg1;
if (_isClosed){
_sprite.gotoAndStop(1);
} else {
_sprite.gotoAndStop(_sprite.totalFrames);
};
};
}
private function completeListener(_arg1:Event):void{
_isClosed = false;
_sprite.stop();
_sprite.removeEventListener(Event.COMPLETE, completeListener);
}
public function openDoor():void{
_sprite.play();
_sprite.addEventListener(Event.COMPLETE, completeListener);
_map.sound(ObjectType.SND_EXIT_DOOR);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is ExitDoor)){
if ((_local3[_local4] as ExitDoor).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_BACK, _local3[_local4]);
(_local3[_local4] as ExitDoor).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 59
//FrontPlant (com.mushroomer.objects.FrontPlant)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class FrontPlant extends MapObject {
private var _sprite:Animation;
public function FrontPlant(_arg1:GameMap){
super(_arg1);
_isDecor = true;
_type = ObjectType.OBJ_FRONT_PLANT;
_sprite = _map.app.animationsCache.getAnimation("decor_front_plant");
addChild(_sprite);
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
}
override public function set variety(_arg1:int):void{
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_FRONT_PLANT1:
_sprite.gotoAndStop(1);
break;
case ObjectType.VAR_FRONT_PLANT2:
_sprite.gotoAndStop(2);
break;
case ObjectType.VAR_FRONT_PLANT3:
_sprite.gotoAndStop(3);
break;
case ObjectType.VAR_FRONT_PLANT4:
_sprite.gotoAndStop(4);
break;
case ObjectType.VAR_FRONT_PLANT5:
_sprite.gotoAndStop(5);
break;
case ObjectType.VAR_FRONT_PLANT6:
_sprite.gotoAndStop(6);
break;
case ObjectType.VAR_FRONT_PLANT7:
_sprite.gotoAndStop(7);
break;
case ObjectType.VAR_FRONT_PLANT8:
_sprite.gotoAndStop(8);
break;
case ObjectType.VAR_FRONT_PLANT9:
_sprite.gotoAndStop(9);
break;
case ObjectType.VAR_FRONT_PLANT10:
_sprite.gotoAndStop(10);
break;
case ObjectType.VAR_FRONT_PLANT11:
_sprite.gotoAndStop(11);
break;
case ObjectType.VAR_FRONT_PLANT12:
_sprite.gotoAndStop(12);
break;
};
}
override public function init(_arg1:Brush):void{
var _local2:int;
setToPos(_arg1.tileX, _arg1.tileY);
if (_map.levelLoaded){
_local2 = _arg1.nextVariety(11);
switch (_local2){
case 0:
variety = ObjectType.VAR_FRONT_PLANT1;
break;
case 1:
variety = ObjectType.VAR_FRONT_PLANT2;
break;
case 2:
variety = ObjectType.VAR_FRONT_PLANT3;
break;
case 3:
variety = ObjectType.VAR_FRONT_PLANT4;
break;
case 4:
variety = ObjectType.VAR_FRONT_PLANT5;
break;
case 5:
variety = ObjectType.VAR_FRONT_PLANT6;
break;
case 6:
variety = ObjectType.VAR_FRONT_PLANT7;
break;
case 7:
variety = ObjectType.VAR_FRONT_PLANT8;
break;
case 8:
variety = ObjectType.VAR_FRONT_PLANT9;
break;
case 9:
variety = ObjectType.VAR_FRONT_PLANT10;
break;
case 10:
variety = ObjectType.VAR_FRONT_PLANT11;
break;
case 11:
variety = ObjectType.VAR_FRONT_PLANT12;
break;
};
} else {
variety = _arg1.objVariety;
};
scaleX = _arg1.objMirror;
_map.addToLayer(GameMap.LAYER_FRONT, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is FrontPlant)){
if ((_local3[_local4] as FrontPlant).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_FRONT, _local3[_local4]);
(_local3[_local4] as FrontPlant).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 60
//GearButton (com.mushroomer.objects.GearButton)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.mushroomer.utils.*;
import flash.geom.*;
import flash.events.*;
import com.touchmypixel.peepee.utils.*;
public class GearButton extends MapObject {
private const ACT_UP:int = 3;
private const ACT_EMPTY:int = 0;
private const ACT_PRESSED:int = 2;
private const CHECK_RADIUS:int = 3;
private const ACT_DOWN:int = 1;
private var _door:VeilDoor;
private var _doorCell:Point;
private var _isPressed:Boolean;// = false
private var _interval:int;// = 0
private var _cbLeft:CollisionBox;
private var _target:Stone;
public var _detector:CollisionBox;
private var _endX:int;
private var _endY:int;
private var _cbRight:CollisionBox;
private var _action:int;// = 0
private var _tmpPos:Point;
private var _sprite:Animation;
private var _beginX:int;
private var _beginY:int;
public function GearButton(_arg1:GameMap){
_doorCell = new Point();
_tmpPos = new Point();
super(_arg1);
_type = ObjectType.OBJ_GEARBUTTON;
_isStatic = false;
_sprite = _map.app.animationsCache.getAnimation("sprite_button");
addChild(_sprite);
colBox.width = 60;
colBox.height = 8;
colBox.setParentPos(0, -26);
_cbLeft = new CollisionBox(0, 0, 8, 10);
_cbLeft.setParentPos(-30, -36);
_cbRight = new CollisionBox(0, 0, 8, 10);
_cbRight.setParentPos(30, -36);
_detector = new CollisionBox(0, 0, 60, 72);
if (_map.debugMode){
colBox.setDebug(this, 0xFF6600);
_cbLeft.setDebug(this, 16724581);
_cbRight.setDebug(this, 16724581);
_detector.setDebug(this, 16724581);
};
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
public function setLink(_arg1:int, _arg2:int):void{
_doorCell.x = _arg1;
_doorCell.y = _arg2;
var _local3:Array = _map.getCellObjects(_arg1, _arg2);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is VeilDoor)){
_door = (_local3[_local4] as VeilDoor);
break;
};
_local4++;
};
}
private function animUp():void{
if (variety != ObjectType.VAR_BUTTON_UP){
_sprite.repeat = false;
_sprite.reverse = true;
_sprite.speed = 2;
_sprite.play();
_variety = ObjectType.VAR_BUTTON_UP;
};
}
override public function init(_arg1:Brush):void{
variety = _arg1.objVariety;
setToPos(_arg1.tileX, _arg1.tileY);
_map.addToLayer(GameMap.LAYER_MAIN, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
if (_map.editorMode){
_doorCell.x = _map.link.x;
_doorCell.y = _map.link.y;
};
}
public function get isPressed():Boolean{
return (_isPressed);
}
override public function set variety(_arg1:int):void{
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_BUTTON_UP:
_sprite.gotoAndStop(1);
_isPressed = false;
break;
case ObjectType.VAR_BUTTON_DOWN:
_sprite.gotoAndStop(_sprite.totalFrames);
colBox.setParentPos(0, 36);
_isPressed = true;
if (_map.debugMode){
colBox.updateDebug();
};
break;
};
addChild(_sprite);
}
override public function setToPos(_arg1:int, _arg2:int):void{
updateCheckArea(_arg1, _arg2);
x = ((_tileX * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
y = ((_tileY * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
updateCollisionBoxes(x, y);
}
override public function progress():void{
var _local1:Array;
var _local2:MapObject;
var _local3:*;
var _local4:*;
var _local5:int;
if (((!((_target == null))) && (!(_detector.checkCollision(_target.colBox))))){
_target.removeEventListener(Stone.DESTROY_STONE, destroyStoneHandler);
_target = null;
_action = ACT_UP;
animUp();
};
switch (_action){
case ACT_EMPTY:
if ((_map.gameTime - _interval) > 8){
_interval = _map.gameTime;
_local3 = _beginY;
while (_local3 < _endY) {
_local4 = _beginX;
while (_local4 < _endX) {
_local1 = _map.getCellObjects(_local4, _local3);
_local5 = 0;
while (_local5 < _local1.length) {
_local2 = (_local1[_local5] as MapObject);
if ((_local2 is Stone)){
if (((_cbLeft.checkCollision(_local2.colBox)) && (_cbRight.checkCollision(_local2.colBox)))){
animDown();
_action = ACT_DOWN;
_target = (_local2 as Stone);
_target.addEventListener(Stone.DESTROY_STONE, destroyStoneHandler);
};
};
_local5++;
};
_local4++;
};
_local3++;
};
};
break;
case ACT_DOWN:
if (checkMove((colBox.parentY + 1))){
if (((!(_sprite.playing)) && (!((_sprite.currentFrame == _sprite.totalFrames))))){
_sprite.play();
};
colBox.setParentPos(0, (colBox.parentY + 1));
_target.stoneY = (_target.y + 1);
_door.open();
} else {
_sprite.stop();
_door.stop();
};
if (colBox.parentY > 36){
colBox.setParentPos(0, 36);
_target.tileY = _tileY;
_action = ACT_PRESSED;
_door.isOpen = true;
_door.colBox.setParentPos(0, 64);
_isPressed = true;
};
if (_map.debugMode){
colBox.updateDebug();
};
break;
case ACT_UP:
_door.endFrame = true;
_door.isOpen = false;
_isPressed = false;
if (((checkMove((colBox.parentY - 2))) && (_door.checkMove((_door.colBox.parentY + 2))))){
if (!_sprite.playing){
_sprite.play();
};
colBox.setParentPos(0, (colBox.parentY - 2));
_door.close();
} else {
_sprite.stop();
_door.stop();
};
if (colBox.parentY < -26){
colBox.setParentPos(0, -26);
_action = ACT_EMPTY;
_sprite.gotoAndStop(1);
_door.colBox.setParentPos(0, 128);
};
if (_map.debugMode){
colBox.updateDebug();
};
break;
};
}
public function set isPressed(_arg1:Boolean):void{
if (_arg1 != _isPressed){
_isPressed = _arg1;
if (!_isPressed){
variety = ObjectType.VAR_BUTTON_UP;
} else {
variety = ObjectType.VAR_BUTTON_DOWN;
};
};
}
private function destroyStoneHandler(_arg1:Event):void{
_target.removeEventListener(Stone.DESTROY_STONE, destroyStoneHandler);
_target = null;
_action = ACT_UP;
animUp();
}
public function updateCollisionBoxes(_arg1:int, _arg2:int):void{
colBox.update(_arg1, _arg2);
_cbLeft.update(_arg1, _arg2);
_cbRight.update(_arg1, _arg2);
_detector.update(_arg1, _arg2);
}
private function animDown():void{
if (variety != ObjectType.VAR_BUTTON_DOWN){
_sprite.repeat = false;
_sprite.reverse = false;
_sprite.speed = 1;
_sprite.play();
_variety = ObjectType.VAR_BUTTON_DOWN;
};
}
private function updateCheckArea(_arg1:int, _arg2:int):void{
_tileX = _arg1;
_tileY = _arg2;
_beginX = (_tileX - CHECK_RADIUS);
_endX = (_tileX + CHECK_RADIUS);
_beginY = (_tileY - CHECK_RADIUS);
_endY = (_tileY + CHECK_RADIUS);
_beginX = ((_beginX)<0) ? 0 : _beginX;
_endX = ((_endX)>GameMap.MAP_W) ? GameMap.MAP_W : _endX;
_beginY = ((_beginY)<0) ? 0 : _beginY;
_endY = ((_endY)>GameMap.MAP_H) ? GameMap.MAP_H : _endY;
}
private function checkMove(_arg1:int):Boolean{
var _local3:Array;
var _local4:MapObject;
var _local7:*;
var _local8:*;
var _local2:Boolean;
var _local5:int = colBox.parentY;
colBox.setParentPos(0, _arg1);
var _local6:* = _beginY;
while (_local6 < _endY) {
_local7 = _beginX;
while (_local7 < _endX) {
_local3 = _map.getCellObjects(_local7, _local6);
_local8 = 0;
while (_local8 < _local3.length) {
_local4 = (_local3[_local8] as MapObject);
if (((((!((_action == ACT_UP))) && ((_local4 is StoneSmall)))) && (colBox.checkCollision(_local4.colBox)))){
_local2 = false;
};
if ((((((_action == ACT_UP)) && ((_local4 is Stone)))) && (colBox.checkCollision(_local4.colBox)))){
animDown();
_action = ACT_DOWN;
_target = (_local4 as Stone);
_target.addEventListener(Stone.DESTROY_STONE, destroyStoneHandler);
_target.stoneY = (((this.y + _local5) - colBox.height) - _target.colBox.halfHeight);
};
_local8++;
};
_local7++;
};
_local6++;
};
colBox.setParentPos(0, _local5);
return (_local2);
}
public function get link():Point{
var _local1:Point = new Point(_doorCell.x, _doorCell.y);
return (_local1);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is GearButton)){
if ((_local3[_local4] as GearButton).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_MAIN, _local3[_local4]);
(_local3[_local4] as GearButton).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 61
//Goblin (com.mushroomer.objects.Goblin)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.mushroomer.utils.*;
import flash.geom.*;
import com.touchmypixel.peepee.utils.*;
public class Goblin extends MapObject {
private const ANIM_STAND:String = "blue_goblin_stand";
private const ACT_RUNAWAY:int = 3;
private const DIR_SELECT:int = 3;
private const ACT_RUN:int = 2;
private const ANIM_BLOW:String = "blue_goblin_blow";
private const DIR_DOWN:int = 2;
private const ANIM_WALK:String = "blue_goblin_walk";
private const ANIM_RUN:String = "blue_goblin_run";
private const MAX_SPEED_Y:int = 14;
private const SPEED_RUN:int = 4;
private const ACT_BLOW:int = 4;
private const GRAV:int = 1;
private const ACT_WALK:int = 1;
private const DIR_LEFT:int = 0;
private const ACT_STAND:int = 0;
private const DIR_RIGHT:int = 1;
private const ANIM_RUNAWAY:String = "blue_goblin_runaway";
private const CHECK_RADIUS:int = 3;
private const SPEED_WALK:int = 1;
private var _speedY:int;// = 0
private var _speedX:int;// = 0
private var _interval:int;// = 60
private var _curAnim:String;// = "blue_goblin_stand"
private var _breakStone:MapObject;
private var _actOld:int;// = 0
private var _cbLeftBody:CollisionBox;
private var _cbRightLeg:CollisionBox;
private var _cbLeftBlow:CollisionBox;
private var _sortX:int;// = 0
private var _cbRightBody:CollisionBox;
private var _cbRightBlow:CollisionBox;
private var _cbRightEye:CollisionBox;
private var _time:int;// = 0
private var _cbLeftLeg:CollisionBox;
private var _endX:int;
private var _endY:int;
private var _cbLeftEye:CollisionBox;
private var _dir:int;// = 3
private var _cbBottom:CollisionBox;
private var _act:int;// = 0
private var _tmpPos:Point;
private var _sprite:Animation;
private var _beginX:int;
private var _beginY:int;
private var _dirNext:int;// = 3
private var _oldY:int;// = 0
private var _fearInterval:int;// = 0
private var _cbHead:CollisionBox;
public function Goblin(_arg1:GameMap){
_tmpPos = new Point();
super(_arg1);
_type = ObjectType.OBJ_GOBLIN;
_variety = ObjectType.VAR_WITHOUT;
_isStatic = false;
_sprite = _map.app.animationsCache.getAnimation(ANIM_STAND);
addChild(_sprite);
_sprite.play();
_cbLeftEye = new CollisionBox(0, 0, 160, 48);
_cbLeftEye.setParentPos(-114, 14);
_cbRightEye = new CollisionBox(0, 0, 160, 48);
_cbRightEye.setParentPos(114, 14);
_cbLeftBody = new CollisionBox(0, 0, 4, 42);
_cbLeftBody.setParentPos(-34, -4);
_cbRightBody = new CollisionBox(0, 0, 4, 42);
_cbRightBody.setParentPos(34, -4);
_cbLeftLeg = new CollisionBox(0, 0, 16, 14);
_cbLeftLeg.setParentPos(-34, 39);
_cbRightLeg = new CollisionBox(0, 0, 16, 14);
_cbRightLeg.setParentPos(34, 39);
_cbLeftBlow = new CollisionBox(0, 0, 48, 48);
_cbLeftBlow.setParentPos(-34, 0);
_cbRightBlow = new CollisionBox(0, 0, 48, 48);
_cbRightBlow.setParentPos(34, 0);
_cbHead = new CollisionBox(0, 0, 36, 8);
_cbHead.setParentPos(0, -24);
_cbBottom = new CollisionBox(0, 0, 16, 16);
_cbBottom.setParentPos(0, 32);
if (_arg1.debugMode){
_cbLeftEye.setDebug(this, 16724581);
_cbRightEye.setDebug(this, 16724581);
_cbLeftBody.setDebug(this, 0xFF6600);
_cbRightBody.setDebug(this, 0xFF6600);
_cbLeftLeg.setDebug(this, 16724581);
_cbRightLeg.setDebug(this, 16724581);
_cbLeftBlow.setDebug(this, 16724581);
_cbRightBlow.setDebug(this, 16724581);
_cbHead.setDebug(this, 0xFF6600);
_cbBottom.setDebug(this, 16724581);
};
colBox.height = 46;
colBox.width = 36;
colBox.setParentPos(0, 9);
}
public function checkHead(_arg1:CollisionBox):Boolean{
return (_cbHead.checkCollision(_arg1));
}
override public function init(_arg1:Brush):void{
variety = _arg1.objVariety;
setToPos(_arg1.tileX, _arg1.tileY);
scaleX = _arg1.objMirror;
if (_map.debugMode){
colBox.setDebug(this, 0xFF6600);
};
_map.addToLayer(GameMap.LAYER_MAIN, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
override public function progress():void{
var _local1:Boolean;
var _local2:Boolean;
var _local7:MapObject;
var _local9:Array;
var _local10:MapObject;
var _local14:*;
var _local15:*;
var _local16:int;
if (_act == ACT_STAND){
if (((!((_dirNext == DIR_SELECT))) && (((_map.gameTime - _time) > _interval)))){
walk(_dirNext);
_dirNext = DIR_SELECT;
};
};
_speedY = (_speedY + GRAV);
_speedY = ((_speedY)>MAX_SPEED_Y) ? MAX_SPEED_Y : _speedY;
_tmpPos.y = (y + _speedY);
if (_speedY > 5){
_dir = DIR_DOWN;
_speedX = 0;
};
updateCollisionBoxes(_tmpPos.x, _tmpPos.y);
_tmpPos.x = (x + _speedX);
if (_act == ACT_BLOW){
if (_sprite.currentFrame == 12){
if (_breakStone != null){
if ((_breakStone is Stone)){
(_breakStone as Stone).hammerBlow();
} else {
if ((_breakStone is StoneSmall)){
(_breakStone as StoneSmall).hammerBlow();
};
};
_breakStone = null;
_map.sound(ObjectType.SND_GOBLIN_BLOW);
} else {
if ((((_dir == DIR_LEFT)) && (_map.player.checkLegsCollision(_cbLeftBlow)))){
_map.player.playerDie();
_map.sound(ObjectType.SND_GOBLIN_BLOW);
} else {
if ((((_dir == DIR_RIGHT)) && (_map.player.checkLegsCollision(_cbRightBlow)))){
_map.player.playerDie();
_map.sound(ObjectType.SND_GOBLIN_BLOW);
};
};
};
};
if (_sprite.currentFrame == 23){
_dirNext = DIR_SELECT;
switch (_actOld){
case ACT_WALK:
walk();
break;
case ACT_RUN:
run();
break;
case ACT_STAND:
setTime();
if (_dir == DIR_LEFT){
_dirNext = DIR_RIGHT;
} else {
if (_dir == DIR_RIGHT){
_dirNext = DIR_LEFT;
};
};
_act = _actOld;
break;
};
_actOld = ACT_STAND;
};
} else {
if ((((((_dir == DIR_LEFT)) && (!(_map.player.isDead)))) && (_map.player.checkLegsCollision(_cbRightBlow)))){
run(DIR_RIGHT);
} else {
if ((((((_dir == DIR_RIGHT)) && (!(_map.player.isDead)))) && (_map.player.checkLegsCollision(_cbLeftBlow)))){
run(DIR_LEFT);
};
};
};
var _local3:Boolean;
var _local4:Boolean;
var _local5:Boolean;
var _local6:Boolean;
var _local8:Boolean;
var _local11:* = _beginY;
while (_local11 < _endY) {
_local14 = _beginX;
while (_local14 < _endX) {
colBox.update(_tmpPos.x, _tmpPos.y);
_local9 = _map.getCellObjects(_local14, _local11);
_local15 = 0;
while (_local15 < _local9.length) {
_local10 = (_local9[_local15] as MapObject);
if (((!(_local10.isDecor)) && (!((_local10 == this))))){
if (_act != ACT_BLOW){
if (((_local3) && (_cbLeftLeg.checkCollision(_local10.colBox)))){
_local3 = false;
};
if (((_local4) && (_cbRightLeg.checkCollision(_local10.colBox)))){
_local4 = false;
};
if ((((_local10 is Thorn)) && (_cbBottom.checkCollision(_local10.colBox)))){
dead();
return;
};
if ((((((_local10 is MushroomEvil)) && ((_local10 as MushroomEvil).isEvil))) && (((_cbRightBody.checkCollision(_local10.colBox)) || (_cbLeftBody.checkCollision(_local10.colBox)))))){
dead();
return;
};
if ((((((_local10 is MushroomEvil)) && (_cbLeftEye.checkCollision(_local10.colBox)))) && ((_local10 as MushroomEvil).isEvil))){
if ((_map.gameTime - _fearInterval) > 60){
_fearInterval = _map.gameTime;
_local8 = true;
};
run(DIR_RIGHT, ACT_RUNAWAY);
};
if ((((((_local10 is MushroomEvil)) && (_cbRightEye.checkCollision(_local10.colBox)))) && ((_local10 as MushroomEvil).isEvil))){
if ((_map.gameTime - _fearInterval) > 60){
_fearInterval = _map.gameTime;
_local8 = true;
};
run(DIR_LEFT, ACT_RUNAWAY);
} else {
if ((((_dir == DIR_RIGHT)) && (_cbRightBody.checkCollision(_local10.colBox)))){
_speedX = 0;
_tmpPos.x = x;
if ((((_local10 is Stone)) || ((_local10 is StoneSmall)))){
_local7 = _local10;
};
if (_map.player.checkLegsCollision(_cbRightEye)){
if ((((_local10 is Stone)) || ((_local10 is StoneSmall)))){
blow(_local10);
return;
};
if ((_local10 is Goblin)){
(_local10 as Goblin).alert(DIR_RIGHT);
} else {
_act = ACT_STAND;
};
} else {
if (_act != ACT_STAND){
setTime();
_dirNext = DIR_LEFT;
_act = ACT_STAND;
};
};
_local8 = false;
} else {
if ((((_dir == DIR_LEFT)) && (_cbLeftBody.checkCollision(_local10.colBox)))){
_speedX = 0;
_tmpPos.x = x;
if ((((_local10 is Stone)) || ((_local10 is StoneSmall)))){
_local7 = _local10;
};
if (_map.player.checkLegsCollision(_cbLeftEye)){
if ((((_local10 is Stone)) || ((_local10 is StoneSmall)))){
blow(_local10);
return;
};
if ((_local10 is Goblin)){
(_local10 as Goblin).alert(DIR_LEFT);
} else {
_act = ACT_STAND;
};
} else {
if (_act != ACT_STAND){
setTime();
_dirNext = DIR_RIGHT;
_act = ACT_STAND;
};
};
_local8 = false;
};
};
};
if (_cbLeftBody.checkCollision(_local10.colBox)){
_local1 = true;
};
if (_cbRightBody.checkCollision(_local10.colBox)){
_local2 = true;
};
};
if ((((((((((_local10 is Stone)) || ((_local10 is StoneSmall)))) || ((_local10 is MushroomEvil)))) || ((_local10 is VeilDoor)))) && (_cbHead.checkCollision(_local10.colBox)))){
if ((_local10 is VeilDoor)){
dead();
return;
};
if ((_local10 is MushroomEvil)){
dead();
return;
};
if ((((((_local10 is Stone)) && ((Math.abs((_local10 as Stone).speedY) > 1)))) || ((((_local10 is StoneSmall)) && ((Math.abs((_local10 as StoneSmall).speedY) > 2)))))){
dead();
return;
};
};
if (colBox.checkCollision(_local10.colBox)){
if (_dir == DIR_DOWN){
_dir = DIR_SELECT;
};
_tmpPos.y = y;
_speedY = 0;
};
};
_local15++;
};
_local14++;
};
_local11++;
};
if (_local8){
_map.sound(ObjectType.SND_GOBLIN_FEAR);
};
if (((!(_map.player.isDead)) && (!((_act == ACT_BLOW))))){
if ((((_dir == DIR_LEFT)) && (_map.player.checkLegsCollision(_cbLeftBlow)))){
blow();
} else {
if ((((_dir == DIR_RIGHT)) && (_map.player.checkLegsCollision(_cbRightBlow)))){
blow();
};
};
};
if (_dir == DIR_SELECT){
if (((!(_local1)) && (_local2))){
walk(DIR_LEFT);
} else {
if (((_local1) && (!(_local2)))){
walk(DIR_RIGHT);
} else {
if (((!(_local1)) && (!(_local2)))){
_local16 = (Math.random() * 2);
switch (_local16){
case 0:
walk(DIR_RIGHT);
break;
case 1:
walk(DIR_LEFT);
break;
};
};
};
};
} else {
if (((_local1) && (_local2))){
if (_local7){
blow(_local7);
} else {
_act = ACT_STAND;
_tmpPos.x = x;
_speedX = 0;
};
} else {
if ((((((((((_act == ACT_WALK)) || ((_act == ACT_RUN)))) || ((_act == ACT_STAND)))) && ((_dir == DIR_LEFT)))) && (((_local3) || (_local1))))){
_act = ACT_STAND;
_tmpPos.x = x;
_speedX = 0;
setTime();
_dirNext = DIR_RIGHT;
} else {
if ((((((((((_act == ACT_WALK)) || ((_act == ACT_RUN)))) || ((_act == ACT_STAND)))) && ((_dir == DIR_RIGHT)))) && (((_local4) || (_local2))))){
_act = ACT_STAND;
_tmpPos.x = x;
_speedX = 0;
setTime();
_dirNext = DIR_LEFT;
} else {
if ((((((_act == ACT_RUNAWAY)) && ((_dir == DIR_LEFT)))) && (_local1))){
_act = ACT_STAND;
_tmpPos.x = x;
_speedX = 0;
setTime();
_dirNext = DIR_RIGHT;
} else {
if ((((((_act == ACT_RUNAWAY)) && ((_dir == DIR_RIGHT)))) && (_local2))){
_act = ACT_STAND;
_tmpPos.x = x;
_speedX = 0;
setTime();
_dirNext = DIR_LEFT;
} else {
if (((((((((!((_act == ACT_BLOW))) && (!((_act == ACT_RUNAWAY))))) && (!(_local2)))) && ((_dir == DIR_RIGHT)))) && (_map.player.checkLegsCollision(_cbRightEye)))){
run();
} else {
if (((((((((!((_act == ACT_BLOW))) && (!((_act == ACT_RUNAWAY))))) && (!(_local1)))) && ((_dir == DIR_LEFT)))) && (_map.player.checkLegsCollision(_cbLeftEye)))){
run();
};
};
};
};
};
};
};
};
switch (_act){
case ACT_STAND:
setAnim(ANIM_STAND);
break;
case ACT_WALK:
setAnim(ANIM_WALK);
break;
case ACT_RUN:
setAnim(ANIM_RUN);
break;
case ACT_BLOW:
setAnim(ANIM_BLOW);
break;
case ACT_RUNAWAY:
setAnim(ANIM_RUNAWAY);
break;
};
var _local12:int = int((_tmpPos.x / 64));
var _local13:int = int((_tmpPos.y / 64));
if (((!((_tileX == _local12))) || (!((_tileY == _local13))))){
_map.removeObjFromCellA(_tileX, _tileY, this);
_map.addObjToCell(_local12, _local13, this);
updateCheckArea(_local12, _local13);
};
x = _tmpPos.x;
y = _tmpPos.y;
_oldY = y;
_local12 = int((_tmpPos.x / 32));
if (_sortX != _local12){
_sortX = _local12;
_map.softOrderMapping();
};
}
private function setTime():void{
_time = _map.gameTime;
_interval = int((Math.random() * 30));
}
public function alert(_arg1:int):void{
run(_arg1);
}
public function dead():void{
var _local1:* = new Effect(_map);
var _local2:* = new Effect(_map);
if (_dir == DIR_RIGHT){
_local1.setEffect(x, y, Effect.CUDGEL_RIGHT);
_local2.setEffect(x, y, Effect.GOBLIN_LEFT);
} else {
_local1.setEffect(x, y, Effect.CUDGEL_LEFT);
_local2.setEffect(x, y, Effect.GOBLIN_RIGHT);
};
var _local3:Effect = new Effect(_map);
_local3.setEffect(x, y, Effect.BUBBLES_WHITE);
var _local4:Effect = new Effect(_map);
_local4.score = ObjectType.SCORE_FOR_GOBLIN;
_local4.setEffect(x, y, Effect.SCORE);
_map.addScore(ObjectType.SCORE_FOR_GOBLIN);
_map.removeObj(this);
destroy();
_map.sound(ObjectType.SND_GOBLIN_DEAD);
}
private function run(_arg1:int=-1, _arg2:int=2):void{
if (_arg1 == -1){
_arg1 = _dir;
};
switch (_arg1){
case DIR_LEFT:
scaleX = 1;
_dir = DIR_LEFT;
_act = _arg2;
_speedX = -(SPEED_RUN);
break;
case DIR_RIGHT:
scaleX = -1;
_dir = DIR_RIGHT;
_act = _arg2;
_speedX = SPEED_RUN;
break;
};
}
override public function setToPos(_arg1:int, _arg2:int):void{
updateCheckArea(_arg1, _arg2);
x = ((_tileX * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
y = ((_tileY * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
updateCollisionBoxes(x, y);
}
private function setAnim(_arg1:String):void{
if (_curAnim != _arg1){
_curAnim = _arg1;
_sprite.stop();
removeChild(_sprite);
_sprite = _map.app.animationsCache.getAnimation(_curAnim);
addChild(_sprite);
_sprite.play();
};
}
private function blow(_arg1:MapObject=null):void{
_actOld = _act;
_act = ACT_BLOW;
_speedX = 0;
if (((!((_arg1 == null))) && ((((_arg1 is Stone)) || ((_arg1 is StoneSmall)))))){
_breakStone = _arg1;
};
}
public function updateCollisionBoxes(_arg1:int, _arg2:int):void{
colBox.update(_arg1, _arg2);
_cbLeftEye.update(_arg1, _arg2);
_cbRightEye.update(_arg1, _arg2);
_cbLeftBody.update(_arg1, _arg2);
_cbRightBody.update(_arg1, _arg2);
_cbLeftLeg.update(_arg1, _arg2);
_cbRightLeg.update(_arg1, _arg2);
_cbLeftBlow.update(_arg1, _arg2);
_cbRightBlow.update(_arg1, _arg2);
_cbHead.update(_arg1, _arg2);
_cbBottom.update(_arg1, _arg2);
}
private function walk(_arg1:int=-1):void{
if (_arg1 == -1){
_arg1 = _dir;
};
switch (_arg1){
case DIR_LEFT:
scaleX = 1;
_dir = DIR_LEFT;
_speedX = -(SPEED_WALK);
break;
case DIR_RIGHT:
scaleX = -1;
_dir = DIR_RIGHT;
_act = ACT_WALK;
_speedX = SPEED_WALK;
break;
};
_act = ACT_WALK;
}
private function updateCheckArea(_arg1:int, _arg2:int):void{
_tileX = _arg1;
_tileY = _arg2;
_beginX = (_tileX - CHECK_RADIUS);
_endX = (_tileX + CHECK_RADIUS);
_beginY = (_tileY - CHECK_RADIUS);
_endY = (_tileY + CHECK_RADIUS);
_beginX = ((_beginX)<0) ? 0 : _beginX;
_endX = ((_endX)>GameMap.MAP_W) ? GameMap.MAP_W : _endX;
_beginY = ((_beginY)<0) ? 0 : _beginY;
_endY = ((_endY)>GameMap.MAP_H) ? GameMap.MAP_H : _endY;
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Goblin)){
if ((_local3[_local4] as Goblin).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_MAIN, _local3[_local4]);
(_local3[_local4] as Goblin).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 62
//HelpStone (com.mushroomer.objects.HelpStone)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class HelpStone extends MapObject {
private var _sprite:Animation;
public function HelpStone(_arg1:GameMap){
super(_arg1);
_type = ObjectType.OBJ_HELP_STONE;
_sprite = _map.app.animationsCache.getAnimation("sprite_help_stone2");
addChild(_sprite);
}
override public function init(_arg1:Brush):void{
setToPos(_arg1.tileX, _arg1.tileY);
if (_map.levelLoaded){
trace("HelpStone set in tileX:", _arg1.tileX, ", tileY:", _arg1.tileY);
};
_map.addToLayer(GameMap.LAYER_DECORATION, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public function set text(_arg1:String):void{
}
public function set page(_arg1:int):void{
if (_arg1 <= _sprite.totalFrames){
_sprite.gotoAndStop(_arg1);
};
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is HelpStone)){
if ((_local3[_local4] as HelpStone).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_DECORATION, _local3[_local4]);
(_local3[_local4] as HelpStone).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 63
//Herb (com.mushroomer.objects.Herb)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class Herb extends MapObject {
private var _sprite:Animation;
public function Herb(_arg1:GameMap){
super(_arg1);
_isDecor = true;
_type = ObjectType.OBJ_HERB;
_sprite = _map.app.animationsCache.getAnimation("decor_herb");
addChild(_sprite);
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
}
override public function set variety(_arg1:int):void{
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_HERB1:
_sprite.gotoAndStop(1);
break;
case ObjectType.VAR_HERB2:
_sprite.gotoAndStop(2);
break;
case ObjectType.VAR_HERB3:
_sprite.gotoAndStop(3);
break;
case ObjectType.VAR_HERB4:
_sprite.gotoAndStop(4);
break;
case ObjectType.VAR_HERB5:
_sprite.gotoAndStop(5);
break;
case ObjectType.VAR_HERB6:
_sprite.gotoAndStop(6);
break;
};
}
override public function init(_arg1:Brush):void{
var _local2:int;
setToPos(_arg1.tileX, _arg1.tileY);
if (_map.levelLoaded){
_local2 = (Math.random() * 6);
switch (_local2){
case 0:
variety = ObjectType.VAR_HERB1;
break;
case 1:
variety = ObjectType.VAR_HERB2;
break;
case 2:
variety = ObjectType.VAR_HERB3;
break;
case 3:
variety = ObjectType.VAR_HERB4;
break;
case 4:
variety = ObjectType.VAR_HERB5;
break;
case 5:
variety = ObjectType.VAR_HERB6;
break;
};
} else {
variety = _arg1.objVariety;
};
scaleX = _arg1.objMirror;
_map.addToLayer(GameMap.LAYER_DECORATION, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Herb)){
if ((_local3[_local4] as Herb).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_DECORATION, _local3[_local4]);
(_local3[_local4] as Herb).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 64
//Idol (com.mushroomer.objects.Idol)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class Idol extends MapObject {
private var _sprite:Animation;
public function Idol(_arg1:GameMap){
super(_arg1);
_isDecor = true;
_type = ObjectType.OBJ_IDOL;
_variety = ObjectType.VAR_IDOL_INACTIVE;
_sprite = _map.app.animationsCache.getAnimation("idol_inactive");
addChild(_sprite);
colBox.width = 20;
if (_map.debugMode){
colBox.setDebug(this, 1619698);
};
}
override public function init(_arg1:Brush):void{
setToPos(_arg1.tileX, _arg1.tileY);
scaleX = _arg1.objMirror;
_map.addToLayer(GameMap.LAYER_BACK, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
public function activate():void{
var _local1:Effect;
if (_variety != ObjectType.VAR_IDOL_ACTIVE){
_map.saveCheckPoint();
_map.sound(ObjectType.SND_CHECKPOINT);
_variety = ObjectType.VAR_IDOL_ACTIVE;
_local1 = new Effect(_map);
_local1.setEffect(x, (y - 35), Effect.FIRE_FLASH);
removeChild(_sprite);
_sprite = _map.app.animationsCache.getAnimation("idol_active");
addChild(_sprite);
_sprite.play();
};
}
override public function setToPos(_arg1:int, _arg2:int):void{
super.setToPos(_arg1, _arg2);
colBox.update(x, y);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Idol)){
if ((_local3[_local4] as Idol).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_BACK, _local3[_local4]);
(_local3[_local4] as Idol).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 65
//Ladder (com.mushroomer.objects.Ladder)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class Ladder extends MapObject {
private var _sprite:Animation;
public function Ladder(_arg1:GameMap){
super(_arg1);
_type = ObjectType.OBJ_LADDER;
_variety = ObjectType.VAR_LADDER;
_sprite = _map.app.animationsCache.getAnimation("sprite_ladder");
addChild(_sprite);
_isDecor = true;
colBox.width = 20;
if (_map.debugMode){
colBox.setDebug(this, 1619698);
};
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
override public function setToPos(_arg1:int, _arg2:int):void{
super.setToPos(_arg1, _arg2);
colBox.update(x, y);
}
override public function init(_arg1:Brush):void{
setToPos(_arg1.tileX, _arg1.tileY);
_map.addToLayer(GameMap.LAYER_BACK, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Ladder)){
if ((_local3[_local4] as Ladder).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_BACK, _local3[_local4]);
(_local3[_local4] as Ladder).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 66
//Liana (com.mushroomer.objects.Liana)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class Liana extends MapObject {
private var _sprite:Animation;
public function Liana(_arg1:GameMap){
super(_arg1);
_isDecor = true;
_type = ObjectType.OBJ_LIANA;
_sprite = _map.app.animationsCache.getAnimation("decor_liana");
addChild(_sprite);
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
}
override public function set variety(_arg1:int):void{
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_LIANA1:
_sprite.gotoAndStop(1);
break;
case ObjectType.VAR_LIANA2:
_sprite.gotoAndStop(2);
break;
case ObjectType.VAR_LIANA3:
_sprite.gotoAndStop(3);
break;
};
}
override public function init(_arg1:Brush):void{
var _local2:int;
if (_map.levelLoaded){
_local2 = (Math.random() * 4);
switch (_local2){
case 0:
variety = ObjectType.VAR_LIANA1;
break;
case 1:
variety = ObjectType.VAR_LIANA2;
break;
case 2:
variety = ObjectType.VAR_LIANA3;
break;
};
} else {
variety = _arg1.objVariety;
};
setToPos(_arg1.tileX, _arg1.tileY);
scaleX = _arg1.objMirror;
_map.addToLayer(GameMap.LAYER_DECORATION, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Liana)){
if ((_local3[_local4] as Liana).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_DECORATION, _local3[_local4]);
(_local3[_local4] as Liana).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 67
//MapObject (com.mushroomer.objects.MapObject)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.mushroomer.utils.*;
import flash.display.*;
public class MapObject extends Sprite {
public var colBox:CollisionBox;
var _variety:int;// = -1
var _isSleep:Boolean;// = true
var _type:int;// = -1
var _isStatic:Boolean;// = true
var _isDecor:Boolean;// = false
var _map:GameMap;
var _tileX:int;// = 0
var _tileY:int;// = 0
public function MapObject(_arg1:GameMap){
colBox = new CollisionBox();
super();
_map = _arg1;
}
public function get variety():int{
return (_variety);
}
public function get isSleep():Boolean{
return (_isSleep);
}
public function set variety(_arg1:int):void{
_variety = _arg1;
}
public function init(_arg1:Brush):void{
}
public function set isSleep(_arg1:Boolean):void{
_isSleep = _arg1;
}
public function get isDecor():Boolean{
return (_isDecor);
}
public function setToPos(_arg1:int, _arg2:int):void{
_tileX = _arg1;
_tileY = _arg2;
x = ((_tileX * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
y = ((_tileY * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
if (!_isDecor){
colBox.update(x, y);
};
}
public function destroy():void{
}
public function get tileX():int{
return (_tileX);
}
public function progress():void{
}
public function get tileY():int{
return (_tileY);
}
public function get isStatic():Boolean{
return (_isStatic);
}
public function get type():int{
return (_type);
}
}
}//package com.mushroomer.objects
Section 68
//Mushroom (com.mushroomer.objects.Mushroom)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import flash.geom.*;
import com.touchmypixel.peepee.utils.*;
public class Mushroom extends MapObject {
private const MAX_SPEED_Y:int = 14;
private const CHECK_RADIUS:int = 3;
private const GRAV:int = 1;
private var _endX:int;
private var _shadowOn:Boolean;// = true
private var _speedX:int;// = 0
private var _dust:Boolean;// = false
private var _speedY:int;// = 0
private var _tmpPos:Point;
private var _sprite:Animation;
private var _interval:int;// = 0
private var _beginX:int;
private var _beginY:int;
private var _oldY:int;// = 0
private var _sortX:int;// = 0
private var _endY:int;
private var _shadow:Animation;
public function Mushroom(_arg1:GameMap){
_tmpPos = new Point();
super(_arg1);
_type = ObjectType.OBJ_MUSHROOM;
_variety = ObjectType.VAR_WITHOUT;
_isStatic = false;
colBox.height = 52;
colBox.width = 32;
colBox.setParentPos(0, 6);
}
public function pickup():void{
var _local1:Effect = new Effect(_map);
switch (_variety){
case ObjectType.VAR_MUSHROOM_GREEN:
_local1.setEffect(x, y, Effect.BUBBLES_GREEN);
break;
case ObjectType.VAR_MUSHROOM_PINK:
_local1.setEffect(x, y, Effect.BUBBLES_PINK);
break;
case ObjectType.VAR_MUSHROOM_PURPLE:
_local1.setEffect(x, y, Effect.BUBBLES_PURPLE);
break;
case ObjectType.VAR_MUSHROOM_RED:
_local1.setEffect(x, y, Effect.BUBBLES_RED);
break;
};
var _local2:Effect = new Effect(_map);
_local2.score = ObjectType.SCORE_FOR_MUSHROOM;
_local2.setEffect(x, y, Effect.SCORE);
_map.addScore(ObjectType.SCORE_FOR_MUSHROOM);
_map.removeObj(this);
destroy();
_map.sound(ObjectType.SND_MUSHROOM_PICKUP);
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
}
private function createDust():void{
var _local1:Effect = new Effect(_map);
_local1.setEffect((_tmpPos.x - 20), (_tmpPos.y + 30), Effect.SMOKE2);
_local1.scaleX = 0.8;
_local1.scaleY = 0.8;
var _local2:Effect = new Effect(_map);
_local2.setEffect((_tmpPos.x + 20), (_tmpPos.y + 30), Effect.SMOKE1);
_local2.scaleX = -0.8;
_local2.scaleY = 0.8;
}
override public function init(_arg1:Brush):void{
var _local2:int;
if (_map.levelLoaded){
_local2 = (Math.random() * 4);
switch (_local2){
case 0:
variety = ObjectType.VAR_MUSHROOM_GREEN;
break;
case 1:
variety = ObjectType.VAR_MUSHROOM_PINK;
break;
case 2:
variety = ObjectType.VAR_MUSHROOM_PURPLE;
break;
case 3:
variety = ObjectType.VAR_MUSHROOM_RED;
break;
};
} else {
variety = _arg1.objVariety;
};
setToPos(_arg1.tileX, _arg1.tileY);
scaleX = _arg1.objMirror;
if (_map.debugMode){
colBox.setDebug(this, 0xFF6600);
};
_map.addToLayer(GameMap.LAYER_MAIN, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
if (_map.editorMode){
_map.needMushrooms++;
};
}
override public function set variety(_arg1:int):void{
if (_variety != ObjectType.VAR_WITHOUT){
removeChild(_sprite);
removeChild(_shadow);
};
_shadow = _map.app.animationsCache.getAnimation("mushroom_shadow");
addChild(_shadow);
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_MUSHROOM_GREEN:
_sprite = _map.app.animationsCache.getAnimation("mushroom_green");
break;
case ObjectType.VAR_MUSHROOM_PINK:
_sprite = _map.app.animationsCache.getAnimation("mushroom_pink");
break;
case ObjectType.VAR_MUSHROOM_PURPLE:
_sprite = _map.app.animationsCache.getAnimation("mushroom_purple");
break;
case ObjectType.VAR_MUSHROOM_RED:
_sprite = _map.app.animationsCache.getAnimation("mushroom_red");
break;
};
_sprite.gotoAndPlayRandomFrame();
addChild(_sprite);
}
override public function setToPos(_arg1:int, _arg2:int):void{
updateCheckArea(_arg1, _arg2);
x = ((_tileX * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
y = ((_tileY * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
colBox.update(x, y);
}
public function updateCollisionBoxes(_arg1:int, _arg2:int):void{
colBox.update(_arg1, _arg2);
}
private function updateCheckArea(_arg1:int, _arg2:int):void{
_tileX = _arg1;
_tileY = _arg2;
_beginX = (_tileX - CHECK_RADIUS);
_endX = (_tileX + CHECK_RADIUS);
_beginY = (_tileY - CHECK_RADIUS);
_endY = (_tileY + CHECK_RADIUS);
_beginX = ((_beginX)<0) ? 0 : _beginX;
_endX = ((_endX)>GameMap.MAP_W) ? GameMap.MAP_W : _endX;
_beginY = ((_beginY)<0) ? 0 : _beginY;
_endY = ((_endY)>GameMap.MAP_H) ? GameMap.MAP_H : _endY;
}
override public function progress():void{
var _local2:Array;
var _local3:MapObject;
var _local7:*;
var _local8:*;
var _local1:Boolean;
_speedY = (_speedY + GRAV);
_speedY = ((_speedY)>MAX_SPEED_Y) ? MAX_SPEED_Y : _speedY;
_tmpPos.x = (x + _speedX);
_tmpPos.y = (y + _speedY);
var _local4:* = _beginY;
while (_local4 < _endY) {
_local7 = _beginX;
while (_local7 < _endX) {
updateCollisionBoxes(_tmpPos.x, _tmpPos.y);
_local2 = _map.getCellObjects(_local7, _local4);
_local8 = 0;
while (_local8 < _local2.length) {
_local3 = (_local2[_local8] as MapObject);
if (((((!(_local3.isDecor)) && (!((_local3 == this))))) && (colBox.checkCollision(_local3.colBox)))){
_tmpPos.y = y;
if ((((_speedY > 2)) && (!(_dust)))){
_map.sound(ObjectType.SND_MUSH_FALL);
_dust = true;
_local1 = true;
_speedY = (_speedY * -0.3);
} else {
_speedY = 0;
};
};
_local8++;
};
_local7++;
};
_local4++;
};
var _local5:int = int((_tmpPos.x / 64));
var _local6:int = int((_tmpPos.y / 64));
if (((!((_tileX == _local5))) || (!((_tileY == _local6))))){
_map.removeObjFromCell(_tileX, _tileY, _type, _variety);
_map.addObjToCell(_local5, _local6, this);
updateCheckArea(_local5, _local6);
};
if (_local1){
createDust();
};
if ((((_speedY > 1)) && (_shadowOn))){
removeChild(_shadow);
_shadowOn = false;
_interval = 0;
} else {
if ((((_oldY == _tmpPos.y)) && (!(_shadowOn)))){
_interval++;
if (_interval > 20){
addChild(_shadow);
swapChildren(_shadow, _sprite);
_shadowOn = true;
};
};
};
x = _tmpPos.x;
y = _tmpPos.y;
_oldY = y;
_local5 = int((_tmpPos.x / 32));
if (_sortX != _local5){
_sortX = _local5;
_map.softOrderMapping();
};
if (_dust){
_interval++;
if (_interval > 100){
_dust = false;
_interval = 0;
};
};
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Mushroom)){
if ((_local3[_local4] as Mushroom).type == _arg2.objType){
if (_arg1.editorMode){
_arg1.needMushrooms--;
};
_arg1.removeFromLayer(GameMap.LAYER_MAIN, _local3[_local4]);
(_local3[_local4] as Mushroom).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 69
//MushroomEvil (com.mushroomer.objects.MushroomEvil)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.mushroomer.utils.*;
import flash.geom.*;
import flash.events.*;
import com.touchmypixel.peepee.utils.*;
public class MushroomEvil extends MapObject {
private const ANIM_STAND:String = "mushroom_";
private const DIR_SELECT:int = 3;
private const STAT_TRANSFORM:int = 1;
private const DIR_DOWN:int = 2;
private const ANIM_EVIL_STAND:String = "evil_mushroom_stand";
private const SPEED_X:int = 4;
private const STAT_NORMAL:int = 0;
private const MAX_SPEED_Y:int = 14;
private const GRAV:int = 1;
private const ACT_WALK:int = 1;
private const ANIM_EVIL_FALL:String = "evil_mushroom_fall";
private const DIR_LEFT:int = 0;
private const ANIM_TRANSFORM:String = "mushroom_transform_";
private const STAT_EVIL:int = 2;
private const ACT_STAND:int = 0;
private const DIR_RIGHT:int = 1;
private const CHECK_RADIUS:int = 3;
private const ANIM_EVIL_WALK:String = "evil_mushroom_walk";
private var _speedY:int;// = 0
private var _speedX:int;// = 0
private var _status:int;// = 0
private var _interval:int;// = 0
private var _shadow:Animation;
private var _standTime:int;// = 0
private var _curAnim:String;// = "mushroom_"
private var _cbLeftBody:CollisionBox;
private var _dirOld:int;// = 0
private var _sortX:int;// = 0
private var _cbRightBody:CollisionBox;
private var _sndInterval:int;// = 0
private var _dust:Boolean;// = false
private var _cbRightEye:CollisionBox;
private var _endX:int;
private var _endY:int;
private var _dir:int;// = 0
private var _cbBottom:CollisionBox;
private var _act:int;// = 0
private var _cbLeftEye:CollisionBox;
private var _tmpPos:Point;
private var _sprite:Animation;
private var _beginX:int;
private var _beginY:int;
private var _oldY:int;// = 0
private var _cbHead:CollisionBox;
public function MushroomEvil(_arg1:GameMap){
_tmpPos = new Point();
super(_arg1);
_type = ObjectType.OBJ_MUSHROOM_EVIL;
_variety = ObjectType.VAR_WITHOUT;
_isStatic = false;
_cbLeftEye = new CollisionBox(0, 0, 160, 32);
_cbLeftEye.setParentPos(-114, 16);
_cbRightEye = new CollisionBox(0, 0, 160, 32);
_cbRightEye.setParentPos(114, 16);
_cbLeftBody = new CollisionBox(0, 0, 4, 32);
_cbLeftBody.setParentPos(-34, 6);
_cbRightBody = new CollisionBox(0, 0, 4, 32);
_cbRightBody.setParentPos(34, 6);
_cbHead = new CollisionBox(0, 0, 42, 8);
_cbHead.setParentPos(0, -24);
_cbBottom = new CollisionBox(0, 0, 16, 16);
_cbBottom.setParentPos(0, 32);
if (_arg1.debugMode){
_cbLeftEye.setDebug(this, 16724581);
_cbRightEye.setDebug(this, 16724581);
_cbLeftBody.setDebug(this, 0xFF6600);
_cbRightBody.setDebug(this, 0xFF6600);
_cbHead.setDebug(this, 0xFF6600);
_cbBottom.setDebug(this, 16724581);
};
colBox.height = 48;
colBox.width = 42;
colBox.setParentPos(0, 8);
}
private function goLeft():void{
scaleX = 1;
_dir = DIR_LEFT;
_act = ACT_WALK;
_speedX = -(SPEED_X);
_shadow.visible = false;
}
private function goRight():void{
scaleX = -1;
_dir = DIR_RIGHT;
_act = ACT_WALK;
_speedX = SPEED_X;
_shadow.visible = false;
}
private function setEvil():void{
_status = STAT_EVIL;
setAnim(ANIM_EVIL_STAND);
}
override public function init(_arg1:Brush):void{
var _local2:int;
if (_map.levelLoaded){
_local2 = (Math.random() * 4);
switch (_local2){
case 0:
variety = ObjectType.VAR_MUSHROOM_GREEN;
break;
case 1:
variety = ObjectType.VAR_MUSHROOM_PINK;
break;
case 2:
variety = ObjectType.VAR_MUSHROOM_PURPLE;
break;
case 3:
variety = ObjectType.VAR_MUSHROOM_RED;
break;
};
} else {
variety = _arg1.objVariety;
};
setToPos(_arg1.tileX, _arg1.tileY);
scaleX = _arg1.objMirror;
if (_map.debugMode){
colBox.setDebug(this, 0xFF6600);
};
_map.addToLayer(GameMap.LAYER_MAIN, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
override public function progress():void{
var _local2:Boolean;
var _local3:Boolean;
var _local4:Array;
var _local5:MapObject;
var _local9:*;
var _local10:*;
var _local11:int;
var _local1:Boolean;
_speedY = (_speedY + GRAV);
_speedY = ((_speedY)>MAX_SPEED_Y) ? MAX_SPEED_Y : _speedY;
_tmpPos.y = (y + _speedY);
if (_speedY > 5){
_dirOld = _dir;
_dir = DIR_DOWN;
_speedX = 0;
};
updateCollisionBoxes(_tmpPos.x, _tmpPos.y);
if (_status == STAT_NORMAL){
if (_map.player.checkLegsCollision(_cbLeftEye)){
transformate(DIR_LEFT);
} else {
if (_map.player.checkLegsCollision(_cbRightEye)){
transformate(DIR_RIGHT);
};
};
} else {
if (_status == STAT_EVIL){
if (_map.player.checkLegsCollision(_cbLeftEye)){
goLeft();
} else {
if (_map.player.checkLegsCollision(_cbRightEye)){
goRight();
};
};
};
};
_tmpPos.x = (x + _speedX);
var _local6:* = _beginY;
while (_local6 < _endY) {
_local9 = _beginX;
while (_local9 < _endX) {
colBox.update(_tmpPos.x, _tmpPos.y);
_local4 = _map.getCellObjects(_local9, _local6);
_local10 = 0;
while (_local10 < _local4.length) {
_local5 = (_local4[_local10] as MapObject);
if (((!(_local5.isDecor)) && (!((_local5 == this))))){
if (_status == STAT_EVIL){
if ((((_local5 is Thorn)) && (_cbBottom.checkCollision(_local5.colBox)))){
dead();
} else {
if ((((_dir == DIR_RIGHT)) && (_cbRightBody.checkCollision(_local5.colBox)))){
_speedX = 0;
_tmpPos.x = x;
if (_map.player.checkLegsCollision(_cbRightEye)){
_act = ACT_STAND;
} else {
goLeft();
};
} else {
if ((((_dir == DIR_LEFT)) && (_cbLeftBody.checkCollision(_local5.colBox)))){
_speedX = 0;
_tmpPos.x = x;
if (_map.player.checkLegsCollision(_cbLeftEye)){
_act = ACT_STAND;
} else {
goRight();
};
};
};
};
};
if (_cbLeftBody.checkCollision(_local5.colBox)){
_local2 = true;
};
if (_cbRightBody.checkCollision(_local5.colBox)){
_local3 = true;
};
if (_dir == DIR_SELECT){
if (_cbLeftBody.checkCollision(_local5.colBox)){
_local2 = true;
};
if (_cbRightBody.checkCollision(_local5.colBox)){
_local3 = true;
};
};
if ((((((((_local5 is Stone)) || ((_local5 is StoneSmall)))) || ((_local5 is VeilDoor)))) && (_cbHead.checkCollision(_local5.colBox)))){
if ((((_local5 is VeilDoor)) && (!((_local5 as VeilDoor).isOpen)))){
dead();
return;
};
if ((((((_local5 is Stone)) && ((Math.abs((_local5 as Stone).speedY) > 1)))) || ((((_local5 is StoneSmall)) && ((Math.abs((_local5 as StoneSmall).speedY) > 2)))))){
dead();
return;
};
};
if (colBox.checkCollision(_local5.colBox)){
if (_dir == DIR_DOWN){
_dir = DIR_SELECT;
};
_tmpPos.y = y;
if ((((_speedY > 2)) && (!(_dust)))){
_map.sound(ObjectType.SND_MUSH_FALL);
_dust = true;
_local1 = true;
_speedY = (_speedY * -0.3);
} else {
_speedY = 0;
};
};
};
_local10++;
};
_local9++;
};
_local6++;
};
if (_dir == DIR_SELECT){
if (((!(_local2)) && (_local3))){
goLeft();
} else {
if (((_local2) && (!(_local3)))){
goRight();
} else {
if (((!(_local2)) && (!(_local3)))){
_local11 = (Math.random() * 2);
switch (_local11){
case 0:
goRight();
break;
case 1:
goLeft();
break;
};
};
};
};
} else {
if (((_local2) && (_local3))){
_act = ACT_STAND;
_tmpPos.x = x;
_speedX = 0;
};
};
if ((((_status == STAT_EVIL)) && ((_dir == DIR_DOWN)))){
setAnim(ANIM_EVIL_FALL);
} else {
if ((((_act == ACT_STAND)) && ((_status == STAT_EVIL)))){
_standTime++;
if (_standTime > 20){
_standTime = 0;
_dir = DIR_SELECT;
};
setAnim(ANIM_EVIL_STAND);
} else {
if (_act == ACT_WALK){
setAnim(ANIM_EVIL_WALK);
};
};
};
var _local7:int = int((_tmpPos.x / 64));
var _local8:int = int((_tmpPos.y / 64));
if (((!((_tileX == _local7))) || (!((_tileY == _local8))))){
_map.removeObjFromCellA(_tileX, _tileY, this);
_map.addObjToCell(_local7, _local8, this);
updateCheckArea(_local7, _local8);
};
if (_local1){
createDust();
};
if (_status != STAT_EVIL){
if ((((_speedY > 1)) && (_shadow.visible))){
_shadow.visible = false;
_interval = 0;
} else {
if ((((_oldY == _tmpPos.y)) && (!(_shadow.visible)))){
_interval++;
if (_interval > 20){
_shadow.visible = true;
};
};
};
};
x = _tmpPos.x;
y = _tmpPos.y;
_oldY = y;
_local7 = int((_tmpPos.x / 32));
if (_sortX != _local7){
_sortX = _local7;
_map.softOrderMapping();
};
if (_dust){
_interval++;
if (_interval > 100){
_dust = false;
_interval = 0;
};
};
}
public function dead():void{
var _local1:* = new Effect(_map);
var _local2:* = new Effect(_map);
if (_dir == DIR_RIGHT){
_local1.setEffect(x, y, Effect.EVILHEAD_RIGHT);
_local2.setEffect(x, y, Effect.EVILMUSH_LEFT);
} else {
_local1.setEffect(x, y, Effect.EVILHEAD_LEFT);
_local2.setEffect(x, y, Effect.EVILMUSH_RIGHT);
};
var _local3:Effect = new Effect(_map);
switch (_variety){
case ObjectType.VAR_MUSHROOM_GREEN:
_local3.setEffect(x, y, Effect.BUBBLES_GREEN);
break;
case ObjectType.VAR_MUSHROOM_PINK:
_local3.setEffect(x, y, Effect.BUBBLES_PINK);
break;
case ObjectType.VAR_MUSHROOM_PURPLE:
_local3.setEffect(x, y, Effect.BUBBLES_PURPLE);
break;
case ObjectType.VAR_MUSHROOM_RED:
_local3.setEffect(x, y, Effect.BUBBLES_RED);
break;
};
var _local4:Effect = new Effect(_map);
_local4.score = ObjectType.SCORE_FOR_MUSHROOM_EVIL;
_local4.setEffect(x, y, Effect.SCORE);
_map.addScore(ObjectType.SCORE_FOR_MUSHROOM_EVIL);
_map.removeObj(this);
destroy();
_map.sound(ObjectType.SND_MUSHROOM_EVIL_DEAD);
}
override public function set variety(_arg1:int):void{
if (_variety != ObjectType.VAR_WITHOUT){
removeChild(_sprite);
removeChild(_shadow);
};
_shadow = _map.app.animationsCache.getAnimation("mushroom_shadow");
addChild(_shadow);
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_MUSHROOM_GREEN:
_sprite = _map.app.animationsCache.getAnimation("mushroom_green");
break;
case ObjectType.VAR_MUSHROOM_PINK:
_sprite = _map.app.animationsCache.getAnimation("mushroom_pink");
break;
case ObjectType.VAR_MUSHROOM_PURPLE:
_sprite = _map.app.animationsCache.getAnimation("mushroom_purple");
break;
case ObjectType.VAR_MUSHROOM_RED:
_sprite = _map.app.animationsCache.getAnimation("mushroom_red");
break;
};
_sprite.gotoAndPlayRandomFrame();
addChild(_sprite);
}
override public function setToPos(_arg1:int, _arg2:int):void{
updateCheckArea(_arg1, _arg2);
x = ((_tileX * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
y = ((_tileY * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
colBox.update(x, y);
}
private function setAnim(_arg1:String):void{
var _local2:String;
if (_curAnim != _arg1){
_curAnim = _arg1;
_sprite.stop();
removeChild(_sprite);
_local2 = "";
if (_status != STAT_EVIL){
switch (variety){
case ObjectType.VAR_MUSHROOM_GREEN:
_local2 = "green";
break;
case ObjectType.VAR_MUSHROOM_PINK:
_local2 = "pink";
break;
case ObjectType.VAR_MUSHROOM_PURPLE:
_local2 = "purple";
break;
case ObjectType.VAR_MUSHROOM_RED:
_local2 = "red";
break;
};
};
_sprite = _map.app.animationsCache.getAnimation((_curAnim + _local2));
addChild(_sprite);
_sprite.play();
};
}
private function transformate(_arg1:int):void{
setAnim(ANIM_TRANSFORM);
_sprite.addEventListener(Event.COMPLETE, completeTransformHandler);
_status = STAT_TRANSFORM;
_dir = _arg1;
}
private function completeTransformHandler(_arg1:Event):void{
_sprite.removeEventListener(Event.COMPLETE, completeTransformHandler);
_shadow.visible = false;
var _local2:Effect = new Effect(_map);
var _local3:Effect = new Effect(_map);
switch (_variety){
case ObjectType.VAR_MUSHROOM_GREEN:
_local2.setEffect(x, y, Effect.BUBBLES_GREEN);
_local3.setEffect(x, y, Effect.MUSHROOM_PARTS_GREEN);
break;
case ObjectType.VAR_MUSHROOM_PINK:
_local2.setEffect(x, y, Effect.BUBBLES_PINK);
_local3.setEffect(x, y, Effect.MUSHROOM_PARTS_PINK);
break;
case ObjectType.VAR_MUSHROOM_PURPLE:
_local2.setEffect(x, y, Effect.BUBBLES_PURPLE);
_local3.setEffect(x, y, Effect.MUSHROOM_PARTS_PURPLE);
break;
case ObjectType.VAR_MUSHROOM_RED:
_local2.setEffect(x, y, Effect.BUBBLES_RED);
_local3.setEffect(x, y, Effect.MUSHROOM_PARTS_RED);
break;
};
switch (_dir){
case DIR_LEFT:
goLeft();
break;
case DIR_RIGHT:
goRight();
break;
};
setEvil();
_map.sound(ObjectType.SND_MUSHROOM_EVIL_TRANSFORM);
}
public function set isEvil(_arg1:Boolean):void{
if (_arg1){
setEvil();
};
}
public function updateCollisionBoxes(_arg1:int, _arg2:int):void{
colBox.update(_arg1, _arg2);
_cbLeftEye.update(_arg1, _arg2);
_cbRightEye.update(_arg1, _arg2);
_cbLeftBody.update(_arg1, _arg2);
_cbRightBody.update(_arg1, _arg2);
_cbHead.update(_arg1, _arg2);
_cbBottom.update(_arg1, _arg2);
}
private function createDust():void{
var _local1:Effect = new Effect(_map);
_local1.setEffect((_tmpPos.x - 20), (_tmpPos.y + 30), Effect.SMOKE2);
_local1.scaleX = 0.8;
_local1.scaleY = 0.8;
var _local2:Effect = new Effect(_map);
_local2.setEffect((_tmpPos.x + 20), (_tmpPos.y + 30), Effect.SMOKE1);
_local2.scaleX = -0.8;
_local2.scaleY = 0.8;
}
public function get isEvil():Boolean{
if (_status == STAT_EVIL){
return (true);
};
return (false);
}
private function updateCheckArea(_arg1:int, _arg2:int):void{
_tileX = _arg1;
_tileY = _arg2;
_beginX = (_tileX - CHECK_RADIUS);
_endX = (_tileX + CHECK_RADIUS);
_beginY = (_tileY - CHECK_RADIUS);
_endY = (_tileY + CHECK_RADIUS);
_beginX = ((_beginX)<0) ? 0 : _beginX;
_endX = ((_endX)>GameMap.MAP_W) ? GameMap.MAP_W : _endX;
_beginY = ((_beginY)<0) ? 0 : _beginY;
_endY = ((_endY)>GameMap.MAP_H) ? GameMap.MAP_H : _endY;
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is MushroomEvil)){
if ((_local3[_local4] as MushroomEvil).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_MAIN, _local3[_local4]);
(_local3[_local4] as MushroomEvil).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 70
//MushroomRunaway (com.mushroomer.objects.MushroomRunaway)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.mushroomer.utils.*;
import flash.geom.*;
import flash.events.*;
import com.touchmypixel.peepee.utils.*;
public class MushroomRunaway extends MapObject {
private const SPEED_XMAX:int = 8;
private const ANIM_STAND:String = "mushroom_";
private const DIR_SELECT:int = 2;
private const DIR_LEFT:int = 0;
private const ACT_RUN:int = 1;
private const DIR_RIGHT:int = 1;
private const ACT_STAND:int = 0;
private const ANIM_WALK:String = "mushroom_run_";
private const SPEED_X:int = 5;
private const MAX_SPEED_Y:int = 14;
private const CHECK_RADIUS:int = 3;
private const GRAV:int = 1;
private var _cbRightDetect:CollisionBox;
private var _cbRightBody:CollisionBox;
private var _speedY:int;// = 0
private var _sndInterval:int;// = 0
private var _speedX:int;// = 0
private var _dust:Boolean;// = false
private var _interval:int;// = 0
private var _cbLeftDetect:CollisionBox;
private var _endY:int;
private var _shadow:Animation;
private var _curAnim:String;// = ""
private var _endX:int;
private var _dir:int;// = 0
private var _act:int;// = 0
private var _cbBottom:CollisionBox;
private var _runTimer:int;// = 0
private var _tmpPos:Point;
private var _cbLeftBody:CollisionBox;
private var _sprite:Animation;
private var _beginY:int;
private var _oldY:int;// = 0
private var _onTop:Boolean;// = false
private var _cbTopDetect:CollisionBox;
private var _sortX:int;// = 0
private var _beginX:int;
private var _shadowOn:Boolean;// = true
public function MushroomRunaway(_arg1:GameMap){
_tmpPos = new Point();
super(_arg1);
_type = ObjectType.OBJ_MUSHROOM_RUNAWAY;
_variety = ObjectType.VAR_WITHOUT;
_isStatic = false;
_cbLeftDetect = new CollisionBox(0, 0, 32, 64);
_cbLeftDetect.setParentPos(-48, -8);
_cbRightDetect = new CollisionBox(0, 0, 32, 64);
_cbRightDetect.setParentPos(48, -8);
_cbTopDetect = new CollisionBox(0, 0, 42, 96);
_cbTopDetect.setParentPos(0, -48);
_cbLeftBody = new CollisionBox(0, 0, 4, 42);
_cbLeftBody.setParentPos(-24, 6);
_cbRightBody = new CollisionBox(0, 0, 4, 42);
_cbRightBody.setParentPos(24, 6);
_cbBottom = new CollisionBox(0, 0, 16, 16);
_cbBottom.setParentPos(0, 32);
if (_arg1.debugMode){
_cbLeftDetect.setDebug(this, 16724581);
_cbRightDetect.setDebug(this, 16724581);
_cbTopDetect.setDebug(this, 16724581);
_cbLeftBody.setDebug(this, 0xFF6600);
_cbRightBody.setDebug(this, 0xFF6600);
_cbBottom.setDebug(this, 16724581);
};
colBox.height = 48;
colBox.width = 32;
colBox.setParentPos(0, 8);
}
public function pickup():void{
dead(false);
var _local1:Effect = new Effect(_map);
_local1.score = ObjectType.SCORE_FOR_MUSHROOM;
_local1.setEffect(x, y, Effect.SCORE);
_map.addScore(ObjectType.SCORE_FOR_MUSHROOM);
_map.sound(ObjectType.SND_MUSHROOM_PICKUP);
}
private function setAnim(_arg1:String):void{
var _local2:String;
if (_curAnim != _arg1){
_curAnim = _arg1;
_sprite.stop();
removeChild(_sprite);
if (_arg1 == ANIM_WALK){
_shadow.visible = false;
} else {
if (_shadowOn){
_shadow.visible = true;
};
};
_local2 = "green";
switch (variety){
case ObjectType.VAR_MUSHROOM_GREEN:
_local2 = "green";
break;
case ObjectType.VAR_MUSHROOM_PINK:
_local2 = "pink";
break;
case ObjectType.VAR_MUSHROOM_PURPLE:
_local2 = "purple";
break;
case ObjectType.VAR_MUSHROOM_RED:
_local2 = "red";
break;
};
_sprite = _map.app.animationsCache.getAnimation((_curAnim + _local2));
addChild(_sprite);
_sprite.play();
};
}
private function goRight():void{
scaleX = -1;
_dir = DIR_RIGHT;
_act = ACT_RUN;
_runTimer = 10;
_speedX = (_onTop) ? SPEED_XMAX : SPEED_X;
}
override public function init(_arg1:Brush):void{
var _local2:int;
if (_map.levelLoaded){
_local2 = (Math.random() * 4);
switch (_local2){
case 0:
variety = ObjectType.VAR_MUSHROOM_GREEN;
break;
case 1:
variety = ObjectType.VAR_MUSHROOM_PINK;
break;
case 2:
variety = ObjectType.VAR_MUSHROOM_PURPLE;
break;
case 3:
variety = ObjectType.VAR_MUSHROOM_RED;
break;
};
} else {
variety = _arg1.objVariety;
};
setToPos(_arg1.tileX, _arg1.tileY);
scaleX = _arg1.objMirror;
if (_map.debugMode){
this.colBox.setDebug(this, 0xFF6600);
};
_map.addToLayer(GameMap.LAYER_MAIN, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
if (_map.editorMode){
_map.needMushrooms++;
};
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
override public function setToPos(_arg1:int, _arg2:int):void{
updateCheckArea(_arg1, _arg2);
x = ((_tileX * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
y = ((_tileY * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
colBox.update(x, y);
}
private function goLeft():void{
scaleX = 1;
_dir = DIR_LEFT;
_act = ACT_RUN;
_runTimer = 10;
_speedX = (_onTop) ? -(SPEED_XMAX) : -(SPEED_X);
}
override public function progress():void{
var _local2:Boolean;
var _local3:Boolean;
var _local4:Array;
var _local5:MapObject;
var _local9:*;
var _local10:*;
var _local11:int;
var _local1:Boolean;
_speedY = (_speedY + GRAV);
_speedY = ((_speedY)>MAX_SPEED_Y) ? MAX_SPEED_Y : _speedY;
_tmpPos.y = (y + _speedY);
updateCollisionBoxes(_tmpPos.x, _tmpPos.y);
if (_map.player.checkLegsCollision(_cbLeftDetect)){
goRight();
} else {
if (_map.player.checkLegsCollision(_cbRightDetect)){
goLeft();
} else {
if (((((!((_dir == DIR_SELECT))) && ((_runTimer == 0)))) && (_map.player.checkLegsCollision(_cbTopDetect)))){
_onTop = true;
_dir = DIR_SELECT;
} else {
_onTop = false;
};
};
};
_tmpPos.x = (x + _speedX);
var _local6:* = _beginY;
while (_local6 < _endY) {
_local9 = _beginX;
while (_local9 < _endX) {
updateCollisionBoxes(_tmpPos.x, _tmpPos.y);
_local4 = _map.getCellObjects(_local9, _local6);
_local10 = 0;
while (_local10 < _local4.length) {
_local5 = (_local4[_local10] as MapObject);
if (((!(_local5.isDecor)) && (!((_local5 == this))))){
if ((((_local5 is Thorn)) && (_cbBottom.checkCollision(_local5.colBox)))){
dead();
} else {
if ((((_dir == DIR_RIGHT)) && (_cbRightBody.checkCollision(_local5.colBox)))){
_runTimer = 0;
_speedX = 0;
_tmpPos.x = x;
_act = ACT_STAND;
} else {
if ((((_dir == DIR_LEFT)) && (_cbLeftBody.checkCollision(_local5.colBox)))){
_runTimer = 0;
_speedX = 0;
_tmpPos.x = x;
_act = ACT_STAND;
} else {
if (_dir == DIR_SELECT){
if (_cbLeftDetect.checkCollision(_local5.colBox)){
_local2 = true;
};
if (_cbRightDetect.checkCollision(_local5.colBox)){
_local3 = true;
};
};
};
};
};
if (colBox.checkCollision(_local5.colBox)){
_tmpPos.y = y;
if ((((_speedY > 2)) && (!(_dust)))){
_map.sound(ObjectType.SND_MUSH_FALL);
_dust = true;
_local1 = true;
_speedY = (_speedY * -0.3);
} else {
_speedY = 0;
};
};
};
_local10++;
};
_local9++;
};
_local6++;
};
if (_runTimer > 0){
_runTimer--;
};
if (_dir == DIR_SELECT){
if (((!(_local2)) && (_local3))){
goLeft();
} else {
if (((_local2) && (!(_local3)))){
goRight();
} else {
if (((!(_local2)) && (!(_local3)))){
_local11 = (Math.random() * 2);
switch (_local11){
case 0:
goRight();
break;
case 1:
goLeft();
break;
};
};
};
};
};
if (_act == ACT_STAND){
setAnim(ANIM_STAND);
} else {
if ((((_act == ACT_RUN)) && (!((_curAnim == ANIM_WALK))))){
setAnim(ANIM_WALK);
_sprite.addEventListener(Event.COMPLETE, completeAnimHandler);
};
};
if (_act == ACT_RUN){
_sndInterval--;
if (_sndInterval <= 0){
_sndInterval = 15;
_map.sound(ObjectType.SND_MUSHROOM_RUNAWAY);
};
};
var _local7:int = int((_tmpPos.x / 64));
var _local8:int = int((_tmpPos.y / 64));
if (((!((_tileX == _local7))) || (!((_tileY == _local8))))){
_map.removeObjFromCellA(_tileX, _tileY, this);
_map.addObjToCell(_local7, _local8, this);
updateCheckArea(_local7, _local8);
};
if (_local1){
createDust();
};
if ((((_speedY > 1)) && (_shadowOn))){
_shadow.visible = false;
_shadowOn = false;
_interval = 0;
} else {
if ((((_oldY == _tmpPos.y)) && (!(_shadowOn)))){
_interval++;
if (_interval > 20){
_shadow.visible = true;
_shadowOn = true;
};
};
};
x = _tmpPos.x;
y = _tmpPos.y;
_oldY = y;
_local7 = int((_tmpPos.x / 32));
if (_sortX != _local7){
_sortX = _local7;
_map.softOrderMapping();
};
if (_dust){
_interval++;
if (_interval > 20){
_dust = false;
_interval = 0;
};
};
}
override public function set variety(_arg1:int):void{
if (_variety != ObjectType.VAR_WITHOUT){
removeChild(_sprite);
removeChild(_shadow);
};
_shadow = _map.app.animationsCache.getAnimation("mushroom_shadow");
addChild(_shadow);
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_MUSHROOM_GREEN:
_sprite = _map.app.animationsCache.getAnimation("mushroom_green");
break;
case ObjectType.VAR_MUSHROOM_PINK:
_sprite = _map.app.animationsCache.getAnimation("mushroom_pink");
break;
case ObjectType.VAR_MUSHROOM_PURPLE:
_sprite = _map.app.animationsCache.getAnimation("mushroom_purple");
break;
case ObjectType.VAR_MUSHROOM_RED:
_sprite = _map.app.animationsCache.getAnimation("mushroom_red");
break;
};
_sprite.gotoAndPlayRandomFrame();
addChild(_sprite);
}
public function updateCollisionBoxes(_arg1:int, _arg2:int):void{
colBox.update(_arg1, _arg2);
_cbLeftDetect.update(_arg1, _arg2);
_cbRightDetect.update(_arg1, _arg2);
_cbTopDetect.update(_arg1, _arg2);
_cbLeftBody.update(_arg1, _arg2);
_cbRightBody.update(_arg1, _arg2);
_cbBottom.update(_arg1, _arg2);
}
private function createDust():void{
var _local2:Effect;
var _local1:Effect = new Effect(_map);
_local1.setEffect((_tmpPos.x - 20), (_tmpPos.y + 30), Effect.SMOKE2);
_local1.scaleX = 0.8;
_local1.scaleY = 0.8;
_local2 = new Effect(_map);
_local2.setEffect((_tmpPos.x + 20), (_tmpPos.y + 30), Effect.SMOKE1);
_local2.scaleX = -0.8;
_local2.scaleY = 0.8;
}
private function completeAnimHandler(_arg1:Event):void{
if (_runTimer <= 0){
_speedX = 0;
_act = ACT_STAND;
_sprite.removeEventListener(Event.COMPLETE, completeAnimHandler);
};
}
private function updateCheckArea(_arg1:int, _arg2:int):void{
_tileX = _arg1;
_tileY = _arg2;
_beginX = (_tileX - CHECK_RADIUS);
_endX = (_tileX + CHECK_RADIUS);
_beginY = (_tileY - CHECK_RADIUS);
_endY = (_tileY + CHECK_RADIUS);
_beginX = ((_beginX)<0) ? 0 : _beginX;
_endX = ((_endX)>GameMap.MAP_W) ? GameMap.MAP_W : _endX;
_beginY = ((_beginY)<0) ? 0 : _beginY;
_endY = ((_endY)>GameMap.MAP_H) ? GameMap.MAP_H : _endY;
}
private function dead(_arg1:Boolean=true):void{
var _local3:Effect;
var _local2:Effect = new Effect(_map);
switch (_variety){
case ObjectType.VAR_MUSHROOM_GREEN:
_local2.setEffect(x, y, Effect.BUBBLES_GREEN);
break;
case ObjectType.VAR_MUSHROOM_PINK:
_local2.setEffect(x, y, Effect.BUBBLES_PINK);
break;
case ObjectType.VAR_MUSHROOM_PURPLE:
_local2.setEffect(x, y, Effect.BUBBLES_PURPLE);
break;
case ObjectType.VAR_MUSHROOM_RED:
_local2.setEffect(x, y, Effect.BUBBLES_RED);
break;
};
_map.removeObj(this);
destroy();
if (_arg1){
_local3 = new Effect(_map);
switch (_variety){
case ObjectType.VAR_MUSHROOM_GREEN:
_local3.setEffect(x, y, Effect.MUSHROOM_PARTS_GREEN);
break;
case ObjectType.VAR_MUSHROOM_PINK:
_local3.setEffect(x, y, Effect.MUSHROOM_PARTS_PINK);
break;
case ObjectType.VAR_MUSHROOM_PURPLE:
_local3.setEffect(x, y, Effect.MUSHROOM_PARTS_PURPLE);
break;
case ObjectType.VAR_MUSHROOM_RED:
_local3.setEffect(x, y, Effect.MUSHROOM_PARTS_RED);
break;
};
_map.sound(ObjectType.SND_MUSHROOM_DEAD);
};
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is MushroomRunaway)){
if ((_local3[_local4] as MushroomRunaway).type == _arg2.objType){
if (_arg1.editorMode){
_arg1.needMushrooms--;
};
_arg1.removeFromLayer(GameMap.LAYER_MAIN, _local3[_local4]);
(_local3[_local4] as MushroomRunaway).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 71
//ObjectType (com.mushroomer.objects.ObjectType)
package com.mushroomer.objects {
public class ObjectType {
public static const VAR_BRIDGE_PLANK_CENTER_FRONT:int = 68;
public static const OBJ_TREE:int = 11;
public static const SCORE_FOR_MUSHROOM:int = 20;
public static const VAR_BUSH1:int = 36;
public static const VAR_BUSH3:int = 38;
public static const VAR_BUSH4:int = 39;
public static const VAR_BUSH5:int = 40;
public static const VAR_BUSH6:int = 41;
public static const SCORE_FOR_LIFE:int = 200;
public static const VAR_BUSH2:int = 37;
public static const OBJ_ROCKSPRING:int = 7;
public static const SCORE_FOR_GOBLIN:int = 140;
public static const VAR_BRIDGE_PLANK_RIGHT_BACK:int = 63;
public static const TXT_SELECT_LEVEL:String = "select level";
public static const TXT_LOADING:String = "loading";
public static const OBJ_HELP_STONE:int = 25;
public static const SND_STONE_FALL_THORNS:int = 27;
public static const VAR_LIANA1:int = 53;
public static const TXT_TOTAL_SCORE:String = "total score: ";
public static const SND_MUSHROOM_EVIL_TRANSFORM:int = 12;
public static const OBJ_BRIDGE_FRONT:int = 22;
public static const OBJ_SPRING_DUST:int = 8;
public static const VAR_FRONT_PLANT11:int = 89;
public static const OBJ_GOBLIN:int = 32;
public static const VAR_MUSHROOM_RED:int = 30;
public static const VAR_FRONT_PLANT12:int = 90;
public static const VAR_MUSHROOM_PURPLE:int = 29;
public static const VAR_LIANA3:int = 55;
public static const SND_CHECKPOINT:int = 18;
public static const OBJ_BUSH:int = 12;
public static const VAR_FRONT_PLANT10:int = 88;
public static const OBJ_HERB:int = 26;
public static const TXT_PRESS_SPACE:String = "press space to continue";
public static const VAR_CHEST_SCORE:int = 58;
public static const SCORE_FOR_DRAGON:int = 180;
public static const SND_CHEST_LIFE:int = 9;
public static const VAR_LIANA2:int = 54;
public static const VAR_LADDER:int = 13;
public static const TXT_NEXT_LEVEL:String = "next level";
public static const OBJ_THORN:int = 9;
public static const VAR_MUSHROOM_GREEN:int = 27;
public static const OBJ_BRIDGE_BACK:int = 21;
public static const VAR_FRONT_PLANT4:int = 80;
public static const VAR_STONE_BACK2:int = 48;
public static const VAR_STONE_BACK3:int = 49;
public static const OBJ_DRAGON:int = 33;
public static const VAR_STONE_BACK5:int = 51;
public static const VAR_STONE_BACK6:int = 52;
public static const VAR_STONE_BACK1:int = 47;
public static const VAR_FRONT_PLANT6:int = 82;
public static const VAR_FRONT_PLANT7:int = 83;
public static const VAR_STONE_BACK4:int = 50;
public static const VAR_FRONT_PLANT1:int = 77;
public static const VAR_FRONT_PLANT3:int = 79;
public static const VAR_FRONT_PLANT5:int = 81;
public static const TXT_SOLUTION:String = "walkthrough";
public static const OBJ_LADDER:int = 6;
public static const VAR_BRIDGE_PLANK_RIGHT_FRONT:int = 67;
public static const VAR_FRONT_PLANT2:int = 78;
public static const SND_STONE_FALL_DOWN:int = 1;
public static const SND_STONE_BREAK:int = 2;
public static const VAR_FRONT_PLANT8:int = 84;
public static const MUSIC_VOLUME:Number = 0.7;
public static const TXT_LEVEL_SCORE:String = "level score: ";
public static const VAR_BUTTON_DOWN:int = 92;
public static const OBJ_IDOL:int = 18;
public static const VAR_FRONT_PLANT9:int = 85;
public static const VAR_BRIDGE_PLANK_LEFT_FRONT:int = 66;
public static const VAR_HERB2:int = 72;
public static const VAR_HERB3:int = 73;
public static const VAR_HERB6:int = 76;
public static const VAR_HERB1:int = 71;
public static const OBJ_POINTER:int = 13;
public static const VAR_HERB4:int = 74;
public static const VAR_HERB5:int = 75;
public static const SND_EXIT_DOOR:int = 6;
public static const SND_GOBLIN_FEAR:int = 21;
public static const TXT_LEVEL:String = "LEVEL ";
public static const TXT_GAMECOMPLETE1:String = "All levels are completed";
public static const SND_PLAYER_DIE:int = 4;
public static const OBJ_MUSHROOM:int = 10;
public static const VAR_STONE1:int = 6;
public static const VAR_STONE2:int = 7;
public static const VAR_STONE3:int = 8;
public static const TXT_CONGRATS:String = "Congratulations!";
public static const TXT_GAMEOVER:String = "Game Over";
public static const OBJ_STONE:int = 4;
public static const VAR_DOOR_OPENED:int = 94;
public static const OBJ_TURF:int = 3;
public static const TXT_SUBMIT:String = "submit score";
public static const SND_DRAGON_FIREBALL:int = 25;
public static const VAR_ROCK_BASIC:int = 0;
public static const SND_BLOW:int = 0;
public static const TXT_RESUME:String = "continue";
public static const OBJ_STONE_SMALL:int = 5;
public static const SND_MUSH_FALL:int = 7;
public static const OBJ_STONE_BACK:int = 16;
public static const TXT_RESTART:String = "restart level";
public static const TXT_YOURSCORE:String = "Your game score";
public static const OBJ_WOOD:int = 14;
public static const DEF_LIFE:int = 6;
public static const SND_DRAGON_FIRE:int = 24;
public static const SND_DRAGON_DEAD:int = 23;
public static const VAR_TREE2:int = 32;
public static const VAR_TREE3:int = 33;
public static const VAR_TREE4:int = 34;
public static const VAR_TREE5:int = 35;
public static const TXT_LEVEL_COMPLETED:String = "Well done!";
public static const SND_MUSHROOM_EVIL_WALK:int = 14;
public static const SND_GOBLIN_BLOW:int = 17;
public static const VAR_BRIDGE_ROPE_BACK:int = 61;
public static const TXT_PAUSE:String = "Game Pause";
public static const VAR_TREE1:int = 31;
public static const OBJ_FRONT_PLANT:int = 27;
public static const VAR_BRIDGE_PLANK_CENTER_BACK:int = 64;
public static const OBJ_VEILDOOR:int = 31;
public static const SND_MUSHROOM_RUNAWAY:int = 10;
public static const TXT_MOREGAMES:String = "more games";
public static const OBJ_BRIDGE_ROPE_BACK:int = 23;
public static const OBJ_PLAYER:int = 0;
public static const VAR_TURF_OUTSIDE_SPRING_2:int = 15;
public static const VAR_TURF_OUTSIDE_SPRING_3:int = 17;
public static const VAR_TURF_OUTSIDE_SPRING_4:int = 19;
public static const VAR_TURF_OUTSIDE_SPRING_5:int = 21;
public static const VAR_TURF_OUTSIDE_SPRING_6:int = 23;
public static const SND_BUTTON_CLICK:int = 15;
public static const SND_MUSHROOM_PICKUP:int = 5;
public static const SCORE_FOR_STAR:int = 150;
public static const SND_VEILDOOR_CLOSE:int = 20;
public static const VAR_SHADOW:int = 3;
public static const OBJ_MUSHROOM_RUNAWAY:int = 28;
public static const VAR_IDOL_INACTIVE:int = 56;
public static const TXT_SHARE:String = "share on FaceBook";
public static const VAR_ROCK_DECOR_OUTSIDE:int = 2;
public static const VAR_WITHOUT:int = -1;
public static const SND_MUSHROOM_DEAD:int = 11;
public static const TXT_BACK:String = "back";
public static const SCORE_FOR_MUSHROOM_EVIL:int = 100;
public static const OBJ_CHEST:int = 19;
public static const OBJ_EXIT:int = 15;
public static const OBJ_SHADOW:int = 2;
public static const VAR_BUTTON_UP:int = 91;
public static const OBJ_BRIDGE_ROPE_FRONT:int = 24;
public static const SND_LEVEL_UP:int = 26;
public static const TXT_SELECT_A_LEVEL:String = "select a level";
public static const VAR_ROCK_DECOR_INSIDE:int = 1;
public static const TXT_TRYAGAIN:String = "try again";
public static const VAR_STONE_SMALL2:int = 10;
public static const VAR_STONE_SMALL3:int = 11;
public static const VAR_STONE_SMALL4:int = 12;
public static const TXT_HIGHSCORES:String = "highscores";
public static const VAR_STONE_SMALL1:int = 9;
public static const SND_CHEST_SCORE:int = 8;
public static const TXT_MAINMENU:String = "main menu";
public static const OBJ_LIANA:int = 17;
public static const MUSIC_MAIN:int = 1;
public static const VAR_THORN_INSIDE:int = 26;
public static const VAR_IDOL_ACTIVE:int = 57;
public static const SND_MUSHROOM_EVIL_DEAD:int = 13;
public static const TXT_PLAY:String = "play";
public static const VAR_MUSHROOM_PINK:int = 28;
public static const VAR_BRIDGE_ROPE_FRONT:int = 65;
public static const OBJ_MUSHROOM_EVIL:int = 29;
public static const OBJ_ROCK:int = 1;
public static const VAR_TURF_INSIDE:int = 5;
public static const VAR_TURF_INSIDE_SPRING_2:int = 16;
public static const VAR_TURF_INSIDE_SPRING_4:int = 20;
public static const VAR_TURF_INSIDE_SPRING_6:int = 24;
public static const SND_GOBLIN_DEAD:int = 16;
public static const VAR_TURF_INSIDE_SPRING_3:int = 18;
public static const VAR_TURF_INSIDE_SPRING_5:int = 22;
public static const SND_HERO_JUMP:int = 22;
public static const MUSIC_TRACK1:int = 2;
public static const MUSIC_TRACK2:int = 3;
public static const MUSIC_TRACK3:int = 4;
public static const VAR_BRIDGE_PLANK_LEFT_BACK:int = 62;
public static const VAR_THORN_OUTSIDE:int = 25;
public static const VAR_ROCKSPRING:int = 14;
public static const SND_CONGRATS:int = 29;
public static const VAR_WOOD1:int = 45;
public static const VAR_WOOD2:int = 46;
public static const VAR_POINTER3:int = 44;
public static const OBJ_GEARBUTTON:int = 30;
public static const OBJ_BRIDGE:int = 20;
public static const VAR_TURF_OUTSIDE:int = 4;
public static const VAR_POINTER2:int = 43;
public static const VAR_BRIDGE_FLOOR:int = 60;
public static const SND_VEILDOOR_OPEN:int = 19;
public static const VAR_POINTER1:int = 42;
public static const SND_GAMEOVER:int = 28;
public static const VAR_DOOR_CLOSED:int = 93;
public static const VAR_CHEST_LIFE:int = 59;
}
}//package com.mushroomer.objects
Section 72
//Player (com.mushroomer.objects.Player)
package com.mushroomer.objects {
import com.mushroomer.*;
import com.mushroomer.utils.*;
import flash.geom.*;
import flash.events.*;
import com.touchmypixel.peepee.utils.*;
public class Player extends MapObject {
private const ANIM_AIR_DOWN:String = "player_air_down";
private const ANIM_STAND:String = "player_stand";
private const ANIM_LADDER_RIGHT:String = "player_ladder_right";
private const ANIM_BLOW_SIDE:String = "player_blow_side";
private const ANIM_LADDER_UP:String = "player_ladder_up";
private const WALK_SPEED:int = 5;
private const DIR_DOWN:int = 2;
private const ANIM_WALK:String = "player_walk";
private const MAX_SPEED_Y:int = 14;
private const ANIM_LAND:String = "player_land";
private const GRAV:int = 1;
private const ANIM_BLOW_DOWN:String = "player_blow";
private const ANIM_LADDER_DOWN:String = "player_ladder_down";
private const SPRING_SPEED:int = 3;
private const ANIM_PUSH:String = "player_push";
private const DIR_LEFT:int = 0;
private const ANIM_JUMP:String = "player_jump";
private const DIR_RIGHT:int = 1;
private const DIR_UP:int = 3;
private const ANIM_AIR_STAND:String = "player_air_stand";
private const ANIM_AIR_SIDE:String = "player_air_side";
private const ANIM_AIR_UP:String = "player_air_up";
private const PUSH_SPEED:int = 2;
private const ANIM_LADDER_STAND:String = "player_ladder_stand";
private const CHECK_RADIUS:int = 3;
private const LADDER_SPEED:int = 3;
private const JUMP_SPEED:int = -9;
private const ANIM_DEAD:String = "player_dead";
private const ANIM_LADDER_LEFT:String = "player_ladder_left";
private const ANIM_FALL:String = "player_fall";
private var _speedY:Number;// = 0
private var _jump:Boolean;// = false
private var _speedX:Number;// = 0
private var _spring:Boolean;// = false
private var _curAnim:String;// = ""
private var _ladder:Boolean;// = false
private var _dead:Boolean;// = false
private var _breakStone:MapObject;
private var _cbBlowSide:CollisionBox;
private var _cbLegs:CollisionBox;
private var _cbLeftBody:CollisionBox;
private var _checkBlow:Boolean;// = false
private var _cbRightBody:CollisionBox;
private var _cbCheckBlow:CollisionBox;
private var _blowSide:Boolean;// = false
private var _blow:Boolean;// = false
private var _onUp:Boolean;// = false
private var _endX:int;
private var _endY:int;
private var _dir:int;
private var _cbLadder:CollisionBox;
private var _cbBlow:CollisionBox;
private var _tmpPos:Point;
private var _sprite:Animation;
private var _cbHeart:CollisionBox;
private var _beginX:int;
private var _beginY:int;
private var _oldX:Number;// = 0
private var _oldY:Number;// = 0
private var _push:Boolean;// = false
private var _cbHead:CollisionBox;
public function Player(_arg1:GameMap){
_tmpPos = new Point();
super(_arg1);
_type = ObjectType.OBJ_PLAYER;
_variety = ObjectType.VAR_WITHOUT;
_isStatic = false;
_sprite = _map.app.animationsCache.getAnimation(ANIM_STAND);
addChild(_sprite);
_sprite.play();
colBox.width = 36;
_cbLegs = new CollisionBox(0, 0, 16, 24);
_cbLegs.setParentPos(0, 20);
_cbLeftBody = new CollisionBox(0, 0, 4, 48);
_cbLeftBody.setParentPos(-16, 2);
_cbRightBody = new CollisionBox(0, 0, 4, 48);
_cbRightBody.setParentPos(16, 2);
_cbHead = new CollisionBox(0, 0, 16, 8);
_cbHead.setParentPos(0, -24);
_cbCheckBlow = new CollisionBox(0, 0, 16, 38);
_cbCheckBlow.setParentPos(-40, 4);
_cbBlow = new CollisionBox(0, 0, 16, 14);
_cbBlow.setParentPos(-40, 39);
_cbBlowSide = new CollisionBox(0, 0, 16, 16);
_cbBlowSide.setParentPos(-20, 20);
_cbLadder = new CollisionBox(0, 0, 16, 8);
_cbHeart = new CollisionBox(0, 0, 2, 2);
_cbHeart.setParentPos(0, 0);
if (_arg1.debugMode){
_cbLegs.setDebug(this, 16724581);
_cbLeftBody.setDebug(this, 0xFF6600);
_cbRightBody.setDebug(this, 0xFF6600);
_cbHead.setDebug(this, 0xFF6600);
_cbCheckBlow.setDebug(this, 16724581);
_cbBlow.setDebug(this, 16724581);
_cbBlowSide.setDebug(this, 16724581);
_cbLadder.setDebug(this, 16724581);
_cbHeart.setDebug(this, 16724581);
};
}
override public function destroy():void{
_sprite.removeEventListener(Event.COMPLETE, completeLandHandler);
_sprite.removeEventListener(Event.COMPLETE, completeJumpHandler);
_sprite.removeEventListener(Event.COMPLETE, completeBlowHandler);
_sprite.removeEventListener(Event.ENTER_FRAME, enterFrameBlowHandler);
_sprite.removeEventListener(Event.ENTER_FRAME, enterFrameBlowSideHandler);
}
private function checkExitDoor():Boolean{
var _local1:Array;
var _local2:ExitDoor;
var _local4:*;
var _local5:*;
updateCollisionBoxes(_tmpPos.x, _tmpPos.y);
var _local3:* = _beginY;
while (_local3 < _endY) {
_local4 = _beginX;
while (_local4 < _endX) {
_local1 = _map.getCellObjects(_local4, _local3);
_local5 = 0;
while (_local5 < _local1.length) {
_local2 = (_local1[_local5] as ExitDoor);
if (_local2 != null){
if (((checkCollisionB(_cbLadder, _local2)) && (!(_local2.isClosed)))){
return (true);
};
};
_local5++;
};
_local4++;
};
_local3++;
};
return (false);
}
private function updateMapPosition():void{
var _local1:* = ((_map.x)<0) ? (_map.x * -1) : _map.x;
var _local2:* = ((_map.y)<0) ? (_map.y * -1) : _map.y;
if (_tmpPos.x < (_local1 + 250)){
_map.hScroll(1);
} else {
if (_tmpPos.x > ((_local1 + App.SCREEN_WIDTH) - 250)){
_map.hScroll(-1);
};
};
if (_tmpPos.y < (_local2 + 200)){
_map.vScroll(1);
} else {
if (_tmpPos.y > ((_local2 + App.SCREEN_HEIGHT) - 200)){
_map.vScroll(-1);
};
};
}
override public function progress():void{
var _local1:*;
if (_dead){
x = (x + _speedX);
y = (y + _speedY);
_speedY = (_speedY + GRAV);
_local1 = ((_map.y)<0) ? (_map.y * -1) : _map.y;
if (y > ((_local1 + App.SCREEN_HEIGHT) + 100)){
_map.restartLevel();
};
} else {
playerProgress();
};
}
private function playerProgress():void{
var _local1:Array;
var _local2:MapObject;
var _local3:*;
var _local9:*;
var _local10:*;
_speedY = (_speedY + GRAV);
_speedY = ((_speedY)>MAX_SPEED_Y) ? MAX_SPEED_Y : _speedY;
_onUp = false;
if (((((!(_jump)) && (!(_blow)))) && (_map.isKeyDown(38)))){
if (checkExitDoor()){
_map.levelComplete();
return;
};
if (_ladder){
if (checkLadderOrSpring(true, false, true)){
_speedY = LADDER_SPEED;
_tmpPos.y = (_tmpPos.y - _speedY);
_onUp = true;
};
} else {
if (_spring){
if (checkLadderOrSpring(false, false, true)){
_speedY = SPRING_SPEED;
_tmpPos.y = (_tmpPos.y - _speedY);
_onUp = true;
};
} else {
_speedY = JUMP_SPEED;
};
};
_dir = DIR_UP;
} else {
if (((_ladder) && (_map.isKeyDown(40)))){
_speedY = LADDER_SPEED;
_tmpPos.y = (_tmpPos.y + _speedY);
setAnim(ANIM_LADDER_DOWN);
_dir = DIR_DOWN;
} else {
if (((_spring) && (_map.isKeyDown(40)))){
_speedY = SPRING_SPEED;
_tmpPos.y = (_tmpPos.y + _speedY);
setAnim(ANIM_AIR_DOWN);
_dir = DIR_DOWN;
};
};
};
if (((((!(_jump)) && (!(_blow)))) && (_map.isKeyDown(32)))){
cancelBlow();
_blow = true;
_checkBlow = false;
_blowSide = false;
} else {
if (((!(_blow)) && (_map.isKeyDown(37)))){
if (((!(_ladder)) && (!(_spring)))){
_speedX = (_jump) ? (_speedX * 0.9) : WALK_SPEED;
_speedX = (((_jump) && ((_speedY < 0)))) ? (WALK_SPEED * 0.6) : _speedX;
_speedX = ((_speedX)<0.5) ? 0 : _speedX;
scaleX = 1;
_tmpPos.x = (_tmpPos.x - _speedX);
} else {
if (((!(_map.isKeyDown(38))) && (!(_map.isKeyDown(40))))){
if (_ladder){
_speedX = LADDER_SPEED;
} else {
if (_spring){
_speedX = SPRING_SPEED;
scaleX = 1;
};
};
_tmpPos.x = (_tmpPos.x - _speedX);
};
};
_dir = DIR_LEFT;
_push = false;
} else {
if (((!(_blow)) && (_map.isKeyDown(39)))){
if (((!(_ladder)) && (!(_spring)))){
_speedX = (_jump) ? (_speedX * 0.9) : WALK_SPEED;
_speedX = (((_jump) && ((_speedY < 0)))) ? (WALK_SPEED * 0.6) : _speedX;
_speedX = ((_speedX)<0.5) ? 0 : _speedX;
scaleX = -1;
_tmpPos.x = (_tmpPos.x + _speedX);
} else {
if (((!(_map.isKeyDown(38))) && (!(_map.isKeyDown(40))))){
if (_ladder){
_speedX = LADDER_SPEED;
} else {
if (_spring){
_speedX = SPRING_SPEED;
scaleX = -1;
};
};
_tmpPos.x = (_tmpPos.x + _speedX);
};
};
_dir = DIR_RIGHT;
_push = false;
} else {
if (((((!(_blow)) && (_jump))) && ((_speedX > 0)))){
_speedX = (_speedX * 0.3);
_tmpPos.x = ((_dir)==DIR_RIGHT) ? (_tmpPos.x + _speedX) : (_tmpPos.x - _speedX);
};
};
};
};
if (checkLadderOrSpring(false, true)){
_jump = false;
_spring = true;
if ((((_oldY == _tmpPos.y)) && ((_oldX == _tmpPos.x)))){
_speedY = 0;
if (!_blow){
setAnim(ANIM_AIR_STAND);
};
};
} else {
if (checkLadderOrSpring(true, true)){
_jump = false;
_ladder = true;
scaleX = ((scaleX)==1) ? -1 : scaleX;
if ((((_oldY == _tmpPos.y)) && ((_oldX == _tmpPos.x)))){
_speedY = 0;
setAnim(ANIM_LADDER_STAND);
};
} else {
if (_ladder){
_ladder = false;
if (!checkLadderOrSpring(true)){
_speedY = ((_dir)!=DIR_DOWN) ? (-(GRAV) * 4) : (GRAV * 4);
};
};
if (_spring){
_spring = false;
if (!checkLadderOrSpring(false)){
_speedY = ((_dir)!=DIR_DOWN) ? (-(GRAV) * 4) : (GRAV * 4);
};
};
_tmpPos.y = (_tmpPos.y + _speedY);
_jump = ((((_speedY > 3)) || ((_speedY < -3)))) ? true : _jump;
if (((_blow) && (_jump))){
cancelBlow();
};
_push = false;
};
};
checkIdol();
checkChest();
var _local4:Boolean;
var _local5:Boolean;
var _local6:* = _beginY;
while (_local6 < _endY) {
_local9 = _beginX;
while (_local9 < _endX) {
updateCollisionBoxes(_tmpPos.x, _tmpPos.y);
_local1 = _map.getCellObjects(_local9, _local6);
_local10 = 0;
while (_local10 < _local1.length) {
if (((!((_local1[_local10] == null))) && (!(_local1[_local10].isDecor)))){
_local2 = (_local1[_local10] as MapObject);
if (((checkCollisionB(_cbHead, _local2)) && (!((_local2 is Mushroom))))){
_speedY = 0;
_tmpPos.y = ((((_local2.y + _local2.colBox.halfHeight) + _local2.colBox.parentY) + colBox.halfHeight) - 5);
_onUp = false;
if ((((_local2 is StoneSmall)) && (((_local2 as StoneSmall).speedY > 3)))){
playerDie();
return;
};
};
if ((((((_local2 is MushroomEvil)) || ((_local2 is Dragon)))) && (((checkCollisionB(_cbLeftBody, _local2)) || (checkCollisionB(_cbRightBody, _local2)))))){
if ((_local2 is Dragon)){
playerDie();
return;
};
if ((_local2 as MushroomEvil).isEvil){
playerDie();
return;
};
};
if ((((((((_local2 is Rock)) || ((_local2 is Stone)))) || ((_local2 is StoneSmall)))) && (checkCollisionB(_cbHeart, _local2)))){
playerDie();
return;
};
if (((((!(_checkBlow)) && (!(_blowSide)))) && (checkCollisionB(_cbBlow, _local2)))){
_checkBlow = true;
if ((_local2 is Stone)){
_breakStone = (_local2 as Stone);
} else {
if ((_local2 is StoneSmall)){
_breakStone = (_local2 as StoneSmall);
} else {
_breakStone = null;
};
};
};
if (((((_blow) && (!(_blowSide)))) && (checkCollisionB(_cbCheckBlow, _local2)))){
if ((((_local2 is StoneSmall)) && (checkCollisionB(_cbBlowSide, _local2)))){
if (_curAnim != ANIM_BLOW_DOWN){
_blowSide = true;
_breakStone = (_local2 as StoneSmall);
};
} else {
_local5 = false;
};
};
if (((((!(_local5)) && ((((((_local2 is Goblin)) || ((_local2 is MushroomEvil)))) || ((_local2 is Dragon)))))) && (checkCollisionB(_cbCheckBlow, _local2)))){
_breakStone = _local2;
_local5 = true;
};
if ((((((_local2 is Mushroom)) || ((_local2 is MushroomRunaway)))) && (((((checkCollisionB(_cbLegs, _local2)) || (checkCollisionB(_cbLeftBody, _local2)))) || (checkCollisionB(_cbRightBody, _local2)))))){
if ((_local2 is Mushroom)){
(_local2 as Mushroom).pickup();
} else {
if ((_local2 is MushroomRunaway)){
(_local2 as MushroomRunaway).pickup();
};
};
_map.collectMushroom();
} else {
if ((((_local2 is Thorn)) && (checkCollisionB(_cbLegs, _local2)))){
playerDie();
return;
};
if (checkCollisionB(_cbLegs, _local2)){
_speedY = 0;
_speedX = 0;
_tmpPos.y = (((_local2.y - _local2.colBox.halfHeight) + _local2.colBox.parentY) - colBox.halfHeight);
if (_jump){
setAnim(ANIM_LAND);
};
} else {
if (((((((!(_local4)) && ((((_local2 is Stone)) || ((_local2 is StoneSmall)))))) && (checkCollisionB(_cbLeftBody, _local2)))) && (!(checkCollisionB(_cbHead, _local2))))){
if ((_local2 is Stone)){
_local3 = (_local2 as Stone);
} else {
if ((_local2 is StoneSmall)){
_local3 = (_local2 as StoneSmall);
};
};
if (_local3.checkPush(-(PUSH_SPEED), 0)){
_speedX = PUSH_SPEED;
_local3.speedX = -(_speedX);
setAnim(ANIM_PUSH);
_push = true;
if (_ladder){
_ladder = false;
scaleX = 1;
};
if (_spring){
_spring = false;
};
} else {
_speedX = 0;
_local4 = true;
_push = false;
};
_local3.sleep = false;
_tmpPos.x = ((_local2.x + _local2.colBox.halfWidth) + colBox.halfWidth);
} else {
if (((((((!(_local4)) && ((((_local2 is Stone)) || ((_local2 is StoneSmall)))))) && (checkCollisionB(_cbRightBody, _local2)))) && (!(checkCollisionB(_cbHead, _local2))))){
if ((_local2 is Stone)){
_local3 = (_local2 as Stone);
} else {
if ((_local2 is StoneSmall)){
_local3 = (_local2 as StoneSmall);
};
};
if (_local3.checkPush(PUSH_SPEED, 0)){
_speedX = PUSH_SPEED;
_local3.speedX = _speedX;
setAnim(ANIM_PUSH);
_push = true;
if (_ladder){
_ladder = false;
scaleX = -1;
};
if (_spring){
_spring = false;
};
} else {
_speedX = 0;
_local4 = true;
_push = false;
};
_local3.sleep = false;
_tmpPos.x = ((_local2.x - _local2.colBox.halfWidth) - colBox.halfWidth);
} else {
if (((checkCollisionB(_cbLeftBody, _local2)) && (!(checkCollisionB(_cbHead, _local2))))){
_tmpPos.x = ((_local2.x + _local2.colBox.halfWidth) + colBox.halfWidth);
_speedX = 0;
};
if (((checkCollisionB(_cbRightBody, _local2)) && (!(checkCollisionB(_cbHead, _local2))))){
_tmpPos.x = ((_local2.x - _local2.colBox.halfWidth) - colBox.halfWidth);
_speedX = 0;
};
};
};
};
};
};
_local10++;
};
_local9++;
};
_local6++;
};
if (((((_blow) && (((!(_local5)) && (!(_blowSide)))))) || (_ladder))){
_blow = false;
} else {
if (((((_blow) && (!(_checkBlow)))) && (!(_blowSide)))){
_blow = false;
};
};
if (_jump){
if (_speedY < 0){
if ((((_speedY > -9)) && ((_speedY > -7)))){
_map.sound(ObjectType.SND_HERO_JUMP, true);
};
setAnim(ANIM_JUMP);
} else {
if (((!((_curAnim == ANIM_JUMP))) && (!((_curAnim == ANIM_LAND))))){
setAnim(ANIM_FALL);
};
};
} else {
if (((!(_blow)) && (!(_blowSide)))){
if (((((((!((_curAnim == ANIM_LAND))) && (!(_push)))) && (!(_ladder)))) && (!(_spring)))){
if (_tmpPos.x != _oldX){
setAnim(ANIM_WALK);
} else {
if (((!(_ladder)) && (!(_spring)))){
setAnim(ANIM_STAND);
};
};
};
if (((!(_push)) && ((_curAnim == ANIM_PUSH)))){
setAnim(ANIM_STAND);
};
} else {
if (_blow){
if (_blowSide){
setAnim(ANIM_BLOW_SIDE);
} else {
setAnim(ANIM_BLOW_DOWN);
};
};
};
};
if (_ladder){
if (_tmpPos.x != _oldX){
if (_tmpPos.x < _oldX){
setAnim(ANIM_LADDER_LEFT);
} else {
if (_tmpPos.x > _oldX){
setAnim(ANIM_LADDER_RIGHT);
};
};
} else {
if (_onUp){
setAnim(ANIM_LADDER_UP);
} else {
if (_tmpPos.y == _oldY){
setAnim(ANIM_LADDER_STAND);
};
};
};
} else {
if (((_spring) && (!(_blow)))){
if (_tmpPos.x != _oldX){
setAnim(ANIM_AIR_SIDE);
} else {
if (_onUp){
setAnim(ANIM_AIR_UP);
} else {
if (_tmpPos.y == _oldY){
setAnim(ANIM_AIR_STAND);
};
};
};
};
};
var _local7:int = int((_tmpPos.x / 64));
var _local8:int = int((_tmpPos.y / 64));
if (((!((_tileX == _local7))) || (!((_tileY == _local8))))){
_map.removeObjFromCellA(_tileX, _tileY, this);
_map.addObjToCell(_local7, _local8, this);
updateCheckArea(_local7, _local8);
};
this.x = _tmpPos.x;
this.y = _tmpPos.y;
_oldX = _tmpPos.x;
_oldY = _tmpPos.y;
updateMapPosition();
}
private function completeBlowHandler(_arg1:Event):void{
if (_spring){
setAnim(ANIM_AIR_STAND);
} else {
setAnim(ANIM_STAND);
};
_blow = false;
_blowSide = false;
_sprite.removeEventListener(Event.COMPLETE, completeBlowHandler);
}
private function checkLadderOrSpring(_arg1:Boolean, _arg2:Boolean=false, _arg3:Boolean=false):Boolean{
var _local4:Array;
var _local5:MapObject;
var _local9:*;
var _local10:*;
var _local6:Boolean;
var _local7:Boolean;
updateCollisionBoxes(_tmpPos.x, (_tmpPos.y + 1));
var _local8:* = _beginY;
while (_local8 < _endY) {
_local9 = _beginX;
while (_local9 < _endX) {
_local4 = _map.getCellObjects(_local9, _local8);
_local10 = 0;
while (_local10 < _local4.length) {
_local5 = (_local4[_local10] as MapObject);
if (((_arg2) && (!(_local5.isDecor)))){
if (checkCollisionB(_cbLegs, _local5)){
return (false);
};
};
if (_arg3){
if (checkCollisionB(_cbHead, _local5)){
_local7 = true;
};
};
if (_arg1){
if (((_local5.isDecor) && ((_local5 is Ladder)))){
if (((!(_local6)) && (checkCollisionB(_cbLadder, _local5)))){
_local6 = true;
};
};
} else {
if (((_local5.isDecor) && ((_local5 is SpringDust)))){
if (((!(_local6)) && (checkCollisionB(_cbLadder, _local5)))){
_local6 = true;
};
};
};
_local10++;
};
_local9++;
};
_local8++;
};
if (_arg3){
if (((_local6) && (_local7))){
return (_local6);
};
return (false);
//unresolved jump
};
return (_local6);
}
private function cancelBlow():void{
_sprite.removeEventListener(Event.ENTER_FRAME, enterFrameBlowSideHandler);
_sprite.removeEventListener(Event.ENTER_FRAME, enterFrameBlowHandler);
_blowSide = false;
_blow = false;
}
private function completeJumpHandler(_arg1:Event):void{
setAnim(ANIM_FALL);
_sprite.removeEventListener(Event.COMPLETE, completeJumpHandler);
}
public function checkFireball(_arg1:CollisionBox):Boolean{
if (((!(_dead)) && (((_cbLeftBody.checkCollision(_arg1)) || (_cbRightBody.checkCollision(_arg1)))))){
playerDie();
return (true);
};
return (false);
}
public function checkLegsCollision(_arg1:CollisionBox):Boolean{
return (_cbLegs.checkCollision(_arg1));
}
private function checkIdol():void{
var _local2:*;
var _local1:Array = new Array();
updateCollisionBoxes(_tmpPos.x, _tmpPos.y);
_local1 = _map.getCellObjects(_tileX, _tileY);
var _local3:* = 0;
while (_local3 < _local1.length) {
if (_local1[_local3] != null){
_local2 = (_local1[_local3] as MapObject);
if ((((_local2 is Idol)) && (checkCollisionB(_cbLegs, _local2)))){
(_local2 as Idol).activate();
};
};
_local3++;
};
}
private function checkCollisionB(_arg1:CollisionBox, _arg2:MapObject):Boolean{
return (_arg1.checkCollision(_arg2.colBox));
}
private function setAnim(_arg1:String):void{
if (_curAnim != _arg1){
if (((((!((_arg1 == ANIM_BLOW_DOWN))) && (!((_arg1 == ANIM_BLOW_SIDE))))) && ((((_curAnim == ANIM_BLOW_DOWN)) || ((_curAnim == ANIM_BLOW_SIDE)))))){
_blow = false;
_blowSide = false;
_sprite.removeEventListener(Event.COMPLETE, completeBlowHandler);
_sprite.removeEventListener(Event.ENTER_FRAME, enterFrameBlowHandler);
};
_curAnim = _arg1;
_sprite.stop();
removeChild(_sprite);
_sprite = _map.app.animationsCache.getAnimation(_curAnim);
addChild(_sprite);
_sprite.play();
switch (_curAnim){
case ANIM_LAND:
_sprite.addEventListener(Event.COMPLETE, completeLandHandler);
break;
case ANIM_JUMP:
_sprite.addEventListener(Event.COMPLETE, completeJumpHandler);
break;
case ANIM_BLOW_DOWN:
if (((_blow) && (!(_blowSide)))){
_sprite.addEventListener(Event.COMPLETE, completeBlowHandler);
_sprite.addEventListener(Event.ENTER_FRAME, enterFrameBlowHandler);
};
break;
case ANIM_BLOW_SIDE:
if (((_blow) && (_blowSide))){
_sprite.addEventListener(Event.COMPLETE, completeBlowHandler);
_sprite.addEventListener(Event.ENTER_FRAME, enterFrameBlowSideHandler);
};
break;
};
};
}
override public function setToPos(_arg1:int, _arg2:int):void{
updateCheckArea(_arg1, _arg2);
x = ((_tileX * GameMap.CELL_SIZE) + 32);
y = ((_tileY * GameMap.CELL_SIZE) + 32);
_tmpPos.x = this.x;
_tmpPos.y = this.y;
_jump = false;
_blow = false;
_blowSide = false;
_checkBlow = false;
_push = false;
_dead = false;
setAnim(ANIM_STAND);
updateCollisionBoxes(x, y);
}
private function enterFrameBlowHandler(_arg1:Event):void{
var _local2:Effect;
if (_sprite.currentFrame == 11){
_local2 = new Effect(_map);
if (_dir == DIR_LEFT){
_local2.setEffect((x - 53), (y + 23), Effect.SMOKE2);
} else {
_local2.setEffect((x + 53), (y + 23), Effect.SMOKE2);
};
_local2.scaleX = ((scaleX)<0) ? (scaleX - 0.2) : (scaleX + 0.2);
_local2.scaleY = 1.2;
_sprite.removeEventListener(Event.ENTER_FRAME, enterFrameBlowHandler);
if (_breakStone != null){
if ((_breakStone is Stone)){
if (checkCollisionB(_cbBlow, (_breakStone as Stone))){
(_breakStone as Stone).hammerBlow();
};
} else {
if ((_breakStone is StoneSmall)){
if (checkCollisionB(_cbBlow, (_breakStone as StoneSmall))){
(_breakStone as StoneSmall).hammerBlow();
};
};
};
_breakStone = null;
};
_map.sound(ObjectType.SND_BLOW);
} else {
if ((((_sprite.currentFrame == 9)) && (_breakStone))){
if ((((_breakStone is Goblin)) && (checkCollisionB(_cbCheckBlow, (_breakStone as Goblin))))){
(_breakStone as Goblin).dead();
_breakStone = null;
} else {
if ((((_breakStone is MushroomEvil)) && (checkCollisionB(_cbCheckBlow, (_breakStone as MushroomEvil))))){
(_breakStone as MushroomEvil).dead();
_breakStone = null;
} else {
if ((((_breakStone is Dragon)) && (checkCollisionB(_cbCheckBlow, (_breakStone as Dragon))))){
(_breakStone as Dragon).dead();
_breakStone = null;
};
};
};
};
};
}
public function get isDead():Boolean{
return (_dead);
}
public function checkBodyCollision(_arg1:CollisionBox):Boolean{
var _local2:Boolean;
if (_cbRightBody.checkCollision(_arg1)){
_local2 = true;
} else {
if (_cbLeftBody.checkCollision(_arg1)){
_local2 = true;
};
};
return (_local2);
}
private function enterFrameBlowSideHandler(_arg1:Event):void{
var _local2:Effect;
if (_sprite.currentFrame == 11){
_local2 = new Effect(_map);
if (_dir == DIR_LEFT){
_local2.setEffect((x - 16), (y + 13), Effect.SMOKE4);
} else {
_local2.setEffect((x + 32), (y + 13), Effect.SMOKE4);
};
_sprite.removeEventListener(Event.ENTER_FRAME, enterFrameBlowSideHandler);
if (_breakStone != null){
if (checkCollisionB(_cbBlowSide, (_breakStone as StoneSmall))){
(_breakStone as StoneSmall).hammerBlowSide(scaleX);
};
_breakStone = null;
};
_map.sound(ObjectType.SND_BLOW);
};
}
public function updateCollisionBoxes(_arg1:Number, _arg2:Number):void{
_cbLegs.update(_arg1, _arg2);
_cbLeftBody.update(_arg1, _arg2);
_cbRightBody.update(_arg1, _arg2);
_cbHead.update(_arg1, _arg2);
_cbHeart.update(_arg1, _arg2);
if (scaleX == 1){
_cbCheckBlow.setParentPos(-40, 0);
_cbBlow.setParentPos(-40, 40);
_cbBlowSide.setParentPos(-20, 20);
} else {
if (scaleX == -1){
_cbCheckBlow.setParentPos(40, 0);
_cbBlow.setParentPos(40, 40);
_cbBlowSide.setParentPos(20, 20);
};
};
_cbCheckBlow.update(_arg1, _arg2);
_cbBlow.update(_arg1, _arg2);
_cbBlowSide.update(_arg1, _arg2);
_cbLadder.update(_arg1, _arg2);
}
public function playerDie():void{
if (_dead){
return;
};
setAnim(ANIM_DEAD);
_dead = true;
_speedX = ((scaleX)>0) ? 5 : -5;
_speedY = -5;
var _local1:* = new Effect(_map);
if (_dir == DIR_RIGHT){
_local1.setEffect(x, y, Effect.HAMMER_RIGHT);
} else {
_local1.setEffect(x, y, Effect.HAMMER_LEFT);
};
var _local2:* = new Effect(_map);
_local2.setEffect(x, y, Effect.BUBBLES_WHITE);
_map.sound(ObjectType.SND_PLAYER_DIE);
_sprite.removeEventListener(Event.COMPLETE, completeLandHandler);
_sprite.removeEventListener(Event.COMPLETE, completeJumpHandler);
_sprite.removeEventListener(Event.COMPLETE, completeBlowHandler);
_sprite.removeEventListener(Event.ENTER_FRAME, enterFrameBlowSideHandler);
_sprite.removeEventListener(Event.ENTER_FRAME, enterFrameBlowHandler);
}
private function updateCheckArea(_arg1:int, _arg2:int):void{
_tileX = _arg1;
_tileY = _arg2;
_beginX = (_tileX - CHECK_RADIUS);
_endX = (_tileX + CHECK_RADIUS);
_beginY = (_tileY - CHECK_RADIUS);
_endY = (_tileY + CHECK_RADIUS);
_beginX = ((_beginX)<0) ? 0 : _beginX;
_endX = ((_endX)>GameMap.MAP_W) ? GameMap.MAP_W : _endX;
_beginY = ((_beginY)<0) ? 0 : _beginY;
_endY = ((_endY)>GameMap.MAP_H) ? GameMap.MAP_H : _endY;
}
private function completeLandHandler(_arg1:Event):void{
setAnim(ANIM_STAND);
_jump = false;
_sprite.removeEventListener(Event.COMPLETE, completeLandHandler);
}
private function checkChest():void{
var _local2:*;
var _local4:*;
var _local1:Array = new Array();
updateCollisionBoxes(_tmpPos.x, _tmpPos.y);
var _local3:* = _beginX;
while (_local3 < _endX) {
_local1 = _map.getCellObjects(_local3, _tileY);
_local4 = 0;
while (_local4 < _local1.length) {
if (_local1[_local4] != null){
_local2 = (_local1[_local4] as MapObject);
if ((((_local2 is Chest)) && (checkCollisionB(_cbLegs, _local2)))){
(_local2 as Chest).open();
};
};
_local4++;
};
_local3++;
};
}
}
}//package com.mushroomer.objects
Section 73
//Pointer (com.mushroomer.objects.Pointer)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class Pointer extends MapObject {
private var _sprite:Animation;
public function Pointer(_arg1:GameMap){
super(_arg1);
_isDecor = true;
_type = ObjectType.OBJ_POINTER;
_sprite = _map.app.animationsCache.getAnimation("decor_pointer");
addChild(_sprite);
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
}
override public function set variety(_arg1:int):void{
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_POINTER1:
_sprite.gotoAndStop(1);
break;
case ObjectType.VAR_POINTER2:
_sprite.gotoAndStop(2);
break;
case ObjectType.VAR_POINTER3:
_sprite.gotoAndStop(3);
break;
};
}
override public function init(_arg1:Brush):void{
var _local2:int;
if (_map.levelLoaded){
_local2 = (Math.random() * 4);
switch (_local2){
case 0:
variety = ObjectType.VAR_POINTER1;
break;
case 1:
variety = ObjectType.VAR_POINTER2;
break;
case 2:
variety = ObjectType.VAR_POINTER3;
break;
};
} else {
variety = _arg1.objVariety;
};
setToPos(_arg1.tileX, _arg1.tileY);
scaleX = _arg1.objMirror;
_map.addToLayer(GameMap.LAYER_DECORATION, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Pointer)){
if ((_local3[_local4] as Pointer).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_DECORATION, _local3[_local4]);
(_local3[_local4] as Pointer).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 74
//Rock (com.mushroomer.objects.Rock)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class Rock extends MapObject {
private var _sprite:Animation;
private var _frame:int;// = 1
public function Rock(_arg1:GameMap){
super(_arg1);
_type = ObjectType.OBJ_ROCK;
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
public function busyAbove():void{
if (_variety == ObjectType.VAR_ROCK_BASIC){
return;
};
_frame = 1;
chessOrder();
}
public function chessOrder():void{
if (((((((_tileX % 2) == 0)) && (!(((_tileY % 2) == 0))))) || (((!(((_tileX % 2) == 0))) && (((_tileY % 2) == 0)))))){
switch (_variety){
case ObjectType.VAR_ROCK_BASIC:
_frame = (_frame + 2);
break;
case ObjectType.VAR_ROCK_DECOR_INSIDE:
_frame = (_frame + 3);
break;
case ObjectType.VAR_ROCK_DECOR_OUTSIDE:
_frame = (_frame + 3);
break;
};
};
_sprite.gotoAndStop(_frame);
}
override public function init(_arg1:Brush):void{
variety = _arg1.objVariety;
setToPos(_arg1.tileX, _arg1.tileY);
if (((_map.debugMode) && ((_arg1.objVariety == ObjectType.VAR_ROCK_BASIC)))){
colBox.setDebug(this);
};
switch (_arg1.objVariety){
case ObjectType.VAR_ROCK_BASIC:
_map.addToLayer(GameMap.LAYER_MAIN, this);
break;
case ObjectType.VAR_ROCK_DECOR_INSIDE:
_map.addToLayer(GameMap.LAYER_ROCKS_INSIDE, this);
break;
case ObjectType.VAR_ROCK_DECOR_OUTSIDE:
_map.addToLayer(GameMap.LAYER_ROCKS_OUTSIDE, this);
break;
};
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
if (((_map.editorMode) && (_map.levelLoaded))){
_map.updateRocksState();
};
}
public function emptyAbove():void{
if (_variety == ObjectType.VAR_ROCK_BASIC){
return;
};
_frame = 3;
chessOrder();
}
public function busyBelow():void{
colBox.height = 64;
colBox.setParentPos(0, 0);
if (((colBox.debugMode) && ((_variety == ObjectType.VAR_ROCK_BASIC)))){
colBox.removeDebug(this);
colBox.setDebug(this);
};
_frame = 1;
chessOrder();
}
public function busyAB():void{
colBox.height = 64;
colBox.setParentPos(0, 0);
if (((colBox.debugMode) && ((_variety == ObjectType.VAR_ROCK_BASIC)))){
colBox.removeDebug(this);
colBox.setDebug(this);
};
_frame = 1;
chessOrder();
}
public function emptyBelow():void{
colBox.height = 32;
colBox.setParentPos(0, -16);
if (((colBox.debugMode) && ((_variety == ObjectType.VAR_ROCK_BASIC)))){
colBox.removeDebug(this);
colBox.setDebug(this);
};
_frame = 2;
chessOrder();
}
override public function setToPos(_arg1:int, _arg2:int):void{
super.setToPos(_arg1, _arg2);
chessOrder();
}
override public function set variety(_arg1:int):void{
if (_variety != ObjectType.VAR_WITHOUT){
removeChild(_sprite);
};
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_ROCK_BASIC:
_sprite = _map.app.animationsCache.getAnimation("sprite_rock_basic");
break;
case ObjectType.VAR_ROCK_DECOR_INSIDE:
_sprite = _map.app.animationsCache.getAnimation("sprite_rock_bg1");
_isDecor = true;
break;
case ObjectType.VAR_ROCK_DECOR_OUTSIDE:
_sprite = _map.app.animationsCache.getAnimation("sprite_rock_bg2");
_isDecor = true;
break;
};
addChild(_sprite);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Rock)){
if ((_local3[_local4] as Rock).variety == _arg2.objVariety){
switch (_arg2.objVariety){
case ObjectType.VAR_ROCK_BASIC:
_arg1.removeFromLayer(GameMap.LAYER_MAIN, _local3[_local4]);
break;
case ObjectType.VAR_ROCK_DECOR_INSIDE:
_arg1.removeFromLayer(GameMap.LAYER_ROCKS_INSIDE, _local3[_local4]);
break;
case ObjectType.VAR_ROCK_DECOR_OUTSIDE:
_arg1.removeFromLayer(GameMap.LAYER_ROCKS_OUTSIDE, _local3[_local4]);
break;
};
(_local3[_local4] as Rock).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
if (((_arg1.editorMode) && (_arg1.levelLoaded))){
_arg1.updateRocksState();
};
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 75
//RockSpring (com.mushroomer.objects.RockSpring)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class RockSpring extends MapObject {
private var _sprite:Animation;
public function RockSpring(_arg1:GameMap){
super(_arg1);
_type = ObjectType.OBJ_ROCKSPRING;
}
override public function set variety(_arg1:int):void{
if (_variety != ObjectType.VAR_WITHOUT){
removeChild(_sprite);
};
_variety = _arg1;
if (((((((_tileX % 2) == 0)) && (!(((_tileY % 2) == 0))))) || (((!(((_tileX % 2) == 0))) && (((_tileY % 2) == 0)))))){
_sprite = _map.app.animationsCache.getAnimation("sprite_spring1");
} else {
_sprite = _map.app.animationsCache.getAnimation("sprite_spring2");
};
_sprite.gotoAndPlayRandomFrame();
addChild(_sprite);
}
override public function setToPos(_arg1:int, _arg2:int):void{
super.setToPos(_arg1, _arg2);
variety = ObjectType.VAR_ROCKSPRING;
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
override public function init(_arg1:Brush):void{
setToPos(_arg1.tileX, _arg1.tileY);
if (_map.debugMode){
colBox.setDebug(this);
};
_map.addToLayer(GameMap.LAYER_MAIN, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is RockSpring)){
if ((_local3[_local4] as RockSpring).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_MAIN, _local3[_local4]);
(_local3[_local4] as RockSpring).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 76
//Shadow (com.mushroomer.objects.Shadow)
package com.mushroomer.objects {
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class Shadow extends MapObject {
private var _sprite:Animation;
private var _frame:int;// = 1
public function Shadow(_arg1:GameMap){
super(_arg1);
_isDecor = true;
_type = ObjectType.OBJ_SHADOW;
_variety = ObjectType.VAR_SHADOW;
_sprite = _map.app.animationsCache.getAnimation("sprite_shadow");
_sprite.gotoAndStop(_frame);
addChild(_sprite);
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
public function emptyLeft():void{
_frame = 3;
_sprite.gotoAndStop(_frame);
}
public function busyLR():void{
_frame = 1;
_sprite.gotoAndStop(_frame);
}
public function emptyLR():void{
_frame = 4;
_sprite.gotoAndStop(_frame);
}
public function emptyRight():void{
_frame = 2;
_sprite.gotoAndStop(_frame);
}
}
}//package com.mushroomer.objects
Section 77
//SpringDust (com.mushroomer.objects.SpringDust)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class SpringDust extends MapObject {
private var _sprite:Animation;
public function SpringDust(_arg1:GameMap){
super(_arg1);
_type = ObjectType.OBJ_SPRING_DUST;
_sprite = _map.app.animationsCache.getAnimation("sprite_spring_dust");
_sprite.gotoAndPlayRandomFrame();
addChild(_sprite);
_isDecor = true;
colBox.width = 34;
if (_map.debugMode){
colBox.setDebug(this, 1619698);
};
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
override public function setToPos(_arg1:int, _arg2:int):void{
_tileX = _arg1;
_tileY = _arg2;
x = ((_tileX * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
y = ((_tileY * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
colBox.update(x, y);
}
override public function init(_arg1:Brush):void{
setToPos(_arg1.tileX, _arg1.tileY);
_map.addToLayer(GameMap.LAYER_FRONT, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is SpringDust)){
if ((_local3[_local4] as SpringDust).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_FRONT, _local3[_local4]);
(_local3[_local4] as SpringDust).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 78
//Stone (com.mushroomer.objects.Stone)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.mushroomer.utils.*;
import flash.geom.*;
import flash.events.*;
import com.touchmypixel.peepee.utils.*;
public class Stone extends MapObject {
private const SPRING_FORCE:int = -2;
private const MAX_SPEED_Y:int = 14;
private const CHECK_RADIUS:int = 3;
private const GRAV:int = 2;
private var _speedY:Number;// = 0
private var _speedX:Number;// = 0
private var _dust:Boolean;// = false
private var _isUpComplete:Boolean;// = false
private var _endX:int;
private var _endY:int;
private var _isUp:Boolean;// = false
private var _lifeTime:int;// = 0
private var _colRight:CollisionBox;
private var _tmpPos:Point;
private var _colLeft:CollisionBox;
private var _isFly:Boolean;// = false
private var _sprite:Animation;
private var _beginX:int;
private var _beginY:int;
private var _isFall:Boolean;// = false
private var _sortX:int;// = 0
public static const DESTROY_STONE:String = "destroyStone";
public function Stone(_arg1:GameMap){
_tmpPos = new Point();
super(_arg1);
_type = ObjectType.OBJ_STONE;
_isStatic = false;
colBox.width = 60;
_colLeft = new CollisionBox(0, 0, 16, 16);
_colLeft.setParentPos(-22, -32);
_colRight = new CollisionBox(0, 0, 16, 16);
_colRight.setParentPos(22, -32);
if (_arg1.debugMode){
_colLeft.setDebug(this, 16724581);
_colRight.setDebug(this, 16724581);
};
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
override public function init(_arg1:Brush):void{
var _local2:int;
if (_map.levelLoaded){
_local2 = (Math.random() * 3);
switch (_local2){
case 0:
variety = ObjectType.VAR_STONE1;
break;
case 1:
variety = ObjectType.VAR_STONE2;
break;
case 2:
variety = ObjectType.VAR_STONE3;
break;
};
} else {
variety = _arg1.objVariety;
};
setToPos(_arg1.tileX, _arg1.tileY);
if (_map.debugMode){
colBox.setDebug(this, 0xFF6600);
};
_map.addToLayer(GameMap.LAYER_MAIN, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
override public function setToPos(_arg1:int, _arg2:int):void{
updateCheckArea(_arg1, _arg2);
x = ((_tileX * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
y = ((_tileY * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
updateCollisionBoxes(x, y);
}
public function hammerBlow():void{
var _local1:Effect;
if (checkPush(0, 2)){
speedY = 2;
} else {
_local1 = new Effect(_map);
_local1.setEffect(x, y, Effect.BREAK_STONE);
_map.removeObj(this);
destroy();
dispatchEvent(new Event(DESTROY_STONE));
_map.sound(ObjectType.SND_STONE_BREAK);
};
}
override public function set variety(_arg1:int):void{
if (_variety != ObjectType.VAR_WITHOUT){
removeChild(_sprite);
};
_sprite = _map.app.animationsCache.getAnimation("sprite_stone");
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_STONE1:
_sprite.gotoAndStop(1);
break;
case ObjectType.VAR_STONE2:
_sprite.gotoAndStop(2);
break;
case ObjectType.VAR_STONE3:
_sprite.gotoAndStop(3);
break;
};
addChild(_sprite);
}
override public function progress():void{
var _local1:Array;
var _local2:MapObject;
var _local3:*;
var _local4:int;
var _local5:int;
var _local6:*;
var _local7:*;
if (!_isSleep){
_speedY = (_speedY + (_isFly) ? SPRING_FORCE : GRAV);
_speedY = ((_speedY)<-8) ? -8 : _speedY;
_speedY = ((_speedY)>MAX_SPEED_Y) ? MAX_SPEED_Y : _speedY;
_tmpPos.x = (x + _speedX);
_tmpPos.y = (y + _speedY);
_isFly = false;
if (_speedY > 8){
_dust = false;
};
_local3 = _beginY;
while (_local3 < _endY) {
_local6 = _beginX;
while (_local6 < _endX) {
updateCollisionBoxes(_tmpPos.x, _tmpPos.y);
_local1 = _map.getCellObjects(_local6, _local3);
_local7 = 0;
while (_local7 < _local1.length) {
_local2 = (_local1[_local7] as MapObject);
if (((((!(_local2.isDecor)) && (!((_local2 == this))))) && (colBox.checkCollision(_local2.colBox)))){
if (_local2.type != ObjectType.OBJ_MUSHROOM_EVIL){
_tmpPos.y = y;
if (_speedY < 0){
_isUpComplete = true;
} else {
if ((((_speedY > 2)) && (!(_dust)))){
if (((!((_local2.type == ObjectType.OBJ_MUSHROOM))) && (!((_local2.type == ObjectType.OBJ_THORN))))){
_map.sound(ObjectType.SND_STONE_FALL_DOWN);
createDust();
} else {
if (_local2.type == ObjectType.OBJ_THORN){
_map.sound(ObjectType.SND_STONE_FALL_THORNS);
};
};
_dust = true;
_isUp = false;
_isUpComplete = false;
_speedY = (_speedY * -0.3);
} else {
_speedY = 0;
};
};
};
};
if (((((((_local2.isDecor) && ((_local2 is SpringDust)))) && (_colLeft.checkCollision(_local2.colBox)))) && (_colRight.checkCollision(_local2.colBox)))){
_isFly = true;
_isUp = true;
_lifeTime = 0;
};
_local7++;
};
_local6++;
};
_local3++;
};
if (((((!(_isFly)) && (_isUp))) && (!(_isUpComplete)))){
_isUpComplete = true;
};
_local4 = int((_tmpPos.x / 64));
_local5 = int((_tmpPos.y / 64));
if (((!((_tileX == _local4))) || (!((_tileY == _local5))))){
_map.removeObjFromCell(_tileX, _tileY, _type, _variety);
_map.addObjToCell(_local4, _local5, this);
updateCheckArea(_local4, _local5);
};
_isFall = (((!((_speedY == 0))) || (_isUp))) ? true : false;
_speedX = 0;
x = _tmpPos.x;
y = _tmpPos.y;
_local4 = int((_tmpPos.x / 32));
if (_sortX != _local4){
_sortX = _local4;
_map.softOrderMapping();
};
if (((((!(_isFly)) && ((_speedY == 0)))) && ((_speedX == 0)))){
_lifeTime++;
};
if (_lifeTime > 35){
_isSleep = true;
_dust = false;
};
};
}
public function set sleep(_arg1:Boolean):void{
if (!_arg1){
_lifeTime = 0;
};
_isSleep = _arg1;
}
public function set stoneY(_arg1:int):void{
_isSleep = false;
y = _arg1;
updateCollisionBoxes(x, y);
var _local2:int = int((y / 64));
if (_tileY != _local2){
_map.removeObjFromCell(_tileX, _tileY, _type, _variety);
_map.addObjToCell(_tileX, _local2, this);
updateCheckArea(_tileX, _local2);
};
}
public function checkPush(_arg1:int, _arg2:int):Boolean{
var _local3:Array;
var _local4:MapObject;
var _local7:*;
var _local5:Boolean;
updateCollisionBoxes((x + _arg1), (y + _arg2));
if (((_isFall) && (!(_isUpComplete)))){
return (false);
};
var _local6:* = _beginY;
while (_local6 < _endY) {
_local7 = _beginX;
while (_local7 < _endX) {
_local3 = _map.getCellObjects(_local7, _local6);
_local5 = checkCollisionC(_local3);
if (!_local5){
return (_local5);
};
_local7++;
};
_local6++;
};
return (_local5);
}
private function createDust():void{
var _local1:Effect;
_local1 = new Effect(_map);
_local1.setEffect((_tmpPos.x - 35), (_tmpPos.y + 30), Effect.SMOKE2);
_local1.scaleX = 1.4;
_local1.scaleY = 1.4;
var _local2:Effect = new Effect(_map);
_local2.setEffect((_tmpPos.x + 35), (_tmpPos.y + 30), Effect.SMOKE1);
_local2.scaleX = -1.3;
_local2.scaleY = 1.3;
}
public function set tileY(_arg1:int):void{
updateCheckArea(_tileX, _arg1);
y = ((_tileY * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
updateCollisionBoxes(x, y);
}
public function updateCollisionBoxes(_arg1:int, _arg2:int):void{
colBox.update(_arg1, _arg2);
_colLeft.update(_arg1, _arg2);
_colRight.update(_arg1, _arg2);
}
public function set speedX(_arg1:int):void{
_isSleep = false;
_speedX = _arg1;
_lifeTime = 0;
}
public function set speedY(_arg1:int):void{
_isSleep = false;
_speedY = _arg1;
_lifeTime = 0;
}
public function get sleep():Boolean{
return (_isSleep);
}
private function updateCheckArea(_arg1:int, _arg2:int):void{
_tileX = _arg1;
_tileY = _arg2;
_beginX = (_tileX - CHECK_RADIUS);
_endX = (_tileX + CHECK_RADIUS);
_beginY = (_tileY - CHECK_RADIUS);
_endY = (_tileY + CHECK_RADIUS);
_beginX = ((_beginX)<0) ? 0 : _beginX;
_endX = ((_endX)>GameMap.MAP_W) ? GameMap.MAP_W : _endX;
_beginY = ((_beginY)<0) ? 0 : _beginY;
_endY = ((_endY)>GameMap.MAP_H) ? GameMap.MAP_H : _endY;
}
public function get speedY():int{
return (_speedY);
}
private function checkCollisionC(_arg1:Array):Boolean{
var _local2:MapObject;
var _local3:* = 0;
while (_local3 < _arg1.length) {
if (((((!((_arg1[_local3] == null))) && (!(_arg1[_local3].isDecor)))) && (!((_arg1[_local3] == this))))){
_local2 = (_arg1[_local3] as MapObject);
if (((!((_local2 == this))) && (colBox.checkCollision(_local2.colBox)))){
return (false);
};
};
_local3++;
};
return (true);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Stone)){
if ((_local3[_local4] as Stone).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_MAIN, _local3[_local4]);
(_local3[_local4] as Stone).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 79
//StoneBack (com.mushroomer.objects.StoneBack)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class StoneBack extends MapObject {
private var _sprite:Animation;
public function StoneBack(_arg1:GameMap){
super(_arg1);
_isDecor = true;
_type = ObjectType.OBJ_STONE_BACK;
_sprite = _map.app.animationsCache.getAnimation("decor_stone");
addChild(_sprite);
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
override public function set variety(_arg1:int):void{
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_STONE_BACK1:
_sprite.gotoAndStop(1);
break;
case ObjectType.VAR_STONE_BACK2:
_sprite.gotoAndStop(2);
break;
case ObjectType.VAR_STONE_BACK3:
_sprite.gotoAndStop(3);
break;
case ObjectType.VAR_STONE_BACK4:
_sprite.gotoAndStop(4);
break;
case ObjectType.VAR_STONE_BACK5:
_sprite.gotoAndStop(5);
break;
case ObjectType.VAR_STONE_BACK6:
_sprite.gotoAndStop(6);
break;
};
}
override public function init(_arg1:Brush):void{
var _local2:int;
if (_map.levelLoaded){
_local2 = (Math.random() * 6);
switch (_local2){
case 0:
variety = ObjectType.VAR_STONE_BACK1;
break;
case 1:
variety = ObjectType.VAR_STONE_BACK2;
break;
case 2:
variety = ObjectType.VAR_STONE_BACK3;
break;
case 3:
variety = ObjectType.VAR_STONE_BACK4;
break;
case 4:
variety = ObjectType.VAR_STONE_BACK5;
break;
case 5:
variety = ObjectType.VAR_STONE_BACK6;
break;
};
} else {
variety = _arg1.objVariety;
};
setToPos(_arg1.tileX, _arg1.tileY);
scaleX = _arg1.objMirror;
_map.addToLayer(GameMap.LAYER_DECORATION, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is StoneBack)){
if ((_local3[_local4] as StoneBack).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_DECORATION, _local3[_local4]);
(_local3[_local4] as StoneBack).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 80
//StoneSmall (com.mushroomer.objects.StoneSmall)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.mushroomer.utils.*;
import flash.geom.*;
import com.touchmypixel.peepee.utils.*;
public class StoneSmall extends MapObject {
private const SPRING_FORCE:int = -1;
private const MAX_SPEED_Y:int = 14;
private const CHECK_RADIUS:int = 3;
private const GRAV:int = 1;
private var _speedX:Number;// = 0
private var _speedY:Number;// = 0
private var _dust:Boolean;// = false
private var _isUpComplete:Boolean;// = false
private var _cbSpring:CollisionBox;
private var _endX:int;
private var _endY:int;
private var _isUp:Boolean;// = false
private var _lifeTime:int;// = 0
private var _cbBottom:CollisionBox;
private var _knock:Boolean;// = false
private var _tmpPos:Point;
private var _sprite:Animation;
private var _cbHeart:CollisionBox;
private var _isFly:Boolean;// = false
private var _isFall:Boolean;// = false
private var _beginX:int;
private var _beginY:int;
private var _cbSide:CollisionBox;
private var _sortX:int;// = 0
public function StoneSmall(_arg1:GameMap){
_tmpPos = new Point();
super(_arg1);
_type = ObjectType.OBJ_STONE_SMALL;
_isStatic = false;
colBox.width = 30;
colBox.height = 26;
colBox.setParentPos(0, -2);
_sprite = _map.app.animationsCache.getAnimation("sprite_stone_small");
var _local2:int = (Math.random() * 3);
switch (_local2){
case 0:
_sprite.gotoAndStop(1);
break;
case 1:
_sprite.gotoAndStop(2);
break;
case 2:
_sprite.gotoAndStop(3);
break;
};
addChild(_sprite);
_cbBottom = new CollisionBox(0, 0, 26, 4);
_cbBottom.setParentPos(0, 14);
_cbSpring = new CollisionBox(0, 0, 4, 16);
_cbSpring.setParentPos(0, -14);
_cbSide = new CollisionBox(0, 0, 30, 16);
_cbHeart = new CollisionBox(0, 0, 2, 2);
_cbHeart.setParentPos(0, -4);
if (_arg1.debugMode){
_cbBottom.setDebug(this, 16724581);
_cbSpring.setDebug(this, 16724581);
_cbSide.setDebug(this, 16724581);
_cbHeart.setDebug(this, 16724581);
};
}
public function get speedX():int{
return (_speedX);
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
public function hammerBlowSide(_arg1:int):void{
if ((((_arg1 == 1)) && (checkPush(-15, 0)))){
speedX = -15;
_knock = true;
} else {
if ((((_arg1 == -1)) && (checkPush(15, 0)))){
speedX = 15;
_knock = true;
} else {
stoneBreak();
};
};
}
override public function setToPos(_arg1:int, _arg2:int):void{
updateCheckArea(_arg1, _arg2);
x = ((_tileX * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
y = ((_tileY * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
updateCollisionBoxes(x, y);
}
private function stoneBreak():void{
var _local1:Effect = new Effect(_map);
_local1.setEffect(x, y, Effect.BREAK_STONE_SMALL);
_map.removeObj(this);
destroy();
_map.sound(ObjectType.SND_STONE_BREAK);
}
private function checkCollisionC(_arg1:Array):Boolean{
var _local2:MapObject;
var _local3:* = 0;
while (_local3 < _arg1.length) {
if (((((!((_arg1[_local3] == null))) && (!(_arg1[_local3].isDecor)))) && (!((_arg1[_local3] == this))))){
_local2 = (_arg1[_local3] as MapObject);
if (((!((_local2 == this))) && (_cbSide.checkCollision(_local2.colBox)))){
return (false);
};
};
_local3++;
};
return (true);
}
public function hammerBlow():void{
var _local1:Effect;
if (checkPush(0, 10)){
speedY = 5;
} else {
_local1 = new Effect(_map);
_local1.setEffect(x, y, Effect.BREAK_STONE_SMALL);
_map.removeObj(this);
_map.sound(ObjectType.SND_STONE_BREAK);
};
}
override public function init(_arg1:Brush):void{
setToPos(_arg1.tileX, _arg1.tileY);
variety = _arg1.objVariety;
switch (_arg1.objVariety){
case ObjectType.VAR_STONE_SMALL1:
correctX = (x - (GameMap.CELL_SIZE / 4));
correctY = (y - (GameMap.CELL_SIZE / 4));
break;
case ObjectType.VAR_STONE_SMALL2:
correctX = (x + (GameMap.CELL_SIZE / 4));
correctY = (y - (GameMap.CELL_SIZE / 4));
break;
case ObjectType.VAR_STONE_SMALL3:
correctX = (x - (GameMap.CELL_SIZE / 4));
correctY = (y + (GameMap.CELL_SIZE / 4));
break;
case ObjectType.VAR_STONE_SMALL4:
correctX = (x + (GameMap.CELL_SIZE / 4));
correctY = (y + (GameMap.CELL_SIZE / 4));
break;
};
if (_map.debugMode){
colBox.setDebug(this, 0xFF6600);
};
_map.addToLayer(GameMap.LAYER_MAIN, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
override public function progress():void{
var _local1:Array;
var _local2:MapObject;
var _local3:*;
var _local4:int;
var _local5:int;
var _local6:*;
var _local7:*;
if (!_isSleep){
_speedY = (_speedY + (_isFly) ? SPRING_FORCE : GRAV);
_speedY = ((_speedY)<-5) ? -5 : _speedY;
_speedY = ((_speedY)>MAX_SPEED_Y) ? MAX_SPEED_Y : _speedY;
_tmpPos.x = (x + _speedX);
_tmpPos.y = (y + _speedY);
_isFly = false;
_local3 = _beginY;
while (_local3 < _endY) {
_local6 = _beginX;
while (_local6 < _endX) {
updateCollisionBoxes(_tmpPos.x, _tmpPos.y);
_local1 = _map.getCellObjects(_local6, _local3);
_local7 = 0;
while (_local7 < _local1.length) {
_local2 = (_local1[_local7] as MapObject);
if (((((!(_local2.isDecor)) && (!((_local2 == this))))) && (checkCollisionB(_cbHeart, _local2)))){
stoneBreak();
_isSleep = true;
return;
};
if (((((((!(_local2.isDecor)) && (!((_speedX == 0))))) && (!((_local2 == this))))) && (checkCollisionB(_cbSide, _local2)))){
if (_tmpPos.x < _local2.x){
_tmpPos.x = (((_local2.x - _local2.colBox.halfWidth) + _local2.colBox.parentX) - colBox.halfWidth);
};
if (_tmpPos.x > _local2.x){
_tmpPos.x = (((_local2.x + _local2.colBox.halfWidth) + _local2.colBox.parentX) + colBox.halfWidth);
};
_speedX = (_speedX * -0.2);
_tmpPos.x = x;
updateCollisionBoxes(_tmpPos.x, _tmpPos.y);
};
if (((((_local2.isDecor) && ((_local2 is SpringDust)))) && (checkCollisionB(_cbSpring, _local2)))){
_isFly = true;
_isUp = true;
_lifeTime = 0;
};
if (((((((((_isFly) && ((_speedY < 0)))) && (!(_local2.isDecor)))) && (!((_local2 == this))))) && (checkCollisionB(colBox, _local2)))){
_tmpPos.y = y;
_speedY = 0;
_isUpComplete = true;
};
if ((((((((_speedY > 0)) && (!(_local2.isDecor)))) && (!((_local2 == this))))) && (checkCollisionB(_cbBottom, _local2)))){
_tmpPos.y = (((_local2.y - _local2.colBox.halfHeight) + _local2.colBox.parentY) - 16);
if ((((_speedY > 2)) && (!(_dust)))){
if (((!((_local2.type == ObjectType.OBJ_MUSHROOM))) && (!((_local2.type == ObjectType.OBJ_THORN))))){
_map.sound(ObjectType.SND_STONE_FALL_DOWN);
createDust();
} else {
if (_local2.type == ObjectType.OBJ_THORN){
_map.sound(ObjectType.SND_STONE_FALL_THORNS);
};
};
_dust = true;
_knock = false;
_isUp = false;
_isUpComplete = false;
};
_speedY = ((_speedY)>2) ? (_speedY * -0.3) : 0;
};
_local7++;
};
_local6++;
};
_local3++;
};
if (((((!(_isFly)) && (_isUp))) && (!(_isUpComplete)))){
_isUpComplete = true;
};
_local4 = int((_tmpPos.x / 64));
_local5 = int((_tmpPos.y / 64));
if (((!((_tileX == _local4))) || (!((_tileY == _local5))))){
_map.removeObjFromCellA(_tileX, _tileY, this);
_map.addObjToCell(_local4, _local5, this);
updateCheckArea(_local4, _local5);
};
_isFall = (((!((_speedY == 0))) || (_isFly))) ? true : false;
if (_knock){
_speedX = ((((_speedX > 0.5)) || ((_speedX < -0.5)))) ? (_speedX * 0.8) : 0;
if (_speedX == 0){
_knock = false;
};
} else {
_speedX = ((((_speedX > 0.5)) || ((_speedX < -0.5)))) ? (_speedX * 0.5) : 0;
};
x = _tmpPos.x;
y = _tmpPos.y;
_local4 = int((_tmpPos.x / 24));
if (_sortX != _local4){
_sortX = _local4;
_map.softOrderMapping();
};
};
}
public function set sleep(_arg1:Boolean):void{
if (!_arg1){
_lifeTime = 0;
};
_isSleep = _arg1;
}
public function checkPush(_arg1:int, _arg2:int):Boolean{
var _local3:Array;
var _local4:MapObject;
var _local7:*;
var _local5:Boolean;
_cbSide.update((x + _arg1), (y + _arg2));
if (((_isFall) && (!(_isUpComplete)))){
return (false);
};
var _local6:* = _beginY;
while (_local6 < _endY) {
_local7 = _beginX;
while (_local7 < _endX) {
_local3 = _map.getCellObjects(_local7, _local6);
_local5 = checkCollisionC(_local3);
if (!_local5){
return (_local5);
};
_local7++;
};
_local6++;
};
return (_local5);
}
private function createDust():void{
var _local1:Effect;
_local1 = new Effect(_map);
_local1.setEffect((_tmpPos.x - 15), (_tmpPos.y + 15), Effect.SMOKE2);
_local1.scaleX = 0.6;
_local1.scaleY = 0.6;
var _local2:Effect = new Effect(_map);
_local2.setEffect((_tmpPos.x + 15), (_tmpPos.y + 13), Effect.SMOKE1);
_local2.scaleX = -0.6;
_local2.scaleY = 0.6;
}
public function set speedX(_arg1:int):void{
_isSleep = false;
_dust = false;
_speedX = _arg1;
_lifeTime = 0;
}
public function set correctY(_arg1:int):void{
y = _arg1;
_tileY = int((y / GameMap.CELL_SIZE));
if (!_isDecor){
updateCollisionBoxes(x, y);
};
}
public function get sleep():Boolean{
return (_isSleep);
}
private function updateCheckArea(_arg1:int, _arg2:int):void{
_tileX = _arg1;
_tileY = _arg2;
_beginX = (_tileX - CHECK_RADIUS);
_endX = (_tileX + CHECK_RADIUS);
_beginY = (_tileY - CHECK_RADIUS);
_endY = (_tileY + CHECK_RADIUS);
_beginX = ((_beginX)<0) ? 0 : _beginX;
_endX = ((_endX)>GameMap.MAP_W) ? GameMap.MAP_W : _endX;
_beginY = ((_beginY)<0) ? 0 : _beginY;
_endY = ((_endY)>GameMap.MAP_H) ? GameMap.MAP_H : _endY;
}
public function updateCollisionBoxes(_arg1:Number, _arg2:Number):void{
colBox.update(_arg1, _arg2);
_cbBottom.update(_arg1, _arg2);
_cbSpring.update(_arg1, _arg2);
_cbSide.update(_arg1, _arg2);
_cbHeart.update(_arg1, _arg2);
}
public function set speedY(_arg1:int):void{
_isSleep = false;
_dust = false;
_speedY = _arg1;
_lifeTime = 0;
}
public function set correctX(_arg1:int):void{
x = _arg1;
_tileX = int((x / GameMap.CELL_SIZE));
if (!_isDecor){
updateCollisionBoxes(x, y);
};
}
public function get speedY():int{
return (_speedY);
}
private function checkCollisionB(_arg1:CollisionBox, _arg2:MapObject):Boolean{
return (_arg1.checkCollision(_arg2.colBox));
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is StoneSmall)){
if (((((_local3[_local4] as StoneSmall).type == _arg2.objType)) && (((_local3[_local4] as StoneSmall).variety == _arg2.objVariety)))){
_arg1.removeFromLayer(GameMap.LAYER_MAIN, _local3[_local4]);
(_local3[_local4] as StoneSmall).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 81
//Thorn (com.mushroomer.objects.Thorn)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class Thorn extends MapObject {
private var _sprite:Animation;
public function Thorn(_arg1:GameMap){
super(_arg1);
_type = ObjectType.OBJ_THORN;
_variety = ObjectType.VAR_THORN_OUTSIDE;
_sprite = _map.app.animationsCache.getAnimation("sprite_thorns");
colBox.height = 32;
colBox.setParentPos(0, 16);
_sprite.gotoAndStop(1);
addChild(_sprite);
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
override public function set variety(_arg1:int):void{
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_THORN_OUTSIDE:
_sprite.gotoAndStop(1);
break;
case ObjectType.VAR_THORN_INSIDE:
_sprite.gotoAndStop(2);
break;
};
}
override public function init(_arg1:Brush):void{
variety = _arg1.objVariety;
setToPos(_arg1.tileX, _arg1.tileY);
if (_map.debugMode){
colBox.setDebug(this);
};
_map.addToLayer(GameMap.LAYER_MAIN, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Thorn)){
if ((_local3[_local4] as Thorn).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_MAIN, _local3[_local4]);
(_local3[_local4] as Thorn).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 82
//Tree (com.mushroomer.objects.Tree)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class Tree extends MapObject {
private var _sprite:Animation;
public function Tree(_arg1:GameMap){
super(_arg1);
_isDecor = true;
_type = ObjectType.OBJ_TREE;
_sprite = _map.app.animationsCache.getAnimation("decor_tree");
addChild(_sprite);
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
}
override public function set variety(_arg1:int):void{
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_TREE1:
_sprite.gotoAndStop(1);
break;
case ObjectType.VAR_TREE2:
_sprite.gotoAndStop(2);
break;
case ObjectType.VAR_TREE3:
_sprite.gotoAndStop(3);
break;
case ObjectType.VAR_TREE4:
_sprite.gotoAndStop(4);
break;
case ObjectType.VAR_TREE5:
_sprite.gotoAndStop(5);
break;
};
}
override public function init(_arg1:Brush):void{
var _local2:int;
if (_map.levelLoaded){
_local2 = (Math.random() * 5);
switch (_local2){
case 0:
variety = ObjectType.VAR_TREE1;
break;
case 1:
variety = ObjectType.VAR_TREE2;
break;
case 2:
variety = ObjectType.VAR_TREE3;
break;
case 3:
variety = ObjectType.VAR_TREE4;
break;
case 4:
variety = ObjectType.VAR_TREE5;
break;
};
} else {
variety = _arg1.objVariety;
};
setToPos(_arg1.tileX, _arg1.tileY);
scaleX = _arg1.objMirror;
_map.addToLayer(GameMap.LAYER_DECORATION, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Tree)){
if ((_local3[_local4] as Tree).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_DECORATION, _local3[_local4]);
(_local3[_local4] as Tree).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 83
//Turf (com.mushroomer.objects.Turf)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class Turf extends MapObject {
private var _sprite:Animation;
private var _effect:Effect;
private var _frame:int;// = 1
public function Turf(_arg1:GameMap){
super(_arg1);
_type = ObjectType.OBJ_TURF;
_variety = ObjectType.VAR_WITHOUT;
_sprite = _map.app.animationsCache.getAnimation("sprite_turf");
_sprite.gotoAndStop(1);
_isDecor = true;
addChild(_sprite);
}
override public function set variety(_arg1:int):void{
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_TURF_OUTSIDE:
_frame = 1;
break;
case ObjectType.VAR_TURF_INSIDE:
_frame = 2;
break;
case ObjectType.VAR_TURF_OUTSIDE_SPRING_2:
_frame = 3;
break;
case ObjectType.VAR_TURF_INSIDE_SPRING_2:
_frame = 4;
break;
case ObjectType.VAR_TURF_OUTSIDE_SPRING_3:
_frame = 3;
break;
case ObjectType.VAR_TURF_INSIDE_SPRING_3:
_frame = 4;
break;
case ObjectType.VAR_TURF_OUTSIDE_SPRING_4:
_frame = 3;
break;
case ObjectType.VAR_TURF_INSIDE_SPRING_4:
_frame = 4;
break;
case ObjectType.VAR_TURF_OUTSIDE_SPRING_5:
_frame = 3;
break;
case ObjectType.VAR_TURF_INSIDE_SPRING_5:
_frame = 4;
break;
case ObjectType.VAR_TURF_OUTSIDE_SPRING_6:
_frame = 3;
break;
case ObjectType.VAR_TURF_INSIDE_SPRING_6:
_frame = 4;
break;
};
_sprite.gotoAndStop(_frame);
}
override public function setToPos(_arg1:int, _arg2:int):void{
_tileX = _arg1;
_tileY = _arg2;
x = ((_tileX * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
y = (((_tileY * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5)) + 1);
if (!_isDecor){
colBox.update(x, y);
};
if (((!((_variety == ObjectType.VAR_TURF_OUTSIDE))) && (!((_variety == ObjectType.VAR_TURF_INSIDE))))){
setSpringEffect();
};
}
override public function destroy():void{
if (_effect != null){
_effect.destroy();
};
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
private function setSpringEffect():void{
_effect = new Effect(_map);
switch (_variety){
case ObjectType.VAR_TURF_OUTSIDE_SPRING_2:
_effect.setEffect(x, y, Effect.SPRING_2CELL);
break;
case ObjectType.VAR_TURF_INSIDE_SPRING_2:
_effect.setEffect(x, y, Effect.SPRING_2CELL);
break;
case ObjectType.VAR_TURF_OUTSIDE_SPRING_3:
_effect.setEffect(x, y, Effect.SPRING_3CELL);
break;
case ObjectType.VAR_TURF_INSIDE_SPRING_3:
_effect.setEffect(x, y, Effect.SPRING_3CELL);
break;
case ObjectType.VAR_TURF_OUTSIDE_SPRING_4:
_effect.setEffect(x, y, Effect.SPRING_4CELL);
break;
case ObjectType.VAR_TURF_INSIDE_SPRING_4:
_effect.setEffect(x, y, Effect.SPRING_4CELL);
break;
case ObjectType.VAR_TURF_OUTSIDE_SPRING_5:
_effect.setEffect(x, y, Effect.SPRING_5CELL);
break;
case ObjectType.VAR_TURF_INSIDE_SPRING_5:
_effect.setEffect(x, y, Effect.SPRING_5CELL);
break;
case ObjectType.VAR_TURF_OUTSIDE_SPRING_6:
_effect.setEffect(x, y, Effect.SPRING_6CELL);
break;
case ObjectType.VAR_TURF_INSIDE_SPRING_6:
_effect.setEffect(x, y, Effect.SPRING_6CELL);
break;
};
}
override public function init(_arg1:Brush):void{
variety = _arg1.objVariety;
setToPos(_arg1.tileX, _arg1.tileY);
_map.addToLayer(GameMap.LAYER_MAIN, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Turf)){
if ((_local3[_local4] as Turf).variety == _arg2.objVariety){
_arg1.removeFromLayer(GameMap.LAYER_MAIN, _local3[_local4]);
(_local3[_local4] as Turf).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 84
//VeilDoor (com.mushroomer.objects.VeilDoor)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import flash.geom.*;
import com.touchmypixel.peepee.utils.*;
public class VeilDoor extends MapObject {
private const CHECK_RADIUS:int = 3;
private var _button:GearButton;
public var endFrame:Boolean;// = false
private var _buttonCell:Point;
private var _sprite:Animation;
private var _beginX:int;
private var _beginY:int;
private var _isOpen:Boolean;// = false
private var _endX:int;
private var _endY:int;
public function VeilDoor(_arg1:GameMap){
_buttonCell = new Point();
super(_arg1);
_type = ObjectType.OBJ_VEILDOOR;
_isStatic = false;
colBox.width = 60;
colBox.setParentPos(0, 128);
if (_map.debugMode){
colBox.setDebug(this, 0xFF6600);
};
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
_sprite = null;
}
public function open():void{
if (((!(_sprite.playing)) && (!((_sprite.currentFrame == _sprite.totalFrames))))){
_sprite.repeat = false;
_sprite.reverse = false;
_sprite.speed = 1;
_sprite.play();
_map.sound(ObjectType.SND_VEILDOOR_OPEN);
};
colBox.setParentPos(0, (colBox.parentY - 1));
if (_map.debugMode){
colBox.updateDebug();
};
}
override public function init(_arg1:Brush):void{
variety = _arg1.objVariety;
setToPos(_arg1.tileX, _arg1.tileY);
_map.addToLayer(GameMap.LAYER_MAIN, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
if (_map.editorMode){
if (_arg1.objVariety == ObjectType.VAR_DOOR_CLOSED){
_map.brush.setBrush(ObjectType.OBJ_GEARBUTTON, ObjectType.VAR_BUTTON_UP);
} else {
_map.brush.setBrush(ObjectType.OBJ_GEARBUTTON, ObjectType.VAR_BUTTON_DOWN);
};
_map.link.x = _arg1.tileX;
_map.link.y = _arg1.tileY;
};
}
public function get isOpen():Boolean{
return (_isOpen);
}
override public function setToPos(_arg1:int, _arg2:int):void{
updateCheckArea(_arg1, _arg2);
x = ((_tileX * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
y = ((_tileY * GameMap.CELL_SIZE) + (GameMap.CELL_SIZE * 0.5));
updateCollisionBoxes(x, y);
}
public function stop():void{
_sprite.stop();
}
override public function set variety(_arg1:int):void{
if (_variety != ObjectType.VAR_WITHOUT){
removeChild(_sprite);
};
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_DOOR_CLOSED:
_sprite = _map.app.animationsCache.getAnimation("sprite_door_closed");
if (endFrame){
_sprite.gotoAndStop(_sprite.totalFrames);
};
endFrame = false;
_isOpen = false;
colBox.setParentPos(0, 128);
break;
case ObjectType.VAR_DOOR_OPENED:
_sprite = _map.app.animationsCache.getAnimation("sprite_door_opened");
_sprite.play();
_isOpen = true;
colBox.setParentPos(0, 64);
break;
};
addChild(_sprite);
}
public function set isOpen(_arg1:Boolean):void{
if (_isOpen != _arg1){
_isOpen = _arg1;
if (_isOpen){
variety = ObjectType.VAR_DOOR_OPENED;
} else {
variety = ObjectType.VAR_DOOR_CLOSED;
};
};
}
private function updateCheckArea(_arg1:int, _arg2:int):void{
_tileX = _arg1;
_tileY = _arg2;
_beginX = (_tileX - CHECK_RADIUS);
_endX = (_tileX + CHECK_RADIUS);
_beginY = (_tileY - CHECK_RADIUS);
_endY = (_tileY + CHECK_RADIUS);
_beginX = ((_beginX)<0) ? 0 : _beginX;
_endX = ((_endX)>GameMap.MAP_W) ? GameMap.MAP_W : _endX;
_beginY = ((_beginY)<0) ? 0 : _beginY;
_endY = ((_endY)>GameMap.MAP_H) ? GameMap.MAP_H : _endY;
}
public function updateCollisionBoxes(_arg1:int, _arg2:int):void{
colBox.update(_arg1, _arg2);
}
override public function progress():void{
if (((((_sprite.playing) && (_sprite.reverse))) && ((_sprite.currentFrame < 3)))){
_sprite.stop();
_sprite.currentFrame = 1;
};
}
public function checkMove(_arg1:int):Boolean{
var _local3:Array;
var _local4:MapObject;
var _local7:*;
var _local8:*;
var _local2:Boolean;
var _local5:int = colBox.parentY;
colBox.setParentPos(0, _arg1);
var _local6:* = _beginY;
while (_local6 < _endY) {
_local7 = _beginX;
while (_local7 < _endX) {
_local3 = _map.getCellObjects(_local7, _local6);
_local8 = 0;
while (_local8 < _local3.length) {
_local4 = (_local3[_local8] as MapObject);
if ((((_local4 is StoneSmall)) && (colBox.checkCollision(_local4.colBox)))){
_local2 = false;
};
_local8++;
};
_local7++;
};
_local6++;
};
colBox.setParentPos(0, _local5);
return (_local2);
}
public function close():void{
if (((((!(_sprite.playing)) || (!(_sprite.reverse)))) && (!((_sprite.currentFrame == 1))))){
_sprite.repeat = false;
_sprite.reverse = true;
_sprite.speed = 2;
_sprite.play();
_map.sound(ObjectType.SND_VEILDOOR_CLOSE);
_isOpen = false;
};
if (checkMove((colBox.parentY + 2))){
colBox.setParentPos(0, (colBox.parentY + 2));
if (_map.debugMode){
colBox.updateDebug();
};
} else {
_sprite.stop();
};
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is VeilDoor)){
if ((_local3[_local4] as VeilDoor).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_MAIN, _local3[_local4]);
(_local3[_local4] as VeilDoor).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 85
//Wood (com.mushroomer.objects.Wood)
package com.mushroomer.objects {
import com.mushroomer.leveleditor.*;
import com.mushroomer.*;
import com.touchmypixel.peepee.utils.*;
public class Wood extends MapObject {
private var _sprite:Animation;
public function Wood(_arg1:GameMap){
super(_arg1);
_isDecor = true;
_type = ObjectType.OBJ_WOOD;
_sprite = _map.app.animationsCache.getAnimation("decor_wood");
addChild(_sprite);
}
override public function destroy():void{
removeChild(_sprite);
_sprite.destroy();
}
override public function set variety(_arg1:int):void{
_variety = _arg1;
switch (_variety){
case ObjectType.VAR_WOOD1:
_sprite.gotoAndStop(1);
break;
case ObjectType.VAR_WOOD2:
_sprite.gotoAndStop(2);
break;
};
}
override public function init(_arg1:Brush):void{
var _local2:int;
if (_map.levelLoaded){
_local2 = (Math.random() * 3);
switch (_local2){
case 0:
variety = ObjectType.VAR_WOOD1;
break;
case 1:
variety = ObjectType.VAR_WOOD2;
break;
};
} else {
variety = _arg1.objVariety;
};
setToPos(_arg1.tileX, _arg1.tileY);
scaleX = _arg1.objMirror;
_map.addToLayer(GameMap.LAYER_DECORATION, this);
_map.addObjToCell(_arg1.tileX, _arg1.tileY, this);
}
public static function remove(_arg1:GameMap, _arg2:Brush):Boolean{
var _local3:Array = _arg1.getCellObjects(_arg2.tileX, _arg2.tileY);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Wood)){
if ((_local3[_local4] as Wood).type == _arg2.objType){
_arg1.removeFromLayer(GameMap.LAYER_DECORATION, _local3[_local4]);
(_local3[_local4] as Wood).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
};
_local4++;
};
return (false);
}
}
}//package com.mushroomer.objects
Section 86
//Congrats (com.mushroomer.screens.Congrats)
package com.mushroomer.screens {
import com.mushroomer.objects.*;
import com.mushroomer.*;
import flash.display.*;
import flash.events.*;
import com.mushroomer.ui.*;
import flash.text.*;
import com.midasplayer.*;
public class Congrats extends Sprite {
private const ACT_SHOW_LOADING:int = 8;
private const ACT_DESTROY:int = 12;
private const ACT_HIDE_BUTTONS:int = 6;
private const ACT_SHOW_BORDERS:int = 2;
private const ACT_LOAD:int = 9;
private const ACT_HIDE_BG:int = 11;
private const TITLE_Y:int = 100;
private const ACT_MAIN_MENU:int = 13;
private const ACT_RESTART:int = 14;
private const ACT_PAUSE:int = 7;
private const ACT_SHOW_BUTTONS:int = 3;
private const ACT_HIDE_LOADING:int = 10;
private const ACT_SHOW_TITLE:int = 0;
private const ACT_NONE:int = 4;
private const ACT_HIDE_TITLE:int = 5;
private const ACT_SHOW_BG:int = 1;
private var _txtAll1:Label;
private var _btnMainMenu:Button;
private var _actList:Array;
private var _actCurrent:int;// = 7
private var _btnSubmit:Button;
private var _actIndex:int;// = 0
private var _brdRight:Sprite;
private var _txtLoading:Label;
private var _letters:Array;
private var _btnMoreGames:Button;
private var _game:Game;
private var _isResume:Boolean;// = false
private var _txtScore:Label;
private var _fade:Sprite;
private var _bg:Sprite;
private var _brdSpeed:Number;
private var _txtYourScore:Label;
private var _pause:int;// = 0
private var _brdLeft:Sprite;
private var _funflow:MovieClip;
public function Congrats(_arg1:Game){
_letters = new Array();
super();
_game = _arg1;
_bg = new ui_bg();
addChild(_bg);
_actList = new Array();
_actList.push(ACT_SHOW_TITLE);
_actList.push(ACT_SHOW_BG);
_actList.push(ACT_SHOW_BORDERS);
_actList.push(ACT_SHOW_BUTTONS);
_actList.push(ACT_PAUSE);
_actList.push(ACT_NONE);
_funflow = new funflow_small();
_funflow.alpha = 0;
_brdLeft = new ui_border();
_brdLeft.x = -30;
_brdLeft.y = 30;
_brdLeft.alpha = 0;
_brdRight = new ui_border();
_brdRight.scaleX = -1;
_brdRight.x = (App.SCREEN_WIDTH + 30);
_brdRight.y = 30;
_brdRight.alpha = 0;
_brdSpeed = 13;
addChild(_brdLeft);
addChild(_brdRight);
_fade = new fade();
addChild(_fade);
addChild(_funflow);
_bg.alpha = 0;
_fade.alpha = 0;
_game.addChild(this);
createTitle(ObjectType.TXT_CONGRATS);
_bg.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
_game.gameMap.sound(ObjectType.SND_CONGRATS);
_game.volumeFade(0, -0.02);
nextAction(0);
}
private function toMainMenu():void{
_actList = new Array();
_actList.push(ACT_HIDE_BUTTONS);
_actList.push(ACT_PAUSE);
_actList.push(ACT_HIDE_TITLE);
_actList.push(ACT_MAIN_MENU);
_actList.push(ACT_HIDE_BG);
_actList.push(ACT_DESTROY);
nextAction(0);
}
private function shareHandler(_arg1:Event):void{
_game.shareOnFaceBook();
}
private function nextAction(_arg1:int=-1):void{
_actIndex = ((_arg1)>-1) ? _arg1 : (_actIndex + 1);
if (_actIndex < _actList.length){
_actCurrent = _actList[_actIndex];
} else {
trace("end action list");
};
}
private function removeHandlers():void{
if (KingAPI.isHome){
_btnSubmit.removeEventListener(Button.BUTTON_CLICK, shareHandler);
} else {
_btnSubmit.removeEventListener(Button.BUTTON_CLICK, submitHandler);
};
_btnMainMenu.removeEventListener(Button.BUTTON_CLICK, mainMenuHandler);
_btnMoreGames.removeEventListener(Button.BUTTON_CLICK, moreGamesHandler);
}
private function onHideTitle():void{
var _local2:*;
var _local1:Boolean;
var _local3:int;
while (_local3 < _letters.length) {
_local2 = _letters[_local3];
_local2.sprite.alpha = (_local2.sprite.alpha - 0.2);
if (_local2.sprite.alpha <= 0){
_local2.sprite.alpha = 0;
_local1 = true;
};
_local3++;
};
if (_local1){
_pause = 10;
nextAction();
};
}
private function onShowBorders():void{
if (_brdLeft.alpha < 1){
_brdLeft.alpha = (_brdLeft.alpha + 0.1);
_brdRight.alpha = _brdLeft.alpha;
};
_brdLeft.x = (_brdLeft.x + int(_brdSpeed));
_brdRight.x = (_brdRight.x - int(_brdSpeed));
_brdSpeed = (_brdSpeed * 0.8);
if (_brdSpeed < 0.5){
nextAction();
};
}
private function submitHandler(_arg1:Event):void{
trace("submitHandler");
KingAPI.submitScore(_game.gameMap.score);
}
private function createTitle(_arg1:String):void{
var _local2:Sprite;
var _local4:int;
var _local3:int = ((App.SCREEN_WIDTH / 2) - 143);
var _local5:* = 0;
while (_local5 < _arg1.length) {
if (_arg1.charAt(_local5) != " "){
_local2 = new ui_title();
if (((!((_local2["label1"] == null))) && (!((_local2["label2"] == null))))){
(_local2["label1"] as TextField).autoSize = TextFieldAutoSize.CENTER;
(_local2["label1"] as TextField).text = _arg1.charAt(_local5);
(_local2["label2"] as TextField).autoSize = TextFieldAutoSize.CENTER;
(_local2["label2"] as TextField).text = _arg1.charAt(_local5);
_local4 = (_local2["label1"] as TextField).textWidth;
(_local2["label1"] as TextField).width = _local4;
(_local2["label2"] as TextField).width = _local4;
};
_local2.y = -50;
_local2.x = _local3;
_local3 = (_local3 + _local4);
addChild(_local2);
_letters[_letters.length] = {sprite:_local2, interval:_local5, speed:10, land:false};
} else {
_local3 = (_local3 + 24);
};
_local5++;
};
}
private function moreGamesHandler(_arg1:Event):void{
trace("moreGamesHandler");
KingAPI.openOtherGamesLink();
}
private function destroy():void{
_txtYourScore = null;
_txtAll1 = null;
_txtScore = null;
_txtLoading = null;
_btnSubmit = null;
_btnMainMenu = null;
_btnMoreGames = null;
_bg.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
removeChild(_bg);
removeChild(_fade);
removeChild(_brdLeft);
removeChild(_brdRight);
removeChild(_funflow);
if (_isResume){
_game.gameMap.worldLife = true;
stage.focus = null;
};
_game.removeChild(this);
dispatchEvent(new Event(Event.COMPLETE));
trace(">: congrats.destroy");
}
private function onShowTitle():void{
var _local2:*;
var _local1:Boolean;
var _local3:* = 0;
while (_local3 < _letters.length) {
_local2 = _letters[_local3];
if (_local2.interval > 0){
_local2.interval--;
} else {
if (!_local2.land){
_local2.speed = (_local2.speed + 1);
_local2.sprite.y = (_local2.sprite.y + _local2.speed);
if ((((_local2.sprite.y > TITLE_Y)) && ((_local2.speed > 2)))){
_local2.sprite.y = TITLE_Y;
_local2.speed = (_local2.speed * -0.3);
} else {
if ((((_local2.sprite.y > TITLE_Y)) && ((Math.abs(_local2.speed) < 1)))){
_local2.sprite.y = TITLE_Y;
_local2.speed = 0;
_local2.land = true;
};
};
_local1 = false;
};
};
_local3++;
};
if (_local1){
nextAction();
};
}
private function createButton(_arg1:String, _arg2:int, _arg3:int, _arg4:int=0, _arg5:int=-1):Button{
var _local6:Button;
if (_arg5 == -1){
_arg5 = Button.BUTTON_MIDDLE;
};
_local6 = new Button(_game.gameMap, _arg5);
_local6.x = (App.SCREEN_WIDTH * 0.5);
_local6.y = _arg2;
_local6.text = _arg1;
addChild(_local6);
_local6.show(0, 2, 0.9, _arg4);
return (_local6);
}
private function addHandlers():void{
if (KingAPI.isHome){
_btnSubmit.addEventListener(Button.BUTTON_CLICK, shareHandler);
} else {
_btnSubmit.addEventListener(Button.BUTTON_CLICK, submitHandler);
};
_btnMainMenu.addEventListener(Button.BUTTON_CLICK, mainMenuHandler);
_btnMoreGames.addEventListener(Button.BUTTON_CLICK, moreGamesHandler);
}
private function createLabel(_arg1:String, _arg2:int, _arg3:int, _arg4:int=0, _arg5:int=1, _arg6:Boolean=true):Label{
var _local7:Label;
_local7 = new Label(_arg5);
_local7.x = (App.SCREEN_WIDTH * 0.5);
_local7.y = _arg2;
_local7.text = _arg1;
_local7.disabled = _arg6;
addChild(_local7);
_local7.show(0, _arg3, 0.9, _arg4);
return (_local7);
}
public function hide():void{
_actList = new Array();
_actList.push(ACT_HIDE_LOADING);
_actList.push(ACT_HIDE_BG);
_actList.push(ACT_DESTROY);
nextAction(0);
}
private function onHideBg():void{
if (_brdLeft.x > -100){
if (_brdLeft.alpha > 0){
_brdLeft.alpha = (_brdLeft.alpha - 0.1);
_brdRight.alpha = _brdLeft.alpha;
};
_brdLeft.x = (_brdLeft.x - int(_brdSpeed));
_brdRight.x = (_brdRight.x + int(_brdSpeed));
} else {
_bg.alpha = (_bg.alpha - 0.2);
_fade.alpha = (_fade.alpha - 0.2);
_funflow.alpha = (_funflow.alpha - 0.2);
if (_bg.alpha <= 0){
_game.volumeFade(ObjectType.MUSIC_VOLUME, 0.05);
nextAction();
};
};
}
private function enterFrameHandler(_arg1:Event):void{
switch (_actCurrent){
case ACT_SHOW_TITLE:
onShowTitle();
break;
case ACT_SHOW_BG:
_bg.alpha = (_bg.alpha + 0.1);
_fade.alpha = (_fade.alpha + 0.1);
_funflow.alpha = (_funflow.alpha + 0.1);
if (_bg.alpha >= 1){
_bg.alpha = 1;
_fade.alpha = 1;
_funflow.alpha = 1;
nextAction();
};
break;
case ACT_SHOW_BORDERS:
onShowBorders();
break;
case ACT_SHOW_BUTTONS:
_txtAll1 = createLabel(ObjectType.TXT_GAMECOMPLETE1, ((App.SCREEN_HEIGHT * 0.5) - 60), 2, 0, Label.LABEL_BUTTON, false);
_txtYourScore = createLabel(ObjectType.TXT_YOURSCORE, ((App.SCREEN_HEIGHT * 0.5) - 20), 2, 10, Label.LABEL_BUTTON, false);
_txtScore = createLabel(_game.gameMap.score.toString(), ((App.SCREEN_HEIGHT * 0.5) + 10), 2, 15, Label.LABEL_SCORE, false);
if (KingAPI.isHome){
KingAPI.submitScore(_game.gameMap.score);
_btnSubmit = createButton(ObjectType.TXT_SHARE, ((App.SCREEN_HEIGHT * 0.5) + 70), 2, 20, Button.BUTTON_BIG2);
} else {
_btnSubmit = createButton(ObjectType.TXT_SUBMIT, ((App.SCREEN_HEIGHT * 0.5) + 70), 2, 20);
};
_btnMainMenu = createButton(ObjectType.TXT_MAINMENU, ((App.SCREEN_HEIGHT * 0.5) + 120), 2, 25);
_btnMoreGames = createButton(ObjectType.TXT_MOREGAMES, ((App.SCREEN_HEIGHT * 0.5) + 170), 2, 25);
addHandlers();
_pause = 15;
nextAction();
break;
case ACT_HIDE_TITLE:
onHideTitle();
break;
case ACT_HIDE_BUTTONS:
_txtAll1.hide(0, 4, 0.99, 5);
_txtScore.hide(0, 4, 0.99, 4);
_txtYourScore.hide(0, 4, 0.99, 3);
_btnSubmit.hide(0, 4, 0.99, 2);
_btnMainMenu.hide(0, 4, 0.99, 1);
_btnMoreGames.hide(0, 4, 0.99, 0);
_pause = 15;
nextAction();
break;
case ACT_PAUSE:
_pause--;
if (_pause <= 0){
nextAction();
};
break;
case ACT_SHOW_LOADING:
_txtLoading = createLabel(ObjectType.TXT_LOADING, (App.SCREEN_HEIGHT * 0.5), 2);
_pause = 5;
nextAction();
break;
case ACT_LOAD:
_actCurrent = ACT_NONE;
_game.newGame();
break;
case ACT_HIDE_LOADING:
_txtLoading.hide(0, 4, 0.99, 0);
_brdSpeed = 14;
nextAction();
break;
case ACT_MAIN_MENU:
_game.toMainMenu();
_brdSpeed = 14;
nextAction();
break;
case ACT_RESTART:
nextAction();
break;
case ACT_HIDE_BG:
onHideBg();
break;
case ACT_DESTROY:
destroy();
_actCurrent = ACT_NONE;
break;
};
}
private function mainMenuHandler(_arg1:Event):void{
removeHandlers();
toMainMenu();
}
}
}//package com.mushroomer.screens
Section 87
//DeadScreen (com.mushroomer.screens.DeadScreen)
package com.mushroomer.screens {
import com.mushroomer.objects.*;
import com.mushroomer.*;
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class DeadScreen extends Sprite {
private const ACT_PAUSE:int = 3;
private const ACT_DESTROY:int = 6;
private const ACT_BORDERS:int = 1;
private const ACT_RESTART:int = 4;
private const ACT_SHOW:int = 0;
private const ACT_HIDE:int = 5;
private var _brdRight:Sprite;
private var _game:Game;
private var _actList:Array;
private var _fade:Sprite;
private var _bg:Sprite;
private var _lifeSpeed:Number;
private var _funflow:MovieClip;
private var _brdSpeed:Number;
private var _life:Sprite;
private var _pause:int;// = 5
private var _brdLeft:Sprite;
private var _actIndex:int;// = 0
public static const OFF_RESTART:String = "offRestart";
public static const ON_RESTART:String = "onRestart";
public function DeadScreen(_arg1:Game, _arg2:int=0){
_game = _arg1;
_bg = new ui_bg();
addChild(_bg);
_actList = new Array();
_actList.push(ACT_SHOW);
_actList.push(ACT_BORDERS);
_actList.push(ACT_PAUSE);
_actList.push(ACT_RESTART);
_actList.push(ACT_HIDE);
_actList.push(ACT_DESTROY);
_funflow = new funflow();
_funflow.x = ((App.SCREEN_WIDTH * 0.5) - (_funflow.width * 0.5));
_funflow.y = (App.SCREEN_HEIGHT - 70);
_funflow.alpha = 0;
_brdLeft = new ui_border();
_brdLeft.x = -30;
_brdLeft.y = 30;
_brdLeft.alpha = 0;
_brdRight = new ui_border();
_brdRight.scaleX = -1;
_brdRight.x = (App.SCREEN_WIDTH + 30);
_brdRight.y = 30;
_brdRight.alpha = 0;
_life = new ui_life_dead();
if (((!((_life["label1"] == null))) && (!((_life["label2"] == null))))){
(_life["label1"] as TextField).text = _arg2.toString();
(_life["label2"] as TextField).text = _arg2.toString();
};
_life.y = ((App.SCREEN_HEIGHT * 0.5) + 10);
_life.x = (App.SCREEN_WIDTH * 0.5);
_life.alpha = 0;
addChild(_life);
_brdSpeed = 13;
_lifeSpeed = 5;
addChild(_brdLeft);
addChild(_brdRight);
_fade = new fade();
addChild(_fade);
addChild(_funflow);
_bg.alpha = 0;
_fade.alpha = 0;
_bg.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
}
private function onHide():void{
if (_brdLeft.x > -100){
if (_brdLeft.alpha > 0){
_brdLeft.alpha = (_brdLeft.alpha - 0.1);
_brdRight.alpha = _brdLeft.alpha;
_life.alpha = _brdLeft.alpha;
};
_brdLeft.x = (_brdLeft.x - int(_brdSpeed));
_brdRight.x = (_brdRight.x + int(_brdSpeed));
_life.y = (_life.y - int(_lifeSpeed));
if (_funflow.alpha >= 0){
_funflow.alpha = (_funflow.alpha - 0.1);
};
} else {
_bg.alpha = (_bg.alpha - 0.2);
_fade.alpha = (_fade.alpha - 0.2);
if (_bg.alpha <= 0){
_game.volumeFade(ObjectType.MUSIC_VOLUME, 0.05);
nextAction();
};
};
}
private function onShow():void{
_bg.alpha = (_bg.alpha + 0.1);
_fade.alpha = (_fade.alpha + 0.1);
_funflow.alpha = (_funflow.alpha + 0.1);
if (_bg.alpha >= 1){
_bg.alpha = 1;
_fade.alpha = 1;
_funflow.alpha = 1;
_game.volumeFade(0, -0.1);
nextAction();
};
}
private function nextAction():void{
_actIndex++;
switch (_actList[_actIndex]){
case ACT_SHOW:
trace("ACT_SHOW");
break;
case ACT_BORDERS:
trace("ACT_BORDERS");
break;
case ACT_PAUSE:
trace("ACT_PAUSE");
break;
case ACT_RESTART:
trace("ACT_RESTART");
_game.addEventListener(Event.COMPLETE, completeHandler);
dispatchEvent(new Event(ON_RESTART));
break;
case ACT_HIDE:
trace("ACT_HIDE");
_brdSpeed = 14;
_lifeSpeed = 5;
break;
case ACT_DESTROY:
trace("ACT_DESTROY");
destroy();
break;
};
}
private function enterFrameHandler(_arg1:Event):void{
switch (_actList[_actIndex]){
case ACT_SHOW:
onShow();
break;
case ACT_BORDERS:
onBorders();
break;
case ACT_PAUSE:
onPause();
break;
case ACT_HIDE:
onHide();
break;
};
}
private function onPause():void{
_pause--;
if (_pause <= 0){
nextAction();
};
}
private function completeHandler(_arg1:Event):void{
_game.removeEventListener(Event.COMPLETE, completeHandler);
nextAction();
}
private function destroy():void{
_bg.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
removeChild(_bg);
removeChild(_fade);
removeChild(_brdLeft);
removeChild(_brdRight);
removeChild(_life);
removeChild(_funflow);
dispatchEvent(new Event(OFF_RESTART));
}
private function onBorders():void{
if (_brdLeft.alpha < 1){
_brdLeft.alpha = (_brdLeft.alpha + 0.1);
_brdRight.alpha = _brdLeft.alpha;
};
_brdLeft.x = (_brdLeft.x + int(_brdSpeed));
_brdRight.x = (_brdRight.x - int(_brdSpeed));
_brdSpeed = (_brdSpeed * 0.9);
_life.alpha = (_life.alpha + 0.2);
_life.y = (_life.y - int(_lifeSpeed));
_lifeSpeed = (_lifeSpeed * 0.8);
if (_brdSpeed < 0.5){
nextAction();
};
}
}
}//package com.mushroomer.screens
Section 88
//GameMenu (com.mushroomer.screens.GameMenu)
package com.mushroomer.screens {
import com.mushroomer.objects.*;
import com.mushroomer.*;
import flash.display.*;
import flash.events.*;
import com.mushroomer.ui.*;
import flash.text.*;
import com.midasplayer.*;
public class GameMenu extends Sprite {
private const ACT_SHOW_LOADING:int = 8;
private const ACT_DESTROY:int = 12;
private const ACT_HIDE_BUTTONS:int = 6;
private const ACT_SHOW_BORDERS:int = 2;
private const ACT_LOAD:int = 9;
private const ACT_HIDE_BG:int = 11;
private const TITLE_Y:int = 100;
private const ACT_MAIN_MENU:int = 13;
private const ACT_RESTART:int = 14;
private const ACT_PAUSE:int = 7;
private const ACT_SHOW_BUTTONS:int = 3;
private const ACT_HIDE_LOADING:int = 10;
private const ACT_SHOW_TITLE:int = 0;
private const ACT_NONE:int = 4;
private const ACT_HIDE_TITLE:int = 5;
private const ACT_SHOW_BG:int = 1;
private var _btnSelectLevel:Button;
private var _actList:Array;
private var _actCurrent:int;// = 7
private var _btnRestart:Button;
private var _btnResume:Button;
private var _btnSolution:Button;
private var _actIndex:int;// = 0
private var _brdRight:Sprite;
private var _txtLoading:Label;
private var _letters:Array;
private var _game:Game;
private var _isResume:Boolean;// = false
private var _txtHint:Label;
private var _fade:Sprite;
private var _bg:Sprite;
private var _brdSpeed:Number;
private var _funflow:MovieClip;
private var _pause:int;// = 0
private var _brdLeft:Sprite;
public function GameMenu(_arg1:Game){
_letters = new Array();
super();
_game = _arg1;
_bg = new ui_bg();
addChild(_bg);
_actList = new Array();
_actList.push(ACT_SHOW_TITLE);
_actList.push(ACT_SHOW_BG);
_actList.push(ACT_SHOW_BORDERS);
_actList.push(ACT_SHOW_BUTTONS);
_actList.push(ACT_PAUSE);
_actList.push(ACT_NONE);
_funflow = new funflow_small();
_funflow.alpha = 0;
_brdLeft = new ui_border();
_brdLeft.x = -30;
_brdLeft.y = 30;
_brdLeft.alpha = 0;
_brdRight = new ui_border();
_brdRight.scaleX = -1;
_brdRight.x = (App.SCREEN_WIDTH + 30);
_brdRight.y = 30;
_brdRight.alpha = 0;
_brdSpeed = 13;
addChild(_brdLeft);
addChild(_brdRight);
_fade = new fade();
addChild(_fade);
addChild(_funflow);
_bg.alpha = 0;
_fade.alpha = 0;
_game.addChild(this);
createTitle(ObjectType.TXT_PAUSE);
_bg.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
_game.volumeFade(0, -0.02);
nextAction(0);
}
private function destroy():void{
_txtHint = null;
_txtLoading = null;
_btnSolution = null;
_btnRestart = null;
_btnSelectLevel = null;
_btnResume = null;
_bg.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
removeChild(_bg);
removeChild(_fade);
removeChild(_brdLeft);
removeChild(_brdRight);
removeChild(_funflow);
if (_isResume){
_game.gameMap.worldLife = true;
stage.focus = null;
};
_game.removeChild(this);
trace("destroy gameMenu");
}
private function nextAction(_arg1:int=-1):void{
_actIndex = ((_arg1)>-1) ? _arg1 : (_actIndex + 1);
if (_actIndex < _actList.length){
_actCurrent = _actList[_actIndex];
} else {
trace("end action list");
};
}
private function removeHandlers():void{
_btnSolution.removeEventListener(Button.BUTTON_CLICK, solutionHandler);
_btnRestart.removeEventListener(Button.BUTTON_CLICK, restartHandler);
_btnSelectLevel.removeEventListener(Button.BUTTON_CLICK, selectLevelHandler);
_btnResume.removeEventListener(Button.BUTTON_CLICK, resumeHandler);
}
private function onHideTitle():void{
var _local2:*;
var _local1:Boolean;
var _local3:int;
while (_local3 < _letters.length) {
_local2 = _letters[_local3];
_local2.sprite.alpha = (_local2.sprite.alpha - 0.2);
if (_local2.sprite.alpha <= 0){
_local2.sprite.alpha = 0;
_local1 = true;
};
_local3++;
};
if (_local1){
_pause = 10;
nextAction();
};
}
private function resume():void{
removeHandlers();
_isResume = true;
_brdSpeed = 14;
_actList = new Array();
_actList.push(ACT_HIDE_BUTTONS);
_actList.push(ACT_PAUSE);
_actList.push(ACT_HIDE_TITLE);
_actList.push(ACT_HIDE_BG);
_actList.push(ACT_DESTROY);
nextAction(0);
}
private function restartHandler(_arg1:Event):void{
removeHandlers();
_brdSpeed = 14;
_actList = new Array();
_actList.push(ACT_HIDE_BUTTONS);
_actList.push(ACT_PAUSE);
_actList.push(ACT_HIDE_TITLE);
_actList.push(ACT_RESTART);
_actList.push(ACT_HIDE_BG);
_actList.push(ACT_DESTROY);
nextAction(0);
}
private function createTitle(_arg1:String):void{
var _local2:Sprite;
var _local4:int;
var _local3:int = ((App.SCREEN_WIDTH / 2) - 100);
var _local5:* = 0;
while (_local5 < _arg1.length) {
if (_arg1.charAt(_local5) != " "){
_local2 = new ui_title();
if (((!((_local2["label1"] == null))) && (!((_local2["label2"] == null))))){
(_local2["label1"] as TextField).autoSize = TextFieldAutoSize.CENTER;
(_local2["label1"] as TextField).text = _arg1.charAt(_local5);
(_local2["label2"] as TextField).autoSize = TextFieldAutoSize.CENTER;
(_local2["label2"] as TextField).text = _arg1.charAt(_local5);
_local4 = (_local2["label1"] as TextField).textWidth;
(_local2["label1"] as TextField).width = _local4;
(_local2["label2"] as TextField).width = _local4;
};
_local2.y = -50;
_local2.x = _local3;
_local3 = (_local3 + _local4);
addChild(_local2);
_letters[_letters.length] = {sprite:_local2, interval:_local5, speed:10, land:false};
} else {
_local3 = (_local3 + 24);
};
_local5++;
};
}
private function solutionHandler(_arg1:Event):void{
KingAPI.openKingPage("solutions", "/game/mushroomer");
}
public function hide():void{
_actList = new Array();
_actList.push(ACT_HIDE_LOADING);
_actList.push(ACT_HIDE_BG);
_actList.push(ACT_DESTROY);
nextAction(0);
}
private function onShowBorders():void{
if (_brdLeft.alpha < 1){
_brdLeft.alpha = (_brdLeft.alpha + 0.1);
_brdRight.alpha = _brdLeft.alpha;
};
_brdLeft.x = (_brdLeft.x + int(_brdSpeed));
_brdRight.x = (_brdRight.x - int(_brdSpeed));
_brdSpeed = (_brdSpeed * 0.9);
if (_brdSpeed < 0.5){
nextAction();
};
}
private function createButton(_arg1:String, _arg2:int, _arg3:int, _arg4:int=0):Button{
var _local5:Button;
_local5 = new Button(_game.gameMap, Button.BUTTON_MIDDLE);
_local5.x = (App.SCREEN_WIDTH * 0.5);
_local5.y = _arg2;
_local5.text = _arg1;
addChild(_local5);
_local5.show(0, 2, 0.9, _arg4);
return (_local5);
}
private function addHandlers():void{
_btnSolution.addEventListener(Button.BUTTON_CLICK, solutionHandler);
_btnRestart.addEventListener(Button.BUTTON_CLICK, restartHandler);
_btnSelectLevel.addEventListener(Button.BUTTON_CLICK, selectLevelHandler);
_btnResume.addEventListener(Button.BUTTON_CLICK, resumeHandler);
}
private function selectLevelHandler(_arg1:Event):void{
removeHandlers();
_actList = new Array();
_actList.push(ACT_HIDE_BUTTONS);
_actList.push(ACT_PAUSE);
_actList.push(ACT_HIDE_TITLE);
_actList.push(ACT_MAIN_MENU);
_actList.push(ACT_HIDE_BG);
_actList.push(ACT_DESTROY);
nextAction(0);
}
private function resumeHandler(_arg1:Event):void{
resume();
}
private function onShowTitle():void{
var _local2:*;
var _local1:Boolean;
var _local3:* = 0;
while (_local3 < _letters.length) {
_local2 = _letters[_local3];
if (_local2.interval > 0){
_local2.interval--;
} else {
if (!_local2.land){
_local2.speed = (_local2.speed + 1);
_local2.sprite.y = (_local2.sprite.y + _local2.speed);
if ((((_local2.sprite.y > TITLE_Y)) && ((_local2.speed > 2)))){
_local2.sprite.y = TITLE_Y;
_local2.speed = (_local2.speed * -0.3);
} else {
if ((((_local2.sprite.y > TITLE_Y)) && ((Math.abs(_local2.speed) < 1)))){
_local2.sprite.y = TITLE_Y;
_local2.speed = 0;
_local2.land = true;
};
};
_local1 = false;
};
};
_local3++;
};
if (_local1){
nextAction();
};
}
private function createLabel(_arg1:String, _arg2:int, _arg3:int, _arg4:int=0, _arg5:int=1):Label{
var _local6:Label;
_local6 = new Label(_arg5);
_local6.x = (App.SCREEN_WIDTH * 0.5);
_local6.y = _arg2;
_local6.text = _arg1;
_local6.disabled = true;
addChild(_local6);
_local6.show(0, _arg3, 0.9, _arg4);
return (_local6);
}
private function onHideBg():void{
if (_brdLeft.x > -100){
if (_brdLeft.alpha > 0){
_brdLeft.alpha = (_brdLeft.alpha - 0.1);
_brdRight.alpha = _brdLeft.alpha;
};
_brdLeft.x = (_brdLeft.x - int(_brdSpeed));
_brdRight.x = (_brdRight.x + int(_brdSpeed));
} else {
_bg.alpha = (_bg.alpha - 0.2);
_fade.alpha = (_fade.alpha - 0.2);
_funflow.alpha = (_funflow.alpha - 0.2);
if (_bg.alpha <= 0){
_game.volumeFade(ObjectType.MUSIC_VOLUME, 0.05);
nextAction();
};
};
}
private function enterFrameHandler(_arg1:Event):void{
switch (_actCurrent){
case ACT_NONE:
if (_game.app.key.isDown(32)){
resume();
_game.gameMap.sound(ObjectType.SND_BUTTON_CLICK);
};
break;
case ACT_SHOW_TITLE:
onShowTitle();
break;
case ACT_SHOW_BG:
_bg.alpha = (_bg.alpha + 0.1);
_fade.alpha = (_fade.alpha + 0.1);
_funflow.alpha = (_funflow.alpha + 0.1);
if (_bg.alpha >= 1){
_bg.alpha = 1;
_fade.alpha = 1;
_funflow.alpha = 1;
nextAction();
};
break;
case ACT_SHOW_BORDERS:
onShowBorders();
break;
case ACT_SHOW_BUTTONS:
_txtHint = createLabel(ObjectType.TXT_PRESS_SPACE, ((App.SCREEN_HEIGHT * 0.5) + 140), 2, 18, Label.LABEL_SMALL);
_btnSolution = createButton(ObjectType.TXT_SOLUTION, ((App.SCREEN_HEIGHT * 0.5) - 50), 2, 0);
_btnRestart = createButton(ObjectType.TXT_RESTART, (App.SCREEN_HEIGHT * 0.5), 2, 5);
_btnSelectLevel = createButton(ObjectType.TXT_SELECT_LEVEL, ((App.SCREEN_HEIGHT * 0.5) + 50), 2, 10);
_btnResume = createButton(ObjectType.TXT_RESUME, ((App.SCREEN_HEIGHT * 0.5) + 100), 2, 15);
addHandlers();
_pause = 15;
nextAction();
break;
case ACT_HIDE_TITLE:
onHideTitle();
break;
case ACT_HIDE_BUTTONS:
_btnSolution.hide(0, 4, 0.99, 5);
_btnRestart.hide(0, 4, 0.99, 4);
_btnSelectLevel.hide(0, 4, 0.99, 3);
_btnResume.hide(0, 4, 0.99, 0);
_txtHint.hide(0, 4, 0.99, 0);
_pause = 15;
nextAction();
break;
case ACT_PAUSE:
_pause--;
if (_pause <= 0){
nextAction();
};
break;
case ACT_SHOW_LOADING:
_txtLoading = createLabel(ObjectType.TXT_LOADING, (App.SCREEN_HEIGHT * 0.5), 2);
_pause = 5;
nextAction();
break;
case ACT_LOAD:
_actCurrent = ACT_NONE;
_game.nextLevel();
break;
case ACT_HIDE_LOADING:
_txtLoading.hide(0, 4, 0.99, 0);
_brdSpeed = 14;
nextAction();
break;
case ACT_MAIN_MENU:
_game.toMainMenu();
_brdSpeed = 14;
nextAction();
break;
case ACT_RESTART:
_game.restartLevel(true);
nextAction();
break;
case ACT_HIDE_BG:
onHideBg();
break;
case ACT_DESTROY:
destroy();
_actCurrent = ACT_NONE;
break;
};
}
}
}//package com.mushroomer.screens
Section 89
//GameOver (com.mushroomer.screens.GameOver)
package com.mushroomer.screens {
import com.mushroomer.objects.*;
import com.mushroomer.*;
import flash.display.*;
import flash.events.*;
import com.mushroomer.ui.*;
import flash.text.*;
import com.midasplayer.*;
public class GameOver extends Sprite {
private const ACT_SHOW_LOADING:int = 8;
private const ACT_DESTROY:int = 12;
private const ACT_HIDE_BUTTONS:int = 6;
private const ACT_SHOW_BORDERS:int = 2;
private const ACT_LOAD:int = 9;
private const ACT_HIDE_BG:int = 11;
private const TITLE_Y:int = 100;
private const ACT_MAIN_MENU:int = 13;
private const ACT_RESTART:int = 14;
private const ACT_PAUSE:int = 7;
private const ACT_SHOW_BUTTONS:int = 3;
private const ACT_HIDE_LOADING:int = 10;
private const ACT_SHOW_TITLE:int = 0;
private const ACT_NONE:int = 4;
private const ACT_HIDE_TITLE:int = 5;
private const ACT_SHOW_BG:int = 1;
private var _btnSelectLevel:Button;
private var _actList:Array;
private var _actCurrent:int;// = 7
private var _actIndex:int;// = 0
private var _brdRight:Sprite;
private var _txtLoading:Label;
private var _letters:Array;
private var _btnTryAgain:Button;
private var _game:Game;
private var _btnMoreGames:Button;
private var _txtHint:Label;
private var _isResume:Boolean;// = false
private var _txtScore:Label;
private var _fade:Sprite;
private var _bg:Sprite;
private var _btnSubmit:Button;
private var _brdSpeed:Number;
private var _txtYourScore:Label;
private var _pause:int;// = 0
private var _brdLeft:Sprite;
private var _funflow:Sprite;
public function GameOver(_arg1:Game){
_letters = new Array();
super();
_game = _arg1;
_bg = new ui_bg();
addChild(_bg);
_actList = new Array();
_actList.push(ACT_SHOW_TITLE);
_actList.push(ACT_SHOW_BG);
_actList.push(ACT_SHOW_BORDERS);
_actList.push(ACT_SHOW_BUTTONS);
_actList.push(ACT_PAUSE);
_actList.push(ACT_NONE);
_funflow = new funflow_small();
_funflow.alpha = 0;
_brdLeft = new ui_border();
_brdLeft.x = -30;
_brdLeft.y = 30;
_brdLeft.alpha = 0;
_brdRight = new ui_border();
_brdRight.scaleX = -1;
_brdRight.x = (App.SCREEN_WIDTH + 30);
_brdRight.y = 30;
_brdRight.alpha = 0;
_brdSpeed = 13;
addChild(_brdLeft);
addChild(_brdRight);
_fade = new fade();
addChild(_fade);
addChild(_funflow);
_bg.alpha = 0;
_fade.alpha = 0;
_game.addChild(this);
createTitle(ObjectType.TXT_GAMEOVER);
_bg.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
_game.gameMap.sound(ObjectType.SND_GAMEOVER);
_game.volumeFade(0, -0.02);
nextAction(0);
}
private function destroy():void{
_txtYourScore = null;
_txtScore = null;
_txtHint = null;
_txtLoading = null;
_btnTryAgain = null;
_btnSubmit = null;
_btnSelectLevel = null;
_btnMoreGames = null;
_bg.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
removeChild(_bg);
removeChild(_fade);
removeChild(_brdLeft);
removeChild(_brdRight);
removeChild(_funflow);
if (_isResume){
_game.gameMap.worldLife = true;
stage.focus = null;
};
_game.removeChild(this);
dispatchEvent(new Event(Event.COMPLETE));
trace(">: gameMenu.destroy");
}
private function submitHandler(_arg1:Event):void{
trace("submitHandler");
KingAPI.submitLevel(_game.currentLevel);
}
private function enterFrameHandler(_arg1:Event):void{
switch (_actCurrent){
case ACT_NONE:
if (_game.app.key.isDown(32)){
tryAgain();
_game.gameMap.sound(ObjectType.SND_BUTTON_CLICK);
};
break;
case ACT_SHOW_TITLE:
onShowTitle();
break;
case ACT_SHOW_BG:
_bg.alpha = (_bg.alpha + 0.1);
_fade.alpha = (_fade.alpha + 0.1);
_funflow.alpha = (_funflow.alpha + 0.1);
if (_bg.alpha >= 1){
_bg.alpha = 1;
_fade.alpha = 1;
_funflow.alpha = 1;
nextAction();
};
break;
case ACT_SHOW_BORDERS:
onShowBorders();
break;
case ACT_SHOW_BUTTONS:
_txtYourScore = createLabel(ObjectType.TXT_YOURSCORE, ((App.SCREEN_HEIGHT * 0.5) - 70), 2, 0, Label.LABEL_BUTTON, false);
_txtScore = createLabel(_game.gameMap.score.toString(), ((App.SCREEN_HEIGHT * 0.5) - 40), 2, 5, Label.LABEL_SCORE, false);
_btnMoreGames = createButton(ObjectType.TXT_MOREGAMES, ((App.SCREEN_HEIGHT * 0.5) + 10), 2, 10);
_btnTryAgain = createButton(ObjectType.TXT_TRYAGAIN, ((App.SCREEN_HEIGHT * 0.5) + 60), 2, 15);
if (KingAPI.isHome){
KingAPI.submitLevel(_game.currentLevel);
_btnSubmit = createButton(ObjectType.TXT_SOLUTION, ((App.SCREEN_HEIGHT * 0.5) + 110), 2, 20);
} else {
trace("currentLevel:", _game.currentLevel);
_btnSubmit = createButton(ObjectType.TXT_SUBMIT, ((App.SCREEN_HEIGHT * 0.5) + 110), 2, 20);
};
_btnSelectLevel = createButton(ObjectType.TXT_SELECT_LEVEL, ((App.SCREEN_HEIGHT * 0.5) + 160), 2, 25);
_txtHint = createLabel(ObjectType.TXT_PRESS_SPACE, ((App.SCREEN_HEIGHT * 0.5) + 200), 2, 28, Label.LABEL_SMALL);
addHandlers();
_pause = 15;
nextAction();
break;
case ACT_HIDE_TITLE:
onHideTitle();
break;
case ACT_HIDE_BUTTONS:
_txtScore.hide(0, 4, 0.99, 5);
_txtYourScore.hide(0, 4, 0.99, 4);
_btnMoreGames.hide(0, 4, 0.99, 3);
_btnTryAgain.hide(0, 4, 0.99, 2);
_btnSubmit.hide(0, 4, 0.99, 1);
_btnSelectLevel.hide(0, 4, 0.99, 0);
_txtHint.hide(0, 4, 0.99, 0);
_pause = 15;
nextAction();
break;
case ACT_PAUSE:
_pause--;
if (_pause <= 0){
nextAction();
};
break;
case ACT_SHOW_LOADING:
_txtLoading = createLabel(ObjectType.TXT_LOADING, (App.SCREEN_HEIGHT * 0.5), 2);
_pause = 5;
nextAction();
break;
case ACT_LOAD:
_actCurrent = ACT_NONE;
_game.newGame();
break;
case ACT_HIDE_LOADING:
_txtLoading.hide(0, 4, 0.99, 0);
_brdSpeed = 14;
nextAction();
break;
case ACT_MAIN_MENU:
_game.toMainMenu();
_brdSpeed = 14;
nextAction();
break;
case ACT_RESTART:
nextAction();
break;
case ACT_HIDE_BG:
onHideBg();
break;
case ACT_DESTROY:
destroy();
_actCurrent = ACT_NONE;
break;
};
}
private function nextAction(_arg1:int=-1):void{
_actIndex = ((_arg1)>-1) ? _arg1 : (_actIndex + 1);
if (_actIndex < _actList.length){
_actCurrent = _actList[_actIndex];
} else {
trace("end action list");
};
}
private function removeHandlers():void{
_btnTryAgain.removeEventListener(Button.BUTTON_CLICK, tryAgainHandler);
if (KingAPI.isHome){
_btnSubmit.addEventListener(Button.BUTTON_CLICK, solutionHandler);
} else {
_btnSubmit.removeEventListener(Button.BUTTON_CLICK, submitHandler);
};
_btnSelectLevel.removeEventListener(Button.BUTTON_CLICK, selectLevelHandler);
_btnMoreGames.removeEventListener(Button.BUTTON_CLICK, moreGamesHandler);
}
private function onHideTitle():void{
var _local2:*;
var _local1:Boolean;
var _local3:int;
while (_local3 < _letters.length) {
_local2 = _letters[_local3];
_local2.sprite.alpha = (_local2.sprite.alpha - 0.2);
if (_local2.sprite.alpha <= 0){
_local2.sprite.alpha = 0;
_local1 = true;
};
_local3++;
};
if (_local1){
_pause = 10;
nextAction();
};
}
private function onShowBorders():void{
if (_brdLeft.alpha < 1){
_brdLeft.alpha = (_brdLeft.alpha + 0.1);
_brdRight.alpha = _brdLeft.alpha;
};
_brdLeft.x = (_brdLeft.x + int(_brdSpeed));
_brdRight.x = (_brdRight.x - int(_brdSpeed));
_brdSpeed = (_brdSpeed * 0.9);
if (_brdSpeed < 0.5){
nextAction();
};
}
private function tryAgainHandler(_arg1:Event):void{
tryAgain();
}
private function createTitle(_arg1:String):void{
var _local2:Sprite;
var _local4:int;
var _local3:int = ((App.SCREEN_WIDTH / 2) - 80);
var _local5:* = 0;
while (_local5 < _arg1.length) {
if (_arg1.charAt(_local5) != " "){
_local2 = new ui_title();
if (((!((_local2["label1"] == null))) && (!((_local2["label2"] == null))))){
(_local2["label1"] as TextField).autoSize = TextFieldAutoSize.CENTER;
(_local2["label1"] as TextField).text = _arg1.charAt(_local5);
(_local2["label2"] as TextField).autoSize = TextFieldAutoSize.CENTER;
(_local2["label2"] as TextField).text = _arg1.charAt(_local5);
_local4 = (_local2["label1"] as TextField).textWidth;
(_local2["label1"] as TextField).width = _local4;
(_local2["label2"] as TextField).width = _local4;
};
_local2.y = -50;
_local2.x = _local3;
_local3 = (_local3 + _local4);
addChild(_local2);
_letters[_letters.length] = {sprite:_local2, interval:_local5, speed:10, land:false};
} else {
_local3 = (_local3 + 24);
};
_local5++;
};
}
private function solutionHandler(_arg1:Event):void{
trace("solutionHandler");
KingAPI.openKingPage("solutions", "/game/mushroomer");
}
private function onShowTitle():void{
var _local2:*;
var _local1:Boolean;
var _local3:* = 0;
while (_local3 < _letters.length) {
_local2 = _letters[_local3];
if (_local2.interval > 0){
_local2.interval--;
} else {
if (!_local2.land){
_local2.speed = (_local2.speed + 1);
_local2.sprite.y = (_local2.sprite.y + _local2.speed);
if ((((_local2.sprite.y > TITLE_Y)) && ((_local2.speed > 2)))){
_local2.sprite.y = TITLE_Y;
_local2.speed = (_local2.speed * -0.3);
} else {
if ((((_local2.sprite.y > TITLE_Y)) && ((Math.abs(_local2.speed) < 1)))){
_local2.sprite.y = TITLE_Y;
_local2.speed = 0;
_local2.land = true;
};
};
_local1 = false;
};
};
_local3++;
};
if (_local1){
nextAction();
};
}
private function moreGamesHandler(_arg1:Event):void{
KingAPI.openOtherGamesLink();
}
private function createButton(_arg1:String, _arg2:int, _arg3:int, _arg4:int=0):Button{
var _local5:Button;
_local5 = new Button(_game.gameMap, Button.BUTTON_MIDDLE);
_local5.x = (App.SCREEN_WIDTH * 0.5);
_local5.y = _arg2;
_local5.text = _arg1;
addChild(_local5);
_local5.show(0, 2, 0.9, _arg4);
return (_local5);
}
private function addHandlers():void{
_btnTryAgain.addEventListener(Button.BUTTON_CLICK, tryAgainHandler);
if (KingAPI.isHome){
_btnSubmit.addEventListener(Button.BUTTON_CLICK, solutionHandler);
} else {
_btnSubmit.addEventListener(Button.BUTTON_CLICK, submitHandler);
};
_btnSelectLevel.addEventListener(Button.BUTTON_CLICK, selectLevelHandler);
_btnMoreGames.addEventListener(Button.BUTTON_CLICK, moreGamesHandler);
}
private function onHideBg():void{
if (_brdLeft.x > -100){
if (_brdLeft.alpha > 0){
_brdLeft.alpha = (_brdLeft.alpha - 0.1);
_brdRight.alpha = _brdLeft.alpha;
};
_brdLeft.x = (_brdLeft.x - int(_brdSpeed));
_brdRight.x = (_brdRight.x + int(_brdSpeed));
} else {
_bg.alpha = (_bg.alpha - 0.2);
_fade.alpha = (_fade.alpha - 0.2);
_funflow.alpha = (_funflow.alpha - 0.2);
if (_bg.alpha <= 0){
_game.volumeFade(ObjectType.MUSIC_VOLUME, 0.05);
nextAction();
};
};
}
public function hide():void{
_actList = new Array();
_actList.push(ACT_HIDE_LOADING);
_actList.push(ACT_HIDE_BG);
_actList.push(ACT_DESTROY);
nextAction(0);
}
private function createLabel(_arg1:String, _arg2:int, _arg3:int, _arg4:int=0, _arg5:int=1, _arg6:Boolean=true):Label{
var _local7:Label;
_local7 = new Label(_arg5);
_local7.x = (App.SCREEN_WIDTH * 0.5);
_local7.y = _arg2;
_local7.text = _arg1;
_local7.disabled = _arg6;
addChild(_local7);
_local7.show(0, _arg3, 0.9, _arg4);
return (_local7);
}
private function tryAgain():void{
removeHandlers();
_brdSpeed = 14;
_actList = new Array();
_actList.push(ACT_HIDE_BUTTONS);
_actList.push(ACT_PAUSE);
_actList.push(ACT_HIDE_TITLE);
_actList.push(ACT_SHOW_LOADING);
_actList.push(ACT_PAUSE);
_actList.push(ACT_LOAD);
_actList.push(ACT_HIDE_BG);
_actList.push(ACT_DESTROY);
nextAction(0);
}
private function toSelectLevel():void{
_actList = new Array();
_actList.push(ACT_HIDE_BUTTONS);
_actList.push(ACT_PAUSE);
_actList.push(ACT_HIDE_TITLE);
_actList.push(ACT_MAIN_MENU);
_actList.push(ACT_HIDE_BG);
_actList.push(ACT_DESTROY);
nextAction(0);
}
private function selectLevelHandler(_arg1:Event):void{
removeHandlers();
toSelectLevel();
}
}
}//package com.mushroomer.screens
Section 90
//LevelComplete (com.mushroomer.screens.LevelComplete)
package com.mushroomer.screens {
import com.mushroomer.objects.*;
import com.mushroomer.*;
import flash.display.*;
import flash.events.*;
import com.mushroomer.ui.*;
import flash.text.*;
import com.midasplayer.*;
public class LevelComplete extends Sprite {
private const ACT_SHOW_LOADING:int = 8;
private const ACT_DESTROY:int = 12;
private const ACT_HIDE_BUTTONS:int = 6;
private const ACT_SHOW_BORDERS:int = 2;
private const ACT_LOAD:int = 9;
private const ACT_HIDE_BG:int = 11;
private const TITLE_Y:int = 100;
private const ACT_MAIN_MENU:int = 13;
private const ACT_PAUSE:int = 7;
private const ACT_SHOW_BUTTONS:int = 3;
private const ACT_HIDE_LOADING:int = 10;
private const ACT_SHOW_TITLE:int = 0;
private const ACT_NONE:int = 4;
private const ACT_HIDE_TITLE:int = 5;
private const ACT_SHOW_BG:int = 1;
private var _btnSelectLevel:Button;
private var _actList:Array;
private var _actCurrent:int;// = 7
private var _btnNextLevel:Button;
private var _actIndex:int;// = 0
private var _btnShare:Button;
private var _brdRight:Sprite;
private var _txtLoading:Label;
private var _letters:Array;
private var _btnMoreGames:Button;
private var _game:Game;
private var _txtTotalScore:Label;
private var _txtHint:Label;
private var _fade:Sprite;
private var _bg:Sprite;
private var _brdSpeed:Number;
private var _funflow:MovieClip;
private var _pause:int;// = 0
private var _brdLeft:Sprite;
private var _txtLevelScore:Label;
public function LevelComplete(_arg1:Game){
_letters = new Array();
super();
_game = _arg1;
_bg = new ui_bg();
addChild(_bg);
_actList = new Array();
_actList.push(ACT_SHOW_TITLE);
_actList.push(ACT_SHOW_BG);
_actList.push(ACT_SHOW_BORDERS);
_actList.push(ACT_SHOW_BUTTONS);
_actList.push(ACT_PAUSE);
_actList.push(ACT_NONE);
_funflow = new funflow_small();
_funflow.alpha = 0;
_brdLeft = new ui_border();
_brdLeft.x = -30;
_brdLeft.y = 30;
_brdLeft.alpha = 0;
_brdRight = new ui_border();
_brdRight.scaleX = -1;
_brdRight.x = (App.SCREEN_WIDTH + 30);
_brdRight.y = 30;
_brdRight.alpha = 0;
_brdSpeed = 13;
addChild(_brdLeft);
addChild(_brdRight);
_fade = new fade();
addChild(_fade);
addChild(_funflow);
_bg.alpha = 0;
_fade.alpha = 0;
_game.addChild(this);
createTitle(ObjectType.TXT_LEVEL_COMPLETED);
_bg.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
nextAction(0);
_game.gameMap.sound(ObjectType.SND_LEVEL_UP);
_game.saveProgress();
}
private function destroy():void{
_txtLevelScore = null;
_txtTotalScore = null;
_txtHint = null;
_txtLoading = null;
_btnShare = null;
_btnSelectLevel = null;
_btnNextLevel = null;
_btnMoreGames = null;
_bg.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
removeChild(_bg);
removeChild(_fade);
removeChild(_brdLeft);
removeChild(_brdRight);
removeChild(_funflow);
_game.removeChild(this);
trace(">: levelComplete.destroy");
}
private function shareHandler(_arg1:Event):void{
_game.shareOnFaceBook();
}
private function nextAction(_arg1:int=-1):void{
_actIndex = ((_arg1)>-1) ? _arg1 : (_actIndex + 1);
if (_actIndex < _actList.length){
_actCurrent = _actList[_actIndex];
} else {
trace("end action list");
};
}
private function removeHandlers():void{
_btnShare.removeEventListener(Button.BUTTON_CLICK, shareHandler);
_btnSelectLevel.removeEventListener(Button.BUTTON_CLICK, selectLevelHandler);
_btnNextLevel.removeEventListener(Button.BUTTON_CLICK, nextLevelHandler);
_btnMoreGames.removeEventListener(Button.BUTTON_CLICK, moreGamesHandler);
}
private function onHideTitle():void{
var _local2:*;
var _local1:Boolean;
var _local3:int;
while (_local3 < _letters.length) {
_local2 = _letters[_local3];
_local2.sprite.alpha = (_local2.sprite.alpha - 0.2);
if (_local2.sprite.alpha <= 0){
_local2.sprite.alpha = 0;
_local1 = true;
};
_local3++;
};
if (_local1){
_pause = 10;
nextAction();
};
}
private function onShowBorders():void{
if (_brdLeft.alpha < 1){
_brdLeft.alpha = (_brdLeft.alpha + 0.1);
_brdRight.alpha = _brdLeft.alpha;
};
_brdLeft.x = (_brdLeft.x + int(_brdSpeed));
_brdRight.x = (_brdRight.x - int(_brdSpeed));
_brdSpeed = (_brdSpeed * 0.9);
if (_brdSpeed < 0.5){
nextAction();
};
}
private function nextLevelHandler(_arg1:Event):void{
nextLevel();
}
private function createTitle(_arg1:String):void{
var _local2:Sprite;
var _local4:int;
var _local3:int = ((App.SCREEN_WIDTH / 2) - 90);
var _local5:* = 0;
while (_local5 < _arg1.length) {
if (_arg1.charAt(_local5) != " "){
_local2 = new ui_title();
if (((!((_local2["label1"] == null))) && (!((_local2["label2"] == null))))){
(_local2["label1"] as TextField).autoSize = TextFieldAutoSize.CENTER;
(_local2["label1"] as TextField).text = _arg1.charAt(_local5);
(_local2["label2"] as TextField).autoSize = TextFieldAutoSize.CENTER;
(_local2["label2"] as TextField).text = _arg1.charAt(_local5);
_local4 = (_local2["label1"] as TextField).textWidth;
(_local2["label1"] as TextField).width = _local4;
(_local2["label2"] as TextField).width = _local4;
};
_local2.y = -50;
_local2.x = _local3;
_local3 = (_local3 + _local4);
addChild(_local2);
_letters[_letters.length] = {sprite:_local2, interval:_local5, speed:10, land:false};
} else {
_local3 = (_local3 + 24);
};
_local5++;
};
}
private function moreGamesHandler(_arg1:Event):void{
KingAPI.openOtherGamesLink();
}
private function onShowTitle():void{
var _local2:*;
var _local1:Boolean;
var _local3:* = 0;
while (_local3 < _letters.length) {
_local2 = _letters[_local3];
if (_local2.interval > 0){
_local2.interval--;
} else {
if (!_local2.land){
_local2.speed = (_local2.speed + 1);
_local2.sprite.y = (_local2.sprite.y + _local2.speed);
if ((((_local2.sprite.y > TITLE_Y)) && ((_local2.speed > 2)))){
_local2.sprite.y = TITLE_Y;
_local2.speed = (_local2.speed * -0.3);
} else {
if ((((_local2.sprite.y > TITLE_Y)) && ((Math.abs(_local2.speed) < 1)))){
_local2.sprite.y = TITLE_Y;
_local2.speed = 0;
_local2.land = true;
};
};
_local1 = false;
};
};
_local3++;
};
if (_local1){
nextAction();
};
}
private function createButton(_arg1:String, _arg2:int, _arg3:int, _arg4:int=0, _arg5:int=-1):Button{
var _local6:Button;
if (_arg5 == -1){
_arg5 = Button.BUTTON_MIDDLE;
};
_local6 = new Button(_game.gameMap, _arg5);
_local6.x = (App.SCREEN_WIDTH * 0.5);
_local6.y = _arg2;
_local6.text = _arg1;
addChild(_local6);
_local6.show(0, 2, 0.9, _arg4);
return (_local6);
}
public function hide():void{
_actList = new Array();
_actList.push(ACT_HIDE_LOADING);
_actList.push(ACT_HIDE_BG);
_actList.push(ACT_DESTROY);
nextAction(0);
}
private function createLabel(_arg1:String, _arg2:int, _arg3:int, _arg4:int=0, _arg5:int=1):Label{
var _local6:Label;
_local6 = new Label(_arg5);
_local6.x = (App.SCREEN_WIDTH * 0.5);
_local6.y = _arg2;
_local6.text = _arg1;
_local6.disabled = true;
addChild(_local6);
_local6.show(0, _arg3, 0.9, _arg4);
return (_local6);
}
private function nextLevel():void{
removeHandlers();
_actList = new Array();
_actList.push(ACT_HIDE_BUTTONS);
_actList.push(ACT_PAUSE);
_actList.push(ACT_HIDE_TITLE);
_actList.push(ACT_PAUSE);
_actList.push(ACT_SHOW_LOADING);
_actList.push(ACT_PAUSE);
_actList.push(ACT_LOAD);
nextAction(0);
}
private function onHideBg():void{
if (_brdLeft.x > -100){
if (_brdLeft.alpha > 0){
_brdLeft.alpha = (_brdLeft.alpha - 0.1);
_brdRight.alpha = _brdLeft.alpha;
};
_brdLeft.x = (_brdLeft.x - int(_brdSpeed));
_brdRight.x = (_brdRight.x + int(_brdSpeed));
} else {
_bg.alpha = (_bg.alpha - 0.2);
_fade.alpha = (_fade.alpha - 0.2);
_funflow.alpha = (_funflow.alpha - 0.2);
if (_bg.alpha <= 0){
nextAction();
};
};
}
private function enterFrameHandler(_arg1:Event):void{
switch (_actCurrent){
case ACT_NONE:
if (_game.app.key.isDown(32)){
nextLevel();
_game.gameMap.sound(ObjectType.SND_BUTTON_CLICK);
};
break;
case ACT_SHOW_TITLE:
onShowTitle();
break;
case ACT_SHOW_BG:
_bg.alpha = (_bg.alpha + 0.1);
_fade.alpha = (_fade.alpha + 0.1);
_funflow.alpha = (_funflow.alpha + 0.1);
if (_bg.alpha >= 1){
_bg.alpha = 1;
_fade.alpha = 1;
_funflow.alpha = 1;
_game.volumeFade(0, -0.02);
nextAction();
};
break;
case ACT_SHOW_BORDERS:
onShowBorders();
break;
case ACT_SHOW_BUTTONS:
_txtLevelScore = createLabel((ObjectType.TXT_LEVEL_SCORE + _game.gameMap.levelScore.toString()), ((App.SCREEN_HEIGHT * 0.5) - 70), 2, 0);
_txtTotalScore = createLabel((ObjectType.TXT_TOTAL_SCORE + _game.gameMap.score.toString()), ((App.SCREEN_HEIGHT * 0.5) - 40), 2, 5);
_btnShare = createButton(ObjectType.TXT_SHARE, (App.SCREEN_HEIGHT * 0.5), 2, 10, Button.BUTTON_BIG2);
_btnSelectLevel = createButton(ObjectType.TXT_SELECT_LEVEL, ((App.SCREEN_HEIGHT * 0.5) + 50), 2, 15);
_btnNextLevel = createButton(ObjectType.TXT_NEXT_LEVEL, ((App.SCREEN_HEIGHT * 0.5) + 100), 2, 20);
_btnMoreGames = createButton(ObjectType.TXT_MOREGAMES, ((App.SCREEN_HEIGHT * 0.5) + 150), 2, 25);
_txtHint = createLabel(ObjectType.TXT_PRESS_SPACE, ((App.SCREEN_HEIGHT * 0.5) + 190), 2, 27, Label.LABEL_SMALL);
addHandlers();
_pause = 15;
nextAction();
break;
case ACT_HIDE_TITLE:
onHideTitle();
break;
case ACT_HIDE_BUTTONS:
_txtLevelScore.hide(0, 4, 0.99, 10);
_txtTotalScore.hide(0, 4, 0.99, 8);
_btnShare.hide(0, 4, 0.99, 6);
_btnSelectLevel.hide(0, 4, 0.99, 4);
_btnNextLevel.hide(0, 4, 0.99, 2);
_btnMoreGames.hide(0, 4, 0.99, 0);
_txtHint.hide(0, 4, 0.99, 0);
_pause = 15;
nextAction();
break;
case ACT_PAUSE:
_pause--;
if (_pause <= 0){
nextAction();
};
break;
case ACT_SHOW_LOADING:
_txtLoading = createLabel(ObjectType.TXT_LOADING, (App.SCREEN_HEIGHT * 0.5), 2);
_pause = 5;
nextAction();
break;
case ACT_LOAD:
_actCurrent = ACT_NONE;
_game.nextLevel();
break;
case ACT_HIDE_LOADING:
_txtLoading.hide(0, 4, 0.99, 0);
_brdSpeed = 14;
_game.nextMusic();
nextAction();
break;
case ACT_MAIN_MENU:
_game.toMainMenu();
_brdSpeed = 14;
nextAction();
break;
case ACT_HIDE_BG:
onHideBg();
break;
case ACT_DESTROY:
destroy();
_actCurrent = ACT_NONE;
break;
};
}
private function addHandlers():void{
_btnShare.addEventListener(Button.BUTTON_CLICK, shareHandler);
_btnSelectLevel.addEventListener(Button.BUTTON_CLICK, selectLevelHandler);
_btnNextLevel.addEventListener(Button.BUTTON_CLICK, nextLevelHandler);
_btnMoreGames.addEventListener(Button.BUTTON_CLICK, moreGamesHandler);
}
private function selectLevelHandler(_arg1:Event):void{
removeHandlers();
_actList = new Array();
_actList.push(ACT_HIDE_BUTTONS);
_actList.push(ACT_PAUSE);
_actList.push(ACT_HIDE_TITLE);
_actList.push(ACT_MAIN_MENU);
_actList.push(ACT_HIDE_BG);
_actList.push(ACT_DESTROY);
nextAction(0);
}
}
}//package com.mushroomer.screens
Section 91
//MainMenu (com.mushroomer.screens.MainMenu)
package com.mushroomer.screens {
import com.mushroomer.objects.*;
import com.mushroomer.*;
import flash.display.*;
import flash.events.*;
import com.touchmypixel.peepee.utils.*;
import com.mushroomer.ui.*;
import com.midasplayer.*;
public class MainMenu extends Sprite {
private const ACT_DESTROY:int = 3;
private const TITLE_Y:int = 17;
private const INTRO_MUSH_PURSUE:int = 6;
private const INTRO_HERO_RUN:int = 3;
private const DIR_DOWN:int = 2;
private const INTRO_END:int = 8;
private const INTRO_MUSH_FALL:int = 0;
private const ACT_TOLOAD:int = 4;
private const ACT_LOADING:int = 5;
private const INTRO_HERO_WAIT:int = 2;
private const ACT_PLAY_INTRO:int = 0;
private const INTRO_HERO_PURSUE:int = 4;
private const ACT_SELECTLEVEL:int = 2;
private const DIR_UP:int = 1;
private const ACT_MAINMENU:int = 1;
private const INTRO_SHOW_HERO:int = 1;
private const DIR_NONE:int = 0;
private const INTRO_MUSH_TRANSFORM:int = 5;
private const ACT_NONE:int = -1;
private const INTRO_PREPARE:int = -1;
private const INTRO_TITLE_FALL:int = 7;
private var _clipSpeedY:Number;
private var _funflow:MovieClip;
private var _authors:Sprite;
private var _authorsRemoved:Boolean;// = false
private var _mushAnim:String;
private var _labels:Array;
private var _introActList:Array;
private var _logoLetters:Array;
private var _introSkiped:Boolean;// = false
private var _btnBack:Button;
private var _mushShadow:Animation;
private var _introPlay:Boolean;// = true
private var _buttons:Array;
private var _btnShare:Button;
private var _mushLeafs:Boolean;// = false
private var _fade:Sprite;
private var _btnMoreGames:Button;
private var _lettersFall:Boolean;// = false
private var _intro:Sprite;
private var _btnPlay:Button;
private var _heroAnim:String;// = "player_walk"
public var completedLevels:int;// = 1
private var _heroPause:int;// = 30
private var _clipTarget:int;
private var _nextAction:int;// = 0
public var selectedLevel:int;// = 1
private var _mushroom:Animation;
private var _mushSpeed:Number;
private var _game:Game;
public var totalLevels:int;// = 0
private var _clipDir:int;// = 0
private var _hero:Animation;
private var _bg:Sprite;
private var _mushColor:String;// = "green"
private var _btnHost:Button;
private var _introActIndex:int;// = 0
private var _heroSpeed:Number;
private var _mushSmoke:Boolean;// = false
private var _label:Label;
private var _pause:Boolean;// = false
private var _btnHighScore:Button;
private static const DECAY:Number = 0.9;
public static const LEVEL_SELECT:String = "levelSelect";
public function MainMenu(_arg1:Game){
_mushAnim = ("mushroom_" + _mushColor);
_buttons = new Array();
_labels = new Array();
super();
_game = _arg1;
_bg = new ui_bg();
addChild(_bg);
_intro = new ui_interface_bg();
addChild(_intro);
_fade = new fade();
addChild(_fade);
_intro.x = ((App.SCREEN_WIDTH * 0.5) - (_intro.width / 2));
_intro.y = ((App.SCREEN_HEIGHT * 0.5) + 50);
move(-3, (App.SCREEN_HEIGHT * 0.5), ACT_PLAY_INTRO);
initCharacters();
_introActList = new Array();
_introActList.push(INTRO_PREPARE);
_introActList.push(INTRO_MUSH_FALL);
_introActList.push(INTRO_SHOW_HERO);
_introActList.push(INTRO_HERO_WAIT);
_introActList.push(INTRO_HERO_RUN);
_introActList.push(INTRO_HERO_PURSUE);
_introActList.push(INTRO_MUSH_TRANSFORM);
_introActList.push(INTRO_MUSH_PURSUE);
_introActList.push(INTRO_TITLE_FALL);
_introActList.push(INTRO_END);
_authors = new authors();
_authors.x = (App.SCREEN_WIDTH * 0.5);
_authors.y = ((App.SCREEN_HEIGHT * 0.5) + 65);
_intro.addChild(_authors);
_btnHost = new Button(_game.gameMap, Button.BUTTON_HOST);
_btnHost.x = (App.SCREEN_WIDTH - 11);
_btnHost.y = (_intro.y + ((App.SCREEN_HEIGHT * 0.5) + 68));
_btnHost.addEventListener(MouseEvent.CLICK, shareGameHandler);
addChild(_btnHost);
_funflow = new funflow();
_funflow.x = 11;
_funflow.y = (_intro.y + ((App.SCREEN_HEIGHT * 0.5) + 54));
addChild(_funflow);
_intro.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
addEventListener(MouseEvent.MOUSE_UP, skipIntroHandler);
_game.addChild(this);
}
private function removeMainMenuHandlers():void{
_btnPlay.removeEventListener(Button.BUTTON_CLICK, playClickHandler);
_btnMoreGames.removeEventListener(Button.BUTTON_CLICK, moreGamesHandler);
_btnHighScore.removeEventListener(Button.BUTTON_CLICK, highScoresHandler);
_btnShare.removeEventListener(Button.BUTTON_CLICK, shareHandler);
}
private function enterFrameHandler(_arg1:Event):void{
if (_pause){
_clipSpeedY--;
} else {
_intro.y = (_intro.y + int(_clipSpeedY));
if (!_authorsRemoved){
_btnHost.y = (_intro.y + ((App.SCREEN_HEIGHT * 0.5) + 68));
_funflow.y = (_intro.y + ((App.SCREEN_HEIGHT * 0.5) + 54));
};
if ((((_clipDir == DIR_UP)) && ((_clipTarget > _intro.y)))){
_clipSpeedY = ((Math.abs(_clipSpeedY))>0.5) ? (_clipSpeedY * DECAY) : 0;
} else {
if ((((_clipDir == DIR_DOWN)) && ((_clipTarget < _intro.y)))){
_clipSpeedY = ((Math.abs(_clipSpeedY))>0.5) ? (_clipSpeedY * DECAY) : 0;
};
};
};
if (_introPlay){
switch (_introActList[_introActIndex]){
case INTRO_MUSH_FALL:
introMushFall();
break;
case INTRO_SHOW_HERO:
introShowHero();
break;
case INTRO_HERO_WAIT:
introHeroWait();
break;
case INTRO_HERO_RUN:
introHeroRun();
break;
case INTRO_HERO_PURSUE:
introHeroPursue();
break;
case INTRO_MUSH_TRANSFORM:
introMushTransform();
break;
case INTRO_MUSH_PURSUE:
introMushPursue();
break;
case INTRO_TITLE_FALL:
introTitleFall();
break;
};
};
if ((((_clipSpeedY == 0)) && (!((_nextAction == ACT_NONE))))){
nextAction(_nextAction);
};
}
private function nextAction(_arg1:int):void{
switch (_arg1){
case ACT_PLAY_INTRO:
_mushSpeed = 14;
nextIntroAct();
_nextAction = ACT_NONE;
break;
case ACT_MAINMENU:
if (!_authorsRemoved){
_intro.removeChild(_authors);
_authors.y = (_authors.y + _intro.y);
addChild(_authors);
swapChildren(_authors, _fade);
swapChildren(_funflow, _fade);
swapChildren(_btnHost, _fade);
_authorsRemoved = true;
};
makeMainMenu();
_nextAction = ACT_NONE;
break;
case ACT_SELECTLEVEL:
makeSelectLevel();
_nextAction = ACT_NONE;
break;
case ACT_TOLOAD:
_introPlay = false;
_buttons = new Array();
_labels = new Array();
createLabel(ObjectType.TXT_LOADING, 0);
_authors.addEventListener(Event.ENTER_FRAME, authorHideHandler);
_pause = true;
_clipSpeedY = 15;
_nextAction = ACT_LOADING;
break;
case ACT_LOADING:
_game.newGame(selectedLevel);
_nextAction = ACT_NONE;
_pause = false;
break;
};
}
private function introHeroWait():void{
_heroPause--;
if (_heroPause <= 0){
setHeroAnim("player_walk");
_label = new Label();
_label.text = "!";
_label.x = _mushroom.x;
_label.show(0, -4, 0.9);
_intro.addChild(_label);
nextIntroAct();
};
}
private function authorHideHandler(_arg1:Event):void{
_authors.alpha = (_authors.alpha - 0.2);
_funflow.alpha = _authors.alpha;
_btnHost.alpha = _authors.alpha;
if (_authors.alpha <= 0){
_authors.removeEventListener(Event.ENTER_FRAME, authorHideHandler);
};
}
private function introTitleFall():void{
var _local1:*;
var _local3:Effect;
if (!_logoLetters){
initTitle();
};
_hero.x = (_hero.x + _heroSpeed);
_mushroom.x = (_mushroom.x + _mushSpeed);
var _local2:* = 0;
while (_local2 < _logoLetters.length) {
_local1 = _logoLetters[_local2];
if (_local1.interval > 0){
_local1.interval--;
} else {
if (!_local1.land){
_local1.speed = (_local1.speed + 1);
_local1.sprite.y = (_local1.sprite.y + _local1.speed);
if (((!(_local1.leaf)) && ((_local1.sprite.y >= -200)))){
_local3 = new Effect(_game.gameMap);
_local3.setEffect((_local1.sprite.x - 5), ((-(App.SCREEN_HEIGHT) * 0.5) + this.y), Effect.FALL_LEAF2);
_local3.autoAdd = false;
_intro.addChild(_local3);
_local1.leaf = true;
};
if ((((_local1.sprite.y > TITLE_Y)) && ((_local1.speed > 2)))){
_local1.sprite.y = TITLE_Y;
_local1.speed = (_local1.speed * -0.3);
} else {
if ((((_local1.sprite.y > TITLE_Y)) && ((Math.abs(_local1.speed) < 1)))){
_local1.sprite.y = TITLE_Y;
_local1.speed = 0;
_local1.land = true;
_local1.shadow.visible = true;
};
};
};
};
_local2++;
};
if (((_local1.land) && (!(_introSkiped)))){
_introSkiped = true;
move(-3, 140, ACT_MAINMENU);
};
if (_mushroom.x > (App.SCREEN_WIDTH + 96)){
nextIntroAct();
};
}
private function destroy():void{
_intro.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
removeEventListener(MouseEvent.MOUSE_UP, skipIntroHandler);
_intro.removeChild(_hero);
_intro.removeChild(_mushroom);
_intro.removeChild(_mushShadow);
removeChild(_authors);
removeChild(_fade);
_fade = null;
destroyTitle();
_hero.destroy();
_mushroom.destroy();
_mushShadow.destroy();
_hero = null;
_mushroom = null;
_mushShadow = null;
removeChild(_bg);
removeChild(_intro);
}
private function initTitle():void{
var _local1:int;
var _local2:MovieClip;
var _local3:MovieClip;
var _local4:int = ((App.SCREEN_WIDTH / 2) - 120);
_logoLetters = new Array();
var _local5:* = 0;
while (_local5 < 10) {
_local2 = new GameTitle();
_local2.gotoAndStop((_local5 + 1));
_local3 = new GameTitleShadow();
_local3.gotoAndStop((_local5 + 1));
_local3.visible = false;
_local3.y = TITLE_Y;
_local3.x = _local4;
_intro.addChild(_local3);
_local2.y = (_local2.y - App.SCREEN_HEIGHT);
_local2.x = _local4;
_local4 = (_local4 + (_local2.width + 4));
_logoLetters[_logoLetters.length] = {sprite:_local2, shadow:_local3, interval:(5 * _local5), speed:1, land:false, leaf:false};
_intro.addChild(_local2);
_local5++;
};
}
private function makeSelectLevel():void{
_buttons = new Array();
_labels = new Array();
_btnBack = createButton(ObjectType.TXT_BACK, (App.SCREEN_HEIGHT - 100), 10, Button.BUTTON_NORMAL);
createLabel(ObjectType.TXT_SELECT_A_LEVEL);
createSelectButtons();
setSelectLevelHandlers();
}
private function introHeroRun():void{
_hero.x = (_hero.x + _heroSpeed);
if (_hero.x < ((App.SCREEN_WIDTH * 0.5) + 106)){
_mushSpeed = -5;
setMushAnim(("mushroom_run_" + _mushColor));
_label.hide(0, 0);
_mushShadow.visible = false;
_game.gameMap.sound(ObjectType.SND_MUSHROOM_RUNAWAY);
nextIntroAct();
};
}
private function backClickHandler(_arg1:Event):void{
removeSelectLevelHandlers();
_btnBack.hide(0, 2, 0.9);
var _local2:* = 0;
while (_local2 < _buttons.length) {
removeEventListener(Button.BUTTON_CLICK, selectClickHandler);
(_buttons[_local2] as Button).hide(0, 2, 0.9);
_local2++;
};
(_labels[0] as Label).hide(0, 2, 0.9);
move(3, 110, ACT_MAINMENU);
_clipDir = DIR_DOWN;
}
private function introShowHero():void{
_hero.x = (_hero.x + _heroSpeed);
if (_hero.x < (App.SCREEN_WIDTH - 96)){
setHeroAnim("player_stand");
nextIntroAct();
};
}
private function setMushAnim(_arg1:String):void{
var _local2:int;
var _local3:int;
if (_mushAnim != _arg1){
_local2 = _mushroom.x;
_local3 = _mushroom.y;
_mushAnim = _arg1;
_mushroom.stop();
_intro.removeChild(_mushroom);
_mushroom = _game.app.animationsCache.getAnimation(_mushAnim);
_intro.addChild(_mushroom);
_mushroom.play();
_mushroom.x = _local2;
_mushroom.y = _local3;
};
}
private function introHeroPursue():void{
_hero.x = (_hero.x + _heroSpeed);
_mushroom.x = (_mushroom.x + _mushSpeed);
if (_mushroom.x <= ((App.SCREEN_WIDTH * 0.5) - 250)){
nextIntroAct();
setHeroAnim("player_stand");
_label = null;
_label = new Label();
_label.text = "!?";
_label.x = _hero.x;
_label.show(0, -4, 0.9);
_intro.addChild(_label);
setMushAnim(("mushroom_transform_" + _mushColor));
};
}
private function moreGamesHandler(_arg1:Event):void{
trace("MoreGames click");
KingAPI.openOtherGamesLink();
}
private function removeSelectLevelHandlers():void{
_btnBack.removeEventListener(Button.BUTTON_CLICK, backClickHandler);
}
private function createButton(_arg1:String, _arg2:int, _arg3:int, _arg4:int):Button{
var _local5:Button = new Button(_game.gameMap, _arg4);
_local5.x = (App.SCREEN_WIDTH * 0.5);
_local5.y = _arg2;
_local5.text = _arg1;
addChild(_local5);
_local5.show(0, -2, 0.9, _arg3);
return (_local5);
}
private function createLabel(_arg1:String, _arg2:int=80):void{
var _local3:Label = new Label();
_local3.x = (App.SCREEN_WIDTH * 0.5);
_local3.y = ((App.SCREEN_HEIGHT * 0.5) - _arg2);
_local3.text = _arg1;
_local3.disabled = true;
addChild(_local3);
_local3.show(0, -2, 0.9);
_labels.push(_local3);
}
private function skipIntroHandler(_arg1:MouseEvent):void{
if (_nextAction == ACT_PLAY_INTRO){
return;
};
if (!_introSkiped){
_introSkiped = true;
move(-3, 140, ACT_MAINMENU);
removeEventListener(MouseEvent.MOUSE_UP, skipIntroHandler);
};
}
private function createSelectButtons():void{
var _local1:Button;
var _local6:*;
var _local2:int = ((App.SCREEN_WIDTH * 0.5) - ((42 * 5) * 0.5));
var _local3 = 200;
var _local4 = 1;
var _local5:* = 0;
while (_local5 < 5) {
_local6 = 0;
while (_local6 < 6) {
_local1 = new Button(_game.gameMap, Button.BUTTON_SMALL);
_local1.tag = _local4;
_local1.x = _local2;
_local1.y = _local3;
_local2 = (_local2 + 42);
if (_local4 > totalLevels){
_local1.disabled = true;
_local1.text = "";
} else {
if (_local4 > completedLevels){
_local1.disabled = true;
_local1.text = "?";
} else {
_local1.text = _local4.toString();
_local1.addEventListener(Button.BUTTON_CLICK, selectClickHandler);
};
};
addChild(_local1);
_local1.show(0, -2, 0.9);
_local4++;
_buttons.push(_local1);
_local6++;
};
_local3 = (_local3 + 29);
_local2 = ((App.SCREEN_WIDTH * 0.5) - ((42 * 5) * 0.5));
_local5++;
};
}
public function hide():void{
var _local1:* = 0;
while (_local1 < _buttons.length) {
(_buttons[_local1] as Button).hide(0, -2, 0.9);
_local1++;
};
(_labels[0] as Label).hide(0, -2, 0.9);
_clipDir = DIR_DOWN;
move(-10, (-(App.SCREEN_HEIGHT) * 0.5), ACT_NONE);
addEventListener(Event.ENTER_FRAME, hideMenuHandler);
}
private function shareHandler(_arg1:Event):void{
trace("Share click");
_game.shareOnFaceBook();
}
private function highScoresHandler(_arg1:Event):void{
trace("highScoresHandler");
KingAPI.openHighscoresLink();
}
private function destroyTitle():void{
var _local1:* = 0;
while (_local1 < _logoLetters.length) {
_intro.removeChild(_logoLetters[_local1].sprite);
_intro.removeChild(_logoLetters[_local1].shadow);
_logoLetters[_local1].sprite = null;
_logoLetters[_local1].shadow = null;
_local1++;
};
_logoLetters = new Array();
}
public function restore():void{
alpha = 1;
_intro.alpha = 1;
_intro.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
_game.addChild(this);
_intro.y = 140;
move(-3, 70, ACT_SELECTLEVEL);
_clipDir = DIR_UP;
_introPlay = true;
_authors.alpha = 1;
_funflow.alpha = 1;
_btnHost.alpha = 1;
}
private function hideMenuHandler(_arg1:Event):void{
alpha = (alpha - 0.1);
if (alpha <= 0){
removeEventListener(Event.ENTER_FRAME, hideMenuHandler);
_intro.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
_game.removeChild(this);
_game.randomTrack();
_game.nextMusic();
};
}
private function nextIntroAct():void{
_introActIndex++;
switch (_introActList[_introActIndex]){
case INTRO_PREPARE:
trace("INTRO_PREPARE");
break;
case INTRO_MUSH_FALL:
trace("INTRO_MUSH_FALL");
break;
case INTRO_SHOW_HERO:
trace("INTRO_SHOW_HERO");
break;
case INTRO_HERO_WAIT:
trace("INTRO_HERO_WAIT");
break;
case INTRO_HERO_RUN:
trace("INTRO_HERO_RUN");
break;
case INTRO_HERO_PURSUE:
trace("INTRO_HERO_PURSUE");
break;
case INTRO_MUSH_TRANSFORM:
trace("INTRO_MUSH_TRANSFORM");
break;
case INTRO_MUSH_PURSUE:
trace("INTRO_MUSH_PURSUE");
break;
case INTRO_TITLE_FALL:
trace("INTRO_TITLE_FALL");
break;
case INTRO_END:
trace("INTRO_END");
break;
};
}
private function initCharacters():void{
switch (int((Math.random() * 4))){
case 0:
_mushColor = "green";
break;
case 1:
_mushColor = "pink";
break;
case 2:
_mushColor = "purple";
break;
case 3:
_mushColor = "red";
break;
};
_mushroom = _game.app.animationsCache.getAnimation(("mushroom_" + _mushColor));
_mushroom.x = (App.SCREEN_WIDTH * 0.5);
_mushroom.y = (-(App.SCREEN_HEIGHT) - 200);
_mushroom.scaleX = -1;
_mushroom.play();
_mushShadow = _game.app.animationsCache.getAnimation("mushroom_shadow");
_mushShadow.x = _mushroom.x;
_mushShadow.y = 15;
_mushShadow.visible = false;
_intro.addChild(_mushShadow);
_intro.addChild(_mushroom);
_hero = _game.app.animationsCache.getAnimation("player_walk");
_hero.y = 15;
_hero.visible = false;
_intro.addChild(_hero);
}
private function introMushFall():void{
var _local1:Effect;
var _local2:Effect;
var _local3:Effect;
_mushSpeed = (_mushSpeed + 1);
_mushroom.y = (_mushroom.y + _mushSpeed);
if ((((_mushroom.y >= -200)) && (!(_mushLeafs)))){
_local1 = new Effect(_game.gameMap);
_local1.setEffect((_mushroom.x - 5), ((-(App.SCREEN_HEIGHT) * 0.5) + this.y), Effect.FALL_LEAF1);
_local1.autoAdd = false;
_intro.addChild(_local1);
_mushLeafs = true;
};
if ((((_mushroom.y > 15)) && ((_mushSpeed > 2)))){
_mushroom.y = 15;
_mushSpeed = (_mushSpeed * -0.3);
if (!_mushShadow.visible){
_mushShadow.visible = true;
};
if (!_mushSmoke){
_local2 = new Effect(_game.gameMap);
_local2.autoAdd = false;
_local2.setEffect((_mushroom.x - 20), (_mushroom.y + 30), Effect.SMOKE2);
_local2.scaleX = 0.8;
_local2.scaleY = 0.8;
_local3 = new Effect(_game.gameMap);
_local3.setEffect((_mushroom.x + 20), (_mushroom.y + 30), Effect.SMOKE1);
_local3.autoAdd = false;
_local3.scaleX = -0.8;
_local3.scaleY = 0.8;
_intro.addChild(_local2);
_intro.addChild(_local3);
_game.gameMap.sound(ObjectType.SND_MUSH_FALL);
_mushSmoke = true;
};
} else {
if ((((_mushroom.y > 15)) && ((Math.abs(_mushSpeed) < 1)))){
_mushroom.y = 15;
_mushSpeed = 0;
_hero.visible = true;
_hero.play();
_hero.x = (App.SCREEN_WIDTH + 32);
_heroSpeed = -5;
nextIntroAct();
};
};
}
private function setSelectLevelHandlers():void{
_btnBack.addEventListener(Button.BUTTON_CLICK, backClickHandler);
}
private function shareGameHandler(_arg1:MouseEvent):void{
KingAPI.openAddToWebsiteLink();
}
private function setHeroAnim(_arg1:String):void{
var _local2:int;
var _local3:int;
if (_heroAnim != _arg1){
_local2 = _hero.x;
_local3 = _hero.y;
_heroAnim = _arg1;
_hero.stop();
_intro.removeChild(_hero);
_hero = _game.app.animationsCache.getAnimation(_heroAnim);
_intro.addChild(_hero);
_hero.play();
_hero.x = _local2;
_hero.y = _local3;
};
}
public function selectClickHandler(_arg1:Event):void{
var _local2:Button;
_game.volumeFade(0, -0.02);
trace("select level: ", (_arg1.currentTarget as Button).tag);
selectedLevel = (_arg1.currentTarget as Button).tag;
_btnBack.hide(0, -2, 0.9);
var _local3:int;
while (_local3 < _buttons.length) {
_local2 = (_buttons[_local3] as Button);
_local2.removeEventListener(Button.BUTTON_CLICK, selectClickHandler);
_local2.hide(0, -2, 0.9);
_local3++;
};
(_labels[0] as Label).hide(0, -2, 0.9);
_clipDir = DIR_DOWN;
move(-10, -50, ACT_TOLOAD);
}
private function setMainMenuHandlers():void{
_btnPlay.addEventListener(Button.BUTTON_CLICK, playClickHandler);
_btnMoreGames.addEventListener(Button.BUTTON_CLICK, moreGamesHandler);
_btnHighScore.addEventListener(Button.BUTTON_CLICK, highScoresHandler);
_btnShare.addEventListener(Button.BUTTON_CLICK, shareHandler);
}
private function makeMainMenu():void{
_btnPlay = createButton(ObjectType.TXT_PLAY, ((App.SCREEN_HEIGHT * 0.5) + 10), 0, Button.BUTTON_BIG);
_btnMoreGames = createButton(ObjectType.TXT_MOREGAMES, ((App.SCREEN_HEIGHT * 0.5) + 75), 3, Button.BUTTON_MIDDLE);
_btnHighScore = createButton(ObjectType.TXT_HIGHSCORES, ((App.SCREEN_HEIGHT * 0.5) + 118), 6, Button.BUTTON_MIDDLE);
_btnShare = createButton(ObjectType.TXT_SHARE, ((App.SCREEN_HEIGHT * 0.5) + 161), 9, Button.BUTTON_BIG2);
setMainMenuHandlers();
}
public function move(_arg1:Number, _arg2:int, _arg3:int, _arg4:int=1):void{
_clipSpeedY = _arg1;
_clipTarget = _arg2;
_nextAction = _arg3;
_clipDir = _arg4;
}
private function introMushTransform():void{
var _local1:Effect;
var _local2:Effect;
if (_mushroom.currentFrame == _mushroom.totalFrames){
_heroSpeed = 5;
_mushSpeed = 5;
setMushAnim("evil_mushroom_walk");
setHeroAnim("player_runaway");
_hero.scaleX = -1;
_mushroom.scaleX = -1;
_local1 = new Effect(_game.gameMap);
_local2 = new Effect(_game.gameMap);
_local1.autoAdd = false;
_local2.autoAdd = false;
switch (_mushColor){
case "green":
_local1.setEffect(_mushroom.x, _mushroom.y, Effect.BUBBLES_GREEN);
_local2.setEffect(_mushroom.x, _mushroom.y, Effect.MUSHROOM_PARTS_GREEN);
break;
case "pink":
_local1.setEffect(_mushroom.x, _mushroom.y, Effect.BUBBLES_PINK);
_local2.setEffect(_mushroom.x, _mushroom.y, Effect.MUSHROOM_PARTS_PINK);
break;
case "purple":
_local1.setEffect(_mushroom.x, _mushroom.y, Effect.BUBBLES_PURPLE);
_local2.setEffect(_mushroom.x, _mushroom.y, Effect.MUSHROOM_PARTS_PURPLE);
break;
case "red":
_local1.setEffect(_mushroom.x, _mushroom.y, Effect.BUBBLES_RED);
_local2.setEffect(_mushroom.x, _mushroom.y, Effect.MUSHROOM_PARTS_RED);
break;
};
_intro.addChild(_local1);
_intro.addChild(_local2);
_game.gameMap.sound(ObjectType.SND_MUSHROOM_EVIL_TRANSFORM);
_label.hide(0, 0);
nextIntroAct();
};
}
private function playClickHandler(_arg1:Event):void{
removeMainMenuHandlers();
_btnPlay.hide(0, -2, 0.9);
_btnMoreGames.hide(0, -2, 0.9);
_btnHighScore.hide(0, -2, 0.9);
_btnShare.hide(0, -2, 0.9);
move(-3, 70, ACT_SELECTLEVEL);
_clipDir = DIR_UP;
}
private function introMushPursue():void{
_hero.x = (_hero.x + _heroSpeed);
_mushroom.x = (_mushroom.x + _mushSpeed);
if (_mushroom.x > ((App.SCREEN_WIDTH * 0.5) - 200)){
nextIntroAct();
};
}
}
}//package com.mushroomer.screens
Section 92
//Button (com.mushroomer.ui.Button)
package com.mushroomer.ui {
import com.mushroomer.objects.*;
import com.mushroomer.*;
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class Button extends MovieClip {
private var _gameMap:GameMap;
private var _isShown:Boolean;// = false
private var _speedY:Number;// = 0
private var _isDown:Boolean;// = false
private var _speedX:Number;// = 0
public var tag:int;// = 0
private var _disabled:Boolean;// = false
private var _alpha:Number;// = 1
private var _sprite:MovieClip;
private var _label:Sprite;
private var _pause:int;// = 0
private var _decay:Number;// = 0.8
public static const BUTTON_MIDDLE:int = 3;
public static const BUTTON_BIG:int = 0;
public static const BUTTON_NORMAL:int = 1;
public static const BUTTON_HOST:int = 5;
public static const BUTTON_SMALL:int = 2;
public static const BUTTON_CLICK:String = "buttonClick";
public static const BUTTON_BIG2:int = 4;
public function Button(_arg1:GameMap, _arg2:int=1){
var map = _arg1;
var type = _arg2;
super();
_gameMap = map;
var makeLabel:Boolean;
switch (type){
case BUTTON_BIG:
_label = new ui_button_label_big();
_sprite = new ui_button_play();
_label.y = -3;
break;
case BUTTON_NORMAL:
_sprite = new ui_button();
break;
case BUTTON_SMALL:
_sprite = new ui_button_small();
break;
case BUTTON_MIDDLE:
_sprite = new ui_button_middle();
break;
case BUTTON_BIG2:
_sprite = new ui_button_big();
break;
case BUTTON_HOST:
_sprite = new ui_button_hostgame();
makeLabel = false;
break;
};
if (makeLabel){
if (!_label){
_label = new ui_button_label();
};
if (_label["label"] != null){
var _local4 = (_label["label"] as TextField);
with (_local4) {
width = _sprite.width;
x = -(int((_sprite.width * 0.5)));
};
};
addChild(_label);
_label.buttonMode = true;
};
_sprite.stop();
addChild(_sprite);
addHandlers();
_sprite.buttonMode = true;
}
private function mouseOverHandler(_arg1:MouseEvent):void{
_sprite.gotoAndStop(2);
if (_label){
if (_label["label"] != null){
(_label["label"] as TextField).textColor = 10666019;
};
};
}
private function onHide(_arg1:Event):void{
if (_pause > 0){
_pause--;
return;
};
this.x = (this.x + int(_speedX));
this.y = (this.y + int(_speedY));
_speedX = ((Math.abs(_speedX))<0.5) ? 0 : _speedX = (_speedX * _decay);
_speedY = ((Math.abs(_speedY))<0.5) ? 0 : _speedY = (_speedY * _decay);
_alpha = (_alpha - 0.1);
if (_alpha <= 0){
removeEventListener(Event.ENTER_FRAME, onHide);
destroy();
};
if (((_disabled) && ((_alpha > 0.5)))){
this.alpha = 0.5;
} else {
this.alpha = _alpha;
};
}
public function hide(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0.8, _arg4:int=0):void{
if (_isShown){
removeEventListener(Event.ENTER_FRAME, onShow);
};
_pause = _arg4;
_speedX = _arg1;
_speedY = _arg2;
_decay = _arg3;
if (!_disabled){
this.alpha = 1;
_alpha = 1;
} else {
this.alpha = 0.5;
_alpha = 1;
};
removeHandlers();
addEventListener(Event.ENTER_FRAME, onHide);
}
private function onShow(_arg1:Event):void{
if (_pause > 0){
_pause--;
return;
};
this.x = (this.x + int(_speedX));
this.y = (this.y + int(_speedY));
_speedX = ((Math.abs(_speedX))<0.5) ? 0 : _speedX = (_speedX * _decay);
_speedY = ((Math.abs(_speedY))<0.5) ? 0 : _speedY = (_speedY * _decay);
_alpha = (_alpha + 0.1);
if (_alpha >= 1){
_isShown = false;
removeEventListener(Event.ENTER_FRAME, onShow);
};
if (((_disabled) && ((_alpha > 0.5)))){
this.alpha = 0.5;
} else {
this.alpha = _alpha;
};
}
public function show(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0.8, _arg4:int=0):void{
_pause = _arg4;
_speedX = _arg1;
_speedY = _arg2;
_decay = _arg3;
this.alpha = 0;
_alpha = 0;
_isShown = true;
addEventListener(Event.ENTER_FRAME, onShow);
}
private function mouseUpHandler(_arg1:MouseEvent):void{
if (_isDown){
_isDown = false;
y = (y - 2);
dispatchEvent(new Event(BUTTON_CLICK));
};
}
private function removeHandlers():void{
removeEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
removeEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
}
public function set text(_arg1:String):void{
if (_label){
if (_label["label"] != null){
(_label["label"] as TextField).text = _arg1;
};
};
}
private function mouseDownHandler(_arg1:MouseEvent):void{
if (!_isDown){
_gameMap.sound(ObjectType.SND_BUTTON_CLICK);
_isDown = true;
y = (y + 2);
};
}
private function mouseOutHandler(_arg1:MouseEvent):void{
_sprite.gotoAndStop(1);
if (_label){
if (_label["label"] != null){
(_label["label"] as TextField).textColor = 16052171;
};
};
if (_isDown){
y = (y - 2);
_isDown = false;
};
}
private function addHandlers():void{
addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
}
public function set disabled(_arg1:Boolean):void{
if (_arg1 != _disabled){
_disabled = _arg1;
if (_disabled){
alpha = 0.5;
removeHandlers();
} else {
alpha = 1;
addHandlers();
};
};
}
public function destroy():void{
(this.parent as Sprite).removeChild(this);
removeHandlers();
if (_label){
removeChild(_label);
_label = null;
};
removeChild(_sprite);
_sprite = null;
}
public function get disabled():Boolean{
return (_disabled);
}
}
}//package com.mushroomer.ui
Section 93
//ButtonTool (com.mushroomer.ui.ButtonTool)
package com.mushroomer.ui {
import flash.display.*;
import flash.events.*;
public class ButtonTool extends MovieClip {
private var _isDown:Boolean;// = false
private var _checkedMode:Boolean;// = false
private var _isChecked:Boolean;// = false
public static const BUTTON_CLICK:String = "buttonClick";
public function ButtonTool(){
stop();
buttonMode = true;
addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
}
private function mouseOutHandler(_arg1:MouseEvent):void{
gotoAndStop(1);
if (_isDown){
_isDown = false;
y = (y - 2);
};
if (((_checkedMode) && (_isChecked))){
alpha = 0.5;
};
}
private function mouseDownHandler(_arg1:MouseEvent):void{
if (!_isDown){
_isDown = true;
y = (y + 2);
};
}
public function get checkedMode():Boolean{
return (_checkedMode);
}
private function mouseOverHandler(_arg1:MouseEvent):void{
gotoAndStop(2);
if (((_checkedMode) && (_isChecked))){
alpha = 1;
};
}
public function set checkedMode(_arg1:Boolean):void{
_checkedMode = _arg1;
}
private function mouseUpHandler(_arg1:MouseEvent):void{
if (_isDown){
_isDown = false;
y = (y - 2);
if (_checkedMode){
_isChecked = !(_isChecked);
if (_isChecked){
alpha = 0.5;
} else {
alpha = 1;
};
};
dispatchEvent(new Event(BUTTON_CLICK));
};
}
public function get isChecked():Boolean{
return (_isChecked);
}
}
}//package com.mushroomer.ui
Section 94
//FunFlow (com.mushroomer.ui.FunFlow)
package com.mushroomer.ui {
import com.mushroomer.*;
import flash.display.*;
import flash.events.*;
import com.midasplayer.*;
public class FunFlow extends MovieClip {
public function FunFlow(){
stop();
buttonMode = true;
x = 10;
y = (App.SCREEN_HEIGHT - 28);
addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
}
private function mouseOutHandler(_arg1:MouseEvent):void{
gotoAndStop(1);
}
private function mouseOverHandler(_arg1:MouseEvent):void{
gotoAndStop(2);
}
private function mouseDownHandler(_arg1:MouseEvent):void{
}
private function mouseUpHandler(_arg1:MouseEvent):void{
KingAPI.openSignLink();
}
}
}//package com.mushroomer.ui
Section 95
//Label (com.mushroomer.ui.Label)
package com.mushroomer.ui {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class Label extends Sprite {
private var _speedX:Number;// = 0
private var _speedY:Number;// = 0
private var _type:int;// = 1
private var _disabled:Boolean;// = false
private var _effect:Boolean;// = false
private var _label:Sprite;
private var _pause:int;// = 0
private var _decay:Number;// = 0.8
public static const LABEL_SCORE:int = 4;
public static const LABEL_LEVEL:int = 3;
public static const LABEL_SMALL:int = 2;
public static const LABEL_BUTTON:int = 1;
public function Label(_arg1:int=1){
_type = _arg1;
switch (_type){
case LABEL_BUTTON:
_label = new ui_button_label();
break;
case LABEL_SMALL:
_label = new ui_label_small();
break;
case LABEL_LEVEL:
_label = new ui_label_level();
break;
case LABEL_SCORE:
_label = new ui_button_label();
if (_label["label"] != null){
(_label["label"] as TextField).textColor = 15742079;
};
break;
};
addChild(_label);
}
private function onHide(_arg1:Event):void{
if (_pause > 0){
_pause--;
return;
};
move();
this.alpha = (this.alpha - 0.1);
if (this.alpha <= 0){
removeEventListener(Event.ENTER_FRAME, onHide);
destroy();
};
}
public function hide(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0.8, _arg4:int=0):void{
_pause = _arg4;
_speedX = _arg1;
_speedY = _arg2;
_decay = _arg3;
this.alpha = 1;
if (_effect){
removeEventListener(Event.ENTER_FRAME, effectHandler);
};
addEventListener(Event.ENTER_FRAME, onHide);
}
private function move():void{
this.x = (this.x + int(_speedX));
this.y = (this.y + int(_speedY));
_speedX = ((Math.abs(_speedX))<0.5) ? 0 : _speedX = (_speedX * _decay);
_speedY = ((Math.abs(_speedY))<0.5) ? 0 : _speedY = (_speedY * _decay);
}
public function set text(_arg1:String):void{
if (_label["label"] != null){
(_label["label"] as TextField).text = _arg1;
};
if (_type == LABEL_LEVEL){
if (_label["label2"] != null){
(_label["label2"] as TextField).text = _arg1;
};
};
}
public function set effect(_arg1:Boolean):void{
_effect = _arg1;
}
public function set disabled(_arg1:Boolean):void{
_disabled = _arg1;
if (_arg1){
_label.alpha = 0.5;
} else {
_label.alpha = 1;
};
}
private function effectHandler(_arg1:Event):void{
alpha = (alpha + _decay);
if ((((alpha >= 1)) && ((_decay > 0)))){
alpha = 1;
_decay = -0.1;
} else {
if ((((alpha <= 0)) && ((_decay < 0)))){
alpha = 0;
_decay = 0.1;
};
};
}
public function destroy():void{
(this.parent as Sprite).removeChild(this);
if (_effect){
removeEventListener(Event.ENTER_FRAME, effectHandler);
};
removeChild(_label);
_label = null;
}
private function onShow(_arg1:Event):void{
if (_pause > 0){
_pause--;
return;
};
move();
this.alpha = (this.alpha + 0.1);
if (this.alpha >= 1){
removeEventListener(Event.ENTER_FRAME, onShow);
if (_effect){
_decay = -0.1;
alpha = 1;
addEventListener(Event.ENTER_FRAME, effectHandler);
};
};
}
public function show(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0.8, _arg4:int=0):void{
_pause = _arg4;
_speedX = _arg1;
_speedY = _arg2;
_decay = _arg3;
this.alpha = 0;
addEventListener(Event.ENTER_FRAME, onShow);
}
}
}//package com.mushroomer.ui
Section 96
//CollisionBox (com.mushroomer.utils.CollisionBox)
package com.mushroomer.utils {
import com.mushroomer.*;
import flash.display.*;
import flash.geom.*;
public class CollisionBox {
private var _x:Number;// = 0
private var _height:int;
private var _width:int;
private var _debugMc:Sprite;
private var _leftTop:Point;
private var _debugMode:Boolean;// = false
private var _halfHeight:int;// = 0
private var _halfWidth:int;// = 0
private var _offsetX:Number;// = 0
private var _offsetY:Number;// = 0
private var _rightBottom:Point;
private var _y:Number;// = 0
public function CollisionBox(_arg1:int=0, _arg2:int=0, _arg3:int=0, _arg4:int=0){
_width = GameMap.CELL_SIZE;
_height = GameMap.CELL_SIZE;
_leftTop = new Point();
_rightBottom = new Point();
super();
_width = ((_arg3)==0) ? _width : _arg3;
_height = ((_arg4)==0) ? _height : _arg4;
_halfWidth = (_width * 0.5);
_halfHeight = (_height * 0.5);
update(_arg1, _arg2);
}
public function set y(_arg1:Number):void{
update(_x, _arg1);
}
public function get y():Number{
return (_y);
}
public function update(_arg1:int, _arg2:int):void{
_x = _arg1;
_y = _arg2;
_leftTop.x = ((_offsetX + _arg1) - _halfWidth);
_rightBottom.x = ((_offsetX + _arg1) + _halfWidth);
_leftTop.y = ((_offsetY + _arg2) - _halfHeight);
_rightBottom.y = ((_offsetY + _arg2) + _halfHeight);
}
public function get width():Number{
return (_width);
}
public function checkCollision(_arg1:CollisionBox):Boolean{
if ((((((_leftTop.x < _arg1.rightBottom.x)) && ((_rightBottom.x > _arg1.leftTop.x)))) && ((((_leftTop.y < _arg1.rightBottom.y)) && ((_rightBottom.y > _arg1.leftTop.y)))))){
return (true);
};
return (false);
}
public function get halfHeight():Number{
return (_halfHeight);
}
public function get debugMode():Boolean{
return (_debugMode);
}
public function setDebug(_arg1:Sprite, _arg2:uint=4240162):void{
var p = _arg1;
var color = _arg2;
_debugMc = new Sprite();
var _local4 = _debugMc;
with (_local4) {
graphics.lineStyle(1, color);
graphics.beginFill(color, 0.5);
graphics.drawRect(0, 0, _width, _height);
x = (_offsetX + -(_halfWidth));
y = (_offsetY + -(_halfHeight));
};
p.addChild(_debugMc);
_debugMode = true;
}
public function get halfWidth():Number{
return (_halfWidth);
}
public function get leftTop():Point{
return (_leftTop);
}
public function get height():Number{
return (_height);
}
public function updateDebug():void{
var _local2 = _debugMc;
with (_local2) {
x = (_offsetX + -(_halfWidth));
y = (_offsetY + -(_halfHeight));
};
}
public function set width(_arg1:Number):void{
_width = _arg1;
_halfWidth = (_arg1 * 0.5);
update(_x, _y);
}
public function setParentPos(_arg1:Number, _arg2:Number):void{
_offsetX = _arg1;
_offsetY = _arg2;
update(_x, _y);
}
public function set height(_arg1:Number):void{
_height = _arg1;
_halfHeight = (_arg1 * 0.5);
update(_x, _y);
}
public function get parentX():Number{
return (_offsetX);
}
public function removeDebug(_arg1:Sprite):void{
_arg1.removeChild(_debugMc);
_debugMc = null;
_debugMode = false;
}
public function set x(_arg1:Number):void{
update(_arg1, _y);
}
public function get x():Number{
return (_x);
}
public function get parentY():Number{
return (_offsetY);
}
public function get rightBottom():Point{
return (_rightBottom);
}
}
}//package com.mushroomer.utils
Section 97
//FPSCounter (com.mushroomer.utils.FPSCounter)
package com.mushroomer.utils {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
public class FPSCounter extends Sprite {
private var _last:uint;
private var _ticks:uint;// = 0
private var _fps:Number;
public static const UPDATE_DATA:String = "updateData";
public function FPSCounter(){
_last = getTimer();
super();
addEventListener(Event.ENTER_FRAME, enterFrameHandler);
}
public function destroy():void{
removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
}
public function get fps():String{
return (_fps.toFixed(1));
}
private function enterFrameHandler(_arg1:Event):void{
_ticks++;
var _local2:uint = getTimer();
var _local3:uint = (_local2 - _last);
if (_local3 >= 1000){
_fps = ((_ticks / _local3) * 1000);
dispatchEvent(new Event(FPSCounter.UPDATE_DATA));
_ticks = 0;
_last = _local2;
};
}
}
}//package com.mushroomer.utils
Section 98
//KeyObject (com.mushroomer.utils.KeyObject)
package com.mushroomer.utils {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.ui.*;
public class KeyObject extends Proxy {
private static var _keysDown:Object;
private static var _stage:Stage;
public function KeyObject(_arg1:Stage){
_stage = _arg1;
_keysDown = new Object();
_arg1.addEventListener(KeyboardEvent.KEY_DOWN, keyPressedHandler);
_arg1.addEventListener(KeyboardEvent.KEY_UP, keyReleasedHandler);
_arg1.addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler);
}
private function focusOutHandler(_arg1:FocusEvent):void{
_keysDown = new Object();
}
private function keyPressedHandler(_arg1:KeyboardEvent):void{
_keysDown[_arg1.keyCode] = true;
}
public function destroy():void{
_stage = null;
_keysDown = new Object();
_stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyPressedHandler);
_stage.removeEventListener(KeyboardEvent.KEY_UP, keyReleasedHandler);
_stage.removeEventListener(FocusEvent.FOCUS_OUT, focusOutHandler);
}
override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(_arg1){
return ((Keyboard[_arg1]) ? Keyboard[_arg1] : -1);
}
public function isDown(_arg1:uint):Boolean{
return (Boolean(_keysDown[_arg1]));
}
private function keyReleasedHandler(_arg1:KeyboardEvent):void{
delete _keysDown[_arg1.keyCode];
}
}
}//package com.mushroomer.utils
Section 99
//Loading (com.mushroomer.utils.Loading)
package com.mushroomer.utils {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class Loading extends Sprite {
private var _max:int;
private var _frame:Sprite;
private var _speedY:Number;
private var _bar:MovieClip;
private var _label:Sprite;
public function Loading(_arg1:int=0){
_max = _arg1;
_frame = new ui_loading_frame();
addChild(_frame);
_bar = new ui_loading_bar();
_bar.gotoAndStop(1);
_bar.x = 4;
_bar.y = 4;
addChild(_bar);
_label = new ui_loading_label();
_label.y = 21;
addChild(_label);
}
private function onHide(_arg1:Event):void{
y = (y + int(_speedY));
_speedY = ((Math.abs(_speedY))<0.5) ? 0 : _speedY = (_speedY * 0.9);
alpha = (alpha - 0.1);
if (alpha <= 0){
removeEventListener(Event.ENTER_FRAME, onHide);
destroy();
};
}
public function hide():void{
_speedY = -3;
alpha = 1;
addEventListener(Event.ENTER_FRAME, onHide);
}
public function progress(_arg1:int):void{
_arg1 = ((_arg1)>_max) ? _max : _arg1;
var _local2:int = (((_arg1 * 100) / _max) / 10);
_bar.gotoAndStop((_local2 + 1));
}
public function set max(_arg1:int):void{
_max = _arg1;
}
public function destroy():void{
(this.parent as Sprite).removeChild(this);
removeChild(_frame);
removeChild(_bar);
removeChild(_label);
_frame = null;
_bar = null;
_label = null;
}
public function set text(_arg1:String):void{
(_label["tf"] as TextField).text = _arg1;
}
}
}//package com.mushroomer.utils
Section 100
//App (com.mushroomer.App)
package com.mushroomer {
import com.mushroomer.utils.*;
import flash.display.*;
import flash.geom.*;
import flash.events.*;
import com.touchmypixel.peepee.utils.*;
import com.mushroomer.ui.*;
import flash.text.*;
import flash.system.*;
public class App extends Sprite {
private var _cacheList:Array;
private var _txtPlay:Label;
private var _cacheIndex:int;// = 0
private var _memoryBase:Number;
private var _levelEditor:LevelEditor;
public var animationsCache:AnimationCache;
private var _preTest:Sprite;
private var _game:Game;
private var _fade:Sprite;
private var _loadingBar:Loading;
public var key:KeyObject;
private var _debugInfo:Sprite;
private var _antkarlov:Sprite;
public var mousePos:Point;
private var _fpsCounter:FPSCounter;
private var _bg:Sprite;
public static const SCREEN_HEIGHT:int = 480;
public static const SCREEN_WIDTH:int = 640;
public static const APP_VERSION:String = "Ver 1.0 - May 6, 2010";
public function App(_arg1:Stage){
var s = _arg1;
mousePos = new Point();
super();
trace(APP_VERSION);
_memoryBase = System.totalMemory;
s.showDefaultContextMenu = false;
s.scaleMode = StageScaleMode.NO_SCALE;
_debugInfo = new ui_debug_text();
var _local3 = _debugInfo;
with (_local3) {
if (_debugInfo["label"] != null){
var _local4 = (_debugInfo["label"] as TextField);
with (_local4) {
text = APP_VERSION;
autoSize = TextFieldAutoSize.LEFT;
textColor = 16052171;
};
};
x = 10;
y = 40;
};
_bg = new ui_bg();
addChild(_bg);
_fade = new fade();
addChild(_fade);
_antkarlov = new ant_karlov();
_antkarlov.x = (SCREEN_WIDTH * 0.5);
_antkarlov.y = ((SCREEN_HEIGHT * 0.5) - 10);
addChild(_antkarlov);
key = new KeyObject(s);
_fpsCounter = new FPSCounter();
_fpsCounter.addEventListener(FPSCounter.UPDATE_DATA, updateDataHandler);
animationsCache = AnimationCache.getInstance();
animationsCache.replaceExisting = true;
initCacheList();
addEventListener(Event.ENTER_FRAME, cacheHandler);
addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
s.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
}
private function updateDataHandler(_arg1:Event):void{
var _local2:Number = ((System.totalMemory / 0x0400) / 0x0400);
if (_debugInfo["label"] != null){
(_debugInfo["label"] as TextField).text = (((APP_VERSION + "\n") + _fpsCounter.fps) + " fps");
};
}
private function initCacheList():void{
_cacheList = new Array();
_cacheList.push("sprite_rock_basic");
_cacheList.push("sprite_rock_bg1");
_cacheList.push("sprite_rock_bg2");
_cacheList.push("sprite_shadow");
_cacheList.push("sprite_turf");
_cacheList.push("sprite_stone");
_cacheList.push("sprite_ladder");
_cacheList.push("sprite_stone_small");
_cacheList.push("sprite_spring1");
_cacheList.push("sprite_spring2");
_cacheList.push("sprite_spring_dust");
_cacheList.push("sprite_thorns");
_cacheList.push("sprite_bridge");
_cacheList.push("sprite_bridge_details");
_cacheList.push("sprite_button");
_cacheList.push("sprite_door_closed");
_cacheList.push("sprite_door_opened");
_cacheList.push("sprite_help_stone2");
_cacheList.push("exit_door");
_cacheList.push("idol_inactive");
_cacheList.push("idol_active");
_cacheList.push("chest_on_wait");
_cacheList.push("chest_on_open");
_cacheList.push("stone_parts");
_cacheList.push("effect_smoke3");
_cacheList.push("effect_smoke4");
_cacheList.push("sprite_spring_light1");
_cacheList.push("sprite_spring_light2");
_cacheList.push("sprite_spring_light3");
_cacheList.push("hammer");
_cacheList.push("bubble_green_anim");
_cacheList.push("bubble_pink_anim");
_cacheList.push("bubble_purple_anim");
_cacheList.push("bubble_red_anim");
_cacheList.push("bubble_white_anim");
_cacheList.push("effect_flash_anim");
_cacheList.push("bonus_star");
_cacheList.push("effect_star");
_cacheList.push("bonus_life");
_cacheList.push("effect_life");
_cacheList.push("bridge_plank");
_cacheList.push("mushroom_parts_green");
_cacheList.push("mushroom_parts_purple");
_cacheList.push("mushroom_parts_pink");
_cacheList.push("mushroom_parts_red");
_cacheList.push("effect_explosion");
_cacheList.push("effect_fireball_smoke");
_cacheList.push("effect_fireball");
_cacheList.push("player_stand");
_cacheList.push("player_walk");
_cacheList.push("player_jump");
_cacheList.push("player_fall");
_cacheList.push("player_land");
_cacheList.push("player_push");
_cacheList.push("player_blow");
_cacheList.push("player_blow_side");
_cacheList.push("player_ladder_up");
_cacheList.push("player_ladder_down");
_cacheList.push("player_ladder_stand");
_cacheList.push("player_ladder_left");
_cacheList.push("player_ladder_right");
_cacheList.push("player_air_stand");
_cacheList.push("player_air_up");
_cacheList.push("player_air_down");
_cacheList.push("player_air_side");
_cacheList.push("player_dead");
_cacheList.push("player_runaway");
_cacheList.push("blue_goblin_blow");
_cacheList.push("blue_goblin_run");
_cacheList.push("blue_goblin_runaway");
_cacheList.push("blue_goblin_stand");
_cacheList.push("blue_goblin_walk");
_cacheList.push("blue_goblin_dead");
_cacheList.push("blue_goblin_cudgel");
_cacheList.push("red_dragon_fly");
_cacheList.push("red_dragon_fire");
_cacheList.push("red_dragon_dead");
_cacheList.push("dragon_plane");
_cacheList.push("mushroom_green");
_cacheList.push("mushroom_pink");
_cacheList.push("mushroom_purple");
_cacheList.push("mushroom_red");
_cacheList.push("mushroom_shadow");
_cacheList.push("mushroom_run_green");
_cacheList.push("mushroom_run_pink");
_cacheList.push("mushroom_run_purple");
_cacheList.push("mushroom_run_red");
_cacheList.push("mushroom_transform_green");
_cacheList.push("mushroom_transform_pink");
_cacheList.push("mushroom_transform_purple");
_cacheList.push("mushroom_transform_red");
_cacheList.push("evil_mushroom_stand");
_cacheList.push("evil_mushroom_walk");
_cacheList.push("evil_mushroom_fall");
_cacheList.push("evil_mushroom_dead");
_cacheList.push("evil_mushroom_head");
_cacheList.push("decor_tree");
_cacheList.push("decor_bush");
_cacheList.push("decor_pointer");
_cacheList.push("decor_wood");
_cacheList.push("decor_stone");
_cacheList.push("decor_liana");
_cacheList.push("decor_herb");
_cacheList.push("decor_front_plant");
_cacheList.push("bg_front");
_cacheList.push("bg_back");
_cacheList.push("bg_cloud");
_loadingBar = new Loading(_cacheList.length);
var _local2 = _loadingBar;
with (_local2) {
text = "prepare graphics";
x = ((SCREEN_WIDTH * 0.5) - (width / 2));
y = ((SCREEN_HEIGHT * 0.5) + 40);
};
addChild(_loadingBar);
}
private function mouseMoveHandler(_arg1:MouseEvent):void{
App(_arg1.currentTarget).setMousePos(_arg1.stageX, _arg1.stageY);
}
private function enterFrameHandler(_arg1:Event):void{
var _local2:Number = ((System.totalMemory / 0x0400) / 0x0400);
(_debugInfo["label"] as TextField).text = ((((((APP_VERSION + "\nMouse: ") + mousePos.x) + "x") + mousePos.y) + "\nMem: ") + _local2.toFixed(1));
}
private function cacheHandler(_arg1:Event):void{
if (_loadingBar != null){
_loadingBar.progress(_cacheIndex);
};
animationsCache.cacheAnimation(_cacheList[_cacheIndex]);
_cacheIndex++;
if (_cacheIndex >= _cacheList.length){
removeChild(_antkarlov);
_antkarlov = null;
removeChild(_loadingBar);
_loadingBar = null;
_bg.addEventListener(Event.ENTER_FRAME, bgEnterFrameHadler);
_game = new Game(this);
addChild(_game);
setChildIndex(_bg, (numChildren - 1));
addChild(_fpsCounter);
removeEventListener(Event.ENTER_FRAME, cacheHandler);
};
}
private function keyDownHandler(_arg1:KeyboardEvent):void{
if (((_game) && (_game.gameMap.worldLife))){
if (_arg1.keyCode == 82){
_game.restartLevel();
};
if (_arg1.keyCode == 80){
_game.gameMenu();
};
};
if (_arg1.keyCode == 68){
if (contains(_debugInfo)){
removeChild(_debugInfo);
} else {
addChild(_debugInfo);
};
};
}
private function bgEnterFrameHadler(_arg1:Event):void{
_bg.alpha = (_bg.alpha - 0.1);
if (_bg.alpha <= 0){
_bg.removeEventListener(Event.ENTER_FRAME, bgEnterFrameHadler);
removeChild(_bg);
_bg = null;
removeChild(_fade);
_fade = null;
};
}
public function setMousePos(_arg1:int, _arg2:int):void{
mousePos.x = _arg1;
mousePos.y = _arg2;
}
}
}//package com.mushroomer
Section 101
//EmbedClip (com.mushroomer.EmbedClip)
package com.mushroomer {
import flash.display.*;
public class EmbedClip extends MovieClip {
public var m:mushroom_run_pink;
public var fire_flash:effect_flash_anim;
public function EmbedClip(){
stop();
}
}
}//package com.mushroomer
Section 102
//Game (com.mushroomer.Game)
package com.mushroomer {
import com.mushroomer.objects.*;
import flash.display.*;
import flash.events.*;
import com.mushroomer.ui.*;
import com.mushroomer.levels.*;
import flash.media.*;
import com.mushroomer.screens.*;
import flash.text.*;
import flash.net.*;
public class Game extends Sprite {
private var _gameBg:Sprite;
private var _isRestart:Boolean;// = false
private var _btnMusic:ButtonTool;
public var gameMap:GameMap;
private var _volumeSpeed:Number;// = 0.1
private var _labelLevel:Label;
private var _scrCongrats:Congrats;
private var _debugMode:Boolean;// = false
private var _nextTrack:int;// = 2
private var _btnMenu:ButtonTool;
private var _displayLife:Sprite;
private var _displayMush:Sprite;
public var app:App;
private var _music:Sound;
private var _btnRestart:ButtonTool;
private var _volume:Number;// = 0
private var _scrLevelComplete:LevelComplete;
private var _scrMainMenu:MainMenu;
private var _fullRestart:Boolean;// = false
private var _displayScore:Sprite;
private var _fade:Sprite;
private var _isMusic:Boolean;// = false
public var musicMute:Boolean;// = false
private var _musicTransform:SoundTransform;
private var _scrDead:DeadScreen;
private var _levelManager:LevelManager;
private var _scrGameOver:GameOver;
private var _funflow:MovieClip;
private var _btnSound:ButtonTool;
private var _scrGameMenu:GameMenu;
private var _musicChannel:SoundChannel;
public function Game(_arg1:App){
app = _arg1;
_gameBg = new game_bg();
_gameBg.width = App.SCREEN_WIDTH;
_gameBg.height = App.SCREEN_HEIGHT;
addChild(_gameBg);
gameMap = new GameMap(_arg1, false, _debugMode);
gameMap.soundMute = false;
gameMap.addEventListener(GameMap.RESTART_LEVEL, restartLevelHandler);
gameMap.addEventListener(GameMap.LEVEL_COMPLETE, levelCompleteHandler);
gameMap.addEventListener(GameMap.UPDATE_MUSHROOMS, updateMushroomsHandler);
gameMap.addEventListener(GameMap.UPDATE_SCORE, updateScoreHandler);
gameMap.addEventListener(GameMap.UPDATE_LIFE, updateLifeHandler);
addChild(gameMap);
_fade = new fade();
addChild(_fade);
createHud();
gameMap.life = ObjectType.DEF_LIFE;
_levelManager = new LevelManager(gameMap);
_scrMainMenu = new MainMenu(this);
_scrMainMenu.totalLevels = LevelManager.TOTAL_LEVELS;
_scrMainMenu.completedLevels = _levelManager.completedLevel;
_musicTransform = new SoundTransform();
_musicTransform.volume = _volume;
musicPlay(ObjectType.MUSIC_MAIN);
volumeFade(ObjectType.MUSIC_VOLUME, 0.002);
}
public function musicPlay(_arg1:int=0):void{
if (musicMute){
if (_isMusic){
_isMusic = false;
_musicChannel.stop();
_musicChannel.removeEventListener(Event.SOUND_COMPLETE, musicCompleteHandler);
};
return;
};
if (!_isMusic){
switch (_arg1){
case ObjectType.MUSIC_MAIN:
_music = new music_main();
_nextTrack = ObjectType.MUSIC_MAIN;
break;
case ObjectType.MUSIC_TRACK1:
_music = new music_track1();
randomTrack();
break;
case ObjectType.MUSIC_TRACK2:
_music = new music_track2();
randomTrack();
break;
case ObjectType.MUSIC_TRACK3:
_music = new music_track3();
randomTrack();
break;
};
if (_music != null){
_musicChannel = _music.play();
_musicChannel.soundTransform = _musicTransform;
_musicChannel.addEventListener(Event.SOUND_COMPLETE, musicCompleteHandler);
_isMusic = true;
};
};
}
public function nextMusic(_arg1:int=-1):void{
if (_arg1 > -1){
_nextTrack = _arg1;
};
musicStop();
musicPlay(_nextTrack);
if (gameMap.worldLife){
volume(ObjectType.MUSIC_VOLUME);
};
}
private function volumeInHandler(_arg1:Event):void{
if (musicMute){
removeEventListener(Event.ENTER_FRAME, volumeInHandler);
return;
};
if (_musicTransform.volume < _volume){
_musicTransform.volume = (_musicTransform.volume + _volumeSpeed);
_musicChannel.soundTransform = _musicTransform;
} else {
_musicTransform.volume = _volume;
_musicChannel.soundTransform = _musicTransform;
removeEventListener(Event.ENTER_FRAME, volumeInHandler);
};
}
private function updateScoreHandler(_arg1:Event):void{
if (((!((_displayScore["label1"] == null))) && (!((_displayScore["label2"] == null))))){
(_displayScore["label1"] as TextField).text = gameMap.score.toString();
(_displayScore["label2"] as TextField).text = gameMap.score.toString();
};
}
private function onRestartHandler(_arg1:Event):void{
_levelManager.restart(_fullRestart);
stage.focus = null;
dispatchEvent(new Event(Event.COMPLETE));
}
public function get currentLevel():int{
return (_levelManager.currentLevel);
}
private function offRestartHandler(_arg1:Event):void{
if (_scrDead != null){
_scrDead.removeEventListener(DeadScreen.ON_RESTART, onRestartHandler);
_scrDead.removeEventListener(DeadScreen.OFF_RESTART, offRestartHandler);
removeChild(_scrDead);
_scrDead = null;
};
_isRestart = false;
}
private function updateMushroomsHandler(_arg1:Event):void{
if (((!((_displayMush["label1"] == null))) && (!((_displayMush["label2"] == null))))){
(_displayMush["label1"] as TextField).text = ((gameMap.collectedMushrooms.toString() + "/") + gameMap.needMushrooms.toString());
(_displayMush["label2"] as TextField).text = ((gameMap.collectedMushrooms.toString() + "/") + gameMap.needMushrooms.toString());
};
}
public function volume(_arg1:Number):void{
if (_isMusic){
_volume = _arg1;
_musicTransform.volume = _arg1;
_musicChannel.soundTransform = _musicTransform;
};
}
public function shareOnFaceBook():void{
var url = "http://www.facebook.com/sharer.php?u=http%3A%2F%2Ffacebook.king.com%2Ffacebook%2Fkinggames%2Fgames%2Fshare.jsp%3FgameId%3D82";
var request:URLRequest = new URLRequest(url);
try {
navigateToURL(request, "_blank");
} catch(e:Error) {
trace("Error occurred!");
};
}
private function gameMenuHandler(_arg1:Event):void{
gameMenu();
}
private function funflowOutHandler(_arg1:MouseEvent):void{
_funflow.alpha = 0.5;
}
private function levelCompleteHandler(_arg1:Event):void{
if (_levelManager.currentLevel == LevelManager.TOTAL_LEVELS){
_scrCongrats = new Congrats(this);
} else {
_scrLevelComplete = new LevelComplete(this);
};
}
private function updateLifeHandler(_arg1:Event):void{
if (((!((_displayLife["label1"] == null))) && (!((_displayLife["label2"] == null))))){
(_displayLife["label1"] as TextField).text = gameMap.life.toString();
(_displayLife["label2"] as TextField).text = gameMap.life.toString();
};
}
public function restartLevel(_arg1:Boolean=false):void{
if (!_isRestart){
if ((gameMap.life - 1) < 0){
gameMap.worldLife = false;
_scrGameOver = new GameOver(this);
_isRestart = true;
} else {
_isRestart = true;
_fullRestart = _arg1;
_scrDead = new DeadScreen(this, (gameMap.life - 1));
_scrDead.addEventListener(DeadScreen.ON_RESTART, onRestartHandler);
_scrDead.addEventListener(DeadScreen.OFF_RESTART, offRestartHandler);
addChild(_scrDead);
if (((_scrGameMenu) && (this.contains(_scrGameMenu)))){
swapChildren(_scrDead, _scrGameMenu);
};
};
};
}
public function volumeFade(_arg1:Number, _arg2:Number=0.1):void{
if (_isMusic){
_volumeSpeed = _arg2;
_volume = _arg1;
if (_musicTransform.volume < _arg1){
removeEventListener(Event.ENTER_FRAME, volumeOutHandler);
addEventListener(Event.ENTER_FRAME, volumeInHandler);
} else {
if (_musicTransform.volume > _arg1){
removeEventListener(Event.ENTER_FRAME, volumeInHandler);
addEventListener(Event.ENTER_FRAME, volumeOutHandler);
};
};
};
}
public function skipLevel():void{
gameMap.worldLife = false;
if (_levelManager.currentLevel == LevelManager.TOTAL_LEVELS){
_scrCongrats = new Congrats(this);
} else {
_scrLevelComplete = new LevelComplete(this);
};
}
public function musicStop():void{
if (_isMusic){
_isMusic = false;
_musicChannel.stop();
_musicChannel.removeEventListener(Event.SOUND_COMPLETE, musicCompleteHandler);
};
}
public function randomTrack():void{
_nextTrack = int((Math.random() * 3));
switch (_nextTrack){
case 0:
_nextTrack = ObjectType.MUSIC_TRACK1;
break;
case 1:
_nextTrack = ObjectType.MUSIC_TRACK2;
break;
case 2:
_nextTrack = ObjectType.MUSIC_TRACK3;
break;
};
}
public function loadLevel(_arg1:int):void{
trace(">: loadLevel");
_levelManager.loadLevel(_arg1);
_labelLevel.text = (ObjectType.TXT_LEVEL + _levelManager.currentLevel.toString());
stage.focus = null;
if (((_scrGameOver) && (this.contains(_scrGameOver)))){
_scrGameOver.hide();
} else {
_scrMainMenu.hide();
};
}
public function nextLevel():void{
_levelManager.loadNextLevel();
_labelLevel.text = (ObjectType.TXT_LEVEL + _levelManager.currentLevel.toString());
stage.focus = null;
_scrLevelComplete.hide();
}
public function newGame(_arg1:int=-1):void{
trace(">: newGame");
gameMap.life = ObjectType.DEF_LIFE;
gameMap.resetData();
gameMap.score = 0;
if (_arg1 == -1){
loadLevel(_levelManager.currentLevel);
} else {
loadLevel(_arg1);
};
_isRestart = false;
}
private function restartLevelHandler(_arg1:Event):void{
restartLevel();
}
private function volumeOutHandler(_arg1:Event):void{
if (musicMute){
removeEventListener(Event.ENTER_FRAME, volumeOutHandler);
return;
};
if (_musicTransform.volume > _volume){
_musicTransform.volume = (_musicTransform.volume + _volumeSpeed);
_musicChannel.soundTransform = _musicTransform;
} else {
_musicTransform.volume = _volume;
_musicChannel.soundTransform = _musicTransform;
removeEventListener(Event.ENTER_FRAME, volumeOutHandler);
};
}
public function saveProgress():void{
_levelManager.save((_levelManager.currentLevel + 1));
_scrMainMenu.completedLevels = _levelManager.completedLevel;
}
public function toMainMenu():void{
musicStop();
musicPlay(ObjectType.MUSIC_MAIN);
_scrMainMenu.restore();
if (((_scrLevelComplete) && (this.contains(_scrLevelComplete)))){
swapChildren(_scrMainMenu, _scrLevelComplete);
};
if (((_scrGameMenu) && (this.contains(_scrGameMenu)))){
swapChildren(_scrMainMenu, _scrGameMenu);
};
if (((_scrGameOver) && (this.contains(_scrGameOver)))){
swapChildren(_scrMainMenu, _scrGameOver);
};
if (((_scrCongrats) && (this.contains(_scrCongrats)))){
swapChildren(_scrMainMenu, _scrCongrats);
};
}
private function soundHandler(_arg1:Event):void{
gameMap.soundMute = _btnSound.isChecked;
stage.focus = null;
}
private function createHud():void{
_funflow = new funflow_small();
_funflow.addEventListener(MouseEvent.MOUSE_OVER, funflowOverHandler);
_funflow.addEventListener(MouseEvent.MOUSE_OUT, funflowOutHandler);
_funflow.alpha = 0.5;
addChild(_funflow);
_btnMusic = new btn_music();
_btnMusic.x = 10;
_btnMusic.y = (App.SCREEN_HEIGHT - 10);
_btnMusic.checkedMode = true;
_btnMusic.addEventListener(ButtonTool.BUTTON_CLICK, musicHandler);
addChild(_btnMusic);
_btnSound = new btn_sound();
_btnSound.x = 28;
_btnSound.y = _btnMusic.y;
_btnSound.checkedMode = true;
_btnSound.addEventListener(ButtonTool.BUTTON_CLICK, soundHandler);
addChild(_btnSound);
_btnMenu = new btn_menu();
_btnMenu.x = 46;
_btnMenu.y = _btnMusic.y;
_btnMenu.addEventListener(ButtonTool.BUTTON_CLICK, gameMenuHandler);
addChild(_btnMenu);
_btnRestart = new btn_restart();
_btnRestart.x = 64;
_btnRestart.y = _btnMusic.y;
_btnRestart.addEventListener(ButtonTool.BUTTON_CLICK, restartHandler);
addChild(_btnRestart);
_labelLevel = new Label(Label.LABEL_LEVEL);
_labelLevel.x = (App.SCREEN_WIDTH - 10);
_labelLevel.y = (App.SCREEN_HEIGHT - 10);
addChild(_labelLevel);
_displayLife = new ui_life_count();
_displayLife.x = (App.SCREEN_WIDTH - 10);
_displayLife.y = 5;
addChild(_displayLife);
_displayMush = new ui_mushroom_count();
_displayMush.x = 10;
_displayMush.y = 5;
addChild(_displayMush);
_displayScore = new ui_points_count();
_displayScore.x = (App.SCREEN_WIDTH * 0.5);
_displayScore.y = 5;
addChild(_displayScore);
}
private function musicHandler(_arg1:Event):void{
musicMute = !(musicMute);
musicPlay();
stage.focus = null;
}
private function funflowOverHandler(_arg1:MouseEvent):void{
_funflow.alpha = 1;
}
public function gameMenu():void{
gameMap.worldLife = false;
_scrGameMenu = new GameMenu(this);
}
private function musicCompleteHandler(_arg1:Event):void{
_musicChannel.removeEventListener(Event.SOUND_COMPLETE, musicCompleteHandler);
_musicChannel.removeEventListener(Event.ENTER_FRAME, volumeInHandler);
_musicChannel.removeEventListener(Event.ENTER_FRAME, volumeOutHandler);
musicStop();
nextMusic();
}
private function restartHandler(_arg1:Event):void{
restartLevel();
stage.focus = null;
}
}
}//package com.mushroomer
Section 103
//GameMap (com.mushroomer.GameMap)
package com.mushroomer {
import com.mushroomer.leveleditor.*;
import com.mushroomer.objects.*;
import flash.display.*;
import flash.geom.*;
import flash.events.*;
import com.touchmypixel.peepee.utils.*;
import com.mushroomer.levels.*;
import flash.utils.*;
import flash.media.*;
public class GameMap extends Sprite {
private const CLOUD_COUNT:int = 4;
private const SPEED_DECAY:Number = 0.8;
private var _player:Player;
public var link:Point;
private var _clouds:Array;
private var _speedX:Number;// = 0
private var _speedY:Number;// = 0
private var _debugMode:Boolean;// = false
private var _saveList:Array;
private var _linkList:Array;
public var app:App;
private var _grid:Grid;
private var _layerMain:Sprite;
private var _needMushrooms:int;// = 0
private var _isLoaded:Boolean;// = false
private var _worldLife:Boolean;// = false
public var brush:Brush;
private var _editorMode:Boolean;// = false
private var _cells:Array;
private var _layerBack:Sprite;
private var _mushCheckPoint:int;// = 0
public var checkPoint:Boolean;// = false
private var _tileX:int;// = 0
private var _tileY:int;// = 0
private var _collectedMushrooms:int;// = 0
private var _layerCharacters:Sprite;
private var _mapPos:Point;
private var _curCell:Sprite;
private var _isCompleted:Boolean;// = false
private var _score:int;// = 0
private var _layerRocksInside:Sprite;
private var _layerShadows:Sprite;
private var _layerDecoration:Sprite;
private var _bgFront:Animation;
private var _soundsList:Array;
private var _mapBackground:Bitmap;
private var _scoreLevel:int;// = 0
private var _bgCloud:Sprite;
private var _layerRocksOutside:Sprite;
public var soundMute:Boolean;// = false
private var _life:int;// = 0
public var gameTime:int;// = 0
private var _bgBack:Animation;
private var _scoreBefore:int;// = 0
private var _layerFront:Sprite;
public static const MAP_H:int = 20;
public static const LAYER_ROCKS_OUTSIDE:int = 6;
public static const LAYER_MAIN:int = 1;
public static const UPDATE_MUSHROOMS:String = "updateMushrooms";
public static const LAYER_DECORATION:int = 5;
public static const LAYER_CHARACTERS:int = 2;
public static const RESTART_LEVEL:String = "restartLevel";
public static const MAP_W:int = 20;
public static const CELL_HALF:int = 32;
public static const UPDATE_LIFE:String = "updateLife";
public static const LAYER_ROCKS_INSIDE:int = 4;
public static const LEVEL_COMPLETE:String = "levelComplete";
public static const LAYER_BACK:int = 0;
public static const LAYER_FRONT:int = 3;
public static const UPDATE_SCORE:String = "updateScore";
public static const CELL_SIZE:int = 64;
public function GameMap(_arg1:App, _arg2:Boolean=false, _arg3:Boolean=false){
var cloud:Animation;
var cloudVar:int;
var a = _arg1;
var eMode = _arg2;
var dMode = _arg3;
brush = new Brush();
link = new Point();
_mapPos = new Point();
_soundsList = new Array();
super();
app = a;
_editorMode = eMode;
_debugMode = dMode;
_layerBack = new Sprite();
_layerMain = new Sprite();
_layerCharacters = new Sprite();
_layerFront = new Sprite();
_layerRocksInside = new Sprite();
_layerDecoration = new Sprite();
_layerRocksOutside = new Sprite();
_layerShadows = new Sprite();
_bgBack = app.animationsCache.getAnimation("bg_back");
_bgBack.y = 150;
addChild(_bgBack);
_bgFront = app.animationsCache.getAnimation("bg_front");
_bgFront.y = 200;
addChild(_bgFront);
_clouds = new Array();
var i:* = 0;
while (i < CLOUD_COUNT) {
cloudVar = (int((Math.random() * 3)) + 1);
cloud = app.animationsCache.getAnimation("bg_cloud");
cloud.x = int((Math.random() * (MAP_W * CELL_SIZE)));
cloud.y = int((Math.random() * -180));
cloud.gotoAndStop(cloudVar);
_clouds[i] = {obj:cloud, speed:Math.random()};
_bgBack.addChild(cloud);
i = (i + 1);
};
if (_editorMode){
_grid = new Grid(MAP_W, MAP_H);
addChild(_grid);
addChild(_layerRocksOutside);
addChild(_layerDecoration);
addChild(_layerRocksInside);
addChild(_layerShadows);
addChild(_layerBack);
addChild(_layerMain);
addChild(_layerCharacters);
addChild(_layerFront);
_curCell = new Sprite();
var _local5 = _curCell;
with (_local5) {
graphics.lineStyle(1, 0xFFFFFF);
graphics.drawRect((x * CELL_SIZE), (y * CELL_SIZE), CELL_SIZE, CELL_SIZE);
};
addChild(_curCell);
addEventListener(MouseEvent.CLICK, mouseClickListener);
addEventListener(Event.ENTER_FRAME, editorProgressHandler);
} else {
if (dMode){
_grid = new Grid(MAP_W, MAP_H);
addChild(_grid);
};
_mapBackground = new Bitmap();
addChild(_mapBackground);
addChild(_layerBack);
addChild(_layerMain);
addChild(_layerCharacters);
addChild(_layerFront);
};
_player = new Player(this);
clear();
}
public function removeObjFromCellA(_arg1:int, _arg2:int, _arg3:MapObject):void{
var _local6:*;
var _local4:Array = _cells[_arg2][_arg1];
if (_local4.length == 0){
return;
};
var _local5:* = 0;
while (_local5 < _local4.length) {
_local6 = _local4[_local5];
if ((_local6 as MapObject) == _arg3){
_local4[_local5] = null;
_local4.splice(_local5, 1);
return;
};
_local5++;
};
}
public function exportMap():void{
var _local1:Array;
var _local3:MapObject;
var _local6:*;
var _local7:*;
var _local8:Point;
var _local2:Array = new Array();
var _local4 = "";
trace("<!------------------ Start Map ------------------//>");
trace("_level = ");
trace("<level>");
var _local5:* = 0;
while (_local5 < MAP_H) {
_local6 = 0;
while (_local6 < MAP_W) {
_local1 = getCellObjects(_local6, _local5);
_local7 = 0;
while (_local7 < _local1.length) {
_local3 = _local1[_local7];
trace((((((((((("\t<obj x=\"" + _local6) + "\" y=\"") + _local5) + "\" t=\"") + _local3.type) + "\" v=\"") + _local3.variety) + "\" m=\"") + _local3.scaleX) + "\"></obj>"));
if ((_local3 is GearButton)){
_local8 = new Point();
_local8 = (_local3 as GearButton).link;
_local2.push((((((((("\tsetLink(" + _local3.tileX) + ", ") + _local3.tileY) + ", ") + _local8.x) + ", ") + _local8.y) + ");"));
};
_local7++;
};
_local6++;
};
_local5++;
};
trace("</level>");
trace("");
trace("for (var i:int = 0; i < _level.obj.length(); i++)");
trace("\t_map.setObject(int(_level.obj[i].@x), int(_level.obj[i].@y), int(_level.obj[i].@t), int(_level.obj[i].@v), int(_level.obj[i].@m));");
trace("");
trace("with (_map)");
trace("{");
_local5 = 0;
while (_local5 < _local2.length) {
trace(_local2[_local5]);
_local5++;
};
trace((("\tneedMushrooms = " + needMushrooms) + ";"));
trace((((((((((((("\tsetCamera(" + this.x) + ", ") + this.y) + ", ") + _bgFront.x) + ", ") + _bgFront.y) + ", ") + _bgBack.x) + ", ") + _bgBack.y) + ");"));
trace("}");
trace("<!------------------- End Map -------------------//>");
}
public function getObjFromCell(_arg1:int, _arg2:int, _arg3:int, _arg4:int):MapObject{
var _local7:*;
var _local5:Array = _cells[_arg2][_arg1];
if (_local5.length == 0){
return (null);
};
var _local6:* = 0;
while (_local6 < _local5.length) {
_local7 = _local5[_local6];
if ((((((_local7 is MapObject)) && (((_local7 as MapObject).type == _arg3)))) && (((_local7 as MapObject).variety == _arg4)))){
return ((_local7 as MapObject));
};
_local6++;
};
return (null);
}
public function sound(_arg1:int, _arg2:Boolean=false):void{
var _local3:Sound;
var _local5:*;
if (soundMute){
return;
};
if (_arg2){
_local5 = 0;
while (_local5 < _soundsList.length) {
if (_soundsList[_local5].type == _arg1){
return;
};
_local5++;
};
};
var _local4:SoundChannel = new SoundChannel();
switch (_arg1){
case ObjectType.SND_BLOW:
_local3 = new snd_hero_blow();
break;
case ObjectType.SND_STONE_FALL_DOWN:
_local3 = new snd_stone_fall();
break;
case ObjectType.SND_STONE_BREAK:
_local3 = new snd_stone_break();
break;
case ObjectType.SND_PLAYER_DIE:
_local3 = new snd_player_die();
break;
case ObjectType.SND_MUSHROOM_PICKUP:
_local3 = new snd_mush_pickup();
break;
case ObjectType.SND_EXIT_DOOR:
_local3 = new snd_exit_door();
break;
case ObjectType.SND_MUSH_FALL:
_local3 = new snd_mush_fall();
break;
case ObjectType.SND_CHEST_SCORE:
_local3 = new snd_chest_score();
break;
case ObjectType.SND_CHEST_LIFE:
_local3 = new snd_chest_life();
break;
case ObjectType.SND_MUSHROOM_RUNAWAY:
_local3 = new snd_mush_away();
break;
case ObjectType.SND_MUSHROOM_DEAD:
_local3 = new snd_mush_dead();
break;
case ObjectType.SND_MUSHROOM_EVIL_TRANSFORM:
_local3 = new snd_evilmush_transform();
break;
case ObjectType.SND_MUSHROOM_EVIL_DEAD:
_local3 = new snd_evilmush_dead();
break;
case ObjectType.SND_MUSHROOM_EVIL_WALK:
_local3 = new snd_evilmush_walk();
break;
case ObjectType.SND_BUTTON_CLICK:
_local3 = new snd_btn_click();
break;
case ObjectType.SND_GOBLIN_DEAD:
_local3 = new snd_goblin_dead();
break;
case ObjectType.SND_GOBLIN_BLOW:
_local3 = new snd_goblin_kick();
break;
case ObjectType.SND_CHECKPOINT:
_local3 = new snd_checkpoint();
break;
case ObjectType.SND_VEILDOOR_OPEN:
_local3 = new snd_veildoor_open();
break;
case ObjectType.SND_VEILDOOR_CLOSE:
_local3 = new snd_veildoor_close();
break;
case ObjectType.SND_GOBLIN_FEAR:
_local3 = new snd_goblin_fear();
break;
case ObjectType.SND_HERO_JUMP:
_local3 = new snd_hero_jump();
break;
case ObjectType.SND_DRAGON_DEAD:
_local3 = new snd_dragon_dead();
break;
case ObjectType.SND_DRAGON_FIRE:
_local3 = new snd_dragon_fire();
break;
case ObjectType.SND_DRAGON_FIREBALL:
_local3 = new snd_dragon_fireball();
break;
case ObjectType.SND_LEVEL_UP:
_local3 = new snd_level_up();
break;
case ObjectType.SND_STONE_FALL_THORNS:
_local3 = new snd_stone_fall_thorns();
break;
case ObjectType.SND_GAMEOVER:
_local3 = new snd_gameover();
break;
case ObjectType.SND_CONGRATS:
_local3 = new snd_congratulations();
break;
};
if (_local3 != null){
_local4 = _local3.play();
_local4.addEventListener(Event.SOUND_COMPLETE, soundCompleteListener);
_soundsList[_soundsList.length] = {channel:_local4, type:_arg1};
};
}
public function swapEffect(_arg1:Effect, _arg2:Effect):void{
_layerCharacters.swapChildren(_arg1, _arg2);
}
public function getCellObjects(_arg1:int, _arg2:int):Array{
return (_cells[_arg2][_arg1]);
}
public function removeObjFromCell(_arg1:int, _arg2:int, _arg3:int, _arg4:int):void{
var _local7:*;
var _local5:Array = _cells[_arg2][_arg1];
if (_local5.length == 0){
return;
};
var _local6:* = 0;
while (_local6 < _local5.length) {
_local7 = _local5[_local6];
if ((((((_local7 is MapObject)) && (((_local7 as MapObject).type == _arg3)))) && (((_local7 as MapObject).variety == _arg4)))){
_local5[_local6] = null;
_local5.splice(_local6, 1);
return;
};
_local6++;
};
}
public function set score(_arg1:int):void{
_score = _arg1;
dispatchEvent(new Event(GameMap.UPDATE_SCORE));
}
public function setCamera(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):void{
this.x = 0;
this.y = 0;
_bgFront.x = 0;
_bgFront.y = 200;
_bgBack.x = 0;
_bgBack.y = 150;
_mapPos.x = _arg1;
_mapPos.y = _arg2;
this.x = _arg1;
this.y = _arg2;
_bgFront.x = _arg3;
_bgFront.y = _arg4;
_bgBack.x = _arg5;
_bgBack.y = _arg6;
}
private function setShadow(_arg1:int, _arg2:int):Boolean{
var _local3:Array = getCellObjects(_arg1, _arg2);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Shadow)){
return (false);
};
_local4++;
};
var _local5:Shadow = new Shadow(this);
_local5.setToPos(_arg1, _arg2);
_layerShadows.addChild(_local5);
_local3[_local3.length] = _local5;
return (true);
}
public function updateRocksState():void{
var _local1:*;
var _local6:Array;
var _local9:*;
var _local10:*;
var _local2:Boolean;
var _local3:Boolean;
var _local4:Boolean;
var _local5:Boolean;
var _local7:Brush = new Brush();
var _local8:* = 0;
while (_local8 < MAP_H) {
_local9 = 0;
while (_local9 < MAP_W) {
_local6 = getCellObjects(_local9, _local8);
_local4 = false;
_local5 = false;
_local10 = 0;
while (_local10 < _local6.length) {
_local1 = _local6[_local10];
if ((_local1 is Rock)){
_local7.assignObj((_local1 as Rock));
_local4 = ((_local7.objVariety)==ObjectType.VAR_ROCK_BASIC) ? true : _local4;
_local5 = ((((_local7.objVariety == ObjectType.VAR_ROCK_DECOR_INSIDE)) || ((_local7.objVariety == ObjectType.VAR_ROCK_DECOR_OUTSIDE)))) ? true : _local5;
if ((_local8 - 1) >= 0){
_local2 = objInCell(_local9, (_local8 - 1), _local7.objType, _local7.objVariety);
} else {
_local2 = false;
};
if ((_local8 + 1) < MAP_H){
_local3 = objInCell(_local9, (_local8 + 1), _local7.objType, _local7.objVariety);
} else {
_local3 = true;
};
if ((((_local2 == true)) && ((_local3 == false)))){
(_local1 as Rock).emptyBelow();
} else {
if ((((_local2 == false)) && ((_local3 == true)))){
(_local1 as Rock).busyAB();
(_local1 as Rock).emptyAbove();
} else {
if ((((_local2 == false)) && ((_local3 == false)))){
(_local1 as Rock).emptyBelow();
} else {
(_local1 as Rock).busyAB();
};
};
};
};
_local10++;
};
if (((_local4) && (_local5))){
if (setShadow(_local9, _local8)){
updateShadowsState();
};
} else {
if (removeShadow(_local9, _local8)){
updateShadowsState();
};
};
_local9++;
};
_local8++;
};
}
public function hardOrderMapping():void{
var sortLayer:Function = function (_arg1:Sprite):void{
var _local3:*;
var _local2:Array = [];
var _local4:* = 0;
while (_local4 < _arg1.numChildren) {
_local3 = _arg1.getChildAt(_local4);
if (_local3.visible){
_local2[_local2.length] = {child:_local3, z:(_local3.y - _local3.x)};
};
_local2.sortOn("z", (Array.DESCENDING | Array.NUMERIC));
_local4++;
};
_local4 = 0;
while (_local4 < _local2.length) {
_arg1.setChildIndex(_local2[_local4].child, _local4);
_local4++;
};
};
sortLayer(_layerBack);
sortLayer(_layerMain);
sortLayer(_layerRocksInside);
sortLayer(_layerRocksOutside);
}
private function editorProgressHandler(_arg1:Event):void{
_curCell.x = (tileX * CELL_SIZE);
_curCell.y = (tileY * CELL_SIZE);
positionUpdate();
}
public function isKeyDown(_arg1:uint):Boolean{
return (app.key.isDown(_arg1));
}
public function removeEffect(_arg1:Effect):void{
_layerCharacters.removeChild(_arg1);
}
private function optimizeMap():void{
var _local1:Array;
var _local2:MapObject;
var _local4:*;
var _local5:*;
var _local3:* = 0;
while (_local3 < MAP_H) {
_local4 = 0;
while (_local4 < MAP_W) {
removeShadow(_local4, _local3);
_local1 = getCellObjects(_local4, _local3);
_local5 = 0;
while (_local5 < _local1.length) {
_local2 = (_local1[_local5] as MapObject);
if (((((((((((((((((_local2.isDecor) && ((((_local2.variety == ObjectType.VAR_ROCK_DECOR_INSIDE)) || ((_local2.variety == ObjectType.VAR_ROCK_DECOR_OUTSIDE)))))) || ((_local2.type == ObjectType.OBJ_TREE)))) || ((_local2.type == ObjectType.OBJ_POINTER)))) || ((_local2.type == ObjectType.OBJ_WOOD)))) || ((_local2.type == ObjectType.OBJ_STONE_BACK)))) || ((_local2.type == ObjectType.OBJ_LIANA)))) || ((_local2.type == ObjectType.OBJ_HELP_STONE)))) || ((_local2.type == ObjectType.OBJ_HERB)))){
setObject(_local4, _local3, _local2.type, _local2.variety);
};
_local5++;
};
_local4++;
};
_local3++;
};
}
public function setObject(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int=1, _arg6:Boolean=true):void{
var _local7:*;
if (_arg6){
brush.setBrush(_arg3, _arg4, _arg5);
};
brush.setTilePos(_arg1, _arg2);
switch (brush.objType){
case ObjectType.OBJ_ROCK:
if (!Rock.remove(this, brush)){
_local7 = new Rock(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_TURF:
if (!Turf.remove(this, brush)){
_local7 = new Turf(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_PLAYER:
setPlayer();
break;
case ObjectType.OBJ_STONE:
if (!Stone.remove(this, brush)){
_local7 = new Stone(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_STONE_SMALL:
if (!StoneSmall.remove(this, brush)){
_local7 = new StoneSmall(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_LADDER:
if (!Ladder.remove(this, brush)){
_local7 = new Ladder(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_ROCKSPRING:
if (!RockSpring.remove(this, brush)){
_local7 = new RockSpring(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_SPRING_DUST:
if (!SpringDust.remove(this, brush)){
_local7 = new SpringDust(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_THORN:
if (!Thorn.remove(this, brush)){
_local7 = new Thorn(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_MUSHROOM:
if (!Mushroom.remove(this, brush)){
_local7 = new Mushroom(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_TREE:
if (!Tree.remove(this, brush)){
_local7 = new Tree(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_BUSH:
if (!Bush.remove(this, brush)){
_local7 = new Bush(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_POINTER:
if (!Pointer.remove(this, brush)){
_local7 = new Pointer(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_WOOD:
if (!Wood.remove(this, brush)){
_local7 = new Wood(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_EXIT:
if (!ExitDoor.remove(this, brush)){
_local7 = new ExitDoor(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_STONE_BACK:
if (!StoneBack.remove(this, brush)){
_local7 = new StoneBack(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_LIANA:
if (!Liana.remove(this, brush)){
_local7 = new Liana(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_IDOL:
if (!Idol.remove(this, brush)){
_local7 = new Idol(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_CHEST:
if (!Chest.remove(this, brush)){
_local7 = new Chest(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_BRIDGE:
if (!Bridge.remove(this, brush)){
_local7 = new Bridge(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_BRIDGE_BACK:
if (!BridgeBack.remove(this, brush)){
_local7 = new BridgeBack(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_BRIDGE_FRONT:
if (!BridgeFront.remove(this, brush)){
_local7 = new BridgeFront(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_BRIDGE_ROPE_BACK:
if (!BridgeRopeB.remove(this, brush)){
_local7 = new BridgeRopeB(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_BRIDGE_ROPE_FRONT:
if (!BridgeRopeF.remove(this, brush)){
_local7 = new BridgeRopeF(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_HELP_STONE:
if (!HelpStone.remove(this, brush)){
_local7 = new HelpStone(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_HERB:
if (!Herb.remove(this, brush)){
_local7 = new Herb(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_FRONT_PLANT:
if (!FrontPlant.remove(this, brush)){
_local7 = new FrontPlant(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_MUSHROOM_RUNAWAY:
if (!MushroomRunaway.remove(this, brush)){
_local7 = new MushroomRunaway(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_MUSHROOM_EVIL:
if (!MushroomEvil.remove(this, brush)){
_local7 = new MushroomEvil(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_GEARBUTTON:
if (!GearButton.remove(this, brush)){
_local7 = new GearButton(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_VEILDOOR:
if (!VeilDoor.remove(this, brush)){
_local7 = new VeilDoor(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_GOBLIN:
if (!Goblin.remove(this, brush)){
_local7 = new Goblin(this);
_local7.init(brush);
};
break;
case ObjectType.OBJ_DRAGON:
if (!Dragon.remove(this, brush)){
_local7 = new Dragon(this);
_local7.init(brush);
};
break;
};
if (((_editorMode) && (levelLoaded))){
hardOrderMapping();
};
}
private function softClear():void{
var _local1:MapObject;
var _local2:Array;
var _local5:*;
var _local6:*;
var _local3:Array = new Array();
var _local4:* = 0;
while (_local4 < MAP_H) {
_local5 = 0;
while (_local5 < MAP_W) {
_local2 = getCellObjects(_local5, _local4);
_local6 = 0;
while (_local6 < _local2.length) {
_local1 = (_local2[_local6] as MapObject);
if ((((((((((((((((((((((((_local1 is Stone)) || ((_local1 is StoneSmall)))) || ((_local1 is Bridge)))) || ((_local1 is Mushroom)))) || ((_local1 is Chest)))) || ((_local1 is MushroomRunaway)))) || ((_local1 is MushroomEvil)))) || ((_local1 is ExitDoor)))) || ((_local1 is Goblin)))) || ((_local1 is VeilDoor)))) || ((_local1 is GearButton)))) || ((_local1 is Dragon)))){
_local3[_local3.length] = {tileX:_local5, tileY:_local4, type:_local1.type, variety:_local1.variety};
};
_local6++;
};
_local6 = 0;
while (_local6 < _local3.length) {
setObject(_local3[_local6].tileX, _local3[_local6].tileY, _local3[_local6].type, _local3[_local6].variety);
_local6++;
};
_local3 = new Array();
_local5++;
};
_local4++;
};
}
public function get needMushrooms():int{
return (_needMushrooms);
}
private function soundCompleteListener(_arg1:Event):void{
(_arg1.target as SoundChannel).removeEventListener(Event.SOUND_COMPLETE, soundCompleteListener);
var _local2:* = 0;
while (_local2 < _soundsList.length) {
if (_arg1.target == _soundsList[_local2].channel){
_soundsList[_local2].channel = null;
_soundsList[_local2].type = -1;
_soundsList.splice(_local2, 1);
};
_local2++;
};
}
public function clear():void{
var tx:*;
var clearLayer:Function = function (_arg1:Sprite):void{
while (_arg1.numChildren > 0) {
if ((_arg1.getChildAt(0) is MapObject)){
(_arg1.getChildAt(0) as MapObject).destroy();
_arg1.removeChildAt(0);
} else {
if ((_arg1.getChildAt(0) is Effect)){
(_arg1.getChildAt(0) as Effect).destroy();
};
};
};
};
_collectedMushrooms = 0;
_needMushrooms = 0;
_scoreLevel = 0;
_scoreBefore = 0;
dispatchEvent(new Event(GameMap.UPDATE_MUSHROOMS));
_cells = new Array();
levelLoaded = false;
var ty:* = 0;
while (ty < MAP_H) {
_cells[_cells.length] = new Array();
tx = 0;
while (tx < MAP_W) {
_cells[ty][tx] = new Array();
tx = (tx + 1);
};
ty = (ty + 1);
};
clearLayer(_layerRocksOutside);
clearLayer(_layerDecoration);
clearLayer(_layerRocksInside);
clearLayer(_layerShadows);
clearLayer(_layerBack);
clearLayer(_layerMain);
clearLayer(_layerCharacters);
clearLayer(_layerFront);
_player.setToPos(0, 0);
_layerCharacters.addChild(_player);
}
public function hScroll(_arg1:int):void{
_speedX = (_speedX + _arg1);
}
public function set worldLife(_arg1:Boolean):void{
if (((!((_arg1 == _worldLife))) && (!(_editorMode)))){
_worldLife = _arg1;
if (_arg1){
addEventListener(Event.ENTER_FRAME, onGameProgress);
} else {
removeEventListener(Event.ENTER_FRAME, onGameProgress);
};
};
}
public function set levelLoaded(_arg1:Boolean):void{
_isLoaded = _arg1;
if (_isLoaded){
_isCompleted = false;
_scoreBefore = _score;
};
}
private function openExitDoor():void{
var _local1:Array;
var _local3:*;
var _local4:*;
var _local2:* = 0;
while (_local2 < MAP_H) {
_local3 = 0;
while (_local3 < MAP_W) {
_local1 = getCellObjects(_local3, _local2);
_local4 = 0;
while (_local4 < _local1.length) {
if ((_local1[_local4] is ExitDoor)){
(_local1[_local4] as ExitDoor).openDoor();
return;
};
_local4++;
};
_local3++;
};
_local2++;
};
}
private function updateShadowsState():void{
var _local1:*;
var _local4:Array;
var _local7:*;
var _local8:*;
var _local2:Boolean;
var _local3:Boolean;
var _local5:Brush = new Brush();
var _local6:* = 0;
while (_local6 < MAP_H) {
_local7 = 0;
while (_local7 < MAP_W) {
_local4 = getCellObjects(_local7, _local6);
_local8 = 0;
while (_local8 < _local4.length) {
_local1 = _local4[_local8];
if ((_local1 is Shadow)){
_local5.assignObj((_local1 as Shadow));
if ((_local7 - 1) >= 0){
_local2 = objInCell((_local7 - 1), _local6, _local5.objType, _local5.objVariety);
} else {
_local2 = false;
};
if ((_local7 + 1) < MAP_W){
_local3 = objInCell((_local7 + 1), _local6, _local5.objType, _local5.objVariety);
} else {
_local3 = false;
};
if ((((_local2 == true)) && ((_local3 == false)))){
(_local1 as Shadow).emptyRight();
} else {
if ((((_local2 == false)) && ((_local3 == true)))){
(_local1 as Shadow).emptyLeft();
} else {
if ((((_local2 == false)) && ((_local3 == false)))){
(_local1 as Shadow).emptyLR();
} else {
(_local1 as Shadow).busyLR();
};
};
};
};
_local8++;
};
_local7++;
};
_local6++;
};
}
public function get tileX():int{
var _local1:int = ((app.mousePos.x - this.x) / CELL_SIZE);
_local1 = ((_local1)<0) ? 0 : _local1;
_local1 = ((_local1)>MAP_W) ? MAP_W : _local1;
return (_local1);
}
private function visibleCulling():void{
var _local1:Array;
var _local2:MapObject;
var _local12:*;
var _local3:int = (int((App.SCREEN_WIDTH / 64)) + 1);
var _local4:int = (int((App.SCREEN_HEIGHT / 64)) + 1);
var _local5:* = int((x / 64));
if (_local5 < 0){
_local5 = (_local5 * -1);
};
var _local6:* = int((y / 64));
if (_local6 < 0){
_local6 = (_local6 * -1);
};
var _local7:* = (_local5 + _local3);
var _local8:* = (_local6 + _local4);
var _local9:* = 0;
var _local10:* = 0;
var _local11:* = 0;
while (_local11 < (MAP_W * MAP_H)) {
_local1 = getCellObjects(_local9, _local10);
if (_local1.length > 0){
_local12 = 0;
while (_local12 < _local1.length) {
_local2 = (_local1[_local12] as MapObject);
if ((((((((_local2.tileX >= _local5)) && ((_local2.tileX <= _local7)))) && ((_local2.tileY >= _local6)))) && ((_local2.tileY <= _local8)))){
_local2.visible = true;
} else {
_local2.visible = false;
};
_local12++;
};
};
++_local9;
if (_local9 >= MAP_W){
_local9 = 0;
_local10++;
};
_local11++;
};
_local9 = int((x / 64));
_local10 = int((y / 64));
if (((!((_tileX == _local9))) || (!((_tileY == _local10))))){
_tileX = _local9;
_tileY = _local10;
softOrderMapping();
};
}
public function get levelScore():int{
return ((_score - _scoreBefore));
}
public function get tileY():int{
var _local1:int = ((app.mousePos.y - this.y) / CELL_SIZE);
_local1 = ((_local1)<0) ? 0 : _local1;
_local1 = ((_local1)>MAP_H) ? MAP_H : _local1;
return (_local1);
}
public function renderBackground():void{
var _local3:Rectangle;
var _local1:* = new BitmapData(0x0500, 0x0500, true, 0);
var _local2:Matrix = new Matrix();
_local3 = _layerRocksOutside.getRect(_layerRocksOutside);
_local2.scale(_layerRocksOutside.scaleX, _layerRocksOutside.scaleY);
_local1.draw(_layerRocksOutside, _local2);
_local3 = _layerDecoration.getRect(_layerDecoration);
_local2.scale(_layerDecoration.scaleX, _layerDecoration.scaleY);
_local1.draw(_layerDecoration);
_local3 = _layerRocksInside.getRect(_layerRocksInside);
_local2.scale(_layerRocksInside.scaleX, _layerRocksInside.scaleY);
_local1.draw(_layerRocksInside, _local2);
_local3 = _layerShadows.getRect(_layerShadows);
_local2.scale(_layerShadows.scaleX, _layerShadows.scaleY);
_local1.draw(_layerShadows, _local2);
_mapBackground.bitmapData = _local1;
optimizeMap();
}
public function addScore(_arg1:int):void{
_scoreLevel = (_scoreLevel + _arg1);
score = (score + _arg1);
}
public function setLink(_arg1:int, _arg2:int, _arg3:int, _arg4:int):void{
var _local5:Array = getCellObjects(_arg1, _arg2);
var _local6:* = 0;
while (_local6 < _local5.length) {
if ((_local5[_local6] is GearButton)){
(_local5[_local6] as GearButton).setLink(_arg3, _arg4);
break;
};
_local6++;
};
}
private function positionUpdate():void{
_mapPos.x = (_mapPos.x + int(_speedX));
_mapPos.y = (_mapPos.y + int(_speedY));
if (_mapPos.x > -10){
_mapPos.x = -10;
_speedX = 0;
} else {
if (_mapPos.x < (((-(MAP_W) * CELL_SIZE) + App.SCREEN_WIDTH) + 10)){
_mapPos.x = (((-(MAP_W) * CELL_SIZE) + App.SCREEN_WIDTH) + 10);
_speedX = 0;
};
};
if (_mapPos.y > 0){
_mapPos.y = 0;
_speedY = 0;
} else {
if (_mapPos.y < ((-(MAP_H) * CELL_SIZE) + App.SCREEN_HEIGHT)){
_mapPos.y = ((-(MAP_H) * CELL_SIZE) + App.SCREEN_HEIGHT);
_speedY = 0;
};
};
this.x = _mapPos.x;
this.y = _mapPos.y;
_bgFront.x = (_bgFront.x + (_speedX * 0.05));
_bgFront.y = (_bgFront.y - (_speedY * 0.5));
_bgBack.x = (_bgBack.x + (_speedX * 0.01));
_bgBack.y = (_bgBack.y - (_speedY * 0.7));
_speedX = ((((_speedX < 0.5)) && ((_speedX > -0.5)))) ? 0 : (_speedX * SPEED_DECAY);
_speedY = ((((_speedY < 0.5)) && ((_speedY > -0.5)))) ? 0 : (_speedY * SPEED_DECAY);
}
public function setTutorialPage(_arg1:int, _arg2:int, _arg3:int):void{
var _local4:Array = getCellObjects(_arg1, _arg2);
var _local5:* = 0;
while (_local5 < _local4.length) {
if ((_local4[_local5] is HelpStone)){
(_local4[_local5] as HelpStone).page = _arg3;
break;
};
_local5++;
};
}
public function addEffect(_arg1:Effect):void{
_layerCharacters.addChild(_arg1);
}
public function get debugMode():Boolean{
return (_debugMode);
}
public function resetData():void{
life = (life - 1);
score = (score - _scoreLevel);
_scoreLevel = 0;
}
public function removeFromLayer(_arg1:int, _arg2:MapObject):void{
switch (_arg1){
case LAYER_BACK:
_layerBack.removeChild(_arg2);
break;
case LAYER_MAIN:
_layerMain.removeChild(_arg2);
break;
case LAYER_CHARACTERS:
_layerCharacters.removeChild(_arg2);
break;
case LAYER_FRONT:
_layerFront.removeChild(_arg2);
break;
case LAYER_ROCKS_INSIDE:
_layerRocksInside.removeChild(_arg2);
break;
case LAYER_DECORATION:
_layerDecoration.removeChild(_arg2);
break;
case LAYER_ROCKS_OUTSIDE:
_layerRocksOutside.removeChild(_arg2);
break;
};
}
public function collectMushroom():void{
_collectedMushrooms++;
dispatchEvent(new Event(GameMap.UPDATE_MUSHROOMS));
if (_collectedMushrooms == _needMushrooms){
openExitDoor();
};
}
public function get score():int{
return (_score);
}
public function set needMushrooms(_arg1:int):void{
_needMushrooms = _arg1;
dispatchEvent(new Event(GameMap.UPDATE_MUSHROOMS));
}
public function get worldLife():Boolean{
return (_worldLife);
}
public function get editorMode():Boolean{
return (_editorMode);
}
public function addObjToCell(_arg1:int, _arg2:int, _arg3:MapObject):void{
_cells[_arg2][_arg1].push(_arg3);
}
public function addToLayer(_arg1:int, _arg2:MapObject):void{
switch (_arg1){
case LAYER_BACK:
_layerBack.addChild(_arg2);
break;
case LAYER_MAIN:
_layerMain.addChild(_arg2);
break;
case LAYER_CHARACTERS:
_layerCharacters.addChild(_arg2);
break;
case LAYER_FRONT:
_layerFront.addChild(_arg2);
break;
case LAYER_ROCKS_INSIDE:
_layerRocksInside.addChild(_arg2);
break;
case LAYER_DECORATION:
_layerDecoration.addChild(_arg2);
break;
case LAYER_ROCKS_OUTSIDE:
_layerRocksOutside.addChild(_arg2);
break;
};
}
private function mouseClickListener(_arg1:MouseEvent):void{
setObject(tileX, tileY, -1, -1, -1, false);
}
public function restartLevel():void{
_worldLife = false;
dispatchEvent(new Event(GameMap.RESTART_LEVEL));
}
public function get levelLoaded():Boolean{
return (_isLoaded);
}
private function removeShadow(_arg1:int, _arg2:int):Boolean{
var _local3:Array = getCellObjects(_arg1, _arg2);
var _local4:* = 0;
while (_local4 < _local3.length) {
if ((_local3[_local4] is Shadow)){
_layerShadows.removeChild(_local3[_local4]);
(_local3[_local4] as Shadow).destroy();
_local3[_local4] = null;
_local3.splice(_local4, 1);
return (true);
};
_local4++;
};
return (false);
}
public function saveCheckPoint():void{
var obj:MapObject;
var arr:Array;
var fx:*;
var fa:*;
var addToList:Function = function (_arg1:MapObject):void{
var _local3:Point;
var _local4:Point;
var _local2:Boolean;
if ((_arg1 is Chest)){
_local2 = (_arg1 as Chest).isOpen;
};
if ((_arg1 is Stone)){
_local2 = (_arg1 as Stone).isSleep;
};
if ((_arg1 is StoneSmall)){
_local2 = (_arg1 as StoneSmall).isSleep;
};
if ((_arg1 is MushroomEvil)){
_local2 = (_arg1 as MushroomEvil).isEvil;
};
if ((_arg1 is ExitDoor)){
_local2 = (_arg1 as ExitDoor).isClosed;
};
if ((_arg1 is VeilDoor)){
_local2 = (_arg1 as VeilDoor).isOpen;
};
if ((_arg1 is GearButton)){
_local2 = (_arg1 as GearButton).isPressed;
_local3 = new Point(_arg1.tileX, _arg1.tileY);
_local4 = new Point();
_local4 = (_arg1 as GearButton).link;
_linkList[_linkList.length] = {obj:_local3, link:_local4};
};
_saveList[_saveList.length] = {tileX:_arg1.tileX, tileY:_arg1.tileY, type:_arg1.type, variety:_arg1.variety, mirror:_arg1.scaleX, offsetX:_arg1.x, offsetY:_arg1.y, attr:_local2};
};
_saveList = new Array();
_linkList = new Array();
var fy:* = 0;
while (fy < MAP_H) {
fx = 0;
while (fx < MAP_W) {
arr = getCellObjects(fx, fy);
fa = 0;
while (fa < arr.length) {
obj = (arr[fa] as MapObject);
if ((((((((((((((((((((((((((obj is Player)) || ((obj is Stone)))) || ((obj is StoneSmall)))) || ((obj is Bridge)))) || ((obj is Mushroom)))) || ((obj is Chest)))) || ((obj is MushroomRunaway)))) || ((obj is MushroomEvil)))) || ((obj is ExitDoor)))) || ((obj is Goblin)))) || ((obj is VeilDoor)))) || ((obj is GearButton)))) || ((obj is Dragon)))){
addToList(obj);
};
fa = (fa + 1);
};
fx = (fx + 1);
};
fy = (fy + 1);
};
_mushCheckPoint = _collectedMushrooms;
_scoreLevel = 0;
checkPoint = true;
trace("check point saved");
}
private function onGameProgress(_arg1:Event):void{
var arr:Array;
var obj:MapObject;
var cloud:*;
var fa:*;
var e = _arg1;
gameTime++;
if (_isCompleted){
return;
};
var count:int = (MAP_W * MAP_H);
var tx:int;
var ty:int;
var i:* = 0;
while (i < count) {
arr = getCellObjects(tx, ty);
fa = 0;
while (fa < arr.length) {
obj = (arr[fa] as MapObject);
if (!obj.isStatic){
obj.progress();
};
fa = (fa + 1);
};
tx = (tx + 1);
if (tx == MAP_W){
tx = 0;
ty = (ty + 1);
};
i = (i + 1);
};
i = 0;
while (i < CLOUD_COUNT) {
cloud = _clouds[i];
var _local3 = (cloud.obj as Animation);
with (_local3) {
x = (x - cloud.speed);
if (x < -400){
x = ((MAP_W * CELL_SIZE) + 50);
y = int((Math.random() * -180));
cloud.speed = Math.random();
};
};
i = (i + 1);
};
positionUpdate();
}
public function get collectedMushrooms():int{
return (_collectedMushrooms);
}
public function removeObj(_arg1:MapObject):void{
if (_layerMain.contains(_arg1)){
_layerMain.removeChild(_arg1);
removeObjFromCellA(_arg1.tileX, _arg1.tileY, _arg1);
};
}
public function setTutorial(_arg1:int, _arg2:int, _arg3:String):void{
var _local4:Array = getCellObjects(_arg1, _arg2);
var _local5:* = 0;
while (_local5 < _local4.length) {
if ((_local4[_local5] is HelpStone)){
(_local4[_local5] as HelpStone).text = _arg3;
break;
};
_local5++;
};
}
public function get player():Player{
return (_player);
}
public function vScroll(_arg1:int):void{
_speedY = (_speedY + _arg1);
}
public function softOrderMapping():void{
var _local2:*;
var _local1:Array = [];
var _local3:* = 0;
while (_local3 < _layerMain.numChildren) {
_local2 = _layerMain.getChildAt(_local3);
if ((_local2 is Chest)){
if (_local2.visible){
_local1[_local1.length] = {child:_local2, z:((_local2.y - _local2.x) + 42)};
};
} else {
if ((_local2 is Turf)){
if (_local2.visible){
_local1[_local1.length] = {child:_local2, z:((_local2.y - _local2.x) + 45)};
};
} else {
if ((_local2 is Stone)){
if (_local2.visible){
_local1[_local1.length] = {child:_local2, z:((_local2.y - _local2.x) - 32)};
};
} else {
if ((_local2 is StoneSmall)){
if (_local2.visible){
_local1[_local1.length] = {child:_local2, z:((_local2.y - _local2.x) - 48)};
};
} else {
if (_local2.visible){
_local1[_local1.length] = {child:_local2, z:(_local2.y - _local2.x)};
};
};
};
};
};
_local1.sortOn("z", (Array.DESCENDING | Array.NUMERIC));
_local3++;
};
_local3 = 0;
while (_local3 < _local1.length) {
_layerMain.setChildIndex(_local1[_local3].child, _local3);
_local3++;
};
}
public function levelComplete():void{
if (!_isCompleted){
_isCompleted = true;
_worldLife = false;
dispatchEvent(new Event(GameMap.LEVEL_COMPLETE));
};
}
public function loadCheckPoint():void{
var obj:MapObject;
var arr:Array;
var it:*;
softClear();
var i:int;
while (i < _saveList.length) {
var _local2 = _saveList[i];
with (_local2) {
setObject(tileX, tileY, type, variety, mirror);
arr = getCellObjects(tileX, tileY);
obj = arr[(arr.length - 1)];
obj.x = offsetX;
obj.y = offsetY;
if ((obj is Stone)){
(obj as Stone).updateCollisionBoxes(offsetX, offsetY);
};
if ((obj is StoneSmall)){
(obj as StoneSmall).updateCollisionBoxes(offsetX, offsetY);
};
if ((obj is Mushroom)){
(obj as Mushroom).updateCollisionBoxes(offsetX, offsetY);
};
if ((obj is MushroomRunaway)){
(obj as MushroomRunaway).updateCollisionBoxes(offsetX, offsetY);
};
if ((obj is MushroomEvil)){
(obj as MushroomEvil).updateCollisionBoxes(offsetX, offsetY);
};
if ((obj is Goblin)){
(obj as Goblin).updateCollisionBoxes(offsetX, offsetY);
};
if ((obj is Dragon)){
(obj as Dragon).updateCollisionBoxes(offsetX, offsetY);
};
if ((((obj is Chest)) && (attr))){
(obj as Chest).setAsOpen();
};
if ((obj is Stone)){
(obj as Stone).isSleep = attr;
};
if ((obj is StoneSmall)){
(obj as StoneSmall).isSleep = attr;
};
if ((obj is MushroomEvil)){
(obj as MushroomEvil).isEvil = attr;
};
if ((obj is ExitDoor)){
(obj as ExitDoor).isClosed = attr;
};
if ((obj is VeilDoor)){
(obj as VeilDoor).isOpen = attr;
};
if ((obj is GearButton)){
(obj as GearButton).isPressed = attr;
};
};
i = (i + 1);
};
i = 0;
while (i < _linkList.length) {
it = _linkList[i];
setLink(it.obj.x, it.obj.y, it.link.x, it.link.y);
i = (i + 1);
};
_collectedMushrooms = (_mushCheckPoint - 1);
collectMushroom();
softOrderMapping();
_worldLife = true;
trace("check point loaded");
}
public function set life(_arg1:int):void{
_life = _arg1;
dispatchEvent(new Event(GameMap.UPDATE_LIFE));
}
private function setPlayer():void{
var _local1:Array;
_local1 = getCellObjects(_player.tileX, _player.tileY);
var _local2:* = 0;
while (_local2 < _local1.length) {
if ((_local1[_local2] is Player)){
_local1[_local2] = null;
_local1.splice(_local2, 1);
break;
};
_local2++;
};
_player.setToPos(brush.tileX, brush.tileY);
_local1 = getCellObjects(brush.tileX, brush.tileY);
_local1[_local1.length] = _player;
}
public function get life():int{
return (_life);
}
public function objInCell(_arg1:int, _arg2:int, _arg3:int, _arg4:int):Boolean{
var _local7:*;
var _local5:* = _cells[_arg2][_arg1];
if (_local5.length == 0){
return (false);
};
var _local6:* = 0;
while (_local6 < _local5.length) {
_local7 = _local5[_local6];
if ((((((_local7 is MapObject)) && (((_local7 as MapObject).type == _arg3)))) && (((_local7 as MapObject).variety == _arg4)))){
return (true);
};
_local6++;
};
return (false);
}
}
}//package com.mushroomer
Section 104
//LevelEditor (com.mushroomer.LevelEditor)
package com.mushroomer {
import com.mushroomer.leveleditor.*;
import flash.display.*;
import flash.events.*;
import com.mushroomer.levels.*;
public class LevelEditor extends Sprite {
public var app:App;
private var _levelManager:LevelManager;
public var gameMap:GameMap;
private var _toolBar:ToolBar;
public function LevelEditor(_arg1:App){
app = _arg1;
gameMap = new GameMap(app, true, false);
addChild(gameMap);
_levelManager = new LevelManager(gameMap);
_levelManager.loadLevel(22);
_toolBar = new ToolBar(gameMap);
_toolBar.addEventListener(ToolBar.UPDATE_BRUSH, brushUpdateHandler);
_toolBar.addEventListener(ToolBar.LOAD_LEVEL, loadLevelHandler);
addChild(_toolBar);
addEventListener(Event.ENTER_FRAME, enterFrameHandler);
}
private function enterFrameHandler(_arg1:Event):void{
if (((app.key.isDown(37)) || (app.key.isDown(68)))){
gameMap.hScroll(5);
};
if (((app.key.isDown(39)) || (app.key.isDown(64)))){
gameMap.hScroll(-5);
};
if (((app.key.isDown(38)) || (app.key.isDown(83)))){
gameMap.vScroll(5);
};
if (((app.key.isDown(40)) || (app.key.isDown(87)))){
gameMap.vScroll(-5);
};
}
private function brushUpdateHandler(_arg1:Event):void{
if ((((_arg1.target is ToolBar)) && (gameMap.editorMode))){
gameMap.brush.assign((_arg1.target as ToolBar).brush);
};
}
private function loadLevelHandler(_arg1:Event):void{
_levelManager.loadLevel(_toolBar.editLevel);
}
}
}//package com.mushroomer
Section 105
//ProcessEvent (com.touchmypixel.events.ProcessEvent)
package com.touchmypixel.events {
import flash.events.*;
public class ProcessEvent extends Event {
public var percentage:Number;// = 0
public static const START = "Process.Start";
public static const COMPLETE = "Process.Complete";
public static const PROGRESS = "Process.Progress";
public function ProcessEvent(_arg1:String, _arg2:Number=0, _arg3:Boolean=false, _arg4:Boolean=false){
this.percentage = _arg2;
if (_arg1 == COMPLETE){
this.percentage = 1;
};
super(_arg1, _arg3, _arg4);
}
}
}//package com.touchmypixel.events
Section 106
//Animation (com.touchmypixel.peepee.utils.Animation)
package com.touchmypixel.peepee.utils {
import flash.display.*;
import flash.geom.*;
import flash.events.*;
import flash.utils.*;
import com.bit101.display.*;
public class Animation extends Sprite {
private var _cache:Boolean;// = true
public var useSpriteSheet:Boolean;// = false
public var treatAsLoopedGraphic:Boolean;// = false
private var clipData:MovieClip;
public var repeat:Boolean;// = true
public var frames:Array;
public var bitmap:Bitmap;
public var speed:Number;// = 1
private var _totalFrames;
private var _smooth:Boolean;// = false
public var bigBitmap:BigAssCanvas;
public var clip:MovieClip;
public var rows:Number;// = 0
public var reverse:Boolean;// = false
private var _playing:Boolean;// = false
public var r:Rectangle;
public var cols:Number;// = 0
public var currentFrame:Number;// = 1
public var onEnd:Function;
public function Animation(){
frames = [];
super();
bitmap = new Bitmap();
bitmap.smoothing = false;
addChild(bitmap);
}
public function set bitmapData(_arg1:BitmapData){
bitmap.bitmapData = _arg1;
}
public function stop():void{
_playing = false;
removeEventListener(Event.ENTER_FRAME, enterFrame);
}
public function buildCacheFromClip2(_arg1:MovieClip):void{
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:Matrix;
clip = _arg1;
if (clip["e_bounds"] != null){
_local3 = clip["e_bounds"];
r = new Rectangle(_local3.x, _local3.y, _local3.width, _local3.height);
clip["e_bounds"].visible = false;
} else {
r = clip.getRect(clip);
};
cols = Math.floor((2880 / r.width));
rows = Math.ceil((clip.totalFrames / cols));
bigBitmap = new BigAssCanvas(Math.ceil((cols * clip.width)), Math.ceil((rows * clip.height)), true);
var _local2:* = 0;
while (_local2 <= (clip.totalFrames - 1)) {
clip.gotoAndStop((_local2 + 1));
makeAllChildrenGoToFrame(clip, (_local2 + 1));
_local4 = ((_local2 % cols) * r.width);
_local5 = (Math.floor((_local2 / cols)) * r.height);
_local6 = new Matrix();
_local6.translate(-(r.x), -(r.y));
_local6.scale(clip.scaleX, clip.scaleY);
_local6.translate(_local4, _local5);
bigBitmap.draw(clip, _local6, null, null);
_local2++;
};
_totalFrames = clip.totalFrames;
}
public function gotoAndPlayRandomFrame():void{
gotoAndPlay(Math.ceil((Math.random() * totalFrames)));
}
public function get totalFrames():Number{
return (clip.totalFrames);
}
public function destroy(){
stop();
if (parent){
parent.removeChild(this);
};
}
public function gotoAndStop(_arg1:Number):void{
if (treatAsLoopedGraphic){
if (_arg1 > totalFrames){
_arg1 = (_arg1 % totalFrames);
};
};
currentFrame = _arg1;
goto(currentFrame);
stop();
}
public function get playing():Boolean{
return (_playing);
}
public function play():void{
_playing = true;
addEventListener(Event.ENTER_FRAME, enterFrame, false, 0, true);
}
public function nextFrame(_arg1:Boolean=false):void{
if (_arg1){
currentFrame = (currentFrame + speed);
} else {
currentFrame++;
};
if (currentFrame > totalFrames){
currentFrame = 1;
};
goto(Math.floor(currentFrame));
}
public function gotoAndPlay(_arg1:Number):void{
currentFrame = _arg1;
goto(currentFrame);
play();
}
public function update():void{
stop();
frames = [];
buildCacheFromClip(clip);
}
private function makeAllChildrenGoToFrame(_arg1:MovieClip, _arg2:int):void{
var _local4:*;
var _local3:int;
while (_local3 < _arg1.numChildren) {
_local4 = _arg1.getChildAt(_local3);
if ((_local4 is MovieClip)){
makeAllChildrenGoToFrame(_local4, _arg2);
_local4.gotoAndStop(_arg2);
};
_local3++;
};
}
public function buildCacheFromLibrary(_arg1:String):void{
if (useSpriteSheet){
buildCacheFromClip2(new (getDefinitionByName(_arg1)));
} else {
buildCacheFromClip(new (getDefinitionByName(_arg1)));
};
}
private function goto(_arg1:Number):void{
var _local2:*;
var _local3:Rectangle;
var _local4:Rectangle;
if (!_cache){
if (!clipData){
_local2 = getQualifiedClassName(clip);
clipData = new (getDefinitionByName(_local2));
_local3 = clipData.getRect(clipData);
clipData.x = _local3.x;
clipData.y = _local3.y;
addChild(clipData);
};
clipData.gotoAndStop(_arg1);
} else {
if (useSpriteSheet){
_local4 = r.clone();
_local4.x = (((currentFrame - 1) % cols) * r.width);
_local4.y = (Math.floor(((currentFrame - 1) / cols)) * r.height);
if (bitmapData){
bitmapData.dispose();
};
bitmapData = bigBitmap.copyPixelsOut(_local4);
bitmap.bitmapData = bitmapData;
bitmap.smoothing = _smooth;
} else {
bitmap.bitmapData = frames[(currentFrame - 1)];
bitmap.smoothing = _smooth;
};
};
}
public function buildCacheFromClip(_arg1:MovieClip):void{
var _local3:*;
var _local4:BitmapData;
var _local5:Matrix;
clip = _arg1;
if (clip["e_bounds"] != null){
_local3 = clip["e_bounds"];
r = new Rectangle(_local3.x, _local3.y, _local3.width, _local3.height);
clip["e_bounds"].visible = false;
} else {
r = clip.getRect(clip);
};
var _local2:* = 1;
while (_local2 <= clip.totalFrames) {
clip.gotoAndStop(_local2);
makeAllChildrenGoToFrame(clip, _local2);
_local4 = new BitmapData(r.width, r.height, true, 0);
_local5 = new Matrix();
_local5.translate(-(r.x), -(r.y));
_local5.scale(clip.scaleX, clip.scaleY);
_local4.draw(clip, _local5);
frames.push(_local4);
_local2++;
};
bitmap.x = r.x;
bitmap.y = r.y;
}
public function get smoothing():Boolean{
return (_smooth);
}
public function enterFrame(_arg1:Event=null):void{
if (reverse){
prevFrame(true);
} else {
nextFrame(true);
};
if (currentFrame >= totalFrames){
if (!repeat){
stop();
};
dispatchEvent(new Event(Event.COMPLETE));
if (onEnd != null){
onEnd();
};
};
}
public function set smoothing(_arg1:Boolean):void{
_smooth = _arg1;
}
public function get bitmapData():BitmapData{
return (bitmap.bitmapData);
}
public function prevFrame(_arg1:Boolean=false):void{
if (_arg1){
currentFrame = (currentFrame - speed);
} else {
currentFrame--;
};
if (currentFrame < 1){
currentFrame = totalFrames;
};
goto(Math.floor(currentFrame));
}
}
}//package com.touchmypixel.peepee.utils
Section 107
//AnimationCache (com.touchmypixel.peepee.utils.AnimationCache)
package com.touchmypixel.peepee.utils {
import flash.events.*;
import com.touchmypixel.events.*;
import flash.utils.*;
public class AnimationCache extends EventDispatcher {
public var currentlyProcessingItem:uint;// = 0
public var cacheQueue:Array;
private var animations:Object;
public var replaceExisting:Boolean;// = false
private static var instance:AnimationCache;
public function AnimationCache(){
cacheQueue = [];
animations = {};
super();
if (AnimationCache.instance){
throw (new Error("AnimationCache is a Singleton. Don't Instantiate!"));
};
instance = this;
}
public function cacheAnimation(_arg1:String, _arg2:Boolean=false):Animation{
var _local3:Animation;
if (((!(animations[_arg1])) || (replaceExisting))){
_local3 = new Animation();
_local3.useSpriteSheet = _arg2;
_local3.buildCacheFromLibrary(_arg1);
animations[_arg1] = _local3;
} else {
_local3 = animations[_arg1];
};
return (_local3);
}
private function process():void{
var _local1:* = cacheQueue[currentlyProcessingItem++];
if (_local1 != null){
cacheAnimation(_local1);
dispatchEvent(new ProcessEvent(ProcessEvent.PROGRESS, (currentlyProcessingItem / cacheQueue.length)));
setTimeout(process, 1);
} else {
dispatchEvent(new ProcessEvent(ProcessEvent.COMPLETE));
cacheQueue = [];
};
}
public function processQueue(){
currentlyProcessingItem = 0;
dispatchEvent(new ProcessEvent(ProcessEvent.START));
process();
}
public function getAnimation(_arg1):Animation{
var _local2:Animation;
if (!animations[_arg1]){
trace(("MISSING ANIMATION :" + _arg1));
return (null);
};
_local2 = new Animation();
_local2.frames = animations[_arg1].frames;
_local2.bigBitmap = animations[_arg1].bigBitmap;
_local2.bitmap.x = animations[_arg1].bitmap.x;
_local2.bitmap.y = animations[_arg1].bitmap.y;
_local2.cols = animations[_arg1].cols;
_local2.rows = animations[_arg1].rows;
_local2.r = animations[_arg1].r;
_local2.clip = animations[_arg1].clip;
_local2.useSpriteSheet = animations[_arg1].useSpriteSheet;
_local2.gotoAndStop(1);
return (_local2);
}
public function addToBulkCache(_arg1:Array){
var _local2:*;
for each (_local2 in _arg1) {
cacheQueue.push(_local2);
};
}
public static function getInstance():AnimationCache{
return ((instance) ? instance : new (AnimationCache));
}
}
}//package com.touchmypixel.peepee.utils
Section 108
//None (fl.transitions.easing.None)
package fl.transitions.easing {
public class None {
public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
}
}//package fl.transitions.easing
Section 109
//Tween (fl.transitions.Tween)
package fl.transitions {
import flash.events.*;
import flash.display.*;
import flash.utils.*;
public class Tween extends EventDispatcher {
private var _position:Number;// = NAN
public var prevTime:Number;// = NAN
public var prevPos:Number;// = NAN
public var isPlaying:Boolean;// = false
private var _fps:Number;// = NAN
private var _time:Number;// = NAN
public var begin:Number;// = NAN
private var _finish:Number;// = NAN
public var change:Number;// = NAN
public var looping:Boolean;// = false
private var _intervalID:uint;// = 0
public var func:Function;
private var _timer:Timer;// = null
private var _startTime:Number;// = NAN
public var prop:String;// = ""
private var _duration:Number;// = NAN
public var obj:Object;// = null
public var useSeconds:Boolean;// = false
protected static var _mc:MovieClip = new MovieClip();
public function Tween(_arg1:Object, _arg2:String, _arg3:Function, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean=false){
this.func = function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
};
super();
if (!arguments.length){
return;
};
this.obj = _arg1;
this.prop = _arg2;
this.begin = _arg4;
this.position = _arg4;
this.duration = _arg6;
this.useSeconds = _arg7;
if ((_arg3 is Function)){
this.func = _arg3;
};
this.finish = _arg5;
this._timer = new Timer(100);
this.start();
}
public function continueTo(_arg1:Number, _arg2:Number):void{
this.begin = this.position;
this.finish = _arg1;
if (!isNaN(_arg2)){
this.duration = _arg2;
};
this.start();
}
protected function startEnterFrame():void{
var _local1:Number;
if (isNaN(this._fps)){
_mc.addEventListener(Event.ENTER_FRAME, this.onEnterFrame, false, 0, true);
} else {
_local1 = (1000 / this._fps);
this._timer.delay = _local1;
this._timer.addEventListener(TimerEvent.TIMER, this.timerHandler, false, 0, true);
this._timer.start();
};
this.isPlaying = true;
}
public function stop():void{
this.stopEnterFrame();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_STOP, this._time, this._position));
}
private function fixTime():void{
if (this.useSeconds){
this._startTime = (getTimer() - (this._time * 1000));
};
}
public function set FPS(_arg1:Number):void{
var _local2:Boolean = this.isPlaying;
this.stopEnterFrame();
this._fps = _arg1;
if (_local2){
this.startEnterFrame();
};
}
public function get finish():Number{
return ((this.begin + this.change));
}
public function get duration():Number{
return (this._duration);
}
protected function stopEnterFrame():void{
if (isNaN(this._fps)){
_mc.removeEventListener(Event.ENTER_FRAME, this.onEnterFrame);
} else {
this._timer.stop();
};
this.isPlaying = false;
}
public function set time(_arg1:Number):void{
this.prevTime = this._time;
if (_arg1 > this.duration){
if (this.looping){
this.rewind((_arg1 - this._duration));
this.update();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_LOOP, this._time, this._position));
} else {
if (this.useSeconds){
this._time = this._duration;
this.update();
};
this.stop();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_FINISH, this._time, this._position));
};
} else {
if (_arg1 < 0){
this.rewind();
this.update();
} else {
this._time = _arg1;
this.update();
};
};
}
public function getPosition(_arg1:Number=NaN):Number{
if (isNaN(_arg1)){
_arg1 = this._time;
};
return (this.func(_arg1, this.begin, this.change, this._duration));
}
public function set finish(_arg1:Number):void{
this.change = (_arg1 - this.begin);
}
public function set duration(_arg1:Number):void{
this._duration = ((_arg1)<=0) ? Infinity : _arg1;
}
public function get position():Number{
return (this.getPosition(this._time));
}
public function setPosition(_arg1:Number):void{
this.prevPos = this._position;
if (this.prop.length){
this.obj[this.prop] = (this._position = _arg1);
};
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_CHANGE, this._time, this._position));
}
public function resume():void{
this.fixTime();
this.startEnterFrame();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_RESUME, this._time, this._position));
}
public function fforward():void{
this.time = this._duration;
this.fixTime();
}
protected function onEnterFrame(_arg1:Event):void{
this.nextFrame();
}
public function yoyo():void{
this.continueTo(this.begin, this.time);
}
public function nextFrame():void{
if (this.useSeconds){
this.time = ((getTimer() - this._startTime) / 1000);
} else {
this.time = (this._time + 1);
};
}
protected function timerHandler(_arg1:TimerEvent):void{
this.nextFrame();
_arg1.updateAfterEvent();
}
public function get FPS():Number{
return (this._fps);
}
public function rewind(_arg1:Number=0):void{
this._time = _arg1;
this.fixTime();
this.update();
}
public function set position(_arg1:Number):void{
this.setPosition(_arg1);
}
public function get time():Number{
return (this._time);
}
private function update():void{
this.setPosition(this.getPosition(this._time));
}
public function start():void{
this.rewind();
this.startEnterFrame();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_START, this._time, this._position));
}
public function prevFrame():void{
if (!this.useSeconds){
this.time = (this._time - 1);
};
}
}
}//package fl.transitions
Section 110
//TweenEvent (fl.transitions.TweenEvent)
package fl.transitions {
import flash.events.*;
public class TweenEvent extends Event {
public var position:Number;// = NAN
public var time:Number;// = NAN
public static const MOTION_START:String = "motionStart";
public static const MOTION_STOP:String = "motionStop";
public static const MOTION_LOOP:String = "motionLoop";
public static const MOTION_CHANGE:String = "motionChange";
public static const MOTION_FINISH:String = "motionFinish";
public static const MOTION_RESUME:String = "motionResume";
public function TweenEvent(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Boolean=false, _arg5:Boolean=false){
super(_arg1, _arg4, _arg5);
this.time = _arg2;
this.position = _arg3;
}
override public function clone():Event{
return (new TweenEvent(this.type, this.time, this.position, this.bubbles, this.cancelable));
}
}
}//package fl.transitions
Section 111
//mush_eyes_124 (Mushroomer_fla.mush_eyes_124)
package Mushroomer_fla {
import flash.display.*;
public dynamic class mush_eyes_124 extends MovieClip {
public function mush_eyes_124(){
addFrameScript(0, frame1, 39, frame40);
}
function frame40(){
gotoAndPlay(2);
}
function frame1(){
gotoAndPlay((Math.floor((Math.random() * 36)) + 2));
}
}
}//package Mushroomer_fla
Section 112
//ant_karlov (ant_karlov)
package {
import flash.display.*;
public dynamic class ant_karlov extends Sprite {
}
}//package
Section 113
//authors (authors)
package {
import flash.display.*;
public dynamic class authors extends MovieClip {
}
}//package
Section 114
//bg_back (bg_back)
package {
import flash.display.*;
public dynamic class bg_back extends MovieClip {
}
}//package
Section 115
//bg_cloud (bg_cloud)
package {
import flash.display.*;
public dynamic class bg_cloud extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 116
//bg_front (bg_front)
package {
import flash.display.*;
public dynamic class bg_front extends MovieClip {
}
}//package
Section 117
//blue_goblin_blow (blue_goblin_blow)
package {
import flash.display.*;
public dynamic class blue_goblin_blow extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 118
//blue_goblin_cudgel (blue_goblin_cudgel)
package {
import flash.display.*;
public dynamic class blue_goblin_cudgel extends MovieClip {
}
}//package
Section 119
//blue_goblin_dead (blue_goblin_dead)
package {
import flash.display.*;
public dynamic class blue_goblin_dead extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 120
//blue_goblin_run (blue_goblin_run)
package {
import flash.display.*;
public dynamic class blue_goblin_run extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 121
//blue_goblin_runaway (blue_goblin_runaway)
package {
import flash.display.*;
public dynamic class blue_goblin_runaway extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 122
//blue_goblin_stand (blue_goblin_stand)
package {
import flash.display.*;
public dynamic class blue_goblin_stand extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 123
//blue_goblin_walk (blue_goblin_walk)
package {
import flash.display.*;
public dynamic class blue_goblin_walk extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 124
//bonus_life (bonus_life)
package {
import flash.display.*;
public dynamic class bonus_life extends MovieClip {
}
}//package
Section 125
//bonus_star (bonus_star)
package {
import flash.display.*;
public dynamic class bonus_star extends MovieClip {
}
}//package
Section 126
//bridge_plank (bridge_plank)
package {
import flash.display.*;
public dynamic class bridge_plank extends MovieClip {
}
}//package
Section 127
//btn_menu (btn_menu)
package {
import com.mushroomer.ui.*;
public dynamic class btn_menu extends ButtonTool {
}
}//package
Section 128
//btn_music (btn_music)
package {
import com.mushroomer.ui.*;
public dynamic class btn_music extends ButtonTool {
}
}//package
Section 129
//btn_restart (btn_restart)
package {
import com.mushroomer.ui.*;
public dynamic class btn_restart extends ButtonTool {
}
}//package
Section 130
//btn_sound (btn_sound)
package {
import com.mushroomer.ui.*;
public dynamic class btn_sound extends ButtonTool {
}
}//package
Section 131
//bubble_green_anim (bubble_green_anim)
package {
import flash.display.*;
public dynamic class bubble_green_anim extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 132
//bubble_pink_anim (bubble_pink_anim)
package {
import flash.display.*;
public dynamic class bubble_pink_anim extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 133
//bubble_purple_anim (bubble_purple_anim)
package {
import flash.display.*;
public dynamic class bubble_purple_anim extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 134
//bubble_red_anim (bubble_red_anim)
package {
import flash.display.*;
public dynamic class bubble_red_anim extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 135
//bubble_white_anim (bubble_white_anim)
package {
import flash.display.*;
public dynamic class bubble_white_anim extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 136
//chest_on_open (chest_on_open)
package {
import flash.display.*;
public dynamic class chest_on_open extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 137
//chest_on_wait (chest_on_wait)
package {
import flash.display.*;
public dynamic class chest_on_wait extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 138
//decor_bush (decor_bush)
package {
import flash.display.*;
public dynamic class decor_bush extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 139
//decor_front_plant (decor_front_plant)
package {
import flash.display.*;
public dynamic class decor_front_plant extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 140
//decor_herb (decor_herb)
package {
import flash.display.*;
public dynamic class decor_herb extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 141
//decor_liana (decor_liana)
package {
import flash.display.*;
public dynamic class decor_liana extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 142
//decor_pointer (decor_pointer)
package {
import flash.display.*;
public dynamic class decor_pointer extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 143
//decor_stone (decor_stone)
package {
import flash.display.*;
public dynamic class decor_stone extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 144
//decor_tree (decor_tree)
package {
import flash.display.*;
public dynamic class decor_tree extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 145
//decor_wood (decor_wood)
package {
import flash.display.*;
public dynamic class decor_wood extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 146
//dragon_plane (dragon_plane)
package {
import flash.display.*;
public dynamic class dragon_plane extends MovieClip {
}
}//package
Section 147
//effect_explosion (effect_explosion)
package {
import flash.display.*;
public dynamic class effect_explosion extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 148
//effect_fireball (effect_fireball)
package {
import flash.display.*;
public dynamic class effect_fireball extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 149
//effect_fireball_smoke (effect_fireball_smoke)
package {
import flash.display.*;
public dynamic class effect_fireball_smoke extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 150
//effect_flash_anim (effect_flash_anim)
package {
import flash.display.*;
public dynamic class effect_flash_anim extends MovieClip {
}
}//package
Section 151
//effect_leaf (effect_leaf)
package {
import flash.display.*;
public dynamic class effect_leaf extends MovieClip {
}
}//package
Section 152
//effect_life (effect_life)
package {
import flash.display.*;
public dynamic class effect_life extends MovieClip {
}
}//package
Section 153
//effect_smoke1 (effect_smoke1)
package {
import flash.display.*;
public dynamic class effect_smoke1 extends MovieClip {
}
}//package
Section 154
//effect_smoke2 (effect_smoke2)
package {
import flash.display.*;
public dynamic class effect_smoke2 extends MovieClip {
}
}//package
Section 155
//effect_smoke3 (effect_smoke3)
package {
import flash.display.*;
public dynamic class effect_smoke3 extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 156
//effect_smoke4 (effect_smoke4)
package {
import flash.display.*;
public dynamic class effect_smoke4 extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 157
//effect_star (effect_star)
package {
import flash.display.*;
public dynamic class effect_star extends MovieClip {
}
}//package
Section 158
//evil_mushroom_dead (evil_mushroom_dead)
package {
import flash.display.*;
public dynamic class evil_mushroom_dead extends MovieClip {
}
}//package
Section 159
//evil_mushroom_fall (evil_mushroom_fall)
package {
import flash.display.*;
public dynamic class evil_mushroom_fall extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 160
//evil_mushroom_head (evil_mushroom_head)
package {
import flash.display.*;
public dynamic class evil_mushroom_head extends MovieClip {
}
}//package
Section 161
//evil_mushroom_stand (evil_mushroom_stand)
package {
import flash.display.*;
public dynamic class evil_mushroom_stand extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 162
//evil_mushroom_walk (evil_mushroom_walk)
package {
import flash.display.*;
public dynamic class evil_mushroom_walk extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 163
//exit_door (exit_door)
package {
import flash.display.*;
public dynamic class exit_door extends MovieClip {
}
}//package
Section 164
//fade (fade)
package {
import flash.display.*;
public dynamic class fade extends MovieClip {
}
}//package
Section 165
//ferryBlue (ferryBlue)
package {
import flash.display.*;
public dynamic class ferryBlue extends MovieClip {
public function ferryBlue(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 166
//ferryGreen (ferryGreen)
package {
import flash.display.*;
public dynamic class ferryGreen extends MovieClip {
public function ferryGreen(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 167
//ferryRed (ferryRed)
package {
import flash.display.*;
public dynamic class ferryRed extends MovieClip {
public function ferryRed(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 168
//fireball_effect (fireball_effect)
package {
import flash.display.*;
public dynamic class fireball_effect extends MovieClip {
}
}//package
Section 169
//fly_score (fly_score)
package {
import flash.display.*;
import flash.text.*;
public dynamic class fly_score extends MovieClip {
public var label_back:TextField;
public var label_front:TextField;
}
}//package
Section 170
//funflow (funflow)
package {
import com.mushroomer.ui.*;
public dynamic class funflow extends FunFlow {
}
}//package
Section 171
//funflow_small (funflow_small)
package {
import com.mushroomer.ui.*;
public dynamic class funflow_small extends FunFlow {
}
}//package
Section 172
//game_bg (game_bg)
package {
import flash.display.*;
public dynamic class game_bg extends Sprite {
}
}//package
Section 173
//GameTitle (GameTitle)
package {
import flash.display.*;
public dynamic class GameTitle extends MovieClip {
}
}//package
Section 174
//GameTitleShadow (GameTitleShadow)
package {
import flash.display.*;
public dynamic class GameTitleShadow extends MovieClip {
}
}//package
Section 175
//hammer (hammer)
package {
import flash.display.*;
public dynamic class hammer extends MovieClip {
}
}//package
Section 176
//idol_active (idol_active)
package {
import flash.display.*;
public dynamic class idol_active extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 177
//idol_inactive (idol_inactive)
package {
import flash.display.*;
public dynamic class idol_inactive extends MovieClip {
}
}//package
Section 178
//mcBannedSign (mcBannedSign)
package {
import flash.display.*;
public dynamic class mcBannedSign extends MovieClip {
public var bg:MovieClip;
}
}//package
Section 179
//mcCrownMask (mcCrownMask)
package {
import flash.display.*;
public dynamic class mcCrownMask extends MovieClip {
}
}//package
Section 180
//mcFerryLine (mcFerryLine)
package {
import flash.display.*;
public dynamic class mcFerryLine extends MovieClip {
}
}//package
Section 181
//mcLogoHolder (mcLogoHolder)
package {
import flash.display.*;
public dynamic class mcLogoHolder extends MovieClip {
}
}//package
Section 182
//mcLogoMask (mcLogoMask)
package {
import flash.display.*;
public dynamic class mcLogoMask extends MovieClip {
}
}//package
Section 183
//mcOtherGames (mcOtherGames)
package {
import flash.display.*;
public dynamic class mcOtherGames extends MovieClip {
}
}//package
Section 184
//mcPlay (mcPlay)
package {
import flash.display.*;
public dynamic class mcPlay extends MovieClip {
}
}//package
Section 185
//mcWaterRing (mcWaterRing)
package {
import flash.display.*;
public dynamic class mcWaterRing extends MovieClip {
public function mcWaterRing(){
addFrameScript(39, frame40);
}
function frame40(){
stop();
}
}
}//package
Section 186
//mushroom_green (mushroom_green)
package {
import flash.display.*;
public dynamic class mushroom_green extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 187
//mushroom_parts_green (mushroom_parts_green)
package {
import flash.display.*;
public dynamic class mushroom_parts_green extends MovieClip {
}
}//package
Section 188
//mushroom_parts_pink (mushroom_parts_pink)
package {
import flash.display.*;
public dynamic class mushroom_parts_pink extends MovieClip {
}
}//package
Section 189
//mushroom_parts_purple (mushroom_parts_purple)
package {
import flash.display.*;
public dynamic class mushroom_parts_purple extends MovieClip {
}
}//package
Section 190
//mushroom_parts_red (mushroom_parts_red)
package {
import flash.display.*;
public dynamic class mushroom_parts_red extends MovieClip {
}
}//package
Section 191
//mushroom_pink (mushroom_pink)
package {
import flash.display.*;
public dynamic class mushroom_pink extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 192
//mushroom_purple (mushroom_purple)
package {
import flash.display.*;
public dynamic class mushroom_purple extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 193
//mushroom_red (mushroom_red)
package {
import flash.display.*;
public dynamic class mushroom_red extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 194
//mushroom_run_green (mushroom_run_green)
package {
import flash.display.*;
public dynamic class mushroom_run_green extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 195
//mushroom_run_pink (mushroom_run_pink)
package {
import flash.display.*;
public dynamic class mushroom_run_pink extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 196
//mushroom_run_purple (mushroom_run_purple)
package {
import flash.display.*;
public dynamic class mushroom_run_purple extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 197
//mushroom_run_red (mushroom_run_red)
package {
import flash.display.*;
public dynamic class mushroom_run_red extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 198
//mushroom_shadow (mushroom_shadow)
package {
import flash.display.*;
public dynamic class mushroom_shadow extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 199
//mushroom_transform_green (mushroom_transform_green)
package {
import flash.display.*;
public dynamic class mushroom_transform_green extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 200
//mushroom_transform_pink (mushroom_transform_pink)
package {
import flash.display.*;
public dynamic class mushroom_transform_pink extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 201
//mushroom_transform_purple (mushroom_transform_purple)
package {
import flash.display.*;
public dynamic class mushroom_transform_purple extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 202
//mushroom_transform_red (mushroom_transform_red)
package {
import flash.display.*;
public dynamic class mushroom_transform_red extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 203
//music_main (music_main)
package {
import flash.media.*;
public dynamic class music_main extends Sound {
}
}//package
Section 204
//music_track1 (music_track1)
package {
import flash.media.*;
public dynamic class music_track1 extends Sound {
}
}//package
Section 205
//music_track2 (music_track2)
package {
import flash.media.*;
public dynamic class music_track2 extends Sound {
}
}//package
Section 206
//music_track3 (music_track3)
package {
import flash.media.*;
public dynamic class music_track3 extends Sound {
}
}//package
Section 207
//player_air_down (player_air_down)
package {
import flash.display.*;
public dynamic class player_air_down extends MovieClip {
public var hero:MovieClip;
public var e_bounds:MovieClip;
}
}//package
Section 208
//player_air_side (player_air_side)
package {
import flash.display.*;
public dynamic class player_air_side extends MovieClip {
public var hero:MovieClip;
public var e_bounds:MovieClip;
}
}//package
Section 209
//player_air_stand (player_air_stand)
package {
import flash.display.*;
public dynamic class player_air_stand extends MovieClip {
public var hero:MovieClip;
public var e_bounds:MovieClip;
}
}//package
Section 210
//player_air_up (player_air_up)
package {
import flash.display.*;
public dynamic class player_air_up extends MovieClip {
public var hero:MovieClip;
public var e_bounds:MovieClip;
}
}//package
Section 211
//player_blow (player_blow)
package {
import flash.display.*;
public dynamic class player_blow extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 212
//player_blow_side (player_blow_side)
package {
import flash.display.*;
public dynamic class player_blow_side extends MovieClip {
public var hero:MovieClip;
public var e_bounds:MovieClip;
}
}//package
Section 213
//player_dead (player_dead)
package {
import flash.display.*;
public dynamic class player_dead extends MovieClip {
public var hero:MovieClip;
public var e_bounds:MovieClip;
}
}//package
Section 214
//player_fall (player_fall)
package {
import flash.display.*;
public dynamic class player_fall extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 215
//player_jump (player_jump)
package {
import flash.display.*;
public dynamic class player_jump extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 216
//player_ladder_down (player_ladder_down)
package {
import flash.display.*;
public dynamic class player_ladder_down extends MovieClip {
public var char:MovieClip;
public var e_bounds:MovieClip;
}
}//package
Section 217
//player_ladder_left (player_ladder_left)
package {
import flash.display.*;
public dynamic class player_ladder_left extends MovieClip {
public var char:MovieClip;
public var e_bounds:MovieClip;
}
}//package
Section 218
//player_ladder_right (player_ladder_right)
package {
import flash.display.*;
public dynamic class player_ladder_right extends MovieClip {
public var char:MovieClip;
public var e_bounds:MovieClip;
}
}//package
Section 219
//player_ladder_stand (player_ladder_stand)
package {
import flash.display.*;
public dynamic class player_ladder_stand extends MovieClip {
public var char:MovieClip;
public var e_bounds:MovieClip;
}
}//package
Section 220
//player_ladder_up (player_ladder_up)
package {
import flash.display.*;
public dynamic class player_ladder_up extends MovieClip {
public var char:MovieClip;
public var e_bounds:MovieClip;
}
}//package
Section 221
//player_land (player_land)
package {
import flash.display.*;
public dynamic class player_land extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 222
//player_push (player_push)
package {
import flash.display.*;
public dynamic class player_push extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 223
//player_runaway (player_runaway)
package {
import flash.display.*;
public dynamic class player_runaway extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 224
//player_stand (player_stand)
package {
import flash.display.*;
public dynamic class player_stand extends MovieClip {
public var hero:MovieClip;
public var e_bounds:MovieClip;
}
}//package
Section 225
//player_walk (player_walk)
package {
import flash.display.*;
public dynamic class player_walk extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 226
//red_dragon_dead (red_dragon_dead)
package {
import flash.display.*;
public dynamic class red_dragon_dead extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 227
//red_dragon_fire (red_dragon_fire)
package {
import flash.display.*;
public dynamic class red_dragon_fire extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 228
//red_dragon_fly (red_dragon_fly)
package {
import flash.display.*;
public dynamic class red_dragon_fly extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 229
//sfxBell (sfxBell)
package {
import flash.media.*;
public dynamic class sfxBell extends Sound {
}
}//package
Section 230
//sfxBounce (sfxBounce)
package {
import flash.media.*;
public dynamic class sfxBounce extends Sound {
}
}//package
Section 231
//snd_btn_click (snd_btn_click)
package {
import flash.media.*;
public dynamic class snd_btn_click extends Sound {
}
}//package
Section 232
//snd_checkpoint (snd_checkpoint)
package {
import flash.media.*;
public dynamic class snd_checkpoint extends Sound {
}
}//package
Section 233
//snd_chest_life (snd_chest_life)
package {
import flash.media.*;
public dynamic class snd_chest_life extends Sound {
}
}//package
Section 234
//snd_chest_score (snd_chest_score)
package {
import flash.media.*;
public dynamic class snd_chest_score extends Sound {
}
}//package
Section 235
//snd_congratulations (snd_congratulations)
package {
import flash.media.*;
public dynamic class snd_congratulations extends Sound {
}
}//package
Section 236
//snd_dragon_dead (snd_dragon_dead)
package {
import flash.media.*;
public dynamic class snd_dragon_dead extends Sound {
}
}//package
Section 237
//snd_dragon_fire (snd_dragon_fire)
package {
import flash.media.*;
public dynamic class snd_dragon_fire extends Sound {
}
}//package
Section 238
//snd_dragon_fireball (snd_dragon_fireball)
package {
import flash.media.*;
public dynamic class snd_dragon_fireball extends Sound {
}
}//package
Section 239
//snd_evilmush_dead (snd_evilmush_dead)
package {
import flash.media.*;
public dynamic class snd_evilmush_dead extends Sound {
}
}//package
Section 240
//snd_evilmush_transform (snd_evilmush_transform)
package {
import flash.media.*;
public dynamic class snd_evilmush_transform extends Sound {
}
}//package
Section 241
//snd_evilmush_walk (snd_evilmush_walk)
package {
import flash.media.*;
public dynamic class snd_evilmush_walk extends Sound {
}
}//package
Section 242
//snd_exit_door (snd_exit_door)
package {
import flash.media.*;
public dynamic class snd_exit_door extends Sound {
}
}//package
Section 243
//snd_gameover (snd_gameover)
package {
import flash.media.*;
public dynamic class snd_gameover extends Sound {
}
}//package
Section 244
//snd_goblin_dead (snd_goblin_dead)
package {
import flash.media.*;
public dynamic class snd_goblin_dead extends Sound {
}
}//package
Section 245
//snd_goblin_fear (snd_goblin_fear)
package {
import flash.media.*;
public dynamic class snd_goblin_fear extends Sound {
}
}//package
Section 246
//snd_goblin_kick (snd_goblin_kick)
package {
import flash.media.*;
public dynamic class snd_goblin_kick extends Sound {
}
}//package
Section 247
//snd_hero_blow (snd_hero_blow)
package {
import flash.media.*;
public dynamic class snd_hero_blow extends Sound {
}
}//package
Section 248
//snd_hero_jump (snd_hero_jump)
package {
import flash.media.*;
public dynamic class snd_hero_jump extends Sound {
}
}//package
Section 249
//snd_level_up (snd_level_up)
package {
import flash.media.*;
public dynamic class snd_level_up extends Sound {
}
}//package
Section 250
//snd_mush_away (snd_mush_away)
package {
import flash.media.*;
public dynamic class snd_mush_away extends Sound {
}
}//package
Section 251
//snd_mush_dead (snd_mush_dead)
package {
import flash.media.*;
public dynamic class snd_mush_dead extends Sound {
}
}//package
Section 252
//snd_mush_fall (snd_mush_fall)
package {
import flash.media.*;
public dynamic class snd_mush_fall extends Sound {
}
}//package
Section 253
//snd_mush_pickup (snd_mush_pickup)
package {
import flash.media.*;
public dynamic class snd_mush_pickup extends Sound {
}
}//package
Section 254
//snd_player_die (snd_player_die)
package {
import flash.media.*;
public dynamic class snd_player_die extends Sound {
}
}//package
Section 255
//snd_stone_break (snd_stone_break)
package {
import flash.media.*;
public dynamic class snd_stone_break extends Sound {
}
}//package
Section 256
//snd_stone_fall (snd_stone_fall)
package {
import flash.media.*;
public dynamic class snd_stone_fall extends Sound {
}
}//package
Section 257
//snd_stone_fall_thorns (snd_stone_fall_thorns)
package {
import flash.media.*;
public dynamic class snd_stone_fall_thorns extends Sound {
}
}//package
Section 258
//snd_veildoor_close (snd_veildoor_close)
package {
import flash.media.*;
public dynamic class snd_veildoor_close extends Sound {
}
}//package
Section 259
//snd_veildoor_open (snd_veildoor_open)
package {
import flash.media.*;
public dynamic class snd_veildoor_open extends Sound {
}
}//package
Section 260
//sprite_bridge (sprite_bridge)
package {
import flash.display.*;
public dynamic class sprite_bridge extends MovieClip {
public var bridge:MovieClip;
public var e_bounds:MovieClip;
}
}//package
Section 261
//sprite_bridge_details (sprite_bridge_details)
package {
import flash.display.*;
public dynamic class sprite_bridge_details extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 262
//sprite_button (sprite_button)
package {
import flash.display.*;
public dynamic class sprite_button extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 263
//sprite_door_closed (sprite_door_closed)
package {
import flash.display.*;
public dynamic class sprite_door_closed extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 264
//sprite_door_opened (sprite_door_opened)
package {
import flash.display.*;
public dynamic class sprite_door_opened extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 265
//sprite_help_stone (sprite_help_stone)
package {
import flash.display.*;
import flash.text.*;
public dynamic class sprite_help_stone extends MovieClip {
public var info:TextField;
}
}//package
Section 266
//sprite_help_stone2 (sprite_help_stone2)
package {
import flash.display.*;
public dynamic class sprite_help_stone2 extends MovieClip {
}
}//package
Section 267
//sprite_ladder (sprite_ladder)
package {
import flash.display.*;
public dynamic class sprite_ladder extends MovieClip {
}
}//package
Section 268
//sprite_rock_basic (sprite_rock_basic)
package {
import flash.display.*;
public dynamic class sprite_rock_basic extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 269
//sprite_rock_bg1 (sprite_rock_bg1)
package {
import flash.display.*;
public dynamic class sprite_rock_bg1 extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 270
//sprite_rock_bg2 (sprite_rock_bg2)
package {
import flash.display.*;
public dynamic class sprite_rock_bg2 extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 271
//sprite_shadow (sprite_shadow)
package {
import flash.display.*;
public dynamic class sprite_shadow extends MovieClip {
}
}//package
Section 272
//sprite_spring_dust (sprite_spring_dust)
package {
import flash.display.*;
public dynamic class sprite_spring_dust extends MovieClip {
}
}//package
Section 273
//sprite_spring_light1 (sprite_spring_light1)
package {
import flash.display.*;
public dynamic class sprite_spring_light1 extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 274
//sprite_spring_light2 (sprite_spring_light2)
package {
import flash.display.*;
public dynamic class sprite_spring_light2 extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 275
//sprite_spring_light3 (sprite_spring_light3)
package {
import flash.display.*;
public dynamic class sprite_spring_light3 extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 276
//sprite_spring1 (sprite_spring1)
package {
import flash.display.*;
public dynamic class sprite_spring1 extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 277
//sprite_spring2 (sprite_spring2)
package {
import flash.display.*;
public dynamic class sprite_spring2 extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 278
//sprite_stone (sprite_stone)
package {
import flash.display.*;
public dynamic class sprite_stone extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 279
//sprite_stone_small (sprite_stone_small)
package {
import flash.display.*;
public dynamic class sprite_stone_small extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 280
//sprite_thorns (sprite_thorns)
package {
import flash.display.*;
public dynamic class sprite_thorns extends MovieClip {
public var e_bounds:MovieClip;
}
}//package
Section 281
//sprite_turf (sprite_turf)
package {
import flash.display.*;
public dynamic class sprite_turf extends MovieClip {
}
}//package
Section 282
//stone_parts (stone_parts)
package {
import flash.display.*;
public dynamic class stone_parts extends MovieClip {
}
}//package
Section 283
//ToolBarBG (ToolBarBG)
package {
import flash.display.*;
public dynamic class ToolBarBG extends MovieClip {
}
}//package
Section 284
//ui_bg (ui_bg)
package {
import flash.display.*;
public dynamic class ui_bg extends MovieClip {
}
}//package
Section 285
//ui_border (ui_border)
package {
import flash.display.*;
public dynamic class ui_border extends MovieClip {
}
}//package
Section 286
//ui_btn (ui_btn)
package {
import flash.display.*;
public dynamic class ui_btn extends MovieClip {
}
}//package
Section 287
//ui_btn_export (ui_btn_export)
package {
import flash.display.*;
public dynamic class ui_btn_export extends SimpleButton {
}
}//package
Section 288
//ui_btn_mirror_left (ui_btn_mirror_left)
package {
import flash.display.*;
public dynamic class ui_btn_mirror_left extends SimpleButton {
}
}//package
Section 289
//ui_btn_mirror_right (ui_btn_mirror_right)
package {
import flash.display.*;
public dynamic class ui_btn_mirror_right extends SimpleButton {
}
}//package
Section 290
//ui_btn_mush2 (ui_btn_mush2)
package {
import flash.display.*;
public dynamic class ui_btn_mush2 extends SimpleButton {
}
}//package
Section 291
//ui_btn_new (ui_btn_new)
package {
import flash.display.*;
public dynamic class ui_btn_new extends SimpleButton {
}
}//package
Section 292
//ui_btn_open (ui_btn_open)
package {
import flash.display.*;
public dynamic class ui_btn_open extends SimpleButton {
}
}//package
Section 293
//ui_button (ui_button)
package {
import flash.display.*;
public dynamic class ui_button extends MovieClip {
}
}//package
Section 294
//ui_button_big (ui_button_big)
package {
import flash.display.*;
public dynamic class ui_button_big extends MovieClip {
}
}//package
Section 295
//ui_button_hostgame (ui_button_hostgame)
package {
import flash.display.*;
public dynamic class ui_button_hostgame extends MovieClip {
}
}//package
Section 296
//ui_button_label (ui_button_label)
package {
import flash.display.*;
import flash.text.*;
public dynamic class ui_button_label extends MovieClip {
public var label:TextField;
}
}//package
Section 297
//ui_button_label_big (ui_button_label_big)
package {
import flash.display.*;
import flash.text.*;
public dynamic class ui_button_label_big extends MovieClip {
public var label:TextField;
}
}//package
Section 298
//ui_button_middle (ui_button_middle)
package {
import flash.display.*;
public dynamic class ui_button_middle extends MovieClip {
}
}//package
Section 299
//ui_button_play (ui_button_play)
package {
import flash.display.*;
public dynamic class ui_button_play extends MovieClip {
}
}//package
Section 300
//ui_button_small (ui_button_small)
package {
import flash.display.*;
public dynamic class ui_button_small extends MovieClip {
}
}//package
Section 301
//ui_debug_text (ui_debug_text)
package {
import flash.display.*;
import flash.text.*;
public dynamic class ui_debug_text extends MovieClip {
public var label:TextField;
}
}//package
Section 302
//ui_interface_bg (ui_interface_bg)
package {
import flash.display.*;
public dynamic class ui_interface_bg extends MovieClip {
}
}//package
Section 303
//ui_label_level (ui_label_level)
package {
import flash.display.*;
import flash.text.*;
public dynamic class ui_label_level extends MovieClip {
public var label:TextField;
public var label2:TextField;
}
}//package
Section 304
//ui_label_small (ui_label_small)
package {
import flash.display.*;
import flash.text.*;
public dynamic class ui_label_small extends MovieClip {
public var label:TextField;
}
}//package
Section 305
//ui_life_count (ui_life_count)
package {
import flash.display.*;
import flash.text.*;
public dynamic class ui_life_count extends MovieClip {
public var label1:TextField;
public var label2:TextField;
}
}//package
Section 306
//ui_life_dead (ui_life_dead)
package {
import flash.display.*;
import flash.text.*;
public dynamic class ui_life_dead extends MovieClip {
public var label1:TextField;
public var label2:TextField;
}
}//package
Section 307
//ui_loading_bar (ui_loading_bar)
package {
import flash.display.*;
public dynamic class ui_loading_bar extends MovieClip {
}
}//package
Section 308
//ui_loading_frame (ui_loading_frame)
package {
import flash.display.*;
public dynamic class ui_loading_frame extends MovieClip {
}
}//package
Section 309
//ui_loading_label (ui_loading_label)
package {
import flash.display.*;
import flash.text.*;
public dynamic class ui_loading_label extends MovieClip {
public var tf:TextField;
}
}//package
Section 310
//ui_mushroom_count (ui_mushroom_count)
package {
import flash.display.*;
import flash.text.*;
public dynamic class ui_mushroom_count extends MovieClip {
public var label1:TextField;
public var label2:TextField;
}
}//package
Section 311
//ui_points_count (ui_points_count)
package {
import flash.display.*;
import flash.text.*;
public dynamic class ui_points_count extends MovieClip {
public var label1:TextField;
public var label2:TextField;
}
}//package
Section 312
//ui_title (ui_title)
package {
import flash.display.*;
import flash.text.*;
public dynamic class ui_title extends MovieClip {
public var label1:TextField;
public var label2:TextField;
}
}//package
Section 313
//WaterHolderB (WaterHolderB)
package {
import com.midasplayer.extras.*;
import flash.display.*;
public dynamic class WaterHolderB extends MovieClip {
public var BLUE:Water;
}
}//package
Section 314
//WaterHolderG (WaterHolderG)
package {
import com.midasplayer.extras.*;
import flash.display.*;
public dynamic class WaterHolderG extends MovieClip {
public var GREEN:Water;
}
}//package
Section 315
//WaterHolderR (WaterHolderR)
package {
import com.midasplayer.extras.*;
import flash.display.*;
public dynamic class WaterHolderR extends MovieClip {
public var RED:Water;
}
}//package