Instance of Symbol 24 MovieClip "_ProgressBar" in Frame 2
onClipEvent (load) {
totalFileSize = _root.getBytesTotal();
this._xscale = 0;
}
onClipEvent (enterFrame) {
bytesLoaded = _root.getBytesLoaded();
amountLoaded = bytesLoaded / totalFileSize;
percentLoaded = int(100 * amountLoaded);
this._xscale = percentLoaded;
_root.loadingMessage = percentLoaded + "%";
if (amountLoaded >= 1) {
_root.gotoAndPlay(3);
}
}
Frame 4
LampOfAladdin.main(this);
stop();
Symbol 2707 MovieClip [__Packages.com.polygeek.ani.Particles] Frame 0
class com.polygeek.ani.Particles
{
var holder, dustSource, dustSourceLength, dustLinkageCollection, obstacles, mainInterval, dustProb, curSourceMC, vectorXmin, vectorXmax, vectorYmin, vectorYmax, vectorZmin, vectorZmax, spinLow, spinHigh, prevX, prevY, taperINT, tics, ticDelta, count, momentumInterval;
function Particles (_holder, _dustSource, _dustLinkageCollection, _obstacles) {
if (!_holder) {
trace("No holder MovieClip available.");
return;
}
holder = _holder;
dustSource = _dustSource;
dustSourceLength = dustSource.length;
dustLinkageCollection = _dustLinkageCollection;
obstacles = _obstacles;
mainInterval = setInterval(com.polygeek.ani.Delegate.create(this, tictoc), fps);
}
function tictoc() {
if (dustProb > 0) {
var _local2 = Math.random();
if (dustProb > _local2) {
makeNewDust();
}
}
}
function makeNewDust() {
var _local2 = new Object();
_local2.G = G;
_local2.wind = wind;
_local2.fps = fps;
_local2.obstacles = obstacles;
curSourceMC = selectDustSource();
_local2.sourceMC = curSourceMC;
if ((holder._visible == undefined) || (curSourceMC._visible == undefined)) {
destroy();
} else {
_local2.holder = holder;
_local2.dustScale = dustScale;
_local2.vx = 0;
_local2.vy = 0;
_local2.vz = 0;
if (vectorXmin != undefined) {
_local2.vx = rndRange(vectorXmin, vectorXmax);
}
if (vectorYmin != undefined) {
_local2.vy = rndRange(vectorYmin, vectorYmax);
}
if (vectorZmin != undefined) {
_local2.vz = rndRange(vectorZmin, vectorZmax);
}
if (isMo) {
_local2.vx = _local2.vx + momentumDX;
_local2.vy = _local2.vy + momentumDY;
}
_local2.alphaDelta = alphaDelta;
_local2.alphaThreshold = alphaThreshold;
_local2.bounce = bounce;
_local2.spin = rndRange(spinLow, spinHigh);
var _local3 = Math.floor(Math.random() * dustLinkageCollection.length);
_local2.attachLinkage = dustLinkageCollection[_local3];
var _local4 = new com.polygeek.ani.Particle(_local2);
}
}
function selectDustSource() {
var _local2 = Math.floor(Math.random() * dustSourceLength);
return(dustSource[_local2]);
}
function trackSourceMomentum(mc) {
momentumDX = (dustSource[0]._x - prevX) * xFriction;
momentumDY = (dustSource[0]._y - prevY) * yFriction;
prevX = dustSource[0]._x;
prevY = dustSource[0]._y;
}
function rndRange(low, high) {
return((Math.random() * (high - low)) + low);
}
function setDustPerSec(countSec) {
dustProb = countSec / fps;
}
function turnDustOff(fadeSec) {
dustProb = 0;
}
function taperDustRate(sec, countSec) {
taperINT = setInterval(com.polygeek.ani.Delegate.create(this, taper), 33);
tics = (sec * 1000) / fps;
var _local2 = countSec / fps;
ticDelta = (_local2 - dustProb) / tics;
count = 0;
}
function taper() {
dustProb = dustProb + ticDelta;
count++;
if (count > tics) {
clearInterval(taperINT);
}
}
function setG(n) {
G = n;
}
function setFPS(n) {
if (fps != (1000 / n)) {
fps = 1000 / n;
clearInterval(mainInterval);
mainInterval = setInterval(com.polygeek.ani.Delegate.create(this, tictoc), fps);
}
}
function momentumBit(b) {
isMo = b;
if (isMo) {
momentumInterval = setInterval(com.polygeek.ani.Delegate.create(this, trackSourceMomentum), fps);
} else {
clearInterval(momentumInterval);
}
}
function setAlphaThreshold(n) {
alphaThreshold = ((n > 0) ? (n) : 0);
}
function setAlphaDelta(n) {
alphaDelta = n;
}
function moveSourceWithClip(mc) {
var _local3 = 0;
while (_local3 < dustSourceLength) {
dustSource[_local3].orgX = dustSource[_local3]._x - mc._x;
dustSource[_local3].orgY = dustSource[_local3]._y - mc._y;
_local3++;
}
if (mc.dustSource) {
_local3 = 0;
while (_local3 < dustSourceLength) {
mc.dustSource.push(dustSource[_local3]);
_local3++;
}
} else {
mc.dustSource = dustSource;
}
mc.onEnterFrame = function () {
var _local3 = 0;
while (_local3 < this.dustSource.length) {
var _local2 = this.dustSource[_local3];
if ((mc._xscale != 100) || (mc._yscale != 100)) {
_local2._x = ((_local2.orgX * mc._xscale) * 0.01) + mc._x;
_local2._y = ((_local2.orgY * mc._yscale) * 0.01) + mc._y;
} else {
_local2._x = _local2.orgX + mc._x;
_local2._y = _local2.orgY + mc._y;
}
_local3++;
}
};
}
function setDustScale(n) {
dustScale = n;
}
function setXYFriction(xValue, yValue) {
xFriction = ((xValue != null) ? (xValue) : (xFriction));
yFriction = ((yValue != null) ? (yValue) : (yFriction));
}
function setBounce(n) {
bounce = n;
}
function setSpin(low, high) {
if (high == undefined) {
spinLow = -Math.abs(low);
spinHigh = Math.abs(low);
} else {
spinLow = low;
spinHigh = high;
}
}
function initialXvectorRange(min, max) {
vectorXmin = ((min != undefined) ? (min) : 0);
vectorXmax = ((max > min) ? (max) : (min));
trace((vectorXmin + " : ") + vectorXmax);
}
function initialYvectorRange(min, max) {
vectorYmin = ((min != undefined) ? (min) : 0);
vectorYmax = ((max > min) ? (max) : (min));
}
function initialZvectorRange(min, max) {
vectorZmin = ((min != undefined) ? (min) : 0);
vectorZmax = ((max > min) ? (max) : (min));
}
function toString() {
return("FairyDust");
}
function destroy() {
clearInterval(momentumInterval);
clearInterval(mainInterval);
clearInterval(taperINT);
holder.removeMovieClip();
curSourceMC.removeMovieClip();
var _local2 = 0;
while (_local2 < dustSource.length) {
dustSource[_local2].removeMovieClip();
_local2++;
}
delete dustSource;
delete dustLinkageCollection;
delete obstacles;
}
var fps = 33;
var G = 0.2;
var wind = 0.2;
var bounce = -0.7;
var alphaDelta = 2;
var alphaThreshold = 10;
var isMo = false;
var xFriction = 1;
var yFriction = 1;
var momentumDX = 0;
var momentumDY = 0;
var dustScale = 100;
}
Symbol 2708 MovieClip [__Packages.com.polygeek.ani.Delegate] Frame 0
class com.polygeek.ani.Delegate
{
var func;
function Delegate (f) {
func = f;
}
static function create(obj, func) {
var _local3 = new Array();
var _local2 = 2;
while (_local2 < arguments.length) {
_local3[_local2 - 2] = arguments[_local2];
_local2++;
}
return(createWithArgs(obj, func, _local3));
}
static function createWithArgs(obj, func, args) {
var _local2 = function () {
var _local3 = arguments.callee.target;
var _local4 = arguments.callee.func;
var _local2 = arguments.concat(arguments.callee.args);
return(_local4.apply(_local3, _local2));
};
_local2.target = obj;
_local2.func = func;
_local2.args = args;
return(_local2);
}
function createDelegate(obj) {
return(create(obj, func));
}
}
Symbol 2709 MovieClip [__Packages.com.polygeek.ani.Particle] Frame 0
class com.polygeek.ani.Particle
{
var props, maxX, minX, maxY, minY, speck, obstaclesLen, interval;
function Particle (_props) {
props = _props;
maxX = props.holder._width + props.holder._x;
minX = props.holder._x;
maxY = props.holder._height + props.holder._y;
minY = props.holder._y;
var _local2 = props.holder.getNextHighestDepth();
speck = props.holder.attachMovie(props.attachLinkage, "dust_" + _local2, _local2);
speck._x = (Math.random() * props.sourceMC._width) + props.sourceMC._x;
speck._y = (Math.random() * props.sourceMC._height) + props.sourceMC._y;
speck._xscale = (speck._yscale = props.dustScale);
obstaclesLen = props.obstacles.length;
interval = setInterval(com.polygeek.ani.Delegate.create(this, physics), props.fps);
}
function physics() {
if (speck._alpha < props.alphaThreshold) {
kill();
}
if (speck._x > maxX) {
kill();
} else if (speck._x < minX) {
kill();
}
if (speck._y > maxY) {
kill();
} else if (speck._y < minY) {
kill();
}
if (props.spin) {
speck._rotation = speck._rotation + props.spin;
}
speck._alpha = speck._alpha - props.alphaDelta;
props.vy = props.vy + props.G;
speck._x = speck._x + props.vx;
speck._y = speck._y + props.vy;
if (obstaclesLen) {
var _local5 = 0;
while (_local5 < obstaclesLen) {
if (speck.hitTest(props.obstacles[_local5])) {
var _local4 = props.obstacles[_local5];
var _local10 = props.vx;
var _local8 = props.vy;
var _local13 = (_local4._rotation * Math.PI) / 180;
var _local2 = Math.cos(_local13);
var _local3 = Math.sin(_local13);
var _local7 = speck._x - _local4._x;
var _local6 = speck._y - _local4._y;
var _local9 = (_local2 * _local6) - (_local3 * _local7);
var _local12 = (_local2 * _local7) + (_local3 * _local6);
var _local14 = (_local2 * _local10) + (_local3 * _local8);
var _local11 = (_local2 * _local8) + (_local3 * _local10);
_local9 = (-speck._height) / 2;
_local11 = _local11 * props.bounce;
_local7 = (_local2 * _local12) - (_local3 * _local9);
_local6 = (_local2 * _local9) + (_local3 * _local12);
_local10 = (_local2 * _local14) + (_local3 * _local11);
_local8 = (_local2 * _local11) + (_local3 * _local14);
speck._x = _local4._x + _local7;
speck._y = _local4._y + _local6;
}
_local5++;
}
}
}
function kill() {
speck.removeMovieClip();
clearInterval(interval);
}
}
Symbol 2710 MovieClip [__Packages.com.pixelfumes.Swinger] Frame 0
class com.pixelfumes.Swinger
{
var clip, kickTween;
function Swinger (m) {
clip = m;
clip.onRollOver = mx.utils.Delegate.create(this, swing);
}
function GetClip() {
return(clip);
}
function setParamaters(o) {
delete clip.onEnterFrame;
kickTween.stop();
clip._rotation = 0;
force = o.force;
friction = o.friction;
_force = force;
_friction = friction;
wait = o.wait;
n = 0;
}
function swing() {
if ((n == 0) || (wait == false)) {
interactionOrigin = getFromDirection();
force = _force;
n = _n;
friction = _friction;
if (interactionOrigin == "left") {
force = _force * -1;
kickTween = new mx.transitions.Tween(clip, "_rotation", mx.transitions.easing.Regular.easeOut, clip._rotation, Math.cos(n) * force, 0.2, true);
kickTween.onMotionFinished = mx.utils.Delegate.create(this, render);
} else {
force = _force;
kickTween = new mx.transitions.Tween(clip, "_rotation", mx.transitions.easing.Regular.easeOut, clip._rotation, Math.cos(n) * force, 0.2, true);
kickTween.onMotionFinished = mx.utils.Delegate.create(this, render);
}
delete clip.onEnterFrame;
}
}
function render() {
kickTween.stop();
clip.onEnterFrame = mx.utils.Delegate.create(this, renderSwing);
}
function getMomentum() {
trace(n);
return(n.toString());
}
function renderSwing() {
n = n + 0.3;
clip._rotation = Math.cos(n) * force;
if (interactionOrigin == "left") {
if ((force - friction) < 0) {
force = force + friction;
} else {
n = 0;
delete clip.onEnterFrame;
}
} else if ((force - friction) > 0) {
force = force - friction;
} else {
n = 0;
delete clip.onEnterFrame;
}
}
function getFromDirection() {
if (clip._xmouse < 0) {
return("left");
}
return("right");
}
var force = 20;
var _force = com.pixelfumes.Swinger.prototype.force;
var n = 0;
var _n = com.pixelfumes.Swinger.prototype.n;
var friction = 0.5;
var _friction = com.pixelfumes.Swinger.prototype.friction;
var interactionOrigin = "left";
var wait = true;
}
Symbol 2711 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon
{
function OnEnterFrameBeacon () {
}
static function init() {
var _local4 = _global.MovieClip;
if (!_root.__OnEnterFrameBeacon) {
mx.transitions.BroadcasterMX.initialize(_local4);
var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876);
_local3.onEnterFrame = function () {
_global.MovieClip.broadcastMessage("onEnterFrame");
};
}
}
static var version = "1.1.0.52";
}
Symbol 2712 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX
{
var _listeners;
function BroadcasterMX () {
}
static function initialize(o, dontCreateArray) {
if (o.broadcastMessage != undefined) {
delete o.broadcastMessage;
}
o.addListener = mx.transitions.BroadcasterMX.prototype.addListener;
o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener;
if (!dontCreateArray) {
o._listeners = new Array();
}
}
function addListener(o) {
removeListener(o);
if (broadcastMessage == undefined) {
broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage;
}
return(_listeners.push(o));
}
function removeListener(o) {
var _local2 = _listeners;
var _local3 = _local2.length;
while (_local3--) {
if (_local2[_local3] == o) {
_local2.splice(_local3, 1);
if (!_local2.length) {
broadcastMessage = undefined;
}
return(true);
}
}
return(false);
}
function broadcastMessage() {
var _local5 = String(arguments.shift());
var _local4 = _listeners.concat();
var _local6 = _local4.length;
var _local3 = 0;
while (_local3 < _local6) {
_local4[_local3][_local5].apply(_local4[_local3], arguments);
_local3++;
}
}
static var version = "1.1.0.52";
}
Symbol 2713 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween
{
var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime;
function Tween (obj, prop, func, begin, finish, duration, useSeconds) {
mx.transitions.OnEnterFrameBeacon.init();
if (!arguments.length) {
return;
}
this.obj = obj;
this.prop = prop;
this.begin = begin;
position = (begin);
this.duration = (duration);
this.useSeconds = useSeconds;
if (func) {
this.func = func;
}
this.finish = (finish);
_listeners = [];
addListener(this);
start();
}
function set time(t) {
prevTime = _time;
if (t > duration) {
if (looping) {
rewind(t - _duration);
update();
broadcastMessage("onMotionLooped", this);
} else {
if (useSeconds) {
_time = _duration;
update();
}
stop();
broadcastMessage("onMotionFinished", this);
}
} else if (t < 0) {
rewind();
update();
} else {
_time = t;
update();
}
//return(time);
}
function get time() {
return(_time);
}
function set duration(d) {
_duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d));
//return(duration);
}
function get duration() {
return(_duration);
}
function set FPS(fps) {
var _local2 = isPlaying;
stopEnterFrame();
_fps = fps;
if (_local2) {
startEnterFrame();
}
//return(FPS);
}
function get FPS() {
return(_fps);
}
function set position(p) {
setPosition(p);
//return(position);
}
function setPosition(p) {
prevPos = _pos;
obj[prop] = (_pos = p);
broadcastMessage("onMotionChanged", this, _pos);
updateAfterEvent();
}
function get position() {
return(getPosition());
}
function getPosition(t) {
if (t == undefined) {
t = _time;
}
return(func(t, begin, change, _duration));
}
function set finish(f) {
change = f - begin;
//return(finish);
}
function get finish() {
return(begin + change);
}
function continueTo(finish, duration) {
begin = position;
this.finish = (finish);
if (duration != undefined) {
this.duration = (duration);
}
start();
}
function yoyo() {
continueTo(begin, time);
}
function startEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.addListener(this);
} else {
_intervalID = setInterval(this, "onEnterFrame", 1000 / _fps);
}
isPlaying = true;
}
function stopEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.removeListener(this);
} else {
clearInterval(_intervalID);
}
isPlaying = false;
}
function start() {
rewind();
startEnterFrame();
broadcastMessage("onMotionStarted", this);
}
function stop() {
stopEnterFrame();
broadcastMessage("onMotionStopped", this);
}
function resume() {
fixTime();
startEnterFrame();
broadcastMessage("onMotionResumed", this);
}
function rewind(t) {
_time = ((t == undefined) ? 0 : (t));
fixTime();
update();
}
function fforward() {
time = (_duration);
fixTime();
}
function nextFrame() {
if (useSeconds) {
time = ((getTimer() - _startTime) / 1000);
} else {
time = (_time + 1);
}
}
function onEnterFrame() {
nextFrame();
}
function prevFrame() {
if (!useSeconds) {
time = (_time - 1);
}
}
function toString() {
return("[Tween]");
}
function fixTime() {
if (useSeconds) {
_startTime = getTimer() - (_time * 1000);
}
}
function update() {
position = (getPosition(_time));
}
static var version = "1.1.0.52";
static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init();
static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true);
function func(t, b, c, d) {
return(((c * t) / d) + b);
}
}
Symbol 2714 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object
{
var func;
function Delegate (f) {
super();
func = f;
}
static function create(obj, func) {
var _local2 = function () {
var _local2 = arguments.callee.target;
var _local3 = arguments.callee.func;
return(_local3.apply(_local2, arguments));
};
_local2.target = obj;
_local2.func = func;
return(_local2);
}
function createDelegate(obj) {
return(create(obj, func));
}
}
Symbol 2715 MovieClip [__Packages.mx.transitions.easing.Regular] Frame 0
class mx.transitions.easing.Regular
{
function Regular () {
}
static function easeIn(t, b, c, d) {
t = t / d;
return(((c * t) * t) + b);
}
static function easeOut(t, b, c, d) {
t = t / d;
return((((-c) * t) * (t - 2)) + b);
}
static function easeInOut(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return((((c / 2) * t) * t) + b);
}
t--;
return((((-c) / 2) * ((t * (t - 2)) - 1)) + b);
}
static var version = "1.1.0.52";
}
Symbol 2716 MovieClip [__Packages.de.popforge.event.EnterFrameListener] Frame 0
interface de.popforge.event.EnterFrameListener
{
}
Symbol 2717 MovieClip [__Packages.de.popforge.wm2006.effect.Flag] Frame 0
class de.popforge.wm2006.effect.Flag implements de.popforge.event.EnterFrameListener
{
var source, output, wind1, wind2, seeds, updateTime, updateTiming, bounds, perlinNoiseOffset, perlinNoiseBitmapData, perlinNoiseSeed, perlinNoiseFallOff, flag, displacement, light, gray, lightContrast, flagOffset, width, height;
function Flag (source, output) {
this.source = source;
this.output = output;
wind1 = 0.04;
wind2 = 0.03;
seeds = 256;
updateTime = getTimer();
updateTiming = 0;
assemble();
}
function setParam(wind1, wind2, updateTiming, seeds) {
this.wind1 = wind1;
this.wind2 = wind2;
this.updateTiming = updateTiming;
this.seeds = seeds;
}
function enterFrame() {
if (getTimer() > (updateTime + updateTiming)) {
updateTime = getTimer();
output.fillRect(bounds, 0);
perlinNoiseOffset[0].x = perlinNoiseOffset[0].x - (wind1 * source.width);
perlinNoiseOffset[1].x = perlinNoiseOffset[1].x - (wind2 * source.height);
perlinNoiseBitmapData.perlinNoise(0.66 * source.width, 0.66 * source.height, 2, perlinNoiseSeed, false, true, 6, false, perlinNoiseOffset);
perlinNoiseBitmapData.copyPixels(perlinNoiseFallOff, bounds, ORIGIN, perlinNoiseFallOff, ORIGIN, true);
output.applyFilter(flag, bounds, ORIGIN, displacement);
light.copyPixels(perlinNoiseBitmapData, bounds, ORIGIN, output, ORIGIN);
light.applyFilter(light, bounds, ORIGIN, gray);
output.draw(light, IDENTITY, lightContrast, "multiply");
}
}
function update() {
flag.copyPixels(source, source.rectangle, flagOffset);
}
function getFlagBitmapData() {
return(flag);
}
function appearMoreFabric() {
var _local2 = new flash.display.BitmapData(source.width, source.height, false);
_local2.noise(2, 128, 160, 7, true);
var _local3 = new flash.geom.Matrix(1, 0, 0, 1, flagOffset.x, flagOffset.y);
var _local4 = new flash.geom.ColorTransform(1, 1, 1, 0.25, 0, 0, 0, 0);
flag.draw(_local2, _local3, _local4);
}
function assemble() {
width = output.width;
height = output.height;
bounds = output.rectangle;
flag = new flash.display.BitmapData(width, height, true, 0);
flagOffset = new flash.geom.Point((width - source.width) / 2, (height - source.height) / 2);
flag.copyPixels(source, source.rectangle, flagOffset);
perlinNoiseBitmapData = new flash.display.BitmapData(width, height, false, 0);
perlinNoiseOffset = [new flash.geom.Point(), new flash.geom.Point()];
perlinNoiseSeed = Math.floor(Math.random() * seeds);
displacement = new flash.filters.DisplacementMapFilter(perlinNoiseBitmapData, ORIGIN, 2, 4, 0.125 * source.width, 0.2 * source.height, "ignore");
}
function createGrayFilter() {
gray = new flash.filters.ColorMatrixFilter([0, 0, 0.35, 0, 0, 0, 0, 0.35, 0, 0, 0, 0, 0.35, 0, 0, 0, 0, 0.35, 0.4, 0]);
}
function createPerlinNoiseFallOffGradient() {
perlinNoiseFallOff = new flash.display.BitmapData(width, height, true, 0);
var _local3 = _root.createEmptyMovieClip("shapeCreator", _root.getNextHighestDepth());
_local3._y = -16000;
var _local4 = new flash.geom.Matrix();
_local4.createGradientBox(width - flagOffset.x, height, 0, flagOffset.x, 0);
_local3.beginGradientFill("linear", [32896, 32896], [99, 0], [0, 96], _local4);
_local3.moveTo(0, 0);
_local3.lineTo(width, 0);
_local3.lineTo(width, height);
_local3.lineTo(0, height);
_local3.lineTo(0, 0);
_local3.endFill();
perlinNoiseFallOff.draw(_local3);
_local3.removeMovieClip();
}
static var ORIGIN = new flash.geom.Point();
static var IDENTITY = new flash.geom.Matrix();
}
Symbol 2718 MovieClip [__Packages.com.jasonwoan.speck.Particle] Frame 0
class com.jasonwoan.speck.Particle extends MovieClip
{
var _xscale, _yscale, _xPrevious, _x, _yPrevious, _y, xMinBound, restitution, xMaxBound, yMinBound, yMaxBound, _alpha, _visible;
function Particle () {
super();
var _local3 = (direction * Math.PI) / 180;
xVelocity = speed * Math.cos(_local3);
yVelocity = speed * Math.sin(_local3);
_xscale = (_yscale = scale);
}
function update() {
if (!dead) {
_xPrevious = _x;
_yPrevious = _y;
if (xMinBound != undefined) {
if ((_x + xVelocity) < xMinBound) {
xVelocity = -1 * restitution;
}
}
if (xMaxBound != undefined) {
if ((_x + xVelocity) > xMaxBound) {
xVelocity = -1 * restitution;
}
}
if (yMinBound != undefined) {
if ((_y + yVelocity) < yMinBound) {
yVelocity = yVelocity * (-1 * restitution);
}
}
if (yMaxBound != undefined) {
if ((_y + yVelocity) > yMaxBound) {
yVelocity = yVelocity * (-1 * restitution);
}
}
_x = _x + xVelocity;
_y = _y + yVelocity;
xVelocity = xVelocity + xAccel;
yVelocity = yVelocity + yAccel;
age++;
if (fade) {
_alpha = 100 - Math.round((age / life) * 100);
}
if (shrink) {
_xscale = (_yscale = scale - Math.round((age / life) * scale));
}
if (age == life) {
dead = true;
_visible = false;
}
}
}
function revive() {
if (dead) {
dead = false;
_visible = true;
age = 0;
var _local2 = (direction * Math.PI) / 180;
xVelocity = speed * Math.cos(_local2);
yVelocity = speed * Math.sin(_local2);
}
}
var xVelocity = 1;
var yVelocity = 1;
var xAccel = 0;
var yAccel = 0;
var age = 0;
var life = 10;
var dead = false;
var direction = 45;
var speed = 1;
var fade = false;
var scale = 100;
var shrink = false;
}
Symbol 2719 MovieClip [__Packages.mx.lang.Locale] Frame 0
class mx.lang.Locale
{
static var flaName, defaultLang, xmlDoc, callback, currentLang;
function Locale () {
}
static function get autoReplace() {
return(autoReplacment);
}
static function set autoReplace(auto) {
autoReplacment = auto;
//return(autoReplace);
}
static function get languageCodeArray() {
var _local1 = new Array();
for (var _local2 in xmlMap) {
if (_local2 != undefined) {
_local1.push(_local2);
}
}
return(_local1);
}
static function get stringIDArray() {
var _local1 = new Array();
for (var _local2 in stringMap) {
if (_local2 != "") {
_local1.push(_local2);
}
}
return(_local1);
}
static function setFlaName(name) {
flaName = name;
}
static function getDefaultLang() {
return(defaultLang);
}
static function setDefaultLang(langCode) {
defaultLang = langCode;
}
static function addXMLPath(langCode, path) {
if (xmlMap[langCode] == undefined) {
xmlMap[langCode] = new Array();
}
xmlMap[langCode].push(path);
}
static function addDelayedInstance(instance, stringID) {
delayedInstanceArray.push({inst:instance, strID:stringID});
var _local1 = delayedInstanceArray.length;
}
static function checkXMLStatus() {
var _local1 = xmlDoc.loaded && (xmlDoc.status == 0);
return(_local1);
}
static function setLoadCallback(loadCallback) {
callback = loadCallback;
}
static function loadString(id) {
return(stringMap[id]);
}
static function loadStringEx(stringID, languageCode) {
var _local1 = stringMapList[languageCode];
if (_local1 != undefined) {
return(_local1[stringID]);
}
return("");
}
static function setString(stringID, languageCode, stringValue) {
var _local1 = stringMapList[languageCode];
if (_local1 != undefined) {
_local1[stringID] = stringValue;
} else {
_local1 = new Object();
_local1[stringID] = stringValue;
stringMapList[languageCode] = _local1;
}
}
static function initialize() {
xmlDoc = new XML();
xmlDoc.ignoreWhite = true;
xmlDoc.onLoad = function (success) {
mx.lang.Locale.onXMLLoad(success);
mx.lang.Locale.callback.call(null, success);
};
var _local1 = xmlLang;
if (xmlMap[xmlLang] == undefined) {
_local1 = defaultLang;
}
currentXMLMapIndex = 0;
xmlDoc.load(xmlMap[_local1][0]);
}
static function loadLanguageXML(xmlLanguageCode, customXmlCompleteCallback) {
var _local1 = ((xmlLanguageCode == "") ? (System.capabilities.language) : (xmlLanguageCode));
if (xmlMap[_local1] == undefined) {
_local1 = defaultLang;
}
if (customXmlCompleteCallback) {
callback = customXmlCompleteCallback;
}
if (stringMapList[xmlLanguageCode] == undefined) {
if (xmlDoc) {
delete xmlDoc;
}
xmlDoc = new XML();
xmlDoc.ignoreWhite = true;
xmlDoc.onLoad = function (success) {
mx.lang.Locale.onXMLLoad(success);
mx.lang.Locale.callback.call(null, success);
};
xmlDoc.load(xmlMap[_local1][0]);
} else {
stringMap = stringMapList[_local1];
if (callback) {
callback.call(null, true);
}
}
currentLang = _local1;
}
static function onXMLLoad(success) {
if (success == true) {
delete stringMap;
stringMap = new Object();
parseStringsXML(xmlDoc);
if (stringMapList[currentLang] == undefined) {
stringMapList[currentLang] = stringMap;
}
if (autoReplacment) {
assignDelayedInstances();
}
}
}
static function parseStringsXML(doc) {
if ((doc.childNodes.length > 0) && (doc.childNodes[0].nodeName == "xliff")) {
parseXLiff(doc.childNodes[0]);
}
}
static function parseXLiff(node) {
if ((node.childNodes.length > 0) && (node.childNodes[0].nodeName == "file")) {
parseFile(node.childNodes[0]);
}
}
static function parseFile(node) {
if ((node.childNodes.length > 1) && (node.childNodes[1].nodeName == "body")) {
parseBody(node.childNodes[1]);
}
}
static function parseBody(node) {
var _local1 = 0;
while (_local1 < node.childNodes.length) {
if (node.childNodes[_local1].nodeName == "trans-unit") {
parseTransUnit(node.childNodes[_local1]);
}
_local1++;
}
}
static function parseTransUnit(node) {
var _local2 = node.attributes.resname;
if (((_local2.length > 0) && (node.childNodes.length > 0)) && (node.childNodes[0].nodeName == "source")) {
var _local1 = parseSource(node.childNodes[0]);
if (_local1.length > 0) {
stringMap[_local2] = _local1;
}
}
}
static function parseSource(node) {
if (node.childNodes.length > 0) {
return(node.childNodes[0].nodeValue);
}
return("");
}
static function assignDelayedInstances() {
var _local1 = 0;
while (_local1 < delayedInstanceArray.length) {
if (delayedInstanceArray[_local1] != undefined) {
var _local3 = delayedInstanceArray[_local1].inst;
var _local2 = delayedInstanceArray[_local1].strID;
_local3.text = loadString(_local2);
}
_local1++;
}
}
static var xmlLang = System.capabilities.language;
static var xmlMap = new Object();
static var stringMap = new Object();
static var delayedInstanceArray = new Array();
static var currentXMLMapIndex = -1;
static var autoReplacment = true;
static var stringMapList = new Object();
}
Symbol 2720 MovieClip [__Locale.stringsActions] Frame 0
#initclip
mx.lang.Locale.setFlaName("library");
mx.lang.Locale.setDefaultLang("en");
mx.lang.Locale.addXMLPath("en", "en/library_en.xml");
mx.lang.Locale.initialize();
#endinitclip
Symbol 60 MovieClip Frame 1
this.start_anim = true;
stop();
Symbol 60 MovieClip Frame 105
this.start_anim = false;
stop();
Symbol 72 MovieClip Frame 1
this.end_of_move = true;
this.objects_remove = new Array();
this.objects_remove.push("_torch_particle");
this.objects_remove.push("fire_reflex");
this.inv_id = 2;
this.total_parts = 3;
stop();
Symbol 74 MovieClip Frame 1
var balls = ["torch"];
var sources = [sourceYellow];
var multiples = (new com.polygeek.ani.Particles(holder, sources, balls));
multiples.setDustPerSec(20);
multiples.setAlphaDelta(2.8);
multiples.moveSourceWithClip(sourceYellow);
multiples.setG(-0.1);
this.start_anim = true;
this.enable = false;
stop();
Symbol 74 MovieClip Frame 42
holder.unloadMovie();
Symbol 74 MovieClip Frame 131
this.start_anim = false;
this.enable = true;
this.dialog_with_item = 1;
this.dialog = "dlg_zoom";
this._item = "_item9";
stop();
Symbol 79 MovieClip Frame 1
this.end_of_move = true;
this.inv_id = 3;
this.total_parts = 4;
stop();
Symbol 83 MovieClip Frame 1
this.start_anim = true;
stop();
Symbol 83 MovieClip Frame 61
this.start_anim = false;
stop();
Symbol 87 MovieClip Frame 1
var s = (new com.pixelfumes.Swinger(lamp_swing_shape));
var listenerObject = new Object();
force_ns.addEventListener("change", listenerObject);
friction_ns.addEventListener("change", listenerObject);
wait_cb.addEventListener("click", listenerObject);
listenerObject.change = function (eventObject) {
s.setParamaters({force:20, friction:0.5, wait:true});
};
listenerObject.click = function (eventObject) {
s.setParamaters({force:20, friction:0.5, wait:true});
};
Symbol 104 MovieClip Frame 1
stop();
Symbol 104 MovieClip Frame 100
stop();
Symbol 113 MovieClip Frame 1
this.start_anim = true;
stop();
Symbol 113 MovieClip Frame 221
this.Lamp.gotoAndPlay(2);
Symbol 113 MovieClip Frame 482
this.start_anim = false;
stop();
Symbol 154 MovieClip Frame 1
stop();
Symbol 154 MovieClip Frame 2
stop();
Symbol 161 MovieClip Frame 1
this.end_of_move = false;
stop();
Symbol 164 MovieClip Frame 1
this.end_of_move = false;
stop();
Symbol 167 MovieClip Frame 1
this.end_of_move = false;
stop();
Symbol 175 MovieClip Frame 40
stop();
Symbol 180 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 4;
this.quest = 3;
this.enable = 0;
this.quest_connect_id = 2;
this.top_level = 1;
this._toplevel_item = 9;
stop();
Symbol 181 MovieClip Frame 1
this.end_of_move = false;
this.inv_id = 1;
this.total_parts = 2;
stop();
Symbol 184 MovieClip Frame 1
this.end_of_move = true;
this.inv_id = 4;
this.total_parts = 5;
stop();
Symbol 225 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 1;
this.quest = 1;
this.enable = 1;
stop();
Symbol 226 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 2;
this.quest = 1;
this.enable = 1;
stop();
Symbol 227 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 2;
this.quest = 2;
this.enable = 1;
stop();
Symbol 228 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 1;
this.quest = 2;
this.enable = 1;
stop();
Symbol 229 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 3;
this.quest = 2;
this.enable = 0;
this.quest_connect_id = 1;
stop();
Symbol 230 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 1;
this.quest = 3;
this.enable = 1;
stop();
Symbol 231 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 2;
this.quest = 3;
this.enable = 1;
stop();
Symbol 232 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 3;
this.quest = 3;
this.enable = 1;
stop();
Symbol 233 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 1;
this.quest = 4;
this.enable = 1;
stop();
Symbol 234 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 2;
this.quest = 4;
this.enable = 1;
stop();
Symbol 235 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 3;
this.quest = 4;
this.enable = 1;
stop();
Symbol 236 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 4;
this.quest = 4;
this.enable = 0;
this.quest_connect_id = 3;
stop();
Symbol 237 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 5;
this.quest = 4;
this.enable = 1;
stop();
Symbol 242 MovieClip [sound_button_mc] Frame 1
stop();
Symbol 242 MovieClip [sound_button_mc] Frame 2
stop();
Symbol 259 MovieClip [cloud] Frame 1
#initclip 145
Object.registerClass("cloud", com.jasonwoan.speck.Particle);
#endinitclip
Symbol 266 MovieClip [sparks] Frame 1
#initclip 143
Object.registerClass("sparks", com.jasonwoan.speck.Particle);
#endinitclip
Symbol 364 MovieClip [main_menu] Frame 1
function createEffects(lib, outputClip, width, height, wind1, wind2, seeds) {
var _local2 = new flash.display.BitmapData(width, height, true, 0);
outputClip._content.unloadMovie();
outputClip.attachBitmap(_local2, 0);
var _local1 = new de.popforge.wm2006.effect.Flag(lib, _local2);
_local1.setParam(wind1, wind2, 1, seeds);
effects.push(_local1);
}
var effects = new Array();
var i = 0;
createEffects(flash.display.BitmapData.loadBitmap("flag"), this.flag_mc, 637.9, 176.9, 0.009, 0.006, 64);
createEffects(flash.display.BitmapData.loadBitmap("carpet3"), this.chars.chars.carpet_part_3, 486, 140, 0.04, 0.03, 64);
createEffects(flash.display.BitmapData.loadBitmap("carpet2"), this.chars.chars.carpet_part_2, 210, 55, 0.04, 0.03, 64);
createEffects(flash.display.BitmapData.loadBitmap("alladin_strap"), this.chars.chars.alladin_strap, 123, 37, 0.06, 0.04, 64);
createEffects(flash.display.BitmapData.loadBitmap("alladin_vest"), this.chars.chars.alladin_vest, 84, 80, 0.06, 0.04, 64);
createEffects(flash.display.BitmapData.loadBitmap("budur_hair1"), this.chars.chars.budur_hair1, 61, 113, 0.04, 0.03, 64);
createEffects(flash.display.BitmapData.loadBitmap("budur_hair3"), this.chars.chars.budur_hair3, 28, 35, 0.06, 0.04, 64);
createEffects(flash.display.BitmapData.loadBitmap("gin_hear"), this.chars2.gin_hair, 126, 42, 0.06, 0.04, 64);
onEnterFrame = function () {
effects[i].enterFrame();
if (i < effects.length) {
i++;
} else {
i = 0;
}
};
stop();
Symbol 632 MovieClip Frame 1
if (mx.lang.Locale.checkXMLStatus() == true) {
IDS_LOADING_LINE1.text = mx.lang.Locale.loadString("IDS_LOADING_LINE");
} else {
mx.lang.Locale.addDelayedInstance(IDS_LOADING_LINE1, "IDS_LOADING_LINE");
}
Symbol 681 MovieClip [back_lv1] Frame 1
Symbol 739 MovieClip [time_indicator_mc] Frame 51
stop();
Symbol 787 MovieClip Frame 1
stop();
Symbol 792 MovieClip Frame 1
stop();
Symbol 792 MovieClip Frame 100
stop();
Symbol 802 MovieClip Frame 1
function makePage(targ, xQuadrant) {
with (targ) {
beginFill(pageColor, pageAlpha);
moveTo(0, -pageWi);
lineTo(0, -pageWiHi);
lineTo(xQuadrant * pageWi, -pageWiHi);
lineTo(xQuadrant * pageWi, -pageWi);
endFill();
}
}
function makeShade(targ, xQuadrant) {
with (targ) {
var colors = [0, 0, 0, 0, 0, 0, 0];
var alphas = [40, 25, 15, 5, 0, 1, 6];
var ratios = [0, 1, 17, 51, 89, 132, 255];
var matrix = {matrixType:"box", x:0, y:pageWi, w:xQuadrant * pageWi, h:pageHi, r:0};
beginGradientFill("linear", colors, alphas, ratios, matrix);
moveTo(0, -pageWi);
lineTo(0, -pageWiHi);
lineTo(xQuadrant * pageWi, -pageWiHi);
lineTo(xQuadrant * pageWi, -pageWi);
endFill();
}
}
function makeShadow(targ, xQuadrant) {
with (targ) {
var colors = [0, 0, 0, 0, 0, 0, 0];
var alphas = [40, 25, 15, 5, 0, 1, 6];
var ratios = [0, 1, 17, 51, 89, 132, 255];
var maxLength = Math.sqrt((pageWi * pageWi) + (pageWiHi * pageWiHi));
var matrix = {matrixType:"box", x:0, y:-maxLength, w:xQuadrant * pageWi, h:maxLength - pageWi, r:0};
beginGradientFill("linear", colors, alphas, ratios, matrix);
moveTo(0, -pageWi);
lineTo(0, -maxLength);
lineTo(xQuadrant * pageWi, -maxLength);
lineTo(xQuadrant * pageWi, -pageWi);
endFill();
}
}
function setStationary() {
createEmptyMovieClip("SLPage", 1);
if (flipPage != 1.5) {
makePage(SLPage, -1);
SLPage.attachMovie("print" + (flipPage - 1.5), "Print", 1);
with (SLPage.Print) {
_x = (-pageWi) / 2;
_y = -pivotY;
}
}
createEmptyMovieClip("SRPage", 2);
if (flipPage != (maxPages - 0.5)) {
makePage(SRPage, 1);
SRPage.attachMovie("print" + (flipPage + 1.5), "Print", 1);
with (SRPage.Print) {
_x = pageWi / 2;
_y = -pivotY;
}
}
var targ = ((dir > 0) ? (SLPage) : (SRPage));
targ.createEmptyMovieClip("Shade", 2);
makeShade(targ.Shade, -dir);
}
function setFlipping() {
var targ;
createEmptyMovieClip("FTPage", 3);
makePage(FTPage, dir);
with (FTPage) {
attachMovie("print" + (flipPage - (dir * 0.5)), "Print", 1);
with (Print) {
_x = (dir * pageWi) / 2;
_y = -pivotY;
}
}
FTPage.createEmptyMovieClip("Shade", 2);
makeShade(FTPage.Shade, dir);
createEmptyMovieClip("FBPage", 4);
makePage(FBPage, -dir);
FBPage.attachMovie("print" + (flipPage + (dir * 0.5)), "Print", 1);
with (FBPage.Print) {
_x = ((-dir) * pageWi) / 2;
_y = -pivotY;
}
FBPage._rotation = dir * 90;
}
function setShadows() {
var _local2;
this.createEmptyMovieClip("FShadow", 5);
makeShadow(FShadow, -dir);
FShadow._rotation = dir * 45;
this.createEmptyMovieClip("SShadow", 6);
makeShadow(SShadow, dir);
SShadow._rotation = dir * 45;
}
function makeMasks() {
this.createEmptyMovieClip("FBPageMask", 7);
with (FBPageMask) {
beginFill(21760, 100);
lineTo(pageWiHi, -pageWiHi);
curveTo(0, -2 * pageWiHi, -pageWiHi, -pageWiHi);
endFill();
}
FBPageMask.duplicateMovieClip("FTPageMask", 8);
this.createEmptyMovieClip("FShadowMask", 9);
makePage(FShadowMask, -dir);
FShadowMask._rotation = dir * 90;
this.createEmptyMovieClip("SShadowMask", 10);
makePage(SShadowMask, dir);
FBPage.setMask(FBPageMask);
FTPage.setMask(FTPageMask);
FShadow.setMask(FShadowMask);
SShadow.setMask(SShadowMask);
}
function limitBook() {
if (flipPage == 1.5) {
SLPage._visible = 0;
LButton._visible = 0;
SShadow._visible = 0;
if (dir == 1) {
FTPage.Shade._alpha = 67;
SShadow._visible = 1;
} else {
FShadow._alpha = 67;
}
} else if (flipPage == (maxPages - 0.5)) {
SRPage._visible = 0;
RButton._visible = 0;
SShadow._visible = 0;
if (dir == -1) {
FTPage.Shade._alpha = 67;
SShadow._visible = 1;
} else {
FShadow._alpha = 67;
}
}
}
function pageInit(cp, d) {
flipPage = cp;
dir = d;
trace((("flip page = " + flipPage) + " dir = ") + dir);
setStationary();
setFlipping();
setShadows();
makeMasks();
limitBook();
}
function flip(curVal) {
var _local1 = (dir * 45) * curVal;
FBPageMask._rotation = (FTPageMask._rotation = -_local1);
FBPage._rotation = (FShadowMask._rotation = (dir * 90) - (_local1 * 2));
FShadow._rotation = (SShadow._rotation = (dir * 45) - _local1);
}
function getPageRatio() {
if (dragging) {
if (start_left_flip == true) {
x_flip = x_flip + flip_speed;
}
if (start_right_flip == true) {
x_flip = x_flip - flip_speed;
}
pageRatio = ((-dir) * ((x_flip - startX) - (dir * 20))) / (2 * pageWi);
} else {
((pageRatio > 0.666666666666667) ? ((pageRatio = pageRatio + autoStep)) : ((pageRatio = pageRatio - autoStep)));
}
if (pageRatio <= 0) {
flipRelease();
pageRatio = 0;
if (!dragging) {
flipDone();
x_flip = 0;
}
} else if (pageRatio >= 1) {
flipRelease();
pageRatio = 1;
if (!dragging) {
flipDone();
x_flip = 0;
}
}
return(pageRatio);
}
function startFlip(dir) {
pageInit(curPage + dir, dir);
startX = dir * pageWi;
dragging = true;
RButton.enabled = 0;
Lbutton.enabled = 0;
this.onEnterFrame = function () {
flip(getPageRatio());
if (flipPage > ((maxPages - 1) - 0.5)) {
_root.page_done = true;
}
};
}
function flipRelease() {
start_left_flip = false;
start_right_flip = false;
dragging = false;
if (pageRatio > 0.666666666666667) {
curPage = curPage + (2 * dir);
}
}
function flipDone() {
this.onEnterFrame = null;
RButton.enabled = 1;
LButton.enabled = 1;
if (curPage != 0.5) {
LButton._visible = 1;
}
if (curPage != (maxPages + 0.5)) {
RButton._visible = 1;
}
if (pageRatio == 0) {
FShadow.removeMovieClip();
FShadowMask.removeMovieClip();
SShadow.removeMovieClip();
SShadowMask.removeMovieClip();
FBPage.removeMovieClip();
FBPageMask.removeMovieClip();
if (dir == 1) {
SRPage.removeMovieClip();
} else {
SLPage.removeMovieClip();
}
} else {
FTPage.removeMovieClip();
if (dir == -1) {
SRPage.removeMovieClip();
} else {
SLPage.removeMovieClip();
}
}
FTPageMask.removeMovieClip();
}
stop();
_level0.pagesAbs = this;
var pageWi = 323;
var pageHi = 484;
var pageWiHi = (pageWi + pageHi);
var pivotY = ((pageHi / 2) + pageWi);
var pageColor = 16777189;
var pageAlpha = 0;
var dir = 1;
var flipPage = 3.5;
var curPage = 2.5;
var maxPages = 11;
var autoStep = 0.05;
var dragging = false;
_root.page_done = false;
var x_flip = 0;
var y_flip = 0;
var flip_speed = 8;
var start_right_flip = false;
var start_left_flip = false;
this.attachMovie("cornerButton", "RButton", 11);
with (RButton) {
_x = pageWi;
_y = -pageWi;
}
this.attachMovie("cornerButton", "LButton", 12);
with (LButton) {
_x = -pageWi;
_y = -pageWi;
_xscale = -100;
}
pageInit(flipPage, dir);
_y = (_y + pivotY);
LButton.onPress = function () {
if (curPage != 2.5) {
start_left_flip = true;
startFlip(-1);
}
};
LButton.onReleaseOutside = function () {
};
LButton.onRelease = function () {
};
RButton.onPress = function () {
if (curPage != 10.5) {
start_right_flip = true;
startFlip(1);
trace(curPage);
} else {
_root.page_done = true;
}
};
RButton.onReleaseOutside = function () {
};
RButton.onRelease = function () {
};
Symbol 937 MovieClip [stat_menu_anim_EN] Frame 35
stop();
Symbol 937 MovieClip [stat_menu_anim_EN] Frame 70
this.removeMovieClip();
Symbol 941 MovieClip [star_less] Frame 1
#initclip 144
Object.registerClass("star_less", com.jasonwoan.speck.Particle);
#endinitclip
Symbol 1024 MovieClip Frame 1
stop();
Symbol 1044 MovieClip [relicts1] Frame 1
stop();
Symbol 1044 MovieClip [relicts1] Frame 11
stop();
Symbol 1044 MovieClip [relicts1] Frame 22
stop();
Symbol 1044 MovieClip [relicts1] Frame 32
stop();
Symbol 1044 MovieClip [relicts1] Frame 42
stop();
Symbol 1044 MovieClip [relicts1] Frame 52
stop();
Symbol 1044 MovieClip [relicts1] Frame 62
stop();
Symbol 1044 MovieClip [relicts1] Frame 72
stop();
Symbol 1580 MovieClip Frame 1
this.end_of_move = false;
this.inv_id = 1;
this.total_parts = 4;
stop();
Symbol 1585 MovieClip Frame 1
this.start_anim = true;
stop();
Symbol 1585 MovieClip Frame 162
this.start_anim = false;
stop();
Symbol 1591 MovieClip Frame 1
this.enable = false;
stop();
Symbol 1591 MovieClip Frame 40
this.enable = true;
this.dialog_with_item = 1;
this.dialog = "dlg_zoom";
this._item = "_item18";
stop();
Symbol 1614 MovieClip Frame 1
this.start_anim = true;
stop();
Symbol 1614 MovieClip Frame 2
this._parent._obj_external1.play();
Symbol 1614 MovieClip Frame 40
this.start_anim = false;
stop();
Symbol 1619 MovieClip Frame 1
this.end_of_move = false;
this.inv_id = 2;
this.total_parts = 5;
stop();
Symbol 1621 MovieClip Frame 1
this.start_anim = true;
stop();
Symbol 1621 MovieClip Frame 40
this.onEnterFrame = function () {
this._parent._obj1.water._alpha = this._parent._obj1.water._alpha - 4;
};
Symbol 1621 MovieClip Frame 227
this.start_anim = false;
this._parent._obj1.water.unloadMovie();
stop();
Symbol 1645 MovieClip Frame 1
this.start_anim = true;
stop();
Symbol 1645 MovieClip Frame 507
this.start_anim = false;
stop();
Symbol 1659 MovieClip Frame 1
this.end_of_move = false;
stop();
Symbol 1662 MovieClip Frame 1
this.end_of_move = false;
stop();
Symbol 1665 MovieClip Frame 1
this.end_of_move = false;
stop();
Symbol 1668 MovieClip Frame 1
this.end_of_move = false;
this.inv_id = 3;
this.total_parts = 6;
stop();
Symbol 1671 MovieClip Frame 1
this.end_of_move = false;
this.inv_id = 4;
this.total_parts = 3;
stop();
Symbol 1686 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 1;
this.quest = 2;
this.enable = 1;
stop();
Symbol 1689 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 3;
this.quest = 2;
this.enable = 1;
stop();
Symbol 1692 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 2;
this.quest = 2;
this.enable = 1;
stop();
Symbol 1695 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 4;
this.quest = 2;
this.enable = 1;
stop();
Symbol 1698 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 5;
this.quest = 2;
this.enable = 0;
this.quest_connect_id = 1;
stop();
Symbol 1701 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 1;
this.quest = 3;
this.enable = 0;
this.visible = 1;
this.quest_connect_id = 2;
stop();
Symbol 1704 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 2;
this.quest = 3;
this.enable = 0;
this.visible = 1;
this.quest_connect_id = 2;
stop();
Symbol 1707 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 4;
this.quest = 3;
this.enable = 1;
stop();
Symbol 1710 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 5;
this.quest = 3;
this.enable = 1;
stop();
Symbol 1713 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 6;
this.quest = 3;
this.enable = 1;
stop();
Symbol 1716 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 3;
this.quest = 3;
this.enable = 0;
this.quest_connect_id = 2;
stop();
Symbol 1719 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 1;
this.quest = 4;
this.enable = 1;
stop();
Symbol 1722 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 2;
this.quest = 4;
this.enable = 1;
stop();
Symbol 1725 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 3;
this.quest = 4;
this.enable = 0;
this.top_level = 1;
this._toplevel_item = 18;
stop();
Symbol 1726 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 1;
this.quest = 1;
this.enable = 1;
stop();
Symbol 1727 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 2;
this.quest = 1;
this.enable = 1;
stop();
Symbol 1728 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 3;
this.quest = 1;
this.enable = 1;
stop();
Symbol 1729 MovieClip Frame 1
this.end_of_move = false;
this.part_id = 4;
this.quest = 1;
this.enable = 1;
stop();
Symbol 1737 MovieClip Frame 40
stop();
Symbol 1740 MovieClip [Ho2_back] Frame 1
function createEffects(lib, outputClip, width, height, wind1, wind2, seeds) {
var _local2 = new flash.display.BitmapData(width, height, true, 0);
outputClip._content.unloadMovie();
outputClip.attachBitmap(_local2, 0);
var _local1 = new de.popforge.wm2006.effect.Flag(lib, _local2);
_local1.setParam(wind1, wind2, 90, seeds);
effects.push(_local1);
}
var effects = new Array();
var i = 0;
createEffects(flash.display.BitmapData.loadBitmap("sail_3"), this.sail_3, 377, 158, 0.02, 0.01, 64);
onEnterFrame = function () {
effects[i].enterFrame();
if (i < effects.length) {
i++;
} else {
i = 0;
}
};
this._total_external_obj = 1;
stop();
Symbol 1753 MovieClip Frame 1
function makePage(targ, xQuadrant) {
with (targ) {
beginFill(pageColor, pageAlpha);
moveTo(0, -pageWi);
lineTo(0, -pageWiHi);
lineTo(xQuadrant * pageWi, -pageWiHi);
lineTo(xQuadrant * pageWi, -pageWi);
endFill();
}
}
function makeShade(targ, xQuadrant) {
with (targ) {
var colors = [0, 0, 0, 0, 0, 0, 0];
var alphas = [40, 25, 15, 5, 0, 1, 6];
var ratios = [0, 1, 17, 51, 89, 132, 255];
var matrix = {matrixType:"box", x:0, y:pageWi, w:xQuadrant * pageWi, h:pageHi, r:0};
beginGradientFill("linear", colors, alphas, ratios, matrix);
moveTo(0, -pageWi);
lineTo(0, -pageWiHi);
lineTo(xQuadrant * pageWi, -pageWiHi);
lineTo(xQuadrant * pageWi, -pageWi);
endFill();
}
}
function makeShadow(targ, xQuadrant) {
with (targ) {
var colors = [0, 0, 0, 0, 0, 0, 0];
var alphas = [40, 25, 15, 5, 0, 1, 6];
var ratios = [0, 1, 17, 51, 89, 132, 255];
var maxLength = Math.sqrt((pageWi * pageWi) + (pageWiHi * pageWiHi));
var matrix = {matrixType:"box", x:0, y:-maxLength, w:xQuadrant * pageWi, h:maxLength - pageWi, r:0};
beginGradientFill("linear", colors, alphas, ratios, matrix);
moveTo(0, -pageWi);
lineTo(0, -maxLength);
lineTo(xQuadrant * pageWi, -maxLength);
lineTo(xQuadrant * pageWi, -pageWi);
endFill();
}
}
function setStationary() {
createEmptyMovieClip("SLPage", 1);
if (flipPage != 1.5) {
makePage(SLPage, -1);
SLPage.attachMovie("print1_" + (flipPage - 1.5), "Print", 1);
with (SLPage.Print) {
_x = (-pageWi) / 2;
_y = -pivotY;
}
}
createEmptyMovieClip("SRPage", 2);
if (flipPage != (maxPages - 0.5)) {
makePage(SRPage, 1);
SRPage.attachMovie("print1_" + (flipPage + 1.5), "Print", 1);
with (SRPage.Print) {
_x = pageWi / 2;
_y = -pivotY;
}
}
var targ = ((dir > 0) ? (SLPage) : (SRPage));
targ.createEmptyMovieClip("Shade", 2);
makeShade(targ.Shade, -dir);
}
function setFlipping() {
var targ;
createEmptyMovieClip("FTPage", 3);
makePage(FTPage, dir);
with (FTPage) {
attachMovie("print1_" + (flipPage - (dir * 0.5)), "Print", 1);
with (Print) {
_x = (dir * pageWi) / 2;
_y = -pivotY;
}
}
FTPage.createEmptyMovieClip("Shade", 2);
makeShade(FTPage.Shade, dir);
createEmptyMovieClip("FBPage", 4);
makePage(FBPage, -dir);
FBPage.attachMovie("print1_" + (flipPage + (dir * 0.5)), "Print", 1);
with (FBPage.Print) {
_x = ((-dir) * pageWi) / 2;
_y = -pivotY;
}
FBPage._rotation = dir * 90;
}
function setShadows() {
var _local2;
this.createEmptyMovieClip("FShadow", 5);
makeShadow(FShadow, -dir);
FShadow._rotation = dir * 45;
this.createEmptyMovieClip("SShadow", 6);
makeShadow(SShadow, dir);
SShadow._rotation = dir * 45;
}
function makeMasks() {
this.createEmptyMovieClip("FBPageMask", 7);
with (FBPageMask) {
beginFill(21760, 100);
lineTo(pageWiHi, -pageWiHi);
curveTo(0, -2 * pageWiHi, -pageWiHi, -pageWiHi);
endFill();
}
FBPageMask.duplicateMovieClip("FTPageMask", 8);
this.createEmptyMovieClip("FShadowMask", 9);
makePage(FShadowMask, -dir);
FShadowMask._rotation = dir * 90;
this.createEmptyMovieClip("SShadowMask", 10);
makePage(SShadowMask, dir);
FBPage.setMask(FBPageMask);
FTPage.setMask(FTPageMask);
FShadow.setMask(FShadowMask);
SShadow.setMask(SShadowMask);
}
function limitBook() {
if (flipPage == 1.5) {
SLPage._visible = 0;
LButton._visible = 0;
SShadow._visible = 0;
if (dir == 1) {
FTPage.Shade._alpha = 67;
SShadow._visible = 1;
} else {
FShadow._alpha = 67;
}
} else if (flipPage == (maxPages - 0.5)) {
SRPage._visible = 0;
RButton._visible = 0;
SShadow._visible = 0;
if (dir == -1) {
FTPage.Shade._alpha = 67;
SShadow._visible = 1;
} else {
FShadow._alpha = 67;
}
}
}
function pageInit(cp, d) {
flipPage = cp;
dir = d;
trace((("flip page = " + flipPage) + " dir = ") + dir);
setStationary();
setFlipping();
setShadows();
makeMasks();
limitBook();
}
function flip(curVal) {
var _local1 = (dir * 45) * curVal;
FBPageMask._rotation = (FTPageMask._rotation = -_local1);
FBPage._rotation = (FShadowMask._rotation = (dir * 90) - (_local1 * 2));
FShadow._rotation = (SShadow._rotation = (dir * 45) - _local1);
}
function getPageRatio() {
if (dragging) {
if (start_left_flip == true) {
x_flip = x_flip + flip_speed;
}
if (start_right_flip == true) {
x_flip = x_flip - flip_speed;
}
pageRatio = ((-dir) * ((x_flip - startX) - (dir * 20))) / (2 * pageWi);
} else {
((pageRatio > 0.666666666666667) ? ((pageRatio = pageRatio + autoStep)) : ((pageRatio = pageRatio - autoStep)));
}
if (pageRatio <= 0) {
flipRelease();
pageRatio = 0;
if (!dragging) {
flipDone();
x_flip = 0;
}
} else if (pageRatio >= 1) {
flipRelease();
pageRatio = 1;
if (!dragging) {
flipDone();
x_flip = 0;
}
}
return(pageRatio);
}
function startFlip(dir) {
pageInit(curPage + dir, dir);
startX = dir * pageWi;
dragging = true;
RButton.enabled = 0;
Lbutton.enabled = 0;
this.onEnterFrame = function () {
flip(getPageRatio());
if (flipPage > ((maxPages - 1) - 0.5)) {
_root.page_done = true;
}
};
}
function flipRelease() {
start_left_flip = false;
start_right_flip = false;
dragging = false;
if (pageRatio > 0.666666666666667) {
curPage = curPage + (2 * dir);
}
}
function flipDone() {
this.onEnterFrame = null;
RButton.enabled = 1;
LButton.enabled = 1;
if (curPage != 0.5) {
LButton._visible = 1;
}
if (curPage != (maxPages + 0.5)) {
RButton._visible = 1;
}
if (pageRatio == 0) {
FShadow.removeMovieClip();
FShadowMask.removeMovieClip();
SShadow.removeMovieClip();
SShadowMask.removeMovieClip();
FBPage.removeMovieClip();
FBPageMask.removeMovieClip();
if (dir == 1) {
SRPage.removeMovieClip();
} else {
SLPage.removeMovieClip();
}
} else {
FTPage.removeMovieClip();
if (dir == -1) {
SRPage.removeMovieClip();
} else {
SLPage.removeMovieClip();
}
}
FTPageMask.removeMovieClip();
}
stop();
_level0.pagesAbs = this;
var pageWi = 323;
var pageHi = 484;
var pageWiHi = (pageWi + pageHi);
var pivotY = ((pageHi / 2) + pageWi);
var pageColor = 16777189;
var pageAlpha = 0;
var dir = 1;
var flipPage = 3.5;
var curPage = 2.5;
var maxPages = 7;
var autoStep = 0.05;
var dragging = false;
_root.page_done = false;
var x_flip = 0;
var y_flip = 0;
var flip_speed = 8;
var start_right_flip = false;
var start_left_flip = false;
this.attachMovie("cornerButton", "RButton", 11);
with (RButton) {
_x = pageWi;
_y = -pageWi;
}
this.attachMovie("cornerButton", "LButton", 12);
with (LButton) {
_x = -pageWi;
_y = -pageWi;
_xscale = -100;
}
pageInit(flipPage, dir);
_y = (_y + pivotY);
LButton.onPress = function () {
if (curPage != 2.5) {
start_left_flip = true;
startFlip(-1);
}
};
LButton.onReleaseOutside = function () {
};
LButton.onRelease = function () {
};
RButton.onPress = function () {
if (curPage != 6.5) {
start_right_flip = true;
startFlip(1);
trace(curPage);
} else {
_root.page_done = true;
}
};
RButton.onReleaseOutside = function () {
};
RButton.onRelease = function () {
};
Symbol 1756 MovieClip Frame 1
function makePage(targ, xQuadrant) {
with (targ) {
beginFill(pageColor, pageAlpha);
moveTo(0, -pageWi);
lineTo(0, -pageWiHi);
lineTo(xQuadrant * pageWi, -pageWiHi);
lineTo(xQuadrant * pageWi, -pageWi);
endFill();
}
}
function makeShade(targ, xQuadrant) {
with (targ) {
var colors = [0, 0, 0, 0, 0, 0, 0];
var alphas = [40, 25, 15, 5, 0, 1, 6];
var ratios = [0, 1, 17, 51, 89, 132, 255];
var matrix = {matrixType:"box", x:0, y:pageWi, w:xQuadrant * pageWi, h:pageHi, r:0};
beginGradientFill("linear", colors, alphas, ratios, matrix);
moveTo(0, -pageWi);
lineTo(0, -pageWiHi);
lineTo(xQuadrant * pageWi, -pageWiHi);
lineTo(xQuadrant * pageWi, -pageWi);
endFill();
}
}
function makeShadow(targ, xQuadrant) {
with (targ) {
var colors = [0, 0, 0, 0, 0, 0, 0];
var alphas = [40, 25, 15, 5, 0, 1, 6];
var ratios = [0, 1, 17, 51, 89, 132, 255];
var maxLength = Math.sqrt((pageWi * pageWi) + (pageWiHi * pageWiHi));
var matrix = {matrixType:"box", x:0, y:-maxLength, w:xQuadrant * pageWi, h:maxLength - pageWi, r:0};
beginGradientFill("linear", colors, alphas, ratios, matrix);
moveTo(0, -pageWi);
lineTo(0, -maxLength);
lineTo(xQuadrant * pageWi, -maxLength);
lineTo(xQuadrant * pageWi, -pageWi);
endFill();
}
}
function setStationary() {
createEmptyMovieClip("SLPage", 1);
if (flipPage != 1.5) {
makePage(SLPage, -1);
SLPage.attachMovie("print2_" + (flipPage - 1.5), "Print", 1);
with (SLPage.Print) {
_x = (-pageWi) / 2;
_y = -pivotY;
}
}
createEmptyMovieClip("SRPage", 2);
if (flipPage != (maxPages - 0.5)) {
makePage(SRPage, 1);
SRPage.attachMovie("print2_" + (flipPage + 1.5), "Print", 1);
with (SRPage.Print) {
_x = pageWi / 2;
_y = -pivotY;
}
}
var targ = ((dir > 0) ? (SLPage) : (SRPage));
targ.createEmptyMovieClip("Shade", 2);
makeShade(targ.Shade, -dir);
}
function setFlipping() {
var targ;
createEmptyMovieClip("FTPage", 3);
makePage(FTPage, dir);
with (FTPage) {
attachMovie("print2_" + (flipPage - (dir * 0.5)), "Print", 1);
with (Print) {
_x = (dir * pageWi) / 2;
_y = -pivotY;
}
}
FTPage.createEmptyMovieClip("Shade", 2);
makeShade(FTPage.Shade, dir);
createEmptyMovieClip("FBPage", 4);
makePage(FBPage, -dir);
FBPage.attachMovie("print2_" + (flipPage + (dir * 0.5)), "Print", 1);
with (FBPage.Print) {
_x = ((-dir) * pageWi) / 2;
_y = -pivotY;
}
FBPage._rotation = dir * 90;
}
function setShadows() {
var _local2;
this.createEmptyMovieClip("FShadow", 5);
makeShadow(FShadow, -dir);
FShadow._rotation = dir * 45;
this.createEmptyMovieClip("SShadow", 6);
makeShadow(SShadow, dir);
SShadow._rotation = dir * 45;
}
function makeMasks() {
this.createEmptyMovieClip("FBPageMask", 7);
with (FBPageMask) {
beginFill(21760, 100);
lineTo(pageWiHi, -pageWiHi);
curveTo(0, -2 * pageWiHi, -pageWiHi, -pageWiHi);
endFill();
}
FBPageMask.duplicateMovieClip("FTPageMask", 8);
this.createEmptyMovieClip("FShadowMask", 9);
makePage(FShadowMask, -dir);
FShadowMask._rotation = dir * 90;
this.createEmptyMovieClip("SShadowMask", 10);
makePage(SShadowMask, dir);
FBPage.setMask(FBPageMask);
FTPage.setMask(FTPageMask);
FShadow.setMask(FShadowMask);
SShadow.setMask(SShadowMask);
}
function limitBook() {
if (flipPage == 1.5) {
SLPage._visible = 0;
LButton._visible = 0;
SShadow._visible = 0;
if (dir == 1) {
FTPage.Shade._alpha = 67;
SShadow._visible = 1;
} else {
FShadow._alpha = 67;
}
} else if (flipPage == (maxPages - 0.5)) {
SRPage._visible = 0;
RButton._visible = 0;
SShadow._visible = 0;
if (dir == -1) {
FTPage.Shade._alpha = 67;
SShadow._visible = 1;
} else {
FShadow._alpha = 67;
}
}
}
function pageInit(cp, d) {
flipPage = cp;
dir = d;
trace((("flip page = " + flipPage) + " dir = ") + dir);
setStationary();
setFlipping();
setShadows();
makeMasks();
limitBook();
}
function flip(curVal) {
var _local1 = (dir * 45) * curVal;
FBPageMask._rotation = (FTPageMask._rotation = -_local1);
FBPage._rotation = (FShadowMask._rotation = (dir * 90) - (_local1 * 2));
FShadow._rotation = (SShadow._rotation = (dir * 45) - _local1);
}
function getPageRatio() {
if (dragging) {
if (start_left_flip == true) {
x_flip = x_flip + flip_speed;
}
if (start_right_flip == true) {
x_flip = x_flip - flip_speed;
}
pageRatio = ((-dir) * ((x_flip - startX) - (dir * 20))) / (2 * pageWi);
} else {
((pageRatio > 0.666666666666667) ? ((pageRatio = pageRatio + autoStep)) : ((pageRatio = pageRatio - autoStep)));
}
if (pageRatio <= 0) {
flipRelease();
pageRatio = 0;
if (!dragging) {
flipDone();
x_flip = 0;
}
} else if (pageRatio >= 1) {
flipRelease();
pageRatio = 1;
if (!dragging) {
flipDone();
x_flip = 0;
}
}
return(pageRatio);
}
function startFlip(dir) {
pageInit(curPage + dir, dir);
startX = dir * pageWi;
dragging = true;
RButton.enabled = 0;
Lbutton.enabled = 0;
this.onEnterFrame = function () {
flip(getPageRatio());
if (flipPage > ((maxPages - 1) - 0.5)) {
_root.page_done = true;
}
};
}
function flipRelease() {
start_left_flip = false;
start_right_flip = false;
dragging = false;
if (pageRatio > 0.666666666666667) {
curPage = curPage + (2 * dir);
}
}
function flipDone() {
this.onEnterFrame = null;
RButton.enabled = 1;
LButton.enabled = 1;
if (curPage != 0.5) {
LButton._visible = 1;
}
if (curPage != (maxPages + 0.5)) {
RButton._visible = 1;
}
if (pageRatio == 0) {
FShadow.removeMovieClip();
FShadowMask.removeMovieClip();
SShadow.removeMovieClip();
SShadowMask.removeMovieClip();
FBPage.removeMovieClip();
FBPageMask.removeMovieClip();
if (dir == 1) {
SRPage.removeMovieClip();
} else {
SLPage.removeMovieClip();
}
} else {
FTPage.removeMovieClip();
if (dir == -1) {
SRPage.removeMovieClip();
} else {
SLPage.removeMovieClip();
}
}
FTPageMask.removeMovieClip();
}
stop();
_level0.pagesAbs = this;
var pageWi = 323;
var pageHi = 484;
var pageWiHi = (pageWi + pageHi);
var pivotY = ((pageHi / 2) + pageWi);
var pageColor = 16777189;
var pageAlpha = 0;
var dir = 1;
var flipPage = 3.5;
var curPage = 2.5;
var maxPages = 8;
var autoStep = 0.05;
var dragging = false;
_root.page_done = false;
var x_flip = 0;
var y_flip = 0;
var flip_speed = 8;
var start_right_flip = false;
var start_left_flip = false;
this.attachMovie("cornerButton", "RButton", 11);
with (RButton) {
_x = pageWi;
_y = -pageWi;
}
this.attachMovie("cornerButton", "LButton", 12);
with (LButton) {
_x = -pageWi;
_y = -pageWi;
_xscale = -100;
}
pageInit(flipPage, dir);
_y = (_y + pivotY);
LButton.onPress = function () {
if (curPage != 2.5) {
start_left_flip = true;
startFlip(-1);
}
};
LButton.onReleaseOutside = function () {
};
LButton.onRelease = function () {
};
RButton.onPress = function () {
if (curPage != 6.5) {
start_right_flip = true;
startFlip(1);
trace(curPage);
} else {
_root.page_done = true;
}
};
RButton.onReleaseOutside = function () {
};
RButton.onRelease = function () {
};
Symbol 1856 MovieClip [animation1] Frame 1
var balls = ["cloud", "cloud", "cloud", "cloud"];
var sources = [this.sourceYellow, this.sourceGreen, this.sourceRed];
var multiples = (new com.polygeek.ani.Particles(this.holder, sources, balls));
multiples.setDustScale(25);
multiples.setG(0.2);
multiples.initialYvectorRange(-5, -4);
multiples.setDustPerSec(200);
Symbol 1856 MovieClip [animation1] Frame 666
this.removeMovieClip();
stop();
Symbol 1870 MovieClip Frame 1
var balls = ["cloud"];
var sources = [sourceYellow];
this.multiples = new com.polygeek.ani.Particles(holder, sources, balls);
this.multiples.setDustScale(60);
this.multiples.setDustPerSec(15);
Symbol 1873 MovieClip [animation2] Frame 587
this.removeMovieClip();
Symbol 1955 MovieClip Frame 24
stop();
Symbol 1959 MovieClip Frame 1
stop();
Symbol 1966 MovieClip Frame 28
stop();
Symbol 1970 MovieClip Frame 1
stop();
Symbol 1979 MovieClip Frame 40
stop();
Symbol 1983 MovieClip Frame 1
stop();
Symbol 1984 MovieClip [map] Frame 1
stop();
Symbol 1984 MovieClip [map] Frame 2
stop();
Symbol 1984 MovieClip [map] Frame 3
stop();
Symbol 1984 MovieClip [map] Frame 4
stop();
Symbol 1984 MovieClip [map] Frame 5
stop();
Symbol 1985 MovieClip [trophy_mc] Frame 1
stop();
Symbol 2047 MovieClip Frame 1
stop();
Symbol 2063 MovieClip Frame 1
function makePage(targ, xQuadrant) {
with (targ) {
beginFill(pageColor, pageAlpha);
moveTo(0, -pageWi);
lineTo(0, -pageWiHi);
lineTo(xQuadrant * pageWi, -pageWiHi);
lineTo(xQuadrant * pageWi, -pageWi);
endFill();
}
}
function makeShade(targ, xQuadrant) {
with (targ) {
var colors = [0, 0, 0, 0, 0, 0, 0];
var alphas = [40, 25, 15, 5, 0, 1, 6];
var ratios = [0, 1, 17, 51, 89, 132, 255];
var matrix = {matrixType:"box", x:0, y:pageWi, w:xQuadrant * pageWi, h:pageHi, r:0};
beginGradientFill("linear", colors, alphas, ratios, matrix);
moveTo(0, -pageWi);
lineTo(0, -pageWiHi);
lineTo(xQuadrant * pageWi, -pageWiHi);
lineTo(xQuadrant * pageWi, -pageWi);
endFill();
}
}
function makeShadow(targ, xQuadrant) {
with (targ) {
var colors = [0, 0, 0, 0, 0, 0, 0];
var alphas = [40, 25, 15, 5, 0, 1, 6];
var ratios = [0, 1, 17, 51, 89, 132, 255];
var maxLength = Math.sqrt((pageWi * pageWi) + (pageWiHi * pageWiHi));
var matrix = {matrixType:"box", x:0, y:-maxLength, w:xQuadrant * pageWi, h:maxLength - pageWi, r:0};
beginGradientFill("linear", colors, alphas, ratios, matrix);
moveTo(0, -pageWi);
lineTo(0, -maxLength);
lineTo(xQuadrant * pageWi, -maxLength);
lineTo(xQuadrant * pageWi, -pageWi);
endFill();
}
}
function setStationary() {
createEmptyMovieClip("SLPage", 1);
if (flipPage != 1.5) {
makePage(SLPage, -1);
SLPage.attachMovie("print3_" + (flipPage - 1.5), "Print", 1);
with (SLPage.Print) {
_x = (-pageWi) / 2;
_y = -pivotY;
}
}
createEmptyMovieClip("SRPage", 2);
if (flipPage != (maxPages - 0.5)) {
makePage(SRPage, 1);
SRPage.attachMovie("print3_" + (flipPage + 1.5), "Print", 1);
with (SRPage.Print) {
_x = pageWi / 2;
_y = -pivotY;
}
}
var targ = ((dir > 0) ? (SLPage) : (SRPage));
targ.createEmptyMovieClip("Shade", 2);
makeShade(targ.Shade, -dir);
}
function setFlipping() {
var targ;
createEmptyMovieClip("FTPage", 3);
makePage(FTPage, dir);
with (FTPage) {
attachMovie("print3_" + (flipPage - (dir * 0.5)), "Print", 1);
with (Print) {
_x = (dir * pageWi) / 2;
_y = -pivotY;
}
}
FTPage.createEmptyMovieClip("Shade", 2);
makeShade(FTPage.Shade, dir);
createEmptyMovieClip("FBPage", 4);
makePage(FBPage, -dir);
FBPage.attachMovie("print3_" + (flipPage + (dir * 0.5)), "Print", 1);
with (FBPage.Print) {
_x = ((-dir) * pageWi) / 2;
_y = -pivotY;
}
FBPage._rotation = dir * 90;
}
function setShadows() {
var _local2;
this.createEmptyMovieClip("FShadow", 5);
makeShadow(FShadow, -dir);
FShadow._rotation = dir * 45;
this.createEmptyMovieClip("SShadow", 6);
makeShadow(SShadow, dir);
SShadow._rotation = dir * 45;
}
function makeMasks() {
this.createEmptyMovieClip("FBPageMask", 7);
with (FBPageMask) {
beginFill(21760, 100);
lineTo(pageWiHi, -pageWiHi);
curveTo(0, -2 * pageWiHi, -pageWiHi, -pageWiHi);
endFill();
}
FBPageMask.duplicateMovieClip("FTPageMask", 8);
this.createEmptyMovieClip("FShadowMask", 9);
makePage(FShadowMask, -dir);
FShadowMask._rotation = dir * 90;
this.createEmptyMovieClip("SShadowMask", 10);
makePage(SShadowMask, dir);
FBPage.setMask(FBPageMask);
FTPage.setMask(FTPageMask);
FShadow.setMask(FShadowMask);
SShadow.setMask(SShadowMask);
}
function limitBook() {
if (flipPage == 1.5) {
SLPage._visible = 0;
LButton._visible = 0;
SShadow._visible = 0;
if (dir == 1) {
FTPage.Shade._alpha = 67;
SShadow._visible = 1;
} else {
FShadow._alpha = 67;
}
} else if (flipPage == (maxPages - 0.5)) {
SRPage._visible = 0;
RButton._visible = 0;
SShadow._visible = 0;
if (dir == -1) {
FTPage.Shade._alpha = 67;
SShadow._visible = 1;
} else {
FShadow._alpha = 67;
}
}
}
function pageInit(cp, d) {
flipPage = cp;
dir = d;
trace((("flip page = " + flipPage) + " dir = ") + dir);
setStationary();
setFlipping();
setShadows();
makeMasks();
limitBook();
}
function flip(curVal) {
var _local1 = (dir * 45) * curVal;
FBPageMask._rotation = (FTPageMask._rotation = -_local1);
FBPage._rotation = (FShadowMask._rotation = (dir * 90) - (_local1 * 2));
FShadow._rotation = (SShadow._rotation = (dir * 45) - _local1);
}
function getPageRatio() {
if (dragging) {
if (start_left_flip == true) {
x_flip = x_flip + flip_speed;
}
if (start_right_flip == true) {
x_flip = x_flip - flip_speed;
}
pageRatio = ((-dir) * ((x_flip - startX) - (dir * 20))) / (2 * pageWi);
} else {
((pageRatio > 0.666666666666667) ? ((pageRatio = pageRatio + autoStep)) : ((pageRatio = pageRatio - autoStep)));
}
if (pageRatio <= 0) {
flipRelease();
pageRatio = 0;
if (!dragging) {
flipDone();
x_flip = 0;
}
} else if (pageRatio >= 1) {
flipRelease();
pageRatio = 1;
if (!dragging) {
flipDone();
x_flip = 0;
}
}
return(pageRatio);
}
function startFlip(dir) {
pageInit(curPage + dir, dir);
startX = dir * pageWi;
dragging = true;
RButton.enabled = 0;
Lbutton.enabled = 0;
this.onEnterFrame = function () {
flip(getPageRatio());
if (flipPage > ((maxPages - 1) - 0.5)) {
_root.page_done = true;
}
};
}
function flipRelease() {
start_left_flip = false;
start_right_flip = false;
dragging = false;
if (pageRatio > 0.666666666666667) {
curPage = curPage + (2 * dir);
}
}
function flipDone() {
this.onEnterFrame = null;
RButton.enabled = 1;
LButton.enabled = 1;
if (curPage != 0.5) {
LButton._visible = 1;
}
if (curPage != (maxPages + 0.5)) {
RButton._visible = 1;
}
if (pageRatio == 0) {
FShadow.removeMovieClip();
FShadowMask.removeMovieClip();
SShadow.removeMovieClip();
SShadowMask.removeMovieClip();
FBPage.removeMovieClip();
FBPageMask.removeMovieClip();
if (dir == 1) {
SRPage.removeMovieClip();
} else {
SLPage.removeMovieClip();
}
} else {
FTPage.removeMovieClip();
if (dir == -1) {
SRPage.removeMovieClip();
} else {
SLPage.removeMovieClip();
}
}
FTPageMask.removeMovieClip();
}
stop();
_level0.pagesAbs = this;
var pageWi = 323;
var pageHi = 484;
var pageWiHi = (pageWi + pageHi);
var pivotY = ((pageHi / 2) + pageWi);
var pageColor = 16777189;
var pageAlpha = 0;
var dir = 1;
var flipPage = 3.5;
var curPage = 2.5;
var maxPages = 5;
var autoStep = 0.05;
var dragging = false;
_root.page_done = false;
var x_flip = 0;
var y_flip = 0;
var flip_speed = 8;
var start_right_flip = false;
var start_left_flip = false;
this.attachMovie("cornerButton", "RButton", 11);
with (RButton) {
_x = pageWi;
_y = -pageWi;
}
this.attachMovie("cornerButton", "LButton", 12);
with (LButton) {
_x = -pageWi;
_y = -pageWi;
_xscale = -100;
}
pageInit(flipPage, dir);
_y = (_y + pivotY);
LButton.onPress = function () {
if (curPage != 2.5) {
start_left_flip = true;
startFlip(-1);
}
};
LButton.onReleaseOutside = function () {
};
LButton.onRelease = function () {
};
RButton.onPress = function () {
if (curPage != 6.5) {
start_right_flip = true;
startFlip(1);
trace(curPage);
} else {
_root.page_done = true;
}
};
RButton.onReleaseOutside = function () {
};
RButton.onRelease = function () {
};
Symbol 2100 MovieClip [relicts2] Frame 1
stop();
Symbol 2100 MovieClip [relicts2] Frame 11
stop();
Symbol 2100 MovieClip [relicts2] Frame 22
stop();
Symbol 2100 MovieClip [relicts2] Frame 32
stop();
Symbol 2100 MovieClip [relicts2] Frame 42
stop();
Symbol 2100 MovieClip [relicts2] Frame 52
stop();
Symbol 2100 MovieClip [relicts2] Frame 62
stop();
Symbol 2100 MovieClip [relicts2] Frame 73
stop();
Symbol 2100 MovieClip [relicts2] Frame 84
stop();
Symbol 2126 MovieClip Frame 1
stop();
Symbol 2126 MovieClip Frame 100
stop();
Symbol 2137 MovieClip [carpet_mc] Frame 1
stop();
Symbol 2137 MovieClip [carpet_mc] Frame 2
stop();
Symbol 2439 MovieClip [stat_menu_anim_DE] Frame 35
stop();
Symbol 2439 MovieClip [stat_menu_anim_DE] Frame 70
this.removeMovieClip();
Symbol 2454 MovieClip [stat_menu_anim_ES] Frame 35
stop();
Symbol 2454 MovieClip [stat_menu_anim_ES] Frame 70
this.removeMovieClip();
Symbol 2469 MovieClip [stat_menu_anim_FR] Frame 35
stop();
Symbol 2469 MovieClip [stat_menu_anim_FR] Frame 70
this.removeMovieClip();
Symbol 2706 MovieClip Frame 1
stop();
Symbol 20480 MovieClip [__Packages.com.bourre.data.iterator.Iterator] Frame 0
class com.bourre.data.iterator.Iterator
{
function Iterator () {
}
}
Symbol 20481 MovieClip [__Packages.com.bourre.data.iterator.ObjectIterator] Frame 0
class com.bourre.data.iterator.ObjectIterator implements com.bourre.data.iterator.Iterator
{
var _o, _a, _i;
function ObjectIterator (o, sFilter) {
_o = o;
_a = new Array();
var _local4 = sFilter.length;
if (sFilter) {
for (var p in o) {
if ((p.substr(0, _local4) == sFilter) && (typeof(o[p]) != "function")) {
_a.push(p);
}
}
} else {
for (var p in o) {
if (typeof(o[p]) != "function") {
_a.push(p);
}
}
}
resetIndex();
}
function resetIndex() {
_i = -1;
}
function hasNext() {
return((_i + 1) < _a.length);
}
function getIndex() {
return(_i);
}
function _next() {
var _local2 = _o[_a[++_i]];
return(((typeof(_local2) == "Function") ? (_next()) : (_local2)));
}
function next() {
return(_o[_a[++_i]]);
}
function toString() {
return(com.bourre.log.PixlibStringifier.stringify(this));
}
}
Symbol 20482 MovieClip [__Packages.drm] Frame 0
class drm
{
var visible, removed, window_dlg, button_text, button_text2, backEntity, timeline, text;
function drm () {
visible = false;
removed = false;
}
function Show(backEntity) {
enterState(backEntity);
}
function SetDisableButtonBack() {
window_dlg._OK.unloadMovie();
window_dlg._OK.enabled = false;
window_dlg._OK._visible = false;
button_text.setText("");
window_dlg._DOWNLOAD._y = window_dlg._DOWNLOAD._y + 15;
var _local2 = button_text2.GetTextField();
_local2._y = _local2._y + 15;
}
function enterState(backEntity) {
this.backEntity = backEntity;
window_dlg = this.backEntity.attachMovie("drm", "drm");
window_dlg._alpha = 0;
timeline = new com.greensock.TimelineMax();
var _local3 = new com.greensock.TweenMax(window_dlg, 1, {_alpha:100});
timeline.append(_local3);
visible = true;
text = new Text(this.backEntity, "drm_text", 408, 103, 200, 300, 12, -1, "Showcard", false, window_dlg);
text.setText((_global.Locale.GAME_FEATURES + "\n\n") + _global.Locale.BUY_FULL_VERSION_TEXT);
var _local4 = [16033111, 14327316, 10092288];
var _local5 = [0, 1, 0];
var _local6 = [0, 128, 255];
text.setGradientBevel(5, 45, _local4, _local5, _local6, 7, 7, 1, 2, "inner", false);
text.setGlow(0, 1, 2, 2, 2, 1, false, false);
button_text = new Text(this.backEntity, "drm_button_text", 440.8, 425.9, 150, 32, 14, -1, "Showcard", false, window_dlg);
button_text.setText(_global.Locale.BACK);
_local4 = [14327316, 14327316, 14327316];
_local5 = [0, 1, 0];
_local6 = [0, 128, 255];
button_text.setGradientBevel(5, 45, _local4, _local5, _local6, 7, 7, 1, 2, "inner", false);
button_text.setShadow(3, 45, 0, 0.6, 9, 9, 2, 1, false, false, false);
button_text2 = new Text(this.backEntity, "drm_button_text2", 435.8, 387, 150, 32, 14, -1, "Showcard", false, window_dlg);
button_text2.setText(_global.Locale.BUY_NOW);
_local4 = [14327316, 14327316, 14327316];
_local5 = [0, 1, 0];
_local6 = [0, 128, 255];
button_text2.setGradientBevel(5, 45, _local4, _local5, _local6, 7, 7, 1, 2, "inner", false);
button_text2.setShadow(3, 45, 0, 0.6, 9, 9, 2, 1, false, false, false);
}
function UpdateObject() {
if (visible == true) {
checkButtons(this);
}
}
function checkButtons(obj) {
obj.window_dlg._OK.onRelease = function () {
this.enable = false;
obj.timeline = new com.greensock.TimelineMax();
var _local2 = new com.greensock.TweenMax(obj.window_dlg, 1, {_alpha:0, onComplete:obj.onTweenFadeOutDone, onCompleteParams:[obj]});
obj.timeline.append(_local2);
};
obj.window_dlg._DOWNLOAD.onRelease = function () {
getURL (_global.url_path, "_blank");
};
}
function onTweenFadeOutDone(obj) {
obj.remove();
}
function isShowed() {
return(visible);
}
function isRemoved() {
return(removed);
}
function remove() {
removed = true;
text.remove();
button_text.remove();
button_text2.remove();
window_dlg.removeMovieClip();
timeline.kill();
delete timeline;
visible = false;
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20483 MovieClip [__Packages.bonus_palm] Frame 0
class bonus_palm
{
var anim_state, move_node, parent_obj, char, char2, indicator, xp, yp, orientation, active_trigger, event_sprite, event_sprite_mask, blockArray, map, map_source, entity, event_sprite_icon, change_trigger_event_timer, palm_sound;
function bonus_palm () {
anim_state = 0;
move_node = new Object();
}
function getParent(obj) {
parent_obj = obj;
}
function get_EventCondition() {
return(false);
}
function setChar(obj, obj2) {
char = obj;
char2 = obj2;
}
function setIndicator(obj) {
indicator = obj;
}
function setPalm(x, y, orientation) {
xp = x;
yp = y;
this.orientation = orientation;
}
function setActiveTrigger(obj) {
active_trigger = obj;
}
function addPalm(entity) {
trace((("bonus_palm>>addPalm>> x = " + xp) + " y = ") + yp);
event_sprite = new Sprite(entity, "bridge0", "bridge0", 34, 34 * 10, xp * 34, (yp * 34) - 5, true);
event_sprite.fadeOnMouseEnter = true;
active_trigger.event.addEventObject(entity);
}
function setPalmMaskPos(entity, width, height) {
event_sprite_mask = new Sprite(entity, "palm_mask", (("bridge0_mask" + xp) + "_") + yp, width, height, xp * 34, (yp * 34) - 5, true);
_global.hlp.createRect(event_sprite_mask.Clip, -(102 / 4), 0, 102, height + 34, 0, 100);
event_sprite.Move(event_sprite._x, event_sprite._y + height);
event_sprite.addClip("bridge1", -34, -34);
event_sprite.setMask(event_sprite_mask.Clip);
event_sprite.swapDepth(entity.getNextFreeDepth(3000));
}
function set_p(iter) {
event_sprite.addSource("bridge0", 0, iter * 34, true);
}
function startEvent(entity, map, map_source, blockArray) {
trace("start palm event");
this.blockArray = blockArray;
this.map = map;
this.map_source = map_source;
this.entity = entity;
event_sprite_icon = new Sprite(this.entity, "f25_anim", "f25_anim", 75, 75, indicator.obj.x - this.entity._x, indicator.obj.y - this.entity._y, true);
event_sprite_icon.addAnimation("stay", 0, 1, 0);
event_sprite_icon.addAnimation("play", 0, 19, 70);
event_sprite_icon.setCurrentAnim("stay");
event_sprite_icon.setEventEnableUpdate();
event_sprite_icon.swapDepth(entity.getNextFreeDepth(3000));
event_sprite_icon.setMoveUseTween([{_x:(parent_obj.cx * 34) - 17, _y:parent_obj.cy * 34}], 2, com.greensock.easing.Linear.easeNone);
var _local6 = new sound_manager("bonus_fly", 100, 0, 1, false);
_global.eventListener.addObjectListener(this);
change_trigger_event_timer = getTimer();
palm_sound = new com.bourre.medias.sound.SoundFactory();
palm_sound.addSound("jug_water");
palm_sound.addSound("palm_up");
}
function stopEvent() {
palm_sound.goOff();
palm_sound.clear();
delete palm_sound;
event_sprite_icon.RemoveObject();
parent_obj.start_event = false;
event_sprite_icon.RemoveObject();
parent_obj.lama_hint_timer = getTimer();
parent_obj.change_stay_anim();
_global.eventListener.removeObject_listener(this);
indicator.Reset();
}
function UpdateObject() {
switch (anim_state) {
case 0 :
if (event_sprite_icon.isMoveToEnd()) {
event_sprite_icon.setCurrentAnim("play");
palm_sound.getSound("jug_water").start();
anim_state = 4;
}
break;
case 4 :
if ((event_sprite_icon.isAnimEnd() == true) && (event_sprite_icon.getAnim() == "play")) {
parent_obj.char.playSoundGroup("al_palm");
event_sprite_icon.RemoveObject();
event_sprite_icon = new Sprite(entity, "f25_anim", "f25_anim", 75, 75, (parent_obj.cx * 34) - 17, parent_obj.cy * 34, true);
event_sprite_icon.addAnimation("play_loop", 7, 19, 70);
event_sprite_icon.setCurrentAnim("play_loop");
event_sprite_icon.setEventEnableUpdate();
event_sprite_icon.swapDepth(entity.getNextFreeDepth(3000));
anim_state = 1;
palm_sound.playSoundLoop("palm_up");
}
break;
case 1 :
event_sprite.setMoveUseTween([{_x:event_sprite._x, _y:(yp + 1) * 34}], (0.4 * event_sprite.height) / 34, com.greensock.easing.Linear.easeNone);
anim_state = 2;
break;
case 2 :
parent_obj.charMove(event_sprite._x, event_sprite._y - parent_obj.oy);
if (entity.isMoveToEnd()) {
entity.setMoveUseTween([{_x:(-parent_obj.lb._x) + 320, _y:(-parent_obj.lb._y) + 240}], 0.7 + _global._shift, com.greensock.easing.Linear.easeNone);
}
if (event_sprite.isMoveToEnd()) {
anim_state = 3;
}
break;
case 3 :
stopEvent();
}
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20484 MovieClip [__Packages.com.greensock.plugins.TweenPlugin] Frame 0
class com.greensock.plugins.TweenPlugin
{
var _tweens, _changeFactor, propName, round, overwriteProps;
function TweenPlugin () {
_tweens = [];
_changeFactor = 0;
}
function onInitTween(target, value, tween) {
addTween(target, propName, target[propName], value, propName);
return(true);
}
function addTween(object, propName, start, end, overwriteProp) {
if (end != undefined) {
var _local7 = ((typeof(end) == "number") ? (Number(end) - start) : (Number(end)));
if (_local7 != 0) {
_tweens[_tweens.length] = new com.greensock.core.PropTween(object, propName, start, _local7, overwriteProp || (propName));
}
}
}
function updateTweens(changeFactor) {
var _local3 = _tweens.length;
if (round) {
while (_local3--) {
var _local4 = _tweens[_local3];
_local4.target[_local4.property] = Math.round(_local4.start + (_local4.change * changeFactor));
}
} else {
while (_local3--) {
var _local4 = _tweens[_local3];
_local4.target[_local4.property] = _local4.start + (_local4.change * changeFactor);
}
}
}
function get changeFactor() {
return(_changeFactor);
}
function set changeFactor(n) {
updateTweens(n);
_changeFactor = n;
//return(changeFactor);
}
function killProps(lookup) {
var _local3 = overwriteProps.length;
while (_local3--) {
if (lookup[overwriteProps[_local3]]) {
overwriteProps.splice(_local3, 1);
}
}
_local3 = _tweens.length;
while (_local3--) {
if (lookup[_tweens[_local3].name]) {
_tweens.splice(_local3, 1);
}
}
}
static function onTweenEvent(type, tween) {
var _local4 = tween.cachedPT1;
if (type == "onInit") {
var _local6 = [];
while (_local4) {
_local6[_local6.length] = _local4;
_local4 = _local4.nextNode;
}
_local6.sortOn("priority", Array.NUMERIC | Array.DESCENDING);
var _local7 = _local6.length;
while (_local7--) {
_local6[_local7].nextNode = _local6[_local7 + 1];
_local6[_local7].prevNode = _local6[_local7 - 1];
}
tween.cachedPT1 = _local6[0];
} else {
while (_local4) {
if (_local4.isPlugin && (_local4.target[type])) {
if (_local4.target.activeDisable) {
var _local5 = true;
}
_local4.target[type]();
}
_local4 = _local4.nextNode;
}
}
return(_local5);
}
static function activate(plugins) {
com.greensock.TweenLite.onPluginEvent = onTweenEvent;
var _local3 = plugins.length;
while (_local3--) {
if (plugins[_local3].API == 1) {
var _local4 = new plugins[_local3]();
com.greensock.TweenLite.plugins[_local4.propName] = plugins[_local3];
}
}
return(true);
}
static var VERSION = 1.3;
static var API = 1;
var priority = 0;
}
Symbol 20485 MovieClip [__Packages.com.greensock.plugins.FilterPlugin] Frame 0
class com.greensock.plugins.FilterPlugin extends com.greensock.plugins.TweenPlugin
{
var _target, _index, _type, _filter, _remove, onComplete, propName, _tweens, addTween, __get__changeFactor;
function FilterPlugin () {
super();
}
function initFilter(props, defaultFilter, propNames) {
var _local5 = _target.filters;
var _local9 = ((props instanceof flash.filters.BitmapFilter) ? ({}) : (props));
_index = -1;
if (_local9.index != undefined) {
_index = _local9.index;
} else {
var _local7 = _local5.length;
while (_local7--) {
if (_local5[_local7] instanceof _type) {
_index = _local7;
break;
}
}
}
if ((_index == -1) || ((_local5[_index] == undefined) || (_local9.addFilter == true))) {
_index = ((_local9.index != undefined) ? (_local9.index) : (_local5.length));
_local5[_index] = defaultFilter;
_target.filters = _local5;
}
_filter = _local5[_index];
if (_local9.remove == true) {
_remove = true;
onComplete = onCompleteTween;
}
var _local7 = propNames.length;
while (_local7--) {
var _local6 = propNames[_local7];
if ((props[_local6] != undefined) && (_filter[_local6] != props[_local6])) {
if ((_local6 == "color") || ((_local6 == "highlightColor") || (_local6 == "shadowColor"))) {
var _local8 = new com.greensock.plugins.HexColorsPlugin();
_local8.initColor(_filter, _local6, _filter[_local6], props[_local6]);
_tweens[_tweens.length] = new com.greensock.core.PropTween(_local8, "changeFactor", 0, 1, propName);
} else if ((_local6 == "quality") || ((_local6 == "inner") || ((_local6 == "knockout") || (_local6 == "hideObject")))) {
_filter[_local6] = props[_local6];
} else {
addTween(_filter, _local6, _filter[_local6], props[_local6], propName);
}
}
}
}
function onCompleteTween() {
if (_remove) {
var _local2 = _target.filters;
if (!(_local2[_index] instanceof _type)) {
var _local3 = _local2.length;
while (_local3--) {
if (_local2[_local3] instanceof _type) {
_local2.splice(_local3, 1);
break;
}
}
} else {
_local2.splice(_index, 1);
}
_target.filters = _local2;
}
}
function set changeFactor(n) {
var _local3 = _tweens.length;
var _local5 = _target.filters;
while (_local3--) {
var _local4 = _tweens[_local3];
_local4.target[_local4.property] = _local4.start + (_local4.change * n);
}
if (!(_local5[_index] instanceof _type)) {
_local3 = (_index = _local5.length);
while (_local3--) {
if (_local5[_local3] instanceof _type) {
_index = _local3;
break;
}
}
}
_local5[_index] = _filter;
_target.filters = _local5;
//return(__get__changeFactor());
}
static var VERSION = 2.03;
static var API = 1;
}
Symbol 20486 MovieClip [__Packages.com.greensock.plugins.BevelFilterPlugin] Frame 0
class com.greensock.plugins.BevelFilterPlugin extends com.greensock.plugins.FilterPlugin
{
var propName, overwriteProps, _target, _type, initFilter;
function BevelFilterPlugin () {
super();
propName = "bevelFilter";
overwriteProps = ["bevelFilter"];
}
function onInitTween(target, value, tween) {
_target = target;
_type = flash.filters.BevelFilter;
initFilter(value, new flash.filters.BevelFilter(0, 0, 16777215, 0.5, 0, 0.5, 2, 2, 0, value.quality || 2), _propNames);
return(true);
}
static var API = 1;
static var _propNames = ["distance", "angle", "highlightColor", "highlightAlpha", "shadowColor", "shadowAlpha", "blurX", "blurY", "strength", "quality"];
}
Symbol 20487 MovieClip [__Packages.com.bourre.log.Stringifier] Frame 0
class com.bourre.log.Stringifier
{
function Stringifier () {
}
}
Symbol 20488 MovieClip [__Packages.com.bourre.log.BasicStringifier] Frame 0
class com.bourre.log.BasicStringifier implements com.bourre.log.Stringifier
{
function BasicStringifier () {
}
function stringify(target) {
return((("'" + com.bourre.utils.ClassUtils.getFullyQualifiedClassName(target)) + com.bourre.core.HashCodeFactory.getKey(target)) + "'");
}
function toString() {
return(com.bourre.log.PixlibStringifier.stringify(this));
}
}
Symbol 20489 MovieClip [__Packages.com.bourre.log.PixlibStringifier] Frame 0
class com.bourre.log.PixlibStringifier
{
function PixlibStringifier () {
}
static function setStringifier(o) {
_STRINGIFIER = o;
}
static function getStringifier() {
return(_STRINGIFIER);
}
static function stringify(target) {
return(_STRINGIFIER.stringify(target));
}
static var _STRINGIFIER = new com.bourre.log.BasicStringifier();
}
Symbol 20490 MovieClip [__Packages.com.bourre.events.EventType] Frame 0
class com.bourre.events.EventType extends String
{
function EventType (s) {
super(s);
}
}
Symbol 20491 MovieClip [__Packages.com.bourre.log.LogChannel] Frame 0
class com.bourre.log.LogChannel extends com.bourre.events.EventType
{
function LogChannel (s) {
super(s);
}
}
Symbol 20492 MovieClip [__Packages.FPS] Frame 0
class FPS
{
var averageFrames, timerArray, startTime, currentFrame, fps, speedfactor, averageFPS, overallAverageFPS, frames;
function FPS (tfps) {
averageFrames = 20;
timerArray = new Array(averageFrames);
startTime = 0;
currentFrame = 0;
}
function getFPS() {
return(fps);
}
function SwapFPSDepth(depth) {
_root.fps_txt.removeTextField();
_root.createTextField("fps_txt", depth, 2, 2, 50, 22);
_root.fps_txt.autoSize = true;
_root.fps_txt.selectable = false;
_root.fps_txt.textColor = 16777215 /* 0xFFFFFF */;
_root.fps_txt.border = true;
}
function SwapFPSText() {
_root.fps_txt.removeTextField();
_root.createTextField("fps_txt", _root.getNextHighestDepth(), 2, 2, 50, 22);
_root.fps_txt.autoSize = true;
_root.fps_txt.selectable = false;
_root.fps_txt.textColor = 16777215 /* 0xFFFFFF */;
_root.fps_txt.border = true;
}
function DisplayFPS() {
_root.fps_txt.text = (((((((((((("current fps: " + Math.floor(fps)) + newline) + "overall average fps: ") + Math.floor(overallAverageFPS)) + newline) + "average fps: ") + Math.floor(averageFPS)) + newline) + "speed factor: ") + speedfactor) + newline) + "level= ") + _global.game_profile.level;
}
function Update() {
frames = currentFrame;
if (currentFrame == 0) {
startTime = getTimer();
}
timerArray.unshift(getTimer());
timerArray.pop();
if (currentFrame > 0) {
overallAverageFPS = (currentFrame * 1000) / (timerArray[0] - startTime);
fps = 1000 / (timerArray[0] - timerArray[1]);
}
if (currentFrame > averageFrames) {
averageFPS = (averageFrames * 1000) / (timerArray[0] - timerArray[averageFrames - 1]);
}
speedfactor = (timerArray[0] - timerArray[1]) / averageFrames;
if (speedfactor <= 0) {
speedfactor = 1;
}
currentFrame++;
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20493 MovieClip [__Packages.Engine.Graphics.SprFile.SprFile] Frame 0
class Engine.Graphics.SprFile.SprFile
{
var _name;
function SprFile (name) {
_name = name;
}
function getSprFileSprite(name) {
var _local3 = new Engine.Graphics.SprFile.SprFileSprite(name);
return(_local3);
}
}
Symbol 20494 MovieClip [__Packages.trophy] Frame 0
class trophy
{
var isClosed, items, items_hold, entity, trophy_room, total_items, timeline;
function trophy (entity, enabled_items) {
isClosed = false;
items = new Array();
items_hold = new Array("crown_2", "key_2", "compass_2", "ship_2");
this.entity = entity;
trophy_room = this.entity.attachMovie("trophy_room", "trophy_room");
trophy_room._x = 320;
trophy_room._y = 240;
trophy_room._alpha = 0;
_global.guiListener.addObjectListener(this);
total_items = 14;
trophy_room._trophy_window = _global.Locale.TROPHY_TITLE;
var _local4 = 1;
for ( ; _local4 < (total_items + 1) ; _local4++) {
trophy_room["_item" + _local4]._visible = false;
trophy_room.view["_item" + _local4]._alpha = 0;
trophy_room.trophy_text._alpha = 0;
trophy_room.trophy_._alpha = 0;
items.push(trophy_room["_item" + _local4]);
if (_global.game_profile.trophy_total[_local4 - 1] == 1) {
trophy_room["_item" + _local4]._visible = true;
checkTrophy(this, trophy_room["_item" + _local4], _local4);
} else if (enabled_items == true) {
checkEmptyTrophy(this, trophy_room[("_item" + _local4) + "_e"], getTrophyHintText(_local4));
}
}
}
function setAvailableItems(entity, index, x, y) {
var _local6 = trophy_room["_item" + index]._x;
var _local7 = trophy_room["_item" + index]._y;
var _local8 = entity.attach("trophy_items_set");
_local8.attachBitmap(flash.display.BitmapData.loadBitmap(items_hold[index - 1]), 0);
var _local9 = _local8._width;
var _local10 = _local8._height;
var _local11 = trophy_room["_item" + index]._xscale;
var _local12 = trophy_room["_item" + index]._yscale;
_local8._x = x;
_local8._y = y;
_local8._xscale = _local11;
_local8._yscale = _local12;
timeline = new com.greensock.TimelineMax();
var _local13 = new com.greensock.TweenMax(_local8, 1, {_x:320 - (_local9 / 2), _y:240 - (_local10 / 2), _xscale:100, _yscale:100, ease:com.greensock.easing.Linear.easeNone, onComplete:showTrophyRoom, onCompleteParams:[this, index]});
var _local14 = new com.greensock.TweenMax(_local8, 1, {_x:320 - (_local9 / 2), _y:240 - (_local10 / 2), _xscale:100, _yscale:100, ease:com.greensock.easing.Linear.easeNone});
var _local15 = new com.greensock.TweenMax(_local8, 1, {_x:_local6 + trophy_room._x, _y:_local7 + trophy_room._y, _xscale:_local11, _yscale:_local12, ease:com.greensock.easing.Linear.easeNone, onComplete:showAvailableItems, onCompleteParams:[this, _local8, index]});
timeline.append(_local13);
timeline.append(_local14);
timeline.append(_local15);
_global.game_pause = true;
_global.game_event_pause = true;
EnabledDesc(false);
}
function showAvailableItems(obj, clip, index) {
clip.removeMovieClip();
_global.game_profile.trophy_total[index - 1] = 1;
var _local5 = 1;
for ( ; _local5 < (obj.total_items + 1) ; _local5++) {
if (_global.game_profile.trophy_total[_local5 - 1] == 1) {
obj.trophy_room["_item" + _local5]._visible = true;
obj.checkTrophy(obj, obj.trophy_room["_item" + _local5], _local5);
} else {
obj.checkEmptyTrophy(obj, obj.trophy_room[("_item" + _local5) + "_e"], obj.getTrophyHintText(_local5));
}
}
obj.checkAvailableItems();
}
function showTrophyRoomPaused(obj, index) {
_global.game_pause = true;
_global.game_event_pause = true;
_global.game_hint_pause = true;
obj.timeline = new com.greensock.TimelineMax();
var _local4 = new com.greensock.TweenMax(obj.trophy_room, 1, {_alpha:100, onComplete:onCompeteShowTrophy, onCompleteParams:[this]});
obj.timeline.append(_local4);
EnabledDesc(false);
}
function EnabledDesc(val) {
var _local3 = 1;
for ( ; _local3 < (total_items + 1) ; _local3++) {
trophy_room[("_item" + _local3) + "_e"].enabled = val;
}
}
function onCompeteShowTrophy(obj) {
obj.EnabledDesc(true);
}
function showTrophyRoom(obj, index) {
obj.timeline = new com.greensock.TimelineMax();
var _local4 = new com.greensock.TweenMax(obj.trophy_room, 1, {_alpha:100, onComplete:obj.onCompeteShowTrophy, onCompleteParams:[obj]});
obj.timeline.append(_local4);
}
function checkAvailableItems() {
var _local2 = 1;
for ( ; _local2 < (total_items + 1) ; _local2++) {
if (_global.game_profile.trophy_total[_local2 - 1] == 1) {
trophy_room["_item" + _local2]._visible = true;
checkTrophy(this, trophy_room["_item" + _local2], _local2);
}
}
}
function checkTrophyText(index) {
switch (index) {
case 1 :
trophy_room._trophy_text = _global.Locale.TROPHY_1_DESC;
trophy_room._trophy = _global.Locale.TROPHY_1_NAME;
break;
case 2 :
trophy_room._trophy_text = _global.Locale.TROPHY_2_DESC;
trophy_room._trophy = _global.Locale.TROPHY_2_NAME;
break;
case 3 :
trophy_room._trophy_text = _global.Locale.TROPHY_3_DESC;
trophy_room._trophy = _global.Locale.TROPHY_3_NAME;
break;
case 4 :
trophy_room._trophy_text = _global.Locale.TROPHY_4_DESC;
trophy_room._trophy = _global.Locale.TROPHY_4_NAME;
}
}
function getTrophyHintText(Index) {
switch (Index) {
case 1 :
var _local3 = _global.Locale.TROPHY_1_NEED;
break;
case 2 :
_local3 = _global.Locale.TROPHY_2_NEED;
break;
case 3 :
_local3 = _global.Locale.TROPHY_3_NEED;
break;
case 4 :
_local3 = _global.Locale.TROPHY_4_NEED;
break;
case 5 :
_local3 = _global.Locale.TROPHY_5_NEED;
break;
case 6 :
_local3 = _global.Locale.TROPHY_6_NEED;
break;
case 7 :
_local3 = _global.Locale.TROPHY_7_NEED;
break;
case 8 :
_local3 = _global.Locale.TROPHY_8_NEED;
break;
case 9 :
_local3 = _global.Locale.TROPHY_9_NEED;
break;
case 10 :
_local3 = _global.Locale.TROPHY_10_NEED;
break;
case 11 :
_local3 = _global.Locale.TROPHY_11_NEED;
break;
case 12 :
_local3 = _global.Locale.TROPHY_12_NEED;
break;
case 13 :
_local3 = _global.Locale.TROPHY_13_NEED;
break;
case 14 :
_local3 = _global.Locale.TROPHY_14_NEED;
}
return(_local3);
}
function checkEmptyTrophy(obj, clip, string) {
clip.onRollOver = function () {
if (obj.trophy_room != undefined) {
obj.zoomoutWindow(obj.window, 0.2);
obj.window = obj.createWindow("window1", (clip._x + (640 / 2)) + (clip._width / 2), (clip._y + (480 / 2)) + (clip._height / 2), string);
obj.zoominWindow(obj.window, 0.2);
}
};
clip.onRollOut = function () {
obj.zoomoutWindow(obj.window, 0.2);
};
}
function checkTrophy(obj, clip, index) {
clip.onRollOver = function () {
obj.timeline = new com.greensock.TimelineMax();
var _local2 = new com.greensock.TweenMax(obj.trophy_room.view["_item" + index], 0.5, {_alpha:100});
var _local3 = new com.greensock.TweenMax(obj.trophy_room.trophy_text, 0.5, {_alpha:100});
var _local4 = new com.greensock.TweenMax(obj.trophy_room.trophy_, 0.5, {_alpha:100});
this.timeline.insertMultiple([_local2, _local3, _local4], 0.6);
obj.trophy_room.view.gotoAndStop(index + 1);
obj.checkTrophyText(index);
};
clip.onRollOut = function () {
obj.timeline = new com.greensock.TimelineMax();
var _local2 = new com.greensock.TweenMax(obj.trophy_room.view["_item" + index], 0.5, {_alpha:0});
var _local3 = new com.greensock.TweenMax(obj.trophy_room.trophy_text, 0.5, {_alpha:0});
var _local4 = new com.greensock.TweenMax(obj.trophy_room.trophy_, 0.5, {_alpha:0});
this.timeline.insertMultiple([_local2, _local3, _local4], 0.6);
obj.trophy_room.view.gotoAndStop(index + 1);
obj.trophy_room.view.gotoAndStop(1);
};
}
function checkButtons(obj) {
obj.trophy_room.OK.onRelease = function () {
obj.timeline = new com.greensock.TimelineMax();
var _local2 = new com.greensock.TweenMax(obj.trophy_room, 0.4, {_alpha:0, onComplete:obj.remove, onCompleteParams:[obj]});
obj.timeline.append(_local2);
_global.game_pause = false;
_global.game_event_pause = false;
_global.game_hint_pause = false;
obj.disableAllButtons(obj);
this.enabled = false;
obj.isClosed = true;
};
}
function UpdateObject() {
checkButtons(this);
}
function disableAllButtons(obj) {
var _local3 = 1;
for ( ; _local3 < (obj.total_items + 1) ; _local3++) {
obj.trophy_room[("_item" + _local3) + "_e"].enabled = false;
obj.trophy_room[("_item" + _local3) + "_e"].unloadMovie();
}
}
function remove(obj) {
obj.window.window.removeMovieClip();
delete obj.window;
obj.trophy_room.removeMovieClip();
obj.timeline.kill();
delete obj.timeline;
_global.guiListener.removeAll();
}
function RemoveObject() {
trace("trophy.as>>RemoveObject");
}
function zoominWindow(obj, duration) {
var _local4 = new com.greensock.TimelineMax();
var _local5 = new com.greensock.TweenMax(obj.window, duration, {_xscale:100, _yscale:100, autoAlpha:100, ease:com.greensock.easing.Back.easeOut});
_local4.append(_local5);
}
function zoomoutWindow(obj, duration) {
var _local4 = new com.greensock.TimelineMax();
zoomoutDone(obj);
}
function zoomoutDone(obj) {
obj.text.remove();
obj.window.removeMovieClip();
}
function createWindow(name, posx, posy, text) {
var _local10 = entity.attach(name);
var _local11 = _local10.createEmptyMovieClip("clientRect", 0);
var _local12 = 38;
var _local13 = 28;
var _local14 = Math.floor(text.length / 2);
var _local15 = Math.floor(text.length / 4);
var _local16 = new Text(entity, name, 0, 24, 256, 10, 16, 16776960, "Showcard", true, _local11);
_local16.setText(text);
var _local17 = _local16.getTextSize()._width + 32;
if (_local17 < 256) {
_local17 = 256;
}
var _local18 = Math.floor(_local16.getTextSize()._height + 48);
var _local19 = [13663791, 16776960, 13850403];
var _local20 = [0, 1, 0];
var _local21 = [0, 128, 255];
_local16.setGradientBevel(5, 45, _local19, _local20, _local21, 7, 7, 1, 2, "inner", false);
_local16.setGlow(0, 1, 2, 2, 2, 1, false, false);
var _local22 = new flash.display.BitmapData(_local17, _local18, true, 11910721);
var _local23 = flash.display.BitmapData.loadBitmap("tip_bottom");
var _local24 = flash.display.BitmapData.loadBitmap("tip_center");
var _local25 = flash.display.BitmapData.loadBitmap("tip_left");
var _local26 = flash.display.BitmapData.loadBitmap("tip_left_bottom");
var _local27 = flash.display.BitmapData.loadBitmap("tip_left_top");
var _local28 = flash.display.BitmapData.loadBitmap("tip_right");
var _local29 = flash.display.BitmapData.loadBitmap("tip_right_bottom");
var _local30 = flash.display.BitmapData.loadBitmap("tip_right_top");
var _local31 = flash.display.BitmapData.loadBitmap("tip_top");
_local22.copyPixels(_local27, new flash.geom.Rectangle(0, 0, _local27.width, _local27.height), new flash.geom.Point(0, 0), null, null, true);
_local22.copyPixels(_local30, new flash.geom.Rectangle(0, 0, _local30.width, _local30.height), new flash.geom.Point(_local22.width - _local30.width, 0), null, null, true);
_local22.copyPixels(_local26, new flash.geom.Rectangle(0, 0, _local26.width, _local26.height), new flash.geom.Point(0, _local22.height - _local26.height), null, null, true);
_local22.copyPixels(_local29, new flash.geom.Rectangle(0, 0, _local29.width, _local29.height), new flash.geom.Point(_local22.width - _local29.width, _local22.height - _local29.height), null, null, true);
var _local6 = (_local18 - _local26.height) - (0 + _local27.height);
var _local32 = 0;
for ( ; _local32 < _local6 ; _local32++) {
_local22.copyPixels(_local25, new flash.geom.Rectangle(0, 0, _local25.width, _local25.height), new flash.geom.Point(0, _local27.height + (_local25.height * _local32)), null, null, true);
_local22.copyPixels(_local28, new flash.geom.Rectangle(0, 0, _local28.width, _local28.height), new flash.geom.Point(_local22.width - _local30.width, _local30.height + (_local28.height * _local32)), null, null, true);
}
_local6 = (_local17 - _local30.width) - (0 + _local27.width);
var _local33 = 0;
for ( ; _local33 < _local6 ; _local33++) {
_local22.copyPixels(_local31, new flash.geom.Rectangle(0, 0, _local31.width, _local31.height), new flash.geom.Point(_local27.width + (_local31.width * _local33), 0), null, null, true);
_local22.copyPixels(_local23, new flash.geom.Rectangle(0, 0, _local23.width, _local23.height), new flash.geom.Point(_local30.width + (_local23.width * _local33), _local22.height - _local23.height), null, null, true);
}
var _local34 = _local27.width;
var _local35 = _local27.height;
var _local36 = (_local17 - _local30.width) - (0 + _local27.width);
var _local37 = (_local18 - _local26.height) - (0 + _local27.height);
var _local8 = new flash.geom.Rectangle(_local34, _local35, _local36, _local37);
_local22.fillRect(_local8, _local24.getPixel32(0, 0));
_local11.attachBitmap(_local22, 0, "auto", true);
_local10._x = posx;
_local10._y = posy;
_local11._x = _local11._x - _local11._width;
_local11._y = _local11._y - _local11._height;
var _local38 = _global.hlp.determinateQuarter(_local10._x, _local10._y);
if (_local38 == undefined) {
_local38 = 3;
}
switch (_local38) {
case 1 :
_local11._yscale = -100;
_local11._xscale = -100;
_local11._y = _local11._y + (_local11._height * 2);
_local11._x = _local11._x + (((_local11._width * 2) - _local11._width) + _local12);
_local16.clip[_local16.text_name]._xscale = -100;
_local16.clip[_local16.text_name]._yscale = -100;
_local16.clip[_local16.text_name]._x = _local16.clip[_local16.text_name]._x + (_local16.clip[_local16.text_name]._width + (_local12 / 3));
_local16.clip[_local16.text_name]._y = _local16.clip[_local16.text_name]._y + _local11._height;
_local16.clip[_local16.text_name]._y = _local16.clip[_local16.text_name]._y - (_local16.clip[_local16.text_name]._height + _local13);
_local9._xscale = -100;
_local9._yscale = -100;
_local9._y = (_local16.clip[_local16.text_name]._y - _local16.clip[_local16.text_name]._height) - 18;
_local9._x = _local9._x + ((_local9._width - (_local11._width / 2)) - 24);
break;
case 2 :
_local11._xscale = -100;
_local11._x = _local11._x + (((_local11._width * 2) - _local11._width) + _local12);
_local16.clip[_local16.text_name]._xscale = -100;
_local16.clip[_local16.text_name]._x = _local16.clip[_local16.text_name]._x + (_local16.clip[_local16.text_name]._width + (_local12 / 3));
_local9._xscale = -100;
_local9._x = _local9._x + ((_local9._width - (_local11._width / 2)) - 24);
_local9._y = (_local16.clip[_local16.text_name]._y + _local16.clip[_local16.text_name]._height) + 18;
break;
case 3 :
_local11._x = _local11._x + (((_local11._width * 2) - _local11._width) - _local12);
_local16.clip[_local16.text_name]._x = _local16.clip[_local16.text_name]._x + (_local12 / 3);
break;
case 4 :
_local11._yscale = -100;
_local11._y = _local11._y + (_local11._height * 2);
_local11._x = _local11._x + (((_local11._width * 2) - _local11._width) - _local12);
_local16.clip[_local16.text_name]._yscale = -100;
_local16.clip[_local16.text_name]._x = _local16.clip[_local16.text_name]._x + (_local12 / 3);
_local16.clip[_local16.text_name]._y = _local16.clip[_local16.text_name]._y + _local11._height;
_local16.clip[_local16.text_name]._y = _local16.clip[_local16.text_name]._y - (_local16.clip[_local16.text_name]._height + _local13);
_local9._yscale = -100;
_local9._y = (_local16.clip[_local16.text_name]._y - _local16.clip[_local16.text_name]._height) - 18;
}
_local10._xscale = 20;
_local10._yscale = 20;
return({window:_local10, text:_local16});
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20495 MovieClip [__Packages.Engine.Graphics.SprFile.SprFileSprite] Frame 0
class Engine.Graphics.SprFile.SprFileSprite
{
var _name;
function SprFileSprite (name) {
_name = name;
}
function getSprFileSprite(name) {
_name = name;
}
function getSprFileName() {
return(_name);
}
}
Symbol 20496 MovieClip [__Packages.Engine.Graphics.MapFile.MapFile] Frame 0
class Engine.Graphics.MapFile.MapFile
{
var _cur_level, _index, _layers, _objetcts_pos_iter, property, graphics;
function MapFile (graphics, mapfile) {
_cur_level = new Object();
_cur_level = parse_mapfile(mapfile);
_index = (int(_cur_level._pack_number) + int(_cur_level._level_number)) - 1;
_layers = new Array();
_objetcts_pos_iter = new Array();
property = new Object();
property.current_map = new Array();
property.relicts = new Array();
property.num_relicts = 0;
property.spr_obj = new Array();
property.waypoints = new Array();
property.events = new Array();
property.LockedBlock = new Array();
property.bonus_type_layer = new Array();
property.dest_blocks_pos = new Array();
property.SBonus1 = new Array();
property.SBonus2 = new Array();
property.SBonus3 = new Array();
property.Swbonus_h = new Array();
property.Swbonus_v = new Array();
property.FrozenBlock = new Array();
property.camera_path = new Array();
property.way_length = 0;
property.ImmovableBlocks = new Array();
property.ItemsCollectionMap = new com.bourre.data.collections.Map();
this.graphics = graphics;
}
function getLevelName() {
return(_cur_level);
}
function addLayer(mapLayer) {
var _local4 = 0;
for ( ; _local4 < mapLayer._name.length ; _local4++) {
var _local3 = mapLayer._name.substring(0, _local4 + 1);
if ((_local3 == "objects") || (_local3 == "object")) {
_objetcts_pos_iter.push(mapLayer._name);
}
}
_layers.push(mapLayer);
}
function determinateObjects(x, y, iter_layer, iter_tile, pos) {
var _local7 = 0;
for ( ; _local7 < _objetcts_pos_iter.length ; _local7++) {
if ((_layers[iter_layer]._name == _objetcts_pos_iter[_local7]) && (_objetcts_pos_iter[_local7] != "objects")) {
if (_layers[iter_layer]._tile_array[iter_tile][2].getSprFileName() == "lianes_active_2") {
property.spr_obj.push([x + 1, y, "lianes_1-2"]);
}
if (_layers[iter_layer]._tile_array[iter_tile][2].getSprFileName() == "lianes_active_1") {
property.spr_obj.push([x + 1, y, "lianes_1"]);
}
property.spr_obj.push([x, y, _layers[iter_layer]._tile_array[iter_tile][2].getSprFileName()]);
}
}
}
function convertLayersToMap() {
var _local2 = 0;
for ( ; _local2 < _layers.length ; _local2++) {
var _local3 = 0;
for ( ; _local3 < _layers[_local2]._tile_array.length ; _local3++) {
var _local4 = _layers[_local2]._tile_array[_local3][0];
var _local5 = _layers[_local2]._tile_array[_local3][1];
var _local6 = _local4 + (_local5 * _layers[_local2]._width);
if (_layers[_local2]._name == "figures") {
property.current_map[_local6] = 1;
property.width = _layers[_local2]._width;
property.height = _layers[_local2]._height;
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "glass_cube") {
trace((("Map.as>>aded glass cube at x " + _local2) + " y ") + _local3);
property.FrozenBlock[_local6] = 1;
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "figures2_area") {
property.ImmovableBlocks[_local6] = 1;
}
}
if (_layers[_local2]._name == "way") {
if (_layers[_local2]._tile_array[_local3][2].getSprFileName().substr(0, 6) != "drosel") {
property.current_map[_local6] = 4;
property.waypoints[_local6] = 4;
property.way_length++;
}
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "drosel_right") {
property.current_map[_local6] = 5;
property.bonus_type_layer[_local6] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "drosel_left") {
property.current_map[_local6] = 5;
property.bonus_type_layer[_local6] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
}
if (_layers[_local2]._name == "way_key_points") {
if (property.current_map[_local6] == 4) {
property.bonus_type_layer[_local6] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
}
property.current_map[_local6] = 0;
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "way_start") {
property.current_map[_local6] = 5;
property.start_x = _local4;
property.start_y = _local5;
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "way_finish") {
property.end_x = _local4;
property.end_y = _local5;
property.current_map[_local6] = 5;
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "palm") {
property.bonus_type_layer[_local6] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
}
}
if (_layers[_local2]._name == "items") {
if (_layers[_local2]._tile_array[_local3][2].getSprFileName().substr(0, 7) == "stone_3") {
property.dest_blocks_pos[_local4 + (_local5 * _layers[_local2]._width)] = "stone" + _layers[_local2]._tile_array[_local3][2].getSprFileName().substr(7, 8);
var _local7 = new Object();
_local7._x = _local4;
_local7._y = _local5;
_local7._name = "stone";
_local7._sprName = "stone" + _layers[_local2]._tile_array[_local3][2].getSprFileName().substr(7, 8);
var _local8 = property.ItemsCollectionMap.getSize();
property.ItemsCollectionMap.put("item" + _local8, _local7);
if (property.current_map[_local6] != 4) {
property.current_map[_local6] = 1;
}
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "dynamite") {
property.dest_blocks_pos[_local4 + (_local5 * _layers[_local2]._width)] = "dynamite";
property.bonus_type_layer[_local6] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
var _local9 = new Object();
_local9._x = _local4;
_local9._y = _local5;
_local9._name = "dynamite";
_local9._sprName = "dynamite";
var _local10 = property.ItemsCollectionMap.getSize();
property.ItemsCollectionMap.put("item" + _local10, _local9);
if (property.current_map[_local6] != 4) {
property.current_map[_local6] = 1;
}
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "chain") {
property.spr_obj.push([_local4, _local5, _layers[_local2]._tile_array[_local3][2].getSprFileName()]);
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "columns") {
property.spr_obj.push([_local4, _local5, _layers[_local2]._tile_array[_local3][2].getSprFileName()]);
property.dest_blocks_pos[_local4 + ((_local5 + 1) * _layers[_local2]._width)] = "columns";
property.dest_blocks_pos[(_local4 + 1) + ((_local5 + 1) * _layers[_local2]._width)] = "columns";
property.dest_blocks_pos[(_local4 + 2) + ((_local5 + 1) * _layers[_local2]._width)] = "columns";
property.bonus_type_layer[_local6] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "fountain2") {
property.spr_obj.push([_local4, _local5, _layers[_local2]._tile_array[_local3][2].getSprFileName()]);
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "fountain") {
property.spr_obj.push([_local4, _local5, _layers[_local2]._tile_array[_local3][2].getSprFileName()]);
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "ballista_left") {
property.bonus_type_layer[_local6] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "ballista_right") {
property.bonus_type_layer[_local6] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "stone1_left") {
property.bonus_type_layer[_local6] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "stone1_right") {
property.bonus_type_layer[_local6] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "lianes_active_1") {
property.spr_obj.push([_local4 + 1, _local5, "lianes_1"]);
property.bonus_type_layer[(_local4 + 1) + ((_local5 + 1) * _layers[_local2]._width)] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
property.dest_blocks_pos[(_local4 + 1) + ((_local5 + 1) * _layers[_local2]._width)] = "";
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "lianes_active_0") {
property.spr_obj.push([_local4 + 1, _local5, "lianes_0"]);
property.bonus_type_layer[(_local4 + 1) + ((_local5 + 1) * _layers[_local2]._width)] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
property.dest_blocks_pos[(_local4 + 1) + ((_local5 + 1) * _layers[_local2]._width)] = "";
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "lianes_active_2") {
property.spr_obj.push([_local4 + 1, _local5, "lianes_1"]);
property.bonus_type_layer[(_local4 + 1) + ((_local5 + 1) * _layers[_local2]._width)] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
property.dest_blocks_pos[(_local4 + 1) + ((_local5 + 1) * _layers[_local2]._width)] = "";
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName().substr(0, 4) == "rock") {
property.bonus_type_layer[_local6] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName().substr(0, 4) == "rock") {
property.bonus_type_layer[_local6] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
property.dest_blocks_pos[_local6] = _layers[_local2]._tile_array[_local3][2].getSprFileName();
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "door_teleport") {
property.bonus_type_layer[_local6] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
property.dest_blocks_pos[_local6] = _layers[_local2]._tile_array[_local3][2].getSprFileName();
property.dest_blocks_pos[(_local4 + 1) + (_local5 * _layers[_local2]._width)] = _layers[_local2]._tile_array[_local3][2].getSprFileName();
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "door_teleport_dest") {
property.bonus_type_layer[_local6] = [_layers[_local2]._tile_array[_local3][2].getSprFileName(), _local4, _local5];
property.dest_blocks_pos[_local6] = 1;
property.dest_blocks_pos[(_local4 + 1) + (_local5 * _layers[_local2]._width)] = 1;
}
if (_layers[_local2]._tile_array[_local3][2].getSprFileName().substr(0, 5) == "relic") {
property.relicts[_local6] = ((("relict" + _cur_level._pack_number) + "_") + _cur_level._level_number) + "_3";
property.num_relicts++;
}
}
if (_layers[_local2]._name == "objects") {
property.current_map[_local6] = 5;
property.spr_obj.push([_local4, _local5, _layers[_local2]._tile_array[_local3][2].getSprFileName()]);
}
determinateObjects(_local4, _local5, _local2, _local3, _local6);
if ((_layers[_local2]._name == "bonus") && (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "sbonus1_m")) {
property.SBonus1[_local6] = 1;
}
if ((_layers[_local2]._name == "bonus") && (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "swbonus3")) {
property.Swbonus_h[_local6] = 1;
}
if ((_layers[_local2]._name == "bonus") && (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "swbonus2")) {
property.Swbonus_v[_local6] = 1;
}
if ((_layers[_local2]._name == "bonus") && (_layers[_local2]._tile_array[_local3][2].getSprFileName() == "sbonus4_m")) {
property.SBonus2[_local6] = 1;
}
if ((_layers[_local2]._name == "bonus8") && (_layers[_local2]._tile_array.length != 0)) {
if (property.current_map[_local6] != 4) {
property.current_map[_local6] = 26;
}
}
if ((_layers[_local2]._name == "bonus7") && (_layers[_local2]._tile_array.length != 0)) {
if (property.current_map[_local6] != 4) {
property.current_map[_local6] = 25;
}
}
if ((_layers[_local2]._name == "bonus9") && (_layers[_local2]._tile_array.length != 0)) {
if (property.current_map[_local6] != 4) {
property.current_map[_local6] = 24;
}
}
if ((_layers[_local2]._name == "bonus10") && (_layers[_local2]._tile_array.length != 0)) {
if (property.current_map[_local6] != 4) {
property.current_map[_local6] = 23;
}
}
if ((_layers[_local2]._name == "bonus11") && (_layers[_local2]._tile_array.length != 0)) {
if (property.current_map[_local6] != 4) {
property.current_map[_local6] = 19;
}
}
if ((_layers[_local2]._name == "bonus2") && (_layers[_local2]._tile_array.length != 0)) {
if (property.current_map[_local6] != 4) {
property.current_map[_local6] = 20;
}
}
}
}
var _local11 = 0;
for ( ; _local11 < (property.width * property.height) ; _local11++) {
if (property.current_map[_local11] == undefined) {
property.current_map[_local11] = 0;
}
}
property.background = "back_lv" + _cur_level._pack_number;
property.relicts_level = 1;
property.corner_level = 1;
property.num_bonus_b1 = 6;
property.num_bonus_b2 = 6;
property.num_bonus_b3 = 6;
property.num_bonus_b4 = 6;
property.num_bonus_b5 = 6;
property.num_bonus_b6 = 6;
property.num_bonus_b7 = 6;
property.num_bonus_b8 = 6;
var _local12 = new levels_xml();
var _local13 = (("level" + getLevelName()._pack_number) + "-") + 1;
var _local14 = (("level" + getLevelName()._pack_number) + "-") + getLevelName()._level_number;
property.blockTypeLevel = new Array();
property.blockTypeLevel.push(_local12.get_level_conf(_local13).fig1);
property.blockTypeLevel.push(_local12.get_level_conf(_local13).fig2);
property.blockTypeLevel.push(_local12.get_level_conf(_local13).fig3);
property.blockTypeLevel.push(_local12.get_level_conf(_local13).fig4);
property.tools_count = _local12.get_level_conf(_local13).tools_count;
property.tool1_count = _local12.get_level_conf(_local13).tool1_count;
property.tool2_count = _local12.get_level_conf(_local13).tool2_count;
property.tool3_count = _local12.get_level_conf(_local13).tool3_count;
property.tool4_count = _local12.get_level_conf(_local13).tool4_count;
property.tool5_count = _local12.get_level_conf(_local13).tool5_count;
property.tool6_count = _local12.get_level_conf(_local13).tool6_count;
property.tool7_count = _local12.get_level_conf(_local13).tool7_count;
property.tool8_count = _local12.get_level_conf(_local13).tool8_count;
property.tool9_count = _local12.get_level_conf(_local13).tool9_count;
property.tool10_count = _local12.get_level_conf(_local13).tool10_count;
property.tool11_count = _local12.get_level_conf(_local13).tool11_count;
property.max_time = _local12.get_level_conf(_local13).time;
if (_local12.get_level_conf(_local14) != undefined) {
property.tools_count = _local12.get_level_conf(_local14).tools_count;
property.tool1_count = _local12.get_level_conf(_local14).tool1_count;
property.tool2_count = _local12.get_level_conf(_local14).tool2_count;
property.tool3_count = _local12.get_level_conf(_local14).tool3_count;
property.tool4_count = _local12.get_level_conf(_local14).tool4_count;
property.tool5_count = _local12.get_level_conf(_local14).tool5_count;
property.tool6_count = _local12.get_level_conf(_local14).tool6_count;
property.tool7_count = _local12.get_level_conf(_local14).tool7_count;
property.tool8_count = _local12.get_level_conf(_local14).tool8_count;
property.tool9_count = _local12.get_level_conf(_local14).tool9_count;
property.tool10_count = _local12.get_level_conf(_local14).tool10_count;
property.tool11_count = _local12.get_level_conf(_local14).tool11_count;
property.max_time = _local12.get_level_conf(_local14).time;
if (_local12.get_level_conf(_local14).tools_count == undefined) {
property.tools_count = _local12.get_level_conf(_local13).tools_count;
property.tool1_count = _local12.get_level_conf(_local13).tool1_count;
property.tool2_count = _local12.get_level_conf(_local13).tool2_count;
property.tool3_count = _local12.get_level_conf(_local13).tool3_count;
property.tool4_count = _local12.get_level_conf(_local13).tool4_count;
property.tool5_count = _local12.get_level_conf(_local13).tool5_count;
property.tool6_count = _local12.get_level_conf(_local13).tool6_count;
property.tool7_count = _local12.get_level_conf(_local13).tool7_count;
property.tool8_count = _local12.get_level_conf(_local13).tool8_count;
property.tool9_count = _local12.get_level_conf(_local13).tool9_count;
property.tool10_count = _local12.get_level_conf(_local13).tool10_count;
property.tool11_count = _local12.get_level_conf(_local13).tool11_count;
}
}
property.LockedBlock.push(property.dest_blocks_pos);
property.relicts_indicator_name = ((("relict" + _cur_level._pack_number) + "_") + _cur_level._level_number) + "_2";
property.relict_complete_type = (("relict" + _cur_level._pack_number) + "_") + _cur_level._level_number;
}
function parse_mapfile(mapfile) {
var _local3 = new Object();
var _local7 = 0;
for ( ; _local7 < mapfile.length ; _local7++) {
if (mapfile.substr(_local7, 1) == "-") {
_local3._pack_number = mapfile.substr(_local7 - 1, 1);
_local3._level_number = mapfile.substr(_local7 + 1, 1);
}
((mapfile.substr(_local7, 1) == "/") ? (_local5 = _local7 + 1) : (_local4 = mapfile.substr(_local7, 1)));
if (_local4 == ".") {
var _local6 = _local7;
break;
}
var _local6 = _local7;
}
_local3._pack_name = mapfile.substring(_local5, _local6);
_local3._trophy = mapfile.substring(_local6 - 6, _local6);
return(_local3);
}
}
Symbol 20497 MovieClip [__Packages.Sprite] Frame 0
class Sprite
{
var entity, Destination, Source, Clip, _x, _y, AnimContainer, BaseName, _name, AnimFrame, AnimDelay, GetLastTime, GetThisTime, currentAnim, width, height, _width, _height, alpha, _angle, _depth, animation_update, Tail, path_pos, fade_overlap, _rotation, _rotation_type, _rotation_speed, MoveToEndMove, enable_update, AnimLoop, RemoveOnEndMove, RemoveOnAnimEnd, RemoveOnFadeEnd, vel, enableBounce, movemetType, on_mouse, _deleted, AnimWaitTimer, AnimWaitDelay, set_overlap_screen, circle_motion_obj, fadeOnMouseEnter, attach_to_object, AnimLoopBack, AnimLoopBackState, _useCompareSrc, _CompareSrcWidth, setUseCollisionSound, CollisionTime, useGlobalSndGroup, CompareSrcMap, sound, sndGroup, syncAnimSound, syncAnimSoundFrame, AnimType, AnimSound, lastAnim, changeAnim, changeAnimOnMouseEnter, attachObj, MoveToSpeed, fade_enable, fadeIn, fadeInLimit, fade_alpha, fade_speed, fade_end, fadeOut, fade_flash, fade_overlapY, fade_overlapX, MoveToEndX, MoveToEndY, MoveToEnable, MoveToStartX, MoveToStartY, MoveToAccel, physFrame, RemoveParamMod, RemoveParam, m1, m2, g, elasticity, timeline, CollisionSound, _AxisX, _AxisY;
function Sprite (entity, SpritelinkageId, ClipName, BitmapWidth, BitmapHeight, x_pos, y_pos, Alpha, centerPivotFlag) {
var _local11 = _global.resMng.getUniqueProp("linkBitmap", SpritelinkageId);
this.entity = entity;
Destination = new flash.display.BitmapData(BitmapWidth, BitmapHeight, Alpha, 0);
Source = new flash.display.BitmapData(BitmapWidth, BitmapHeight, Alpha, 0);
Clip = this.entity.attach(ClipName);
Clip.attachBitmap(_local11[0].bitmapObj, 0, "auto", false);
Clip.attachBitmap(Destination, 1, "auto", false);
Clip._x = x_pos;
Clip._y = y_pos;
_x = x_pos;
_y = y_pos;
AnimContainer = new Array();
BaseName = SpritelinkageId;
_name = BaseName;
AnimFrame = 0;
AnimDelay = 0;
GetLastTime = getTimer();
GetThisTime = getTimer();
currentAnim = 0;
width = BitmapWidth;
height = BitmapHeight;
_width = BitmapWidth;
_height = BitmapHeight;
alpha = Alpha;
_angle = 0;
_depth = Clip.getDepth();
animation_update = false;
Tail = new Object();
Tail.showTail = false;
Tail.fadeTail = false;
path_pos = 0;
fade_overlap = false;
_rotation = false;
_rotation_type = "";
_rotation_speed = 0;
MoveToEndMove = true;
enable_update = false;
AnimLoop = true;
RemoveOnEndMove = false;
RemoveOnAnimEnd = false;
RemoveOnFadeEnd = false;
vel = {x:1, y:1};
enableBounce = false;
movemetType = "DEFAULT";
on_mouse = false;
_deleted = false;
AnimWaitTimer = 0;
AnimWaitDelay = 0;
set_overlap_screen = false;
Clip.cacheAsBitmap = true;
circle_motion_obj = new Object();
circle_motion_obj.rad = 180 / Math.PI;
circle_motion_obj.a = 0;
circle_motion_obj._enabled = false;
circle_motion_obj.cur_rad = 2;
fadeOnMouseEnter = false;
attach_to_object = false;
AnimLoopBack = false;
AnimLoopBackState = 0;
_useCompareSrc = false;
_CompareSrcWidth = 0;
setUseCollisionSound = false;
CollisionTime = 0;
create_sound();
useGlobalSndGroup = false;
}
function setUseCompareOnAddSrc(val, width) {
_useCompareSrc = val;
CompareSrcMap = new Array();
_CompareSrcWidth = width;
}
function create_sound() {
sound = new com.bourre.medias.sound.SoundFactory();
sndGroup = new SoundGroup(sound);
}
function setUseGlobalSoundGroup(use) {
useGlobalSndGroup = use;
}
function createSoundGroup(name, sounds) {
sndGroup.createGroup(name, sounds);
}
function playSoundGroup(name) {
if (useGlobalSndGroup == false) {
sndGroup.playFromGroup(name);
} else {
_global.sndGroup.playFromGroup(name);
}
}
function addSound(linkage) {
sound.addSound(linkage);
}
function playSoundLoop(id) {
sound.playSoundLoop(id);
}
function playSoundSyncAnim(id, frame) {
syncAnimSound = id;
syncAnimSoundFrame = frame;
}
function stopSoundSyncAnim() {
syncAnimSound = undefined;
}
function SetCurrentPlayingSound(id) {
sound.SetCurrentPlaying(id);
}
function GetCurrentPlayingSound() {
return(sound.GetCurrentPlaying());
}
function isPlaying(id) {
return(sound.isPlaying(id));
}
function playSound(id, offset, loops) {
getSound(id).start(offset, loops);
}
function stopSound(id) {
sound.SetCurrentPlaying(undefined);
getSound(id).stop(id);
}
function useDistance(SoundID, use, _minDist, obj2) {
sound.useDistance(SoundID, use, _minDist, Clip, obj2);
}
function setPositionSound(id, position) {
getSound(id).setPosition(position);
}
function setDurationSound(id, duration) {
getSound(id).setDuration(duration);
}
function getDurationSound(id) {
return(getSound(id).getDuration());
}
function removeSound(id) {
sound.removeSound(id);
}
function toggleOnOffSound() {
sound.toggleOnOff();
}
function setDelay(id, delay) {
sound.setDelay(id, delay);
}
function setVolume(id, volume) {
sound.getSound(id).setVolume(volume);
}
function getDelay(id) {
return(sound.getDelay(id));
}
function getSound(id) {
return(sound.getSound(id));
}
function getAllSound() {
return(sound.getAllSounds());
}
function getSoundFactory() {
return(sound);
}
function ClearDest() {
Destination.dispose();
Destination = new flash.display.BitmapData(width, height, alpha, 0);
}
function addSourceNonCompare(SpritelinkageId, PointX, PointY, mergeAlpha) {
var _local6 = SpritelinkageId;
Source = flash.display.BitmapData.loadBitmap(_local6);
Destination.copyPixels(Source, new flash.geom.Rectangle(0, 0, Source.width, Source.height), new flash.geom.Point(PointX, PointY), null, null, mergeAlpha);
Source.dispose();
}
function addSource(SpritelinkageId, PointX, PointY, mergeAlpha) {
if (_useCompareSrc) {
var _local6 = new Object();
_local6 = CompareSrcMap[PointX + (PointY * _CompareSrcWidth)];
if ((_local6._x == PointX) && ((_local6._y == PointY) && (_local6._name == SpritelinkageId))) {
return(undefined);
}
_local6 = new Object();
_local6._x = PointX;
_local6._y = PointY;
_local6._name = SpritelinkageId;
CompareSrcMap[PointX + (PointY * _CompareSrcWidth)] = _local6;
}
var _local7 = SpritelinkageId;
Source = flash.display.BitmapData.loadBitmap(_local7);
Destination.copyPixels(Source, new flash.geom.Rectangle(0, 0, Source.width, Source.height), new flash.geom.Point(PointX, PointY), null, null, mergeAlpha);
Source.dispose();
}
function fill(x, y, width, height, color) {
Destination.fillRect(new flash.geom.Rectangle(x, y, width, height), color);
}
function addBitmap(bitmap, width, height, PointX, PointY) {
Destination.dispose();
Destination = new flash.display.BitmapData(width, height, alpha, 0);
Clip.attachBitmap(Destination, 0);
Destination.copyPixels(bitmap, new flash.geom.Rectangle(0, 0, width, height), new flash.geom.Point(PointX, PointY));
bitmap.dispose();
}
function addBitampData(SpritelinkageId) {
var _local3 = flash.display.BitmapData.loadBitmap(SpritelinkageId);
Clip.attachBitmap(_local3, 0, "auto", false);
}
function addClip(SpritelinkageId, x, y) {
var _local5 = flash.display.BitmapData.loadBitmap(SpritelinkageId);
var _local6 = Clip.createEmptyMovieClip(SpritelinkageId + Clip.getNextHighestDepth(), Clip.getNextHighestDepth());
_local6.attachBitmap(_local5, 0);
_local6._x = x;
_local6._y = y;
}
function attachClip(linkageId, x, y, depth, frame) {
var _local7 = Clip.attachMovie(linkageId, linkageId + depth, depth);
_local7._x = x;
_local7._y = y;
if (frame != undefined) {
_local7.gotoAndStop(frame);
}
return(_local7);
}
function ImagesCollide(pDestination, pClip) {
var _local4 = new flash.geom.Point(pClip._x, pClip._y);
var _local5 = new flash.geom.Point(Clip._x, Clip._y);
if (Destination.hitTest(_local5, 255, pDestination, _local4)) {
return(true);
}
return(false);
}
function objectCollide(pClip) {
if (Clip.hitTest(pClip)) {
return(true);
}
return(false);
}
function pointCollide(px, py) {
if (Clip.hitTest(px, py)) {
return(true);
}
return(false);
}
function GetAnimContainer() {
var _local2 = new Array();
_local2 = AnimContainer;
return(_local2);
}
function ChangeAnimContainer(container) {
AnimContainer = container;
UpdateAnimFrame();
}
function addAnimation(type, start, end, delay) {
var _local6 = _global.resMng.getUniqueProp("linkBitmap", BaseName);
AnimType = new Object();
AnimType.Type = type;
AnimType.AnimDelay = delay;
AnimType.Frames = new Array();
AnimType.totalFrames = end - start;
AnimType.bitmapFrames = new Array();
var _local7 = start;
for ( ; _local7 < end ; _local7++) {
AnimType.bitmapFrames.push(_local6[0].bitmapObj[_local7]);
AnimType.Frames.push((BaseName + "") + _local7);
}
AnimContainer.push(AnimType);
setCurrentAnim(type);
}
function setWaitAnim(delay, snd) {
AnimWaitTimer = getTimer();
AnimWaitDelay = delay;
AnimSound = snd;
}
function setCircleMotion(x, y, x_radius, y_radius, speed) {
circle_motion_obj.x_radius = x_radius;
circle_motion_obj.y_radius = y_radius;
circle_motion_obj._x = x;
circle_motion_obj._y = x;
circle_motion_obj._angle = 0;
circle_motion_obj._speed = speed;
circle_motion_obj._enabled = true;
}
function updateCircleMotion() {
if (circle_motion_obj._enabled == true) {
circle_motion_obj._angle = circle_motion_obj._angle + circle_motion_obj._speed;
fncCircleMotion(circle_motion_obj._angle, circle_motion_obj._x, circle_motion_obj._y, circle_motion_obj.x_radius, circle_motion_obj.y_radius);
}
}
function fncCircleMotion(angle, x, y, x_radius, y_radius) {
var _local7 = angle / circle_motion_obj.rad;
Clip._x = x + (x_radius * Math.cos(_local7));
Clip._y = y + (y_radius * Math.sin(_local7));
}
function updateAnimation() {
if (getTimer() > (AnimWaitTimer + AnimWaitDelay)) {
if (AnimSound != "") {
var _local2 = new sound_manager(AnimSound, 100, 0, 1, false);
AnimSound = "";
}
if (AnimContainer[currentAnim].totalFrames > 1) {
if (animation_update == true) {
GetThisTime = getTimer();
if ((GetThisTime - GetLastTime) > AnimDelay) {
if (AnimFrame < (AnimContainer[currentAnim].totalFrames - 1)) {
if (AnimLoopBack == true) {
switch (AnimLoopBackState) {
case 0 :
AnimFrame++;
if (AnimFrame > (AnimContainer[currentAnim].totalFrames - 3)) {
AnimLoopBackState = 1;
}
break;
case 1 :
AnimFrame--;
if (AnimFrame >= 1) {
break;
}
AnimLoopBackState = 0;
}
}
if (AnimLoopBack == false) {
AnimFrame++;
}
if ((syncAnimSound != undefined) && (syncAnimSoundFrame == AnimFrame)) {
playSound(syncAnimSound, 0, 1);
}
} else if (AnimLoop == false) {
AnimFrame = AnimContainer[currentAnim].totalFrames - 1;
if (RemoveOnAnimEnd == true) {
RemoveObject();
}
} else {
if (RemoveOnAnimEnd == true) {
RemoveObject();
}
AnimFrame = 0;
if (syncAnimSound != undefined) {
playSound(syncAnimSound, 0, 1);
}
}
if (_rotation == false) {
Clip.attachBitmap(AnimContainer[currentAnim].bitmapFrames[AnimFrame], 1, "auto", false);
}
GetLastTime = getTimer();
}
}
}
}
}
function UpdateAnimFrame() {
Clip.attachBitmap(AnimContainer[0].bitmapFrames[0], 1, "auto", false);
}
function setFrame(num) {
if (num <= AnimContainer[currentAnim].totalFrames) {
addSource(AnimContainer[currentAnim].Frames[num], 0, 0);
}
}
function getFrame() {
return(AnimFrame);
}
function setAnimLoop(loop) {
AnimLoop = loop;
}
function setRemoveOnFadeEnd() {
RemoveOnFadeEnd = true;
}
function setRemoveOnAnimEnd() {
RemoveOnAnimEnd = true;
}
function isAnimEnd() {
if (AnimFrame < (AnimContainer[currentAnim].totalFrames - 1)) {
return(false);
}
return(true);
}
function setCurrentBlendAnim(type) {
var _local3 = 0;
for ( ; _local3 < AnimContainer.length ; _local3++) {
if (AnimContainer[_local3].Type == type) {
currentAnim = _local3;
}
}
AnimDelay = AnimContainer[currentAnim].AnimDelay;
setFrame(0);
animation_update = true;
}
function setCurrentAnim(type) {
var _local3 = 0;
for ( ; _local3 < AnimContainer.length ; _local3++) {
if (AnimContainer[_local3].Type == type) {
currentAnim = _local3;
}
}
AnimDelay = AnimContainer[currentAnim].AnimDelay;
setFrame(0);
AnimFrame = 0;
animation_update = true;
}
function getAnim() {
return(AnimContainer[currentAnim].Type);
}
function debugListAnim() {
var _local2 = 0;
for ( ; _local2 < AnimContainer.length ; _local2++) {
trace("-------------------------------------------------------------------------------------");
trace((("find animation of: " + BaseName) + " type is: ") + AnimContainer[_local2].Type);
trace("frame delay: " + AnimContainer[_local2].AnimDelay);
trace("total frames: " + AnimContainer[_local2].totalFrames);
trace("total frames: " + AnimContainer[_local2].Frames.length);
trace("-------------------------------------------------------------------------------------");
}
}
function setOnMouseCollisionAnim(anim) {
lastAnim = getAnim();
changeAnim = anim;
changeAnimOnMouseEnter = true;
}
function setEnableUpdate() {
enable_update = true;
_global.objListener.removeObject_listener(this);
_global.objListener.addObjectListener(this);
}
function removeEventUpdate() {
_global.eventListener.removeObject_listener(this);
}
function removeObjectUpdate() {
_global.objListener.removeObject_listener(this);
}
function setEventEnableUpdate() {
enable_update = true;
_global.eventListener.addObjectListener(this);
}
function setHintEnableUpdate() {
enable_update = true;
_global.hintListener.addObjectListener(this);
}
function setEventDisableUpdate() {
if ((on_mouse == false) && (!pointCollide(_root._xmouse, _root._ymouse))) {
_global.eventListener.removeObject_listener(this);
}
}
function setDisableUpdate() {
if ((on_mouse == false) && (!pointCollide(_root._xmouse, _root._ymouse))) {
_global.objListener.removeObject_listener(this);
}
}
function setOverLapScreen(enable) {
set_overlap_screen = enable;
}
function setAttach(object) {
attach_to_object = true;
attachObj = object;
}
function UpdateObject() {
if (set_overlap_screen == true) {
if (MoveToEndMove == true) {
var _local2 = -Clip._width;
trace(_local2);
Move(_local2, _y);
MoveTo(640, _y, MoveToSpeed);
removeObjectUpdate();
}
}
if (attach_to_object == true) {
Clip._x = attachObj._x;
Clip._y = attachObj._y;
_x = attachObj._x;
_y = attachObj._y;
}
if (enable_update == true) {
updateAnimation();
if (fade_enable) {
fade();
}
if (_rotation == true) {
_angle = _angle + (_rotation_speed * _global.fps.speedfactor);
Move(_x, _y);
if (_angle > 360) {
_angle = 0;
}
switch (_rotation_type) {
case "ROTATE_BITMAP" :
RotateBitmap(_angle);
break;
case "ROTATE_CLIP" :
RotateClip(_angle);
}
}
updateCircleMotion();
if (fadeOnMouseEnter == true) {
var _local4 = Math.floor(_global.hlp.find_distance((_x + (width / 2)) + entity._x, (_y + (height / 2)) + entity._y, _root._xmouse, _root._ymouse));
Transparency(_local4 + 20);
if (Clip._alpha >= 100) {
Transparency(100);
}
if (Clip._alpha < 50) {
Transparency(50);
}
}
if (changeAnimOnMouseEnter == true) {
if (pointCollide(_root._xmouse, _root._ymouse) && (getAnim() != changeAnim)) {
on_mouse = true;
setCurrentAnim(changeAnim);
}
if ((!pointCollide(_root._xmouse, _root._ymouse)) && ((getAnim() != lastAnim) && (AnimFrame == 0))) {
on_mouse = false;
setCurrentAnim(lastAnim);
setDisableUpdate();
_global.updateAfterEvent();
}
}
}
}
function fade() {
if (fade_overlap == false) {
if (fadeIn == true) {
if (fade_alpha < fadeInLimit) {
fade_alpha = fade_alpha + (fade_speed * _global.fps.speedfactor);
Transparency(fade_alpha);
} else {
fadeIn = false;
fade_end = true;
fade_enable = false;
if (RemoveOnFadeEnd) {
RemoveObject();
}
}
}
if (fadeOut == true) {
if (fade_alpha > 0) {
fade_alpha = fade_alpha - (fade_speed * _global.fps.speedfactor);
Transparency(fade_alpha);
} else {
fadeOut = false;
fade_end = true;
fade_enable = false;
if (RemoveOnFadeEnd) {
RemoveObject();
}
}
}
if (fade_flash == true) {
fade_enable = true;
if ((fadeIn == false) && (fade_alpha > 99)) {
fadeOut = true;
}
if ((fadeOut == false) && (fade_alpha < 1)) {
fadeIn = true;
}
}
}
if (fade_overlap == true) {
if (_y > fade_overlapY) {
fade_overlap = false;
}
}
}
function isFadeEnd() {
return(fade_end);
}
function setfadeIn(fade_speed, enable, Limit) {
this.fade_speed = fade_speed;
fade_alpha = 0;
Transparency(fade_alpha);
fadeIn = enable;
fadeOut = false;
fade_end = false;
fade_flash = false;
fade_enable = true;
fadeInLimit = Limit;
if (Limit == _global.NaN) {
fadeInLimit = 100;
}
}
function setfadeOut(fade_speed, enable) {
this.fade_speed = fade_speed;
fade_alpha = 100;
Transparency(fade_alpha);
fadeIn = false;
fadeOut = enable;
fade_end = false;
fade_flash = false;
fade_enable = true;
}
function setfadeFlash(fade_speed, enable) {
fadeIn = false;
fadeOut = enable;
fade_flash = enable;
fade_alpha = 100;
this.fade_speed = fade_speed;
Transparency(fade_alpha);
fade_enable = true;
}
function setfadeOverlap(posX, posY, enable) {
fade_overlap = enable;
fade_overlapX = posX;
fade_overlapY = posY;
fade_enable = true;
}
function getBitmap() {
return(Destination);
}
function getMovieClip() {
return(Clip);
}
function Hide() {
Clip._visible = false;
}
function Show() {
Clip._visible = true;
}
function hFlipDir(dir) {
if (dir == "LEFT") {
Clip._xscale = -100;
Clip._x = Clip._x + Clip._width;
}
if (dir == "RIGHT") {
Clip._xscale = 100;
Clip._x = Clip._x - Clip._width;
}
}
function vFlipDir(dir) {
if (dir == "UP") {
Clip._yscale = -100;
Clip._y = Clip._y + Clip._height;
}
if (dir == "DOWN") {
Clip._yscale = 100;
Clip._y = Clip._y - Clip._height;
}
}
function hFlip() {
if (Clip._xscale == 100) {
Clip._xscale = -100;
Clip._x = Clip._x + Clip._width;
} else {
Clip._xscale = 100;
Clip._x = Clip._x - Clip._width;
}
}
function vFlip() {
if (Clip._yscale == 100) {
Clip._yscale = -100;
Clip._y = Clip._y + Clip._height;
} else {
Clip._yscale = 100;
Clip._y = Clip._y - Clip._height;
}
}
function Move(posX, posY) {
if (Clip._xscale == 100) {
Tail.x = Clip._x;
Clip._x = posX;
_x = posX;
} else {
Tail.x = Clip._x + width;
Clip._x = posX + width;
_x = posX + width;
}
if (Clip._yscale == 100) {
Tail.y = Clip._y;
Clip._y = posY;
_y = posY;
} else {
Tail.y = Clip._y + height;
Clip._y = posY + height;
_y = posY + height;
}
MoveTail();
}
function MoveToEx(endX, endY, speed, type, a, update) {
MoveToSpeed = speed;
MoveToEndX = endX;
MoveToEndY = endY;
MoveToEnable = true;
MoveToEndMove = false;
MoveToStartX = _x;
MoveToStartY = _y;
MoveToAccel = a;
physFrame = 0;
if (update == true) {
setEnableUpdate();
}
if (type == undefined) {
movemetType = "DEFAULT";
} else {
movemetType = type;
}
}
function MoveTo(endX, endY, speed, type, a) {
MoveToSpeed = speed;
MoveToEndX = endX;
MoveToEndY = endY;
MoveToEnable = true;
MoveToEndMove = false;
MoveToStartX = _x;
MoveToStartY = _y;
MoveToAccel = a;
physFrame = 0;
setEnableUpdate();
if (type == undefined) {
movemetType = "DEFAULT";
} else {
movemetType = type;
}
}
function isMoveToEnd() {
return(MoveToEndMove);
}
function setMoveToEnd() {
MoveToEndMove = true;
setDisableUpdate();
MoveToEnable = false;
MoveToEndMove = true;
Move(MoveToEndX, MoveToEndY);
path_pos = 0;
if (RemoveOnEndMove) {
RemoveObject();
RemoveParam.num = RemoveParam.num + RemoveParamMod;
}
}
function removeOnMoveToEnd(param, mod) {
RemoveOnEndMove = true;
RemoveParam = param;
RemoveParamMod = mod;
}
function setMoveTo1() {
if (MoveToEnable) {
var _local3 = _global.hlp.find_vector_lenght(_x, _y, MoveToEndX, MoveToEndY);
if (path_pos <= (_local3 - MoveToSpeed)) {
path_pos = path_pos + (MoveToSpeed * _global.fps.speedfactor);
var _local2 = path_pos / _local3;
var _local4 = ((MoveToEndX - _x) * _local2) + _x;
var _local5 = ((MoveToEndY - _y) * _local2) + _y;
Move(_local4, _local5);
path_pos = 0;
_local2 = 0;
} else {
MoveToEnable = false;
MoveToEndMove = true;
setDisableUpdate();
Move(MoveToEndX, MoveToEndY);
if (RemoveOnEndMove) {
RemoveObject();
RemoveParam.num = RemoveParam.num + RemoveParamMod;
}
}
}
}
function setMoveTo2() {
if (MoveToEnable) {
var _local8 = MoveToAccel;
var _local3 = _global.hlp.find_vector_lenght(_x, _y, MoveToEndX, MoveToEndY);
var _local7 = Math.sqrt((2 * Math.abs(_local8)) * _local3) / _local8;
var _local6 = (_local8 * Math.pow(_local7, 2)) / 2;
_local6 = Math.sqrt(_local6) * MoveToSpeed;
path_pos = _local6 * _global.fps.speedfactor;
var _local2 = path_pos / _local3;
var _local4 = ((MoveToEndX - _x) * _local2) + _x;
var _local5 = ((MoveToEndY - _y) * _local2) + _y;
Move(_local4, _local5);
if (Math.floor(_local3) <= 0) {
path_pos = 0;
MoveToEnable = false;
MoveToEndMove = true;
setDisableUpdate();
Move(MoveToEndX, MoveToEndY);
if (RemoveOnEndMove) {
RemoveObject();
RemoveParam.num = RemoveParam.num + RemoveParamMod;
}
}
}
}
function setBounce(g, m1, m2, velX, velY, elasticityX, elasticityY) {
this.m1 = m1;
this.m2 = m2;
this.g = g;
if (velX < 0) {
elasticityX = elasticityX * -1;
}
if (velY > 0) {
elasticityY = elasticityY * -1;
}
elasticity = {x:elasticityX, y:elasticityY};
vel = {x:velX, y:velY};
enableBounce = true;
}
function Bounce(_x1, _y1, _x2, _y2, m1, m2) {
var _local8 = Math.atan2(_y1 - _y2, _x1 - _x2);
var _local9 = Math.cos(_local8);
var _local10 = Math.sin(_local8);
var _local11 = (vel.x * _local9) + (vel.y * _local10);
var _local12 = (elasticity.x * _local9) + (elasticity.y * _local10);
var _local13 = (vel.y * _local9) + (vel.x * _local10);
var _local14 = (m1 * _local11) + (m2 * _local12);
var _local15 = _local11 - _local12;
var _local16 = (_local14 + (m1 * _local15)) / (m1 + m2);
var _local17 = (_local16 - _local11) + _local12;
_local11 = _local17;
_local12 = _local16;
vel.x = (_local11 * _local9) - (_local13 * _local10);
vel.y = (_local13 * _local9) + (_local11 * _local10);
}
function setMoveBounce() {
if (MoveToEnable && (enableBounce)) {
var _local3 = _global.hlp.find_vector_lenght(MoveToStartX, MoveToStartY, MoveToEndX, MoveToEndY);
var _local4 = _global.hlp.find_vector_lenght(_x, _y, MoveToEndX, MoveToEndY);
_x = _x + vel.x;
_y = (MoveToStartY + ((vel.y * 1) * physFrame)) + (((g * physFrame) * physFrame) / 2);
Move(_x, _y);
if (_y > MoveToEndY) {
if (elasticity.y >= 0) {
MoveToEnable = false;
MoveToEndMove = true;
setDisableUpdate();
enableBounce = false;
if (RemoveOnEndMove) {
RemoveObject();
RemoveParam.num = RemoveParam.num + RemoveParamMod;
}
}
MoveToStartY = MoveToEndY;
physFrame = 0;
var _local5 = _local3 - ((vel.y / 2) * g);
_y = _y - _local5;
Bounce(_x, _y, MoveToEndX, MoveToEndY, m1, m2);
var _local6 = Math.abs(elasticity.y);
_local6 = _local6 - Math.abs(g * m1);
elasticity.y = -1 * _local6;
}
physFrame++;
}
}
function tweenDone(_parent, _toplevelcall, _objhold) {
_parent.MoveToEndMove = true;
_toplevelcall.onSpriteEndOfMove(_parent.Clip._x, _parent.Clip._y, _objhold);
if (_parent.RemoveOnEndMove) {
_parent.Clip._particle.stop_add();
_parent.RemoveObject();
_parent.RemoveParam.num = _parent.RemoveParam.num + _parent.RemoveParamMod;
}
}
function setTween() {
timeline = new com.greensock.TimelineMax();
}
function appendTween(time, param) {
var _local4 = new com.greensock.TweenMax(Clip, time, param);
timeline.append(_local4);
}
function setUseCollisionEvent(use, sound, time) {
setUseCollisionSound = use;
addSound(sound);
CollisionSound = sound;
CollisionTime = time;
}
function updateTween(_parent, _toplevelcall, _objhold) {
_parent._x = _parent.Clip._x;
_parent._y = _parent.Clip._y;
_toplevelcall.onSpriteUpdate(_parent.Clip._x, _parent.Clip._y, _objhold);
if (_parent.timeline.cachedTotalTime >= _parent.CollisionTime) {
if (_parent.setUseCollisionSound == true) {
_parent.playSound(_parent.CollisionSound);
_parent.setUseCollisionSound = false;
}
}
}
function tweenDoneParams(_parent, func, func_params) {
func.apply(null, func_params);
_parent.MoveToEndMove = true;
if (_parent.RemoveOnEndMove) {
_parent.Clip._particle.stop_add();
_parent.RemoveObject();
_parent.RemoveParam.num = _parent.RemoveParam.num + _parent.RemoveParamMod;
}
}
function setTweenAnimation(time, vars) {
timeline.kill();
timeline = new com.greensock.TimelineMax();
var _local4 = new com.greensock.TweenMax(Clip, time, vars);
timeline.append(_local4);
}
function setMoveUseTweenParams(points, time, ease_method, remove, orientToPath, func, func_params) {
RemoveOnEndMove = remove;
MoveToEndMove = false;
timeline.kill();
timeline = new com.greensock.TimelineMax();
var _local9 = new com.greensock.TweenMax(Clip, time, {bezierThrough:points, ease:ease_method, orientToBezier:orientToPath, onComplete:tweenDoneParams, onCompleteParams:[this, func, func_params], onUpdate:updateTween, onUpdateParams:[this, null, null]});
timeline.append(_local9);
}
function setMoveUseTween(points, time, ease_method, remove, orientToPath, _toplevelcall, _objhold) {
RemoveOnEndMove = remove;
MoveToEndMove = false;
timeline.kill();
timeline = new com.greensock.TimelineMax();
var _local9 = new com.greensock.TweenMax(Clip, time, {bezierThrough:points, ease:ease_method, orientToBezier:orientToPath, onComplete:tweenDone, onCompleteParams:[this, _toplevelcall, _objhold], onUpdate:updateTween, onUpdateParams:[this, _toplevelcall, _objhold]});
timeline.append(_local9);
}
function setMoveTo() {
switch (movemetType) {
case "DEFAULT" :
setMoveTo1();
break;
case "ACCEL" :
setMoveTo2();
break;
case "BOUNCE" :
setMoveBounce();
}
}
function CreateTail(size, rgb, a, fade, enable) {
Tail = new Object();
Tail.clip = entity.attach("Tail");
Tail.clip.cacheAsBitmap = true;
Tail.clip.lineStyle(size, rgb, a, true, "none", "round", "miter", 1);
Tail.clip._alpha = a;
Tail.x = _x;
Tail.y = _y;
Tail.halfSize = size;
Tail.showTail = enable;
Tail.fadeTail = fade;
Tail.fadeAlpha = a;
}
function MoveTail() {
Tail.clip.enabled = Tail.showTail;
if ((Tail.fadeTail == true) && (Tail.fadeAlpha > 2)) {
Tail.fadeAlpha--;
Tail.clip._alpha = Tail.fadeAlpha;
}
if (Tail.showTail == true) {
Tail.clip.moveTo(Tail.x + (width / 2), Tail.y + (height / 2));
Tail.clip.lineTo(Clip._x + (width / 2), Clip._y + (height / 2));
}
}
function RotateClip(angle) {
var _local5 = new flash.geom.Matrix();
var _local6 = new flash.geom.Matrix();
var _local10 = Math.sqrt(Math.pow(width / 2, 2) + Math.pow(height / 2, 2));
var _local3 = Clip._x;
var _local4 = Clip._y;
var _local7 = _local3 + (Math.sin((angle / 180) * Math.PI) * _local10);
var _local8 = _local4 + ((-Math.cos((angle / 180) * Math.PI)) * _local10);
var _local9 = ((((((angle / 180) * Math.PI) + Math.PI) + (Math.PI / 4)) - Math.PI) + (Math.PI / 2)) - (Math.PI / 2);
_local5.rotate(_local9);
_local6.translate(_local7, _local8);
_local5.concat(_local6);
Clip.transform.matrix = _local5;
if (animation_update == true) {
Clip.attachBitmap(AnimContainer[currentAnim].bitmapFrames[AnimFrame], 1, "auto", false);
}
}
function RotateBitmap(angle) {
var _local4 = new flash.geom.Matrix();
var _local5 = new flash.geom.Matrix();
angle = angle - 45;
if (animation_update == true) {
var _local3 = AnimContainer[currentAnim].Frames[AnimFrame];
} else {
var _local3 = BaseName;
}
var _local9 = Math.sqrt(Math.pow(width / 2, 2) + Math.pow(height / 2, 2));
var _local10 = _local9 * 2;
var _local6 = (width / 2) + (Math.sin((angle / 180) * Math.PI) * _local9);
var _local7 = (height / 2) + ((-Math.cos((angle / 180) * Math.PI)) * _local9);
var _local8 = ((((((angle / 180) * Math.PI) + Math.PI) + (Math.PI / 4)) - Math.PI) + (Math.PI / 2)) - (Math.PI / 2);
_local4.rotate(_local8);
_local5.translate(_local6, _local7);
_local4.concat(_local5);
var _local11 = new flash.display.BitmapData(_local10, _local10, alpha, 0);
var _local12 = new flash.display.BitmapData(_local10, _local10, alpha, 0);
_local12 = flash.display.BitmapData.loadBitmap(_local3);
_local11.draw(_local12, _local4);
addBitmap(_local11, _local10, _local10, 0, 0);
}
function Rotate(Angle, speed, type, enable) {
_rotation_speed = speed;
_angle = Angle;
_rotation = enable;
_rotation_type = type;
_AxisX = Clip._x;
_AxisY = Clip._y;
}
function showBoundingBox(show) {
if (show == true) {
Clip.clear();
var _local3 = Clip.getBounds(Clip);
Clip.lineStyle(1, 16777215, 100, true, "none", "round", "miter", 1);
Clip.lineTo(_local3.xMin, _local3.yMax);
Clip.lineTo(_local3.xMax, _local3.yMax);
Clip.lineTo(_local3.xMax, _local3.yMin);
Clip.lineTo(_local3.xMin, _local3.yMin);
} else {
Clip.clear();
}
}
function startDrag() {
Clip.startDrag(true);
}
function stopDrag() {
Clip.stopDrag();
}
function Transparency(Alpha) {
Clip._alpha = Alpha;
}
function Scale(SX, SY) {
Clip._xscale = SX;
Clip._yscale = SY;
}
function getFreeDepth() {
var _local2 = 0;
while (Clip.getInstanceAtDepth(_local2) != undefined) {
_local2++;
}
return(_local2);
}
function getNextFreeDepth(from) {
var _local3 = from;
while (Clip.getInstanceAtDepth(_local3) != undefined) {
_local3++;
}
return(_local3);
}
function swapDepth(depth) {
Clip.swapDepths(depth);
_depth = depth;
}
function getDepth() {
return(Clip.getDepth());
}
function getX() {
return(Clip._x);
}
function getY() {
return(Clip._y);
}
function setYDepth() {
var _local2 = Clip._y;
Clip.swapDepths(_local2);
}
function setXDepth() {
var _local2 = Clip._x;
Clip.swapDepths(_local2);
}
function changeBlendMode(blend_mode) {
Clip.blendMode = blend_mode;
}
function setColor(r_Offset, g_Offset, b_Offset, Alpha_Offset, r, g, b, Alpha) {
Destination.colorTransform(Destination.rectangle, new flash.geom.ColorTransform(r_Offset, g_Offset, b_Offset, Alpha_Offset, r, g, b, Alpha));
}
function setClipColor(r_Offset, g_Offset, b_Offset, Alpha_Offset, r, g, b, Alpha) {
var _local10 = new Color(Clip);
_local10.setTransform({ra:r_Offset, ga:g_Offset, ba:b_Offset, aa:Alpha_Offset, rb:r, gb:g, bb:b, ab:Alpha});
}
function setShadow(distance, angle, color, alpha, blurX, blurY, strength, quality, inner, knockout, hideObject) {
var _local13 = new flash.filters.DropShadowFilter(distance, angle, color, alpha, blurX, blurY, strength, quality, inner, knockout, hideObject);
var _local14 = Clip.filters;
_local14.push(_local13);
Clip.filters = _local14;
}
function setMask(mask_mc) {
Clip.setMask(mask_mc);
}
function setGlow(color, alpha, blurX, blurY, strength, quality, inner, knockout) {
var _local10 = new flash.filters.GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout);
var _local11 = new Array();
_local11.push(_local10);
Clip.filters = _local11;
}
function RemoveObject() {
_deleted = true;
removeSprite();
}
function removeSprite() {
sound.goOff();
sound.clear();
delete sound;
delete sndGroup;
timeline.kill();
delete timeline;
_global.objListener.removeObject_listener(this);
_global.eventListener.removeObject_listener(this);
_global.hintListener.removeObject_listener(this);
Tail.clip.removeMovieClip();
delete Tail;
Destination.dispose();
Source.dispose();
Clip.removeMovieClip();
delete Destination;
delete Source;
delete Clip;
delete AnimType;
delete AnimContainer;
delete CompareSrcMap;
_global.updateAfterEvent();
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20498 MovieClip [__Packages.com.bourre.transitions.IFrameListener] Frame 0
class com.bourre.transitions.IFrameListener
{
function IFrameListener () {
}
}
Symbol 20499 MovieClip [__Packages.com.greensock.plugins.VisiblePlugin] Frame 0
class com.greensock.plugins.VisiblePlugin extends com.greensock.plugins.TweenPlugin
{
var propName, overwriteProps, _target, _tween, _initVal, _visible, __get__changeFactor;
function VisiblePlugin () {
super();
propName = "_visible";
overwriteProps = ["_visible"];
}
function onInitTween(target, value, tween) {
_target = target;
_tween = tween;
_initVal = _target._visible;
_visible = value;
return(true);
}
function set changeFactor(n) {
if ((n == 1) && ((_tween.cachedDuration == _tween.cachedTime) || (_tween.cachedTime == 0))) {
_target._visible = _visible;
} else {
_target._visible = _initVal;
}
//return(__get__changeFactor());
}
static var API = 1;
}
Symbol 20500 MovieClip [__Packages.hints] Frame 0
class hints
{
var usedHints, objHints, oneActive, off, entity, sound;
function hints () {
usedHints = new Array();
objHints = new Array();
_global.hintListener.addObjectListener(this);
oneActive = false;
off = false;
entity = entity;
sound = new com.bourre.medias.sound.SoundFactory();
}
function setEntity(entity) {
this.entity = entity;
}
function createButton(name, parent) {
var _local4 = parent.attachMovie("button_ok", name + "_button", parent.getNextHighestDepth() + 1);
return(_local4);
}
function zoominWindow(obj, duration) {
var _local4 = new com.greensock.TimelineMax();
var _local5 = new com.greensock.TweenMax(obj.window, duration, {_xscale:100, _yscale:100, autoAlpha:100, ease:com.greensock.easing.Back.easeOut});
_local4.append(_local5);
}
function zoomoutWindow(obj, duration) {
var _local4 = new com.greensock.TimelineMax();
var _local5 = new com.greensock.TweenMax(obj.window, duration, {_xscale:20, _yscale:20, autoAlpha:0, ease:com.greensock.easing.Linear.easeIn, onComplete:zoomoutDone, onCompleteParams:[obj]});
_local4.append(_local5);
}
function zoomoutDone(obj) {
obj.text.remove();
obj.window.removeMovieClip();
}
function createWindow(name, posx, posy, text, useButton) {
var _local11 = entity.attach(name);
var _local12 = _local11.createEmptyMovieClip("clientRect", 0);
var _local13 = 38;
var _local14 = 28;
var _local15 = Math.floor(text.length / 2);
var _local16 = Math.floor(text.length / 4);
var _local17 = new Text(entity, name, 0, 24, 256 + 16, 256, 16, 16776960, "Showcard", true, _local12);
_local17.setText(text);
var _local18 = _local17.getTextSize()._width + 32;
if (_local18 < 256) {
_local18 = 256;
}
var _local19 = Math.floor(_local17.getTextSize()._height + 48);
if (useButton) {
var _local10 = createButton(name, _local12);
_local19 = _local19 + (_local10._height + 24);
_local10._x = (_local18 - _local10._width) - 24;
_local10._y = (_local19 - _local10._height) - 30;
}
var _local20 = [13663791, 16776960, 13850403];
var _local21 = [0, 1, 0];
var _local22 = [0, 128, 255];
_local17.setGradientBevel(5, 45, _local20, _local21, _local22, 7, 7, 1, 2, "inner", false);
_local17.setGlow(0, 1, 2, 2, 2, 1, false, false);
var _local23 = new flash.display.BitmapData(_local18, _local19, true, 11910721);
var _local24 = flash.display.BitmapData.loadBitmap("tip_bottom");
var _local25 = flash.display.BitmapData.loadBitmap("tip_center");
var _local26 = flash.display.BitmapData.loadBitmap("tip_left");
var _local27 = flash.display.BitmapData.loadBitmap("tip_left_bottom");
var _local28 = flash.display.BitmapData.loadBitmap("tip_left_top");
var _local29 = flash.display.BitmapData.loadBitmap("tip_right");
var _local30 = flash.display.BitmapData.loadBitmap("tip_right_bottom");
var _local31 = flash.display.BitmapData.loadBitmap("tip_right_top");
var _local32 = flash.display.BitmapData.loadBitmap("tip_top");
_local23.copyPixels(_local28, new flash.geom.Rectangle(0, 0, _local28.width, _local28.height), new flash.geom.Point(0, 0), null, null, true);
_local23.copyPixels(_local31, new flash.geom.Rectangle(0, 0, _local31.width, _local31.height), new flash.geom.Point(_local23.width - _local31.width, 0), null, null, true);
_local23.copyPixels(_local27, new flash.geom.Rectangle(0, 0, _local27.width, _local27.height), new flash.geom.Point(0, _local23.height - _local27.height), null, null, true);
_local23.copyPixels(_local30, new flash.geom.Rectangle(0, 0, _local30.width, _local30.height), new flash.geom.Point(_local23.width - _local30.width, _local23.height - _local30.height), null, null, true);
var _local7 = (_local19 - _local27.height) - (0 + _local28.height);
var _local33 = 0;
for ( ; _local33 < _local7 ; _local33++) {
_local23.copyPixels(_local26, new flash.geom.Rectangle(0, 0, _local26.width, _local26.height), new flash.geom.Point(0, _local28.height + (_local26.height * _local33)), null, null, true);
_local23.copyPixels(_local29, new flash.geom.Rectangle(0, 0, _local29.width, _local29.height), new flash.geom.Point(_local23.width - _local31.width, _local31.height + (_local29.height * _local33)), null, null, true);
}
_local7 = (_local18 - _local31.width) - (0 + _local28.width);
var _local34 = 0;
for ( ; _local34 < _local7 ; _local34++) {
_local23.copyPixels(_local32, new flash.geom.Rectangle(0, 0, _local32.width, _local32.height), new flash.geom.Point(_local28.width + (_local32.width * _local34), 0), null, null, true);
_local23.copyPixels(_local24, new flash.geom.Rectangle(0, 0, _local24.width, _local24.height), new flash.geom.Point(_local31.width + (_local24.width * _local34), _local23.height - _local24.height), null, null, true);
}
var _local35 = _local28.width;
var _local36 = _local28.height;
var _local37 = (_local18 - _local31.width) - (0 + _local28.width);
var _local38 = (_local19 - _local27.height) - (0 + _local28.height);
var _local9 = new flash.geom.Rectangle(_local35, _local36, _local37, _local38);
_local23.fillRect(_local9, _local25.getPixel32(0, 0));
_local12.attachBitmap(_local23, 0, "auto", true);
_local11._x = posx;
_local11._y = posy;
_local12._x = _local12._x - _local12._width;
_local12._y = _local12._y - _local12._height;
var _local39 = _global.hlp.determinateQuarter(_local11._x, _local11._y);
trace("hint.as>>quarter = " + _local39);
if (_local39 == undefined) {
_local39 = 3;
}
switch (_local39) {
case 1 :
_local12._yscale = -100;
_local12._xscale = -100;
_local12._y = _local12._y + (_local12._height * 2);
_local12._x = _local12._x + (((_local12._width * 2) - _local12._width) + _local13);
_local17.clip[_local17.text_name]._xscale = -100;
_local17.clip[_local17.text_name]._yscale = -100;
_local17.clip[_local17.text_name]._x = _local17.clip[_local17.text_name]._x + (_local17.clip[_local17.text_name]._width + (_local13 / 3));
_local17.clip[_local17.text_name]._y = _local17.clip[_local17.text_name]._y + _local12._height;
_local17.clip[_local17.text_name]._y = _local17.clip[_local17.text_name]._y - (_local17.clip[_local17.text_name]._height + _local14);
_local10._xscale = -100;
_local10._yscale = -100;
_local10._y = (_local17.clip[_local17.text_name]._y - _local17.clip[_local17.text_name]._height) - 18;
_local10._x = _local10._x + ((_local10._width - (_local12._width / 2)) - 24);
break;
case 2 :
_local12._xscale = -100;
_local12._x = _local12._x + (((_local12._width * 2) - _local12._width) + _local13);
_local17.clip[_local17.text_name]._xscale = -100;
_local17.clip[_local17.text_name]._x = _local17.clip[_local17.text_name]._x + (_local17.clip[_local17.text_name]._width + (_local13 / 3));
_local10._xscale = -100;
_local10._x = _local10._x + ((_local10._width - (_local12._width / 2)) - 24);
_local10._y = (_local17.clip[_local17.text_name]._y + _local17.clip[_local17.text_name]._height) + 18;
break;
case 3 :
_local12._x = _local12._x + (((_local12._width * 2) - _local12._width) - _local13);
_local17.clip[_local17.text_name]._x = _local17.clip[_local17.text_name]._x + (_local13 / 3);
break;
case 4 :
_local12._yscale = -100;
_local12._y = _local12._y + (_local12._height * 2);
_local12._x = _local12._x + (((_local12._width * 2) - _local12._width) - _local13);
_local17.clip[_local17.text_name]._yscale = -100;
_local17.clip[_local17.text_name]._x = _local17.clip[_local17.text_name]._x + (_local13 / 3);
_local17.clip[_local17.text_name]._y = _local17.clip[_local17.text_name]._y + _local12._height;
_local17.clip[_local17.text_name]._y = _local17.clip[_local17.text_name]._y - (_local17.clip[_local17.text_name]._height + _local14);
_local10._yscale = -100;
_local10._y = (_local17.clip[_local17.text_name]._y - _local17.clip[_local17.text_name]._height) - 18;
}
_local11._xscale = 20;
_local11._yscale = 20;
return({window:_local11, _useButton:useButton, button:_local10, text:_local17});
}
function addHint(name, id, x, y, level, interval, close_on_end, close_end_time, end_game, text, not_use_window, use_buttons, use_on, use_on_move, soundId, use_drm, panel_entity, use_drm_stop) {
if ((_global.game_profile.level == level) && (usedHints[id] != name)) {
trace("hint.as>>add hint " + name);
var _local20 = new Object();
_local20.timer = getTimer();
_local20.show = true;
_local20.x = x;
_local20.y = y;
_local20.name = name;
_local20.interval = interval;
_local20.timer = getTimer();
_local20.show = false;
_local20.resetTimer = false;
_local20.done = false;
_local20.iter = objHints.length + 1;
_local20.close_on_end = close_on_end;
_local20.close_end_time = close_end_time;
_local20.close_end_timer = getTimer();
_local20.end_game = end_game;
_local20.cursor_mode = true;
_local20.text = text;
_local20.not_use_window = not_use_window;
_local20.use_buttons = use_buttons;
_local20.use_on = use_on;
_local20.use_on_move = use_on_move;
_local20.sndId = soundId;
usedHints[id] = name;
objHints.push(_local20);
if (use_drm == true) {
_local20.dscreen = new drm();
_local20.use_drm = use_drm;
_local20.panel_entity = panel_entity;
_local20.use_drm_stop = use_drm_stop;
}
}
}
function checkButtonOk(obj, _parent) {
if ((obj.close_on_end == true) && (getTimer() > (obj.close_end_timer + obj.close_end_time))) {
if (obj.use_drm == undefined) {
obj.show = false;
_global.game_pause = false;
_global.game_event_pause = false;
obj.hint.removeMovieClip();
obj.done = true;
if (obj.end_game == true) {
_global.gsm.changeState(_global.ms);
}
} else {
if (obj.dscreen.isShowed() == false) {
obj.dscreen.Show(obj.panel_entity);
if (obj.use_drm_stop == true) {
obj.dscreen.SetDisableButtonBack();
}
}
if (obj.dscreen.isShowed() == true) {
obj.dscreen.UpdateObject();
}
if (obj.dscreen.isRemoved() == true) {
obj.show = false;
_global.game_pause = false;
_global.game_event_pause = false;
obj.hint.removeMovieClip();
obj.done = true;
if (obj.end_game == true) {
_global.gsm.changeState(_global.ms);
}
}
}
}
if ((obj.use_buttons == false) && (obj.use_on == undefined)) {
if (_global.MouseDown == true) {
_parent.zoomoutWindow(obj.window, 0.5);
if (obj.cursor_mode == false) {
obj.cursor_mode = true;
_global.cursor.Hide();
}
obj.hint.play();
obj.done = true;
_global.game_pause = false;
_global.game_event_pause = false;
_global.MouseDown = false;
}
}
if ((obj.use_on != undefined) && (obj.use_buttons == false)) {
if (obj.use_on_move != undefined) {
obj.use_on_move._x = _root._xmouse - (obj.use_on_move._width / 2);
obj.use_on_move._y = _root._ymouse - (obj.use_on_move._height / 2);
}
if ((obj.use_on.hitTest(_root._xmouse, _root._ymouse) == true) && (_global.MouseDown == true)) {
_parent.zoomoutWindow(obj.window, 0.3);
if (obj.cursor_mode == false) {
obj.cursor_mode = true;
_global.cursor.Hide();
}
obj.hint.play();
obj.done = true;
_global.game_pause = false;
_global.game_event_pause = false;
}
}
obj.window.button.onRelease = function () {
if (obj.cursor_mode == false) {
obj.cursor_mode = true;
_global.cursor.Hide();
}
_global.game_pause = false;
_global.game_event_pause = false;
obj.hint.play();
obj.done = true;
if (obj.sndId != undefined) {
_global.sf.fadeIn("track2", 100, 2);
}
};
obj.hint._dlg._OK.onRelease = function () {
if (obj.cursor_mode == false) {
obj.cursor_mode = true;
_global.cursor.Hide();
}
_global.game_pause = false;
_global.game_event_pause = false;
obj.hint.play();
obj.done = true;
};
}
function UpdateObject() {
if (off == false) {
var _local2 = 0;
for ( ; _local2 < objHints.length ; _local2++) {
var _local3 = objHints[_local2];
if (_local3.done == true) {
if (_local3.sndId != undefined) {
sound.getSound(_local3.sndId).stop(_local3.sndId);
sound.removeSound(_local3.sndId);
}
oneActive = false;
if (_local3.window.button != undefined) {
zoomoutWindow(_local3.window, 0.5);
}
objHints.splice(_local2, 1);
}
if ((getTimer() > (_local3.timer + _local3.interval)) && ((_local3.show == false) && (oneActive == false))) {
_local3.resetTimer = true;
_global.game_pause = true;
_global.game_event_pause = true;
var _local4 = new sound_manager("hint", 100, 0, 1, false);
if (_local3.sndId != undefined) {
sound.addSound(_local3.sndId);
sound.getSound(_local3.sndId).start(0, 1);
_global.sf.fadeOut("track2", 20, 1);
sound.getSound(_local3.sndId).onSoundComplete = function () {
_global.sf.fadeIn("track2", 100, 2);
};
}
_local3.hint = entity.attachMovie(_local3.name, _local3.name);
if (_local3.not_use_window == false) {
_local3.window = createWindow(_local3.name, _local3.x, _local3.y, _local3.text, _local3.use_buttons);
zoominWindow(_local3.window, 0.3);
}
_local3.hint._x = _local3.x;
_local3.hint._y = _local3.y;
_local3.show = true;
oneActive = true;
if (_global.cursor.Clip._visible == false) {
_local3.cursor_mode = false;
}
}
if (_local3.show == true) {
checkButtonOk(_local3, this);
}
}
}
}
function RemoveObject() {
var _local2 = 0;
for ( ; _local2 < objHints.length ; _local2++) {
objHints[_local2].text.remove();
objHints[_local2].window.removeMovieClip();
objHints[_local2].hint.removeMovieClip();
}
sound.clear();
delete sound;
delete objHints;
delete usedHints;
_global.hintListener.removeObject_listener(this);
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20501 MovieClip [__Packages.Hidden] Frame 0
class Hidden
{
var backEntity, viewEntity, panelEntity, _select, _quest_mode, _anim, _update, _set_on_button_update, _in_hand, _max_gems, _gems_total, _debug_mode, _hidden_end, _hint_time, _hint_time_total, _hint_seconds, _timer, _stroke_index, _total_external_obj, _call_external_obj, sf, hint_mode, trophy_showed, score, hint_timer, LocationId, _on_level_items, _def_inv_y, _def_inv_x, selected_item, _dlg_quest_id, _toplevel_item, _max_item, _quest4, _quest3, _quest2, _quest1, background, particle, back_name, higtscoreText, gemsText, sound_check_mode, glow_select, _external_obj, dialog, anim_on_quest_item, _nodeHint, _hint_nodeTimeLine, trophy_room, _hint_timeline;
function Hidden (backEntity, viewEntity, panelEntity, _stroke_index, LocationId) {
this.backEntity = backEntity;
this.viewEntity = viewEntity;
this.panelEntity = panelEntity;
_select = false;
_quest_mode = 0;
_anim = false;
_update = true;
_set_on_button_update = false;
_quest_mode = new Object();
_quest_mode.enable1 = 0;
_quest_mode.enable2 = 0;
_quest_mode.enable3 = 0;
_quest_mode.enable4 = 0;
_quest_mode.solved1 = 0;
_quest_mode.solved2 = 0;
_quest_mode.solved3 = 0;
_quest_mode.solved4 = 0;
_in_hand = false;
_max_gems = 0;
_gems_total = 0;
_debug_mode = 1;
_hidden_end = false;
_hint_time = getTimer();
_hint_time_total = 50;
_hint_seconds = _hint_time_total;
_timer = getTimer();
this._stroke_index = _stroke_index;
_total_external_obj = 0;
_call_external_obj = false;
_global.hint = new hints();
_global.hint.setEntity(this.panelEntity);
sf = new com.bourre.medias.sound.SoundFactory();
sf.addSound("hidden");
sf.playSoundLoop("hidden");
if (_global.game_profile.save_pack == "hidden1") {
hint_mode = 0;
}
trophy_showed = false;
score = 0;
hint_timer = getTimer();
this.LocationId = LocationId;
}
function debug() {
if ((_global.KeyHit == 112) && (_global.key_F == true)) {
_global.cursor.setCurrentBlendAnim("cursor");
_global.gsm.changeState(_global.mgs);
}
if ((_global.KeyHit == 111) && (_global.key_F == true)) {
_hidden_end = true;
_global.KeyHit = undefined;
}
if ((_global.KeyHit == 116) && (_global.key_F == true)) {
_global.KeyHit = undefined;
switch (_debug_mode) {
case 0 :
_debug_mode = 1;
break;
case 1 :
_debug_mode = 0;
}
}
switch (_debug_mode) {
case 0 :
var _local2 = (((((((((((((((((((((((((((((((((((("_select = " + _select) + "\n_quest1 = ") + _quest1) + "\n_quest2 = ") + _quest2) + "\n_quest3 = ") + _quest3) + "\n_quest4 = ") + _quest4) + "\n_quest_mode = ") + _quest_mode) + "\n_max_item = ") + _max_item) + "\n_anim = ") + _anim) + "\n_set_on_button_update = ") + _set_on_button_update) + "\n_toplevel_item = ") + _toplevel_item) + "\n_dlg_quest_id = ") + _dlg_quest_id) + "\nthis.selected_item = ") + selected_item) + "\n_in_hand = ") + _in_hand) + "\n_def_inv_x = ") + _def_inv_x) + "\n_def_inv_y= ") + _def_inv_y) + "\n emmiters = ") + _global.emmiters) + "\n hint sec = ") + _hint_seconds) + "\n on_level_items = ") + _on_level_items) + "\n total external obj = ") + _total_external_obj;
_global.debug_text_clip.debug_text = _local2;
break;
case 1 :
_global.debug_text_clip.debug_text = "";
}
}
function setMaxGens(num) {
_max_gems = num;
}
function checkHints() {
switch (hint_mode) {
case 0 :
_global.hint.addHint("hint5", 5, 96, 226, 1, 1, false, 0, false, _global.Locale.HINT41, false, true);
hint_mode = 1;
break;
case 1 :
_global.hint.addHint("hint1", 1, background._item1._x, background._item1._y, 1, 1, false, 0, false, _global.Locale.HINT35, false, false, background._item1);
hint_mode = 2;
break;
case 2 :
_global.hint.addHint("hint2", 2, background._item2._x, background._item2._y, 1, 1, false, 0, false, _global.Locale.HINT36, false, false, background._item2);
hint_mode = 3;
break;
case 3 :
if (background._check1._currentframe == 2) {
_global.hint.addHint("hint3", 3, background._item1_full._x + (background._item1_full._width / 2), background._item1_full._y + (background._item1_full._height / 2), 1, 1, false, 0, false, _global.Locale.HINT39, false, false, background._item1_full);
hint_mode = 4;
}
break;
case 4 :
if (_in_hand == true) {
_global.hint.addHint("hint4", 4, background._obj1._x + (background._obj1._width / 2), background._obj1._y + (background._obj1._height / 2), 1, 1, false, 0, false, _global.Locale.HINT37, false, false, background._obj1, background._item1_full);
hint_mode = 5;
}
break;
case 5 :
if (_gems_total <= 0) {
break;
}
_global.hint.addHint("hint6", 6, 214, 17, 1, 1, false, 0, false, _global.Locale.HINT42, false, true);
}
}
function hidePanels() {
background._inv1_num = "";
background._inv2_num = "";
background._inv3_num = "";
background._inv4_num = "";
background._solved1 = "";
background._solved2 = "";
background._solved3 = "";
background._solved4 = "";
background._check1.unloadMovie();
background._check2.unloadMovie();
background._check3.unloadMovie();
background._check4.unloadMovie();
var _local2 = new com.greensock.TimelineMax();
var _local3 = new com.greensock.TweenMax(background._frame, 3, {_y:740, ease:com.greensock.easing.Linear.easeOut});
var _local4 = new com.greensock.TweenMax(background._frame_up, 1, {_y:-77, ease:com.greensock.easing.Linear.easeOut});
var _local5 = new Array();
_local5.push(_local3);
_local5.push(_local4);
var _local6 = 1;
for ( ; _local6 < (_max_gems + 1) ; _local6++) {
var _local7 = new com.greensock.TweenMax(background["_gem" + _local6], 1, {_alpha:0, ease:com.greensock.easing.Linear.easeNone});
_local5.push(_local7);
}
_local2.appendMultiple(_local5, 0, com.greensock.TweenAlign.NORMAL, 0);
}
function setBackground(link) {
background = backEntity.attachMovie(link, "hidden_background");
background._item1_full._visible = false;
background._item2_full._visible = false;
background._item3_full._visible = false;
background._item4_full._visible = false;
particle = new ParticleProperty(backEntity, "item");
background._frame._hint._xscale = 100;
var _local3 = new com.greensock.TimelineMax();
_local3.append(new com.greensock.TweenMax(background._frame._hint, _hint_time_total, {_xscale:100, ease:com.greensock.easing.Linear.easeNone}));
background._solved1 = "";
background._solved2 = "";
background._solved3 = "";
background._solved4 = "";
back_name = link;
higtscoreText = new Text(backEntity, "higtscoreText", 364, 7.3, 58.5, 20.8, 14, 16776960, "Showcard", false, background._frame_up);
higtscoreText.setText(_global.game_profile.score);
higtscoreText.setNumeric(_global.game_profile.score);
var _local4 = [16764006, 16764006, 16764006];
var _local5 = [0, 1, 0];
var _local6 = [0, 128, 255];
higtscoreText.setGradientBevel(5, 45, _local4, _local5, _local6, 7, 7, 1, 2, "inner", false);
higtscoreText.setShadow(3, 45, 0, 0.6, 9, 9, 2, 1, false, false, false);
gemsText = new Text(backEntity, "gemsText", 130, 7.3, 58.5, 20.8, 14, 16776960, "Showcard", false, background._frame_up);
gemsText.setText((_gems_total + " / ") + _max_gems);
gemsText.setNumeric(_gems_total);
_local4 = [16764006, 16764006, 16764006];
_local5 = [0, 1, 0];
_local6 = [0, 128, 255];
gemsText.setGradientBevel(5, 45, _local4, _local5, _local6, 7, 7, 1, 2, "inner", false);
gemsText.setShadow(3, 45, 0, 0.6, 9, 9, 2, 1, false, false, false);
var _local7 = 1;
for ( ; _local7 < (_max_gems + 1) ; _local7++) {
background["_gem" + _local7].enabled = 1;
}
sound_check_mode = _global.game_profile.snd_enable;
background._SOUND_CHECK.gotoAndStop(sound_check_mode + 1);
SetBottomMenuText("Hint", background._frame, 20, 68.9, 90, _global.Locale.QUEST_HINT);
SetBottomMenuText("Menu", background._frame, 536.1, 69.1, 79, _global.Locale.GAME_MENU_BTN);
SetTopMenuText("Score", background._frame_up, 300.1, 8.8, 70, _global.Locale.QUEST_SCORE, 12);
}
function SetTopMenuText(name, externalCLip, posx, posy, width, text, size) {
var _local9 = new Text(backEntity, name, posx, posy, width, 23, size, 12469038, "Showcard", true, externalCLip, 1);
_local9.setText(text);
_local9.setGlow(0, 1, 2, 2, 2, 1, false, false);
}
function SetBottomMenuText(name, externalCLip, posx, posy, width, text) {
var _local8 = new Text(backEntity, name, posx, posy, width, 23, 16, 16776960, "Showcard", true, externalCLip, 1);
_local8.setText(text);
var _local9 = [13663791, 16776960, 13850403];
var _local10 = [0, 1, 0];
var _local11 = [0, 128, 255];
_local8.setGradientBevel(5, 45, _local9, _local10, _local11, 7, 7, 1, 2, "inner", false);
_local8.setGlow(0, 1, 2, 2, 2, 1, false, false);
}
function hideDialogs(dlg) {
var _local3 = 0;
for ( ; _local3 < dlg.length ; _local3++) {
background[dlg[_local3]]._visible = false;
}
}
function setQuestsCondition(num1, num2, num3, num4) {
_quest1 = num1;
_quest2 = num2;
_quest3 = num3;
_quest4 = num4;
_max_item = ((num1 + num2) + num3) + num4;
_on_level_items = _max_item;
background._inv1_num = num1;
background._inv2_num = num2;
background._inv3_num = num3;
background._inv4_num = num4;
var _local6 = 0;
for ( ; _local6 < (_max_item + 1) ; _local6++) {
background["_item" + _local6]._onFind = false;
}
_total_external_obj = background._total_external_obj;
}
function checkVisibleItems() {
var _local2 = 1;
for ( ; _local2 < (_max_item + 1) ; _local2++) {
if (background["_item" + _local2].enable == 0) {
background["_item" + _local2]._visible = false;
}
if (background["_item" + _local2].end_of_move == true) {
background["_item" + _local2]._particle.stop_add();
background["_item" + _local2].unloadMovie();
}
}
}
function setGlow(name, mc) {
_global.cursor.Show();
Mouse.hide();
glow_select.removeMovieClip();
glow_select = mc.createEmptyMovieClip(name, mc.getNextHighestDepth());
glow_select.attachMovie((name + "_stroke") + _stroke_index, (name + "_stroke") + _stroke_index, glow_select.getNextHighestDepth());
}
function checkQuest() {
if (_quest_mode.enable1 == 1) {
useItem(1);
getInvItem(1);
}
if (_quest_mode.enable2 == 1) {
useItem(2);
getInvItem(2);
}
if (_quest_mode.enable3 == 1) {
useItem(3);
getInvItem(3);
}
if (_quest_mode.enable4 == 1) {
useItem(4);
getInvItem(4);
}
}
function checkHiddenState() {
return(_hidden_end);
}
function disableQuest(id) {
switch (id) {
case 1 :
_quest_mode.enable1 = 0;
break;
case 2 :
_quest_mode.enable2 = 0;
break;
case 3 :
_quest_mode.enable3 = 0;
break;
case 4 :
_quest_mode.enable4 = 0;
}
}
function enableQuest(id) {
switch (id) {
case 1 :
_quest_mode.enable1 = 1;
break;
case 2 :
_quest_mode.enable2 = 1;
break;
case 3 :
_quest_mode.enable3 = 1;
break;
case 4 :
_quest_mode.enable4 = 1;
}
}
function calculateInvItems(num) {
if (num > 0) {
num--;
}
return(num);
}
function checkInventoryBack() {
if ((_in_hand == true) && (_global.MouseDown == true)) {
if (background._frame["_col" + selected_item.inv_id].hitTest(_root._xmouse, _root._ymouse, true)) {
_global.MouseDown = false;
background[("_item" + selected_item.inv_id) + "_full"]._x = _def_inv_x;
background[("_item" + selected_item.inv_id) + "_full"]._y = _def_inv_y;
_in_hand = false;
selected_item = undefined;
var _local2 = new sound_manager("hidden_item_cancel", 100, 0, 1, false);
}
}
}
function animInvItem(full, id) {
background[full]._alpha = 0;
var _local4 = background[full];
var _local5 = background[full]._x + (background[full]._width / 2);
var _local6 = background[full]._y + (background[full]._height / 2);
var _local7 = _global.hlp.find_angle(_local4._x, _local4._y, _local5, _local6);
var _local8 = _global.hlp.XCorner(_local4._x, 10, _local7);
var _local9 = _global.hlp.YCorner(_local4._y, 10, _local7);
tweenItemCenterTo(_local4, _local8, _local9, _local7, this, id, 1);
}
function checkInventory(id, part) {
trace((("Hidden.as>>checkInventory>>id = " + id) + ", part = ") + part);
switch (id) {
case 1 :
tweenFadeOut(background[((("_item" + id) + "_part") + part) + "_inv"], id);
break;
case 2 :
tweenFadeOut(background[((("_item" + id) + "_part") + part) + "_inv"], id);
break;
case 3 :
tweenFadeOut(background[((("_item" + id) + "_part") + part) + "_inv"], id);
break;
case 4 :
tweenFadeOut(background[((("_item" + id) + "_part") + part) + "_inv"], id);
}
}
function getInvItem(id) {
if (background[("_item" + id) + "_full"].hitTest(_root._xmouse, _root._ymouse)) {
if (_global.MouseDown == true) {
_global.MouseDown = false;
if (_in_hand == false) {
selected_item = background[("_item" + id) + "_full"];
_def_inv_x = background[("_item" + id) + "_full"]._x;
_def_inv_y = background[("_item" + id) + "_full"]._y;
background[("_item" + id) + "_full"].swapDepths(background.getNextHighestDepth());
var _local3 = new sound_manager("hidden_item_select", 100, 0, 1, false);
}
switch (id) {
case 1 :
_in_hand = true;
break;
case 2 :
_in_hand = true;
break;
case 3 :
_in_hand = true;
break;
case 4 :
_in_hand = true;
}
}
}
}
function setSolved(id) {
switch (id) {
case 1 :
background._solved1 = _global.Locale.ITEM_SOLVED;
_quest_mode.solved1 = 1;
break;
case 2 :
background._solved2 = _global.Locale.ITEM_SOLVED;
_quest_mode.solved2 = 1;
break;
case 3 :
background._solved3 = _global.Locale.ITEM_SOLVED;
_quest_mode.solved3 = 1;
break;
case 4 :
_quest_mode.solved4 = 1;
background._solved4 = _global.Locale.ITEM_SOLVED;
sf.fadeOut("hidden", 0, 2);
}
}
function onMouseEnter() {
_select = false;
var _local2 = 1;
for ( ; _local2 < 5 ; _local2++) {
if (background["_obj_external" + _local2].hitTest(_root._xmouse, _root._ymouse) && (background["_obj_external" + _local2].enable == true)) {
_global.cursor.setCurrentBlendAnim("lens");
setGlow("_obj_external" + _local2, background["_obj_external" + _local2]);
_select = true;
if (_global.MouseDown == true) {
_external_obj = background["_obj_external" + _local2];
_call_external_obj = true;
dialog = background[background["_obj_external" + _local2].dialog];
dialog._xscale = 0;
dialog._yscale = 0;
background[background["_obj_external" + _local2]._item].enable = 1;
background[background["_obj_external" + _local2]._item]._visible = true;
tweenZoomIn(dialog);
_set_on_button_update = true;
_toplevel_item = background[background["_obj_external" + _local2]._item]._toplevel_item;
background[background["_obj_external" + _local2]._item]._xscale = 0;
background[background["_obj_external" + _local2]._item]._yscale = 0;
tweenZoomIn(background[background["_obj_external" + _local2]._item]);
_global.MouseDown = false;
_global.cursor.Hide();
Mouse.show();
}
} else {
if (background[("_obj" + _local2) + "_col"].hitTest(_root._xmouse, _root._ymouse, true) && (background["_obj" + _local2].enable == true)) {
_global.cursor.setCurrentBlendAnim("lens");
setGlow("_obj" + _local2, background["_obj" + _local2]);
_select = true;
if (_global.MouseDown == true) {
_external_obj = background["_obj" + _local2];
_call_external_obj = true;
dialog = background[background["_obj" + _local2].dialog];
dialog._xscale = 0;
dialog._yscale = 0;
background[background["_obj" + _local2]._item].enable = 1;
background[background["_obj" + _local2]._item]._visible = true;
tweenZoomIn(dialog);
_set_on_button_update = true;
_toplevel_item = background[background["_obj" + _local2]._item]._toplevel_item;
trace("Hiden.as>>This top level Item = " + _toplevel_item);
background[background["_obj" + _local2]._item]._xscale = 0;
background[background["_obj" + _local2]._item]._yscale = 0;
tweenZoomIn(background[background["_obj" + _local2]._item]);
_global.MouseDown = false;
_global.cursor.Hide();
Mouse.show();
}
}
if (background[("_obj" + _local2) + "_col"].hitTest(_root._xmouse, _root._ymouse, true) && (background[("_obj" + _local2) + "_col"].used == undefined)) {
if ((background["_obj" + _local2].enable == undefined) || (background["_obj" + _local2].enable == false)) {
_global.cursor.setCurrentBlendAnim("gear");
setGlow("_obj" + _local2, background["_obj" + _local2]);
_select = true;
}
}
}
}
var _local3 = 1;
for ( ; _local3 < (_max_gems + 1) ; _local3++) {
if (background["_gem" + _local3].hitTest(_root._xmouse, _root._ymouse, true) && ((_global.MouseDown == true) && (background["_gem" + _local3].enabled == 1))) {
background["_gem" + _local3].enabled = 0;
var _local4 = new sound_manager("hidden_part_found_fly_coin", 100, 0, 1, false);
tweenGemsTo(background["_gem" + _local3]);
}
}
if (_select == false) {
glow_select.removeMovieClip();
_global.cursor.Hide();
Mouse.show();
}
if (_in_hand == false) {
var _local5 = 1;
for ( ; _local5 < (_max_item + 1) ; _local5++) {
if (background["_item" + _local5].hitTest(_root._xmouse, _root._ymouse) && ((_global.MouseDown == true) && ((background["_item" + _local5].enable == 1) && (background["_item" + _local5]._onFind == false)))) {
var _local6 = new sound_manager("hidden_part_found_fly", 100, 0, 1, false);
if (background["_item" + _local5].end_of_move != true) {
_on_level_items--;
background["_item" + _local5]._onFind = true;
tweenItemTo(_local5);
_global.MouseDown = false;
}
break;
}
}
}
}
function tweenDone(obj, _parent, i) {
_global.game_profile.score = _global.game_profile.score + 10;
_parent.score = _parent.score + 10;
_parent.background["_item" + i].end_of_move = true;
trace((("TweenMax onComplete>>quest = " + obj.quest) + ", part = ") + obj.part_id);
_parent.checkInventory(obj.quest, obj.part_id);
var _local5 = new sound_manager("hidden_part_put", 100, 0, 1, false);
}
function CreateHighResItem(i) {
}
function tweenItemTo(i) {
var _local3 = background["_item" + i].getDepth();
var _local4 = background["_item" + i]._x;
var _local5 = background["_item" + i]._y;
var _local6 = background["_item" + i]._rotation;
var _local7 = background["_item" + i].end_of_move;
var _local8 = background["_item" + i].part_id;
var _local9 = background["_item" + i].quest;
var _local10 = background["_item" + i].enable;
var _local11 = background.attachMovie((((("_item" + _local9) + "_part") + _local8) + "_h") + LocationId, "_item" + i, _local3);
_local11._x = _local4;
_local11._y = _local5;
_local11._rotation = _local6;
_local11.end_of_move = _local7;
_local11.part_id = _local8;
_local11.quest = _local9;
_local11.enable = _local10;
_local11._xscale = 70;
_local11._yscale = 70;
var _local12 = new com.greensock.TimelineMax();
var _local13 = new com.greensock.TweenMax(background["_item" + i], 2, {_xscale:105, _yscale:105, ease:com.greensock.easing.Elastic.easeOut});
var _local14 = new com.greensock.TweenMax(background["_item" + i], 2, {_xscale:70, _yscale:70, _rotation:0, bezierThrough:[{_x:320, _y:240}, {_x:background[((("_item" + background["_item" + i].quest) + "_part") + background["_item" + i].part_id) + "_inv"]._x, _y:background[((("_item" + background["_item" + i].quest) + "_part") + background["_item" + i].part_id) + "_inv"]._y}], orientToBezier:false, onComplete:tweenDone, onCompleteParams:[background["_item" + i], this, i], ease:com.greensock.easing.Quad.easeInOut});
_local12.append(_local13);
_local12.append(_local14);
particle.setParticles(background, background["_item" + i], "item", true);
background["_item" + i].swapDepths(background.getNextHighestDepth());
}
function tweenGemsTo(gem) {
var _local3 = new com.greensock.TimelineMax();
var _local4 = new com.greensock.TweenMax(gem, 2, {bezierThrough:[{_x:320, _y:240}, {_x:210, _y:18}], onComplete:tweenGemsDone, onCompleteParams:[this, gem]});
}
function tweenGemsDone(obj, gem) {
var _local4 = new sound_manager("hidden_coin_put", 100, 0, 1, false);
obj._gems_total = obj._gems_total + 1;
_global.game_profile.score = _global.game_profile.score + 10;
obj.score = obj.score + 10;
obj.gemsText.setText((obj._gems_total + " / ") + obj._max_gems);
obj.gemsText.setNumeric(obj._gems_total);
gem.end_of_move = false;
gem.unloadMovie();
}
function tweenZoomOut(obj) {
var _local3 = new com.greensock.TimelineMax();
_local3.append(new com.greensock.TweenMax(obj, 1, {autoAlpha:0, _xscale:0, _yscale:0, onComplete:tweenZoomOutDone, onCompleteParams:[obj]}));
}
function tweenZoomIn(obj) {
var _local3 = new com.greensock.TimelineMax();
_local3.append(new com.greensock.TweenMax(obj, 1, {autoAlpha:100, _xscale:100, _yscale:100, onComplete:tweenZoomInDone, onCompleteParams:[obj]}));
}
function tweenZoomInDone(obj) {
trace("TweenMax>>ZoomIn>>onComplete>>obj name = " + obj._name);
obj._visible = true;
}
function tweenZoomOutDone(obj) {
trace("TweenMax>>ZoomOut>>onComplete>>obj name = " + obj._name);
obj._visible = false;
}
function tweenFadeIn(obj, id) {
var _local4 = new com.greensock.TimelineMax();
trace("TweenMax>>FadeIn>>onComplete>>obj name = " + obj._name);
_local4.append(new com.greensock.TweenMax(obj, 1, {autoAlpha:100, onComplete:tweenFadeInDone, onCompleteParams:[obj, id, this]}));
}
function tweenFadeOut(obj, id) {
var _local4 = new com.greensock.TimelineMax();
trace("TweenMax>>FadeOut>>onComplete>>obj name = " + obj._name);
_local4.append(new com.greensock.TweenMax(obj, 1, {autoAlpha:0, onComplete:tweenFadeOutDone, onCompleteParams:[obj, id, this]}));
switch (id) {
case 1 :
_quest1 = calculateInvItems(_quest1);
background._inv1_num = _quest1;
if (_quest1 == 0) {
background._inv1_num = "";
}
break;
case 2 :
_quest2 = calculateInvItems(_quest2);
background._inv2_num = _quest2;
if (_quest2 == 0) {
background._inv2_num = "";
}
break;
case 3 :
_quest3 = calculateInvItems(_quest3);
background._inv3_num = _quest3;
if (_quest3 == 0) {
background._inv3_num = "";
}
break;
case 4 :
_quest4 = calculateInvItems(_quest4);
background._inv4_num = _quest4;
if (_quest4 != 0) {
break;
}
background._inv4_num = "";
}
}
function tweenFadeInDone(obj, id, _parent) {
}
function tweenFadeOutDone(obj, id, _parent) {
switch (id) {
case 1 :
if ((_parent._quest1 == 0) && (_parent._quest_mode.enable1 != 1)) {
_parent.animInvItem("_item1_full", id);
_parent._quest_mode.enable1 = 1;
}
break;
case 2 :
if ((_parent._quest2 == 0) && (_parent._quest_mode.enable2 != 1)) {
_parent.animInvItem("_item2_full", id);
_parent._quest_mode.enable2 = 1;
}
break;
case 3 :
if ((_parent._quest3 == 0) && (_parent._quest_mode.enable3 != 1)) {
_parent.animInvItem("_item3_full", id);
_parent._quest_mode.enable3 = 1;
}
break;
case 4 :
if (!((_parent._quest4 == 0) && (_parent._quest_mode.enable4 != 1))) {
break;
}
_parent.animInvItem("_item4_full", id);
_parent._quest_mode.enable4 = 1;
}
}
function tweenItemCenterTo(obj, x, y, a, _parent, id, part) {
var _local9 = new com.greensock.TimelineMax();
var _local10 = new com.greensock.TweenMax(obj, 1, {autoAlpha:100, onComplete:tweenItemCenterToDone, onCompleteParams:[_parent, id, part]});
_local9.append(_local10);
}
function tweenItemCenterToDone(_parent, id, part) {
trace(((("TweenMax>>tweenItemCenterToDone>>onComplete>>_item" + id) + "_part") + part) + "_inv");
_parent.background[((("_item" + id) + "_part") + part) + "_inv"].unloadMovie();
if (_parent._quest_mode.enable1 == 1) {
_parent.background._check1.gotoAndStop(2);
}
if (_parent._quest_mode.enable2 == 1) {
_parent.background._check2.gotoAndStop(2);
}
if (_parent._quest_mode.enable3 == 1) {
_parent.background._check3.gotoAndStop(2);
}
if (_parent._quest_mode.enable4 == 1) {
_parent.background._check4.gotoAndStop(2);
}
}
function setAnimOnQuestObject() {
if (anim_on_quest_item.end_of_move == true) {
glow_select.removeMovieClip();
if (background["_obj" + anim_on_quest_item.quest_id].start_anim == true) {
background["_obj" + anim_on_quest_item.quest_id].play();
}
background[anim_on_quest_item.id]._visible = false;
if (_quest4 == 0) {
hidePanels();
}
}
if (background["_obj" + anim_on_quest_item.quest_id].start_anim == false) {
_update = true;
_anim = false;
if (background["_obj" + anim_on_quest_item.quest_id].dialog_with_item != 1) {
background["_obj" + anim_on_quest_item.quest_id].used = true;
background[("_obj" + anim_on_quest_item.quest_id) + "_col"].used = true;
}
background[anim_on_quest_item.id].unloadMovie();
var _local2 = 1;
for ( ; _local2 < (_max_item + 1) ; _local2++) {
if (background["_item" + _local2].quest_connect_id == anim_on_quest_item.quest_id) {
if (background["_item" + _local2].top_level != 1) {
background["_item" + _local2].enable = 1;
background["_item" + _local2]._visible = true;
background["_item" + _local2]._alpha = 0;
var _local3 = new com.greensock.TimelineMax();
_local3.append(new com.greensock.TweenMax(background["_item" + _local2], 0.3, {autoAlpha:100}));
}
}
}
if (_quest4 == 0) {
_hidden_end = true;
}
anim_on_quest_item = undefined;
}
}
function useItem(id) {
if ((background[("_obj" + id) + "_col"].hitTest(_root._xmouse, _root._ymouse, true) && ((_global.MouseDown == true) && ((background["_obj" + id].used == undefined) && (selected_item != undefined)))) || (background["_obj" + id].hitTest(_root._xmouse, _root._ymouse, true) && ((_global.MouseDown == true) && ((background["_obj" + id].used == undefined) && (_dlg_quest_id != undefined))))) {
_in_hand = false;
setSolved(id);
anim_on_quest_item = background[("_item" + id) + "_full"];
anim_on_quest_item.id = ("_item" + id) + "_full";
anim_on_quest_item.quest_id = id;
anim_on_quest_item.end_of_move = true;
selected_item = undefined;
_update = false;
_anim = true;
_global.MouseDown = false;
if (background[("_item" + id) + "_full"].objects_remove.length > 0) {
var _local3 = 0;
for ( ; _local3 < background[("_item" + id) + "_full"].objects_remove.length ; _local3++) {
background["_obj" + id][[background[("_item" + id) + "_full"].objects_remove[_local3]]].unloadMovie();
background[background[("_item" + id) + "_full"].objects_remove[_local3]].unloadMovie();
}
}
if (background["_obj" + id].dialog_with_item == 1) {
anim_on_quest_item.end_of_move = true;
}
}
}
function checkTopLevelItems() {
var _local2 = 1;
for ( ; _local2 < (_max_item + 1) ; _local2++) {
if (background["_item" + _local2].hitTest(_root._xmouse, _root._ymouse) && ((_global.MouseDown == true) && ((background["_item" + _local2].enable == 1) && ((background["_item" + _local2].top_level == 1) && (_call_external_obj == false))))) {
tweenZoomOut(dialog);
_set_on_button_update = false;
_update = true;
background["_obj" + _dlg_quest_id].dialog_with_item = 0;
background["_obj" + _dlg_quest_id].used = true;
background[("_obj" + _dlg_quest_id) + "_col"].used = true;
_dlg_quest_id = undefined;
}
if (background["_item" + _local2].hitTest(_root._xmouse, _root._ymouse) && ((_global.MouseDown == true) && ((background["_item" + _local2].enable == 1) && ((background["_item" + _local2].top_level == 1) && (_call_external_obj == true))))) {
_call_external_obj = false;
tweenZoomOut(dialog);
_external_obj.enable = false;
_update = true;
_set_on_button_update = false;
if (background["_item" + _local2].quest_connect_id != undefined) {
trace("This quest connect id not undefined!!!!");
background["_obj" + background["_item" + _local2].quest_connect_id].dialog_with_item = 0;
background["_obj" + background["_item" + _local2].quest_connect_id].used = true;
background[("_obj" + background["_item" + _local2].quest_connect_id) + "_col"].used = true;
}
}
if (background["_item" + _local2].end_of_move == true) {
trace("Hiden.as>>checkTopLevelItems>>dialog close");
}
}
}
function checkMenuButtons(obj) {
obj.background._frame_up._HEART_BUTTON.onRelease = function () {
if (_global.game_pause == false) {
trace("Trophy check ");
var _local2 = new trophy(obj.panelEntity, true);
_local2.showTrophyRoomPaused(_local2, 0);
}
obj.disableAllButtons();
};
obj.background._frame._MENU.onRelease = function () {
var _local2 = new Pause(obj.panelEntity);
obj.disableAllButtons();
};
obj.background._SOUND_CHECK.onRelease = function () {
switch (obj.sound_check_mode) {
case 0 :
_global.game_profile.sound_volume = 100;
var _local2 = new sound_manager("", 100, 0, 0, true);
_local2.get_sound().setVolume(_global.game_profile.sound_volume);
this.gotoAndStop(2);
obj.sound_check_mode = 1;
_global.game_profile.snd_enable = obj.sound_check_mode;
break;
case 1 :
_global.game_profile.sound_volume = 0;
var _local3 = new sound_manager("", 100, 0, 0, true);
_local3.get_sound().setVolume(_global.game_profile.sound_volume);
this.gotoAndStop(1);
obj.sound_check_mode = 0;
_global.game_profile.snd_enable = obj.sound_check_mode;
}
};
}
function checkButtons(obj) {
checkTopLevelItems();
obj.dialog._CLOSE.onRelease = function () {
obj._set_on_button_update = false;
obj._update = true;
obj.dialog._visible = false;
obj.background["_item" + obj._toplevel_item].enable = 0;
obj.background["_item" + obj._toplevel_item]._xscale = 0;
obj.background["_item" + obj._toplevel_item]._yscale = 0;
obj.tweenZoomOut(obj.background["_item" + obj._toplevel_item]);
obj._toplevel_item = undefined;
obj.tweenZoomOut(obj.dialog);
};
}
function UpdateScore() {
if (higtscoreText.getNumeric() < _global.game_profile.score) {
var _local2 = higtscoreText.getNumeric() + 1;
higtscoreText.setNumeric(_local2);
higtscoreText.setText(_local2);
} else {
higtscoreText.setNumeric(_global.game_profile.score);
higtscoreText.setText(_global.game_profile.score);
}
}
function createDoubleNodeHint(obj1, obj2) {
_nodeHint.removeMovieClip();
_nodeHint = background.createEmptyMovieClip("hint_node", background.getNextHighestDepth());
_nodeHint._x = 63;
_nodeHint._y = 460;
particle.setParticles(background, _nodeHint, "hint_node", true, 4);
_hint_nodeTimeLine = new com.greensock.TimelineMax();
var _local4 = new com.greensock.TweenMax(_nodeHint, 2, {bezierThrough:[{_x:63, _y:370}, {_x:obj1._x + (obj1._width / 2), _y:obj1._y + (obj1._height / 2)}]});
var _local5 = new com.greensock.TweenMax(_nodeHint, 2, {bezierThrough:[{_x:obj2._x + (obj2._width / 2), _y:obj2._y + (obj2._height / 2)}]});
_hint_nodeTimeLine.append(_local4);
_hint_nodeTimeLine.append(_local5);
}
function createSingleNodeHint(obj1) {
_nodeHint.removeMovieClip();
_nodeHint = background.createEmptyMovieClip("hint_node", background.getNextHighestDepth());
_nodeHint._x = 63;
_nodeHint._y = 460;
particle.setParticles(background, _nodeHint, "hint_node", true, 2);
_hint_nodeTimeLine = new com.greensock.TimelineMax();
_hint_nodeTimeLine.append(new com.greensock.TweenMax(_nodeHint, 2, {bezierThrough:[{_x:63, _y:370}, {_x:obj1._x, _y:obj1._y}]}));
}
function checkRandomHintObject() {
var _local2 = false;
var _local3 = 1;
for ( ; _local3 < 5 ; _local3++) {
switch (_local3) {
case 1 :
if ((_quest_mode.enable1 == 1) && ((_quest_mode.solved1 == 0) && (_local2 == false))) {
particle.setParticles(background, background._obj1_col, "hint_item_use", true);
particle.setParticles(background, background._item1_full, "hint_item_use", true);
createDoubleNodeHint(background._item1_full, background._obj1_col);
_local2 = true;
}
if ((background["_obj" + 1].dialog_with_item == 1) && ((_quest_mode.solved1 == 0) && (_local2 == false))) {
particle.setParticles(background, background._obj1_col, "hint_item_use", true);
createSingleNodeHint(background._obj1_col);
_local2 = true;
}
break;
case 2 :
if ((_quest_mode.enable2 == 1) && ((_quest_mode.solved2 == 0) && (_local2 == false))) {
particle.setParticles(background, background._obj2_col, "hint_item_use", true);
particle.setParticles(background, background._item2_full, "hint_item_use", true);
createDoubleNodeHint(background._item2_full, background._obj2_col);
_local2 = true;
}
if ((background["_obj" + 2].dialog_with_item == 1) && ((_quest_mode.solved2 == 0) && (_local2 == false))) {
particle.setParticles(background, background._obj2_col, "hint_item_use", true);
createSingleNodeHint(background._obj2_col);
_local2 = true;
}
break;
case 3 :
if ((_quest_mode.enable3 == 1) && ((_quest_mode.solved3 == 0) && (_local2 == false))) {
particle.setParticles(background, background._obj3_col, "hint_item_use", true);
particle.setParticles(background, background._item3_full, "hint_item_use", true);
createDoubleNodeHint(background._item3_full, background._obj3_col);
_local2 = true;
}
if ((background["_obj" + 3].dialog_with_item == 1) && ((_quest_mode.solved3 == 0) && (_local2 == false))) {
particle.setParticles(background, background._obj3_col, "hint_item_use", true);
createSingleNodeHint(background._obj3_col);
_local2 = true;
}
break;
case 4 :
if ((_quest_mode.enable4 == 1) && ((_quest_mode.solved4 == 0) && (_local2 == false))) {
particle.setParticles(background, background._obj4_col, "hint_item_use", true);
particle.setParticles(background, background._item4_full, "hint_item_use", true);
createDoubleNodeHint(background._item4_full, background._obj4_col);
_local2 = true;
}
if (!((background["_obj" + 4].dialog_with_item == 1) && ((_quest_mode.solved4 == 0) && (_local2 == false)))) {
break;
}
particle.setParticles(background, background._obj4_col, "hint_item_use", true);
createSingleNodeHint(background._obj4_col);
_local2 = true;
}
}
return(_local2);
}
function checkHint(obj) {
if (getTimer() > (_timer + 1000)) {
_timer = getTimer();
if (_hint_seconds < _hint_time_total) {
_hint_seconds++;
}
obj.background._frame._hint_button.onRelease = function () {
if (obj._hint_seconds >= obj._hint_time_total) {
obj._hint_seconds = 0;
var _local2 = 0;
var _local3 = true;
var _local4 = new sound_manager("hidden_hint", 100, 0, 1, false);
var _local5 = 0;
for ( ; _local5 < (obj._max_item + 1) ; _local5++) {
if ((obj.background["_item" + _local5]._onFind == false) && (obj.background["_item" + _local5].enable == 1)) {
_local3 = false;
}
}
obj.background._frame._hint._xscale = 0;
obj._hint_timeline = new com.greensock.TimelineMax();
obj._hint_timeline.append(new com.greensock.TweenMax(obj.background._frame._hint, obj._hint_time_total, {_xscale:100, ease:com.greensock.easing.Linear.easeNone}));
if (!obj.checkRandomHintObject()) {
_local2 = 1;
}
switch (_local2) {
case 0 :
break;
case 1 :
for(;;){
if (!1) {
break;
}
if (_local3 == true) {
break;
}
if (obj._on_level_items == 0) {
break;
}
var _local6 = _global.hlp.randRange(1, obj._max_item);
if ((obj.background["_item" + _local6]._onFind == false) && (obj.background["_item" + _local6].enable == 1)) {
obj.createSingleNodeHint(obj.background["_item" + _local6]);
obj.particle.setParticles(obj.background, obj.background["_item" + _local6], "hint", true);
break;
}
};
}
}
};
}
}
function checkTrophy() {
if ((_gems_total == _max_gems) && (trophy_showed == false)) {
switch (back_name) {
case "Ho1_back" :
trophy_showed = true;
trophy_room = new trophy(panelEntity, false);
trophy_room.setAvailableItems(panelEntity, 1, 209, 20);
var _local2 = new sound_manager("trophy_win", 100, 0, 1, false);
disableAllButtons();
break;
case "Ho2_back" :
trophy_showed = true;
trophy_room = new trophy(panelEntity, false);
trophy_room.setAvailableItems(panelEntity, 3, 209, 20);
var _local3 = new sound_manager("trophy_win", 100, 0, 1, false);
disableAllButtons();
}
}
}
function remove() {
higtscoreText.remove();
gemsText.remove();
selected_item.removeMovieClip();
background.removeMovieClip();
anim_on_quest_item.removeMovieClip();
_external_obj.removeMovieClip();
dialog.removeMovieClip();
sf.getSound("hidden").stop("hidden");
sf.clear();
delete sf;
_global.hint.RemoveObject();
}
function disableAllButtons() {
background._frame_up._HEART_BUTTON.enabled = false;
background._frame._MENU.enabled = false;
background._frame._hint_button.enabled = false;
}
function enableAllButtons() {
background._frame_up._HEART_BUTTON.enabled = true;
background._frame._MENU.enabled = true;
background._frame._hint_button.enabled = true;
}
function Update() {
checkMenuButtons(this);
if (_global.game_profile.map_pack[0] != 1) {
checkHints();
}
checkTrophy();
_global.cursor.setCurrentBlendAnim("cursor");
UpdateScore();
checkVisibleItems();
if (_set_on_button_update == true) {
_update = false;
checkButtons(this);
}
if (_update == true) {
enableAllButtons();
_hint_timeline.play();
checkHint(this);
selected_item._x = _root._xmouse - (selected_item._width / 2);
selected_item._y = _root._ymouse - (selected_item._height / 2);
checkInventoryBack();
checkQuest();
onMouseEnter();
} else {
_hint_timeline.pause();
_timer = getTimer();
background._frame._hint_button.onRelease = function () {
};
if (_anim == true) {
_global.cursor.Hide();
Mouse.show();
setAnimOnQuestObject();
}
}
debug();
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20502 MovieClip [__Packages.Engine.LocaleBase] Frame 0
class Engine.LocaleBase
{
function LocaleBase () {
}
}
Symbol 20503 MovieClip [__Packages.LocaleEN] Frame 0
#initclip
if (!LocaleEN) {
//(_global.LocaleEN = function (activeLocale) {
super();
if (activeLocale == "EN") {
this.strings.BACK = "Back";
this.strings.BONUS_LEVEL_TRY_AGAIN_TEXT = "Do you want to\nrestart \nthe bonus level?";
this.strings.BTN_CANCEL_WALLPAPER = "QUIT";
this.strings.BTN_MENU_WALLPAPER = "MENU";
this.strings.BUY_FULL_VERSION_TEXT = "";
this.strings.BUY_NOW = "Download now";
this.strings.CLICK_TO_CONTINUE = "Click to continue";
this.strings.COMICS_SKIP = "Skip Story";
this.strings.COMICS_SKIP_2 = "Return to Menu";
this.strings.CONTINUE_LEVEL = "YOUR LEVEL:";
this.strings.CONTINUE_SCORE = "YOUR SCORE:";
this.strings.CONTINUE_TEXT1 = "YOUR GAME HAS BEEN SAVED.";
this.strings.CONTINUE_TEXT2 = "WOULD YOU LIKE TO CONTINUE PLAYING?";
this.strings.CONTINUE_TITLE = "CONTINUE";
this.strings.COPYRIGHT = "Copyright (c) 2007 GameXzone";
this.strings.CREDITS_TITLE = "";
this.strings.DOWNLOAD = "Download";
this.strings.EDIT_NAME_EMPTY = "You must enter a name.";
this.strings.EDIT_NAME_SAME = "That name is already in use.";
this.strings.EXIT_CONFIRM_INSTALL_SCREENSAVER = "Install\nScreensaver?";
this.strings.EXTRAS_BACK = "BACK";
this.strings.EXTRAS_COMIX = "STORY";
this.strings.EXTRAS_SAVER = "SCREENSAVER";
this.strings.EXTRAS_SAVER_INSTALL = "INSTALL";
this.strings.EXTRAS_TITLE = "EXTRAS";
this.strings.EXTRAS_TROPHY = "TROPHY ROOM";
this.strings.EXTRAS_VIEW = "VIEW";
this.strings.EXTRAS_WALL = "WALLPAPERS";
this.strings.FINAL_TEXT = "";
this.strings.FULLVERSION = "Full Version";
this.strings["GAME-VOICE-1"] = "\u2014 Fantastic!";
this.strings["GAME-VOICE-2"] = "Wow!";
this.strings["GAME-VOICE-3"] = "Yippeee!";
this.strings["GAME-VOICE-4"] = "Incredible!";
this.strings["GAME-VOICE-5"] = "We did it!";
this.strings.GAME_FEATURES = "Finding yourself in a real fairytale is every child's dream - a chance to feel the magic, to command the power of nature or even to perform heroic deeds. Catch a glimpse of a world where dreams come true and fairytales are real in Lamp of Aladdin.\n \nFeatures:\n- Over 70 \"Match 3\" levels \n- 7 \"Hidden object\" levels\n- Unique trophies \n- Voiced by professional actors\n- Help Aladdin win the heart of Princess Budur \n \n ";
this.strings.GAME_HINT_OK = "OK";
this.strings.GAME_LEVEL_BONUS = "BONUS";
this.strings.GAME_LEVEL_NUMBER = "%d-%d";
this.strings.GAME_LEVEL_TITLE = "Level";
this.strings.GAME_MENU_BTN = "MENU";
this.strings.GAME_MENU_CONTINUE = "Continue";
this.strings.GAME_MENU_MAINMENU = "Main menu";
this.strings.GAME_MENU_OPTIONS = "Options";
this.strings.GAME_MENU_QUIT_NO = "NO";
this.strings.GAME_MENU_QUIT_YES = "YES";
this.strings.GAME_MENU_STATISTICS = "STATISTICS";
this.strings.GAME_MENU_STATISTICS_CLICK = "CLICK TO CONTINUE";
this.strings.GAME_MENU_STATISTICS_OK = "OK";
this.strings.GAME_MENU_TEXT = "Do you want return to the Main \nMenu? Your game will be saved automatically .";
this.strings.GAME_MENU_TEXT_2 = "You can skip this level.";
this.strings.GAME_NO_MOVES = "NO MOVES";
this.strings.GAME_OVER = "GAME OVER";
this.strings.GAME_READY = "START";
this.strings.GAME_SCORE_TITLE = "Score";
this.strings.GAME_TIMEOUT = "TIME'S UP";
this.strings.GAME_WIN_1 = "LEVEL";
this.strings.GAME_WIN_2 = "COMPLETE";
this.strings.HIDDEN_1 = "MEETING THE GENIE";
this.strings.HIDDEN_2 = "A COMPASS AND A MAP";
this.strings.HIDDEN_3 = "UNDERWATER REALM";
this.strings.HIDDEN_4 = "SECRET OBSERVATORY";
this.strings.HIDDEN_5 = "A DRAWING OF A FLYING SHIP";
this.strings.HIDDEN_6 = "THE SHIP IS ON FIRE!";
this.strings.HIDDEN_7 = "ANCIENT TEMPLE";
this.strings.HINT1 = "Join 3 or more identical chips in a vertical or horizontal row.";
this.strings.HINT10 = "The Bonus Hail can break several random cells.";
this.strings.HINT11 = "The Bonus Hammer can destroy any chip.";
this.strings.HINT16 = "";
this.strings.HINT17 = "A key is required to open the lock. Collect keys to open the door.";
this.strings.HINT18 = "The turtle can help get you to the other side.";
this.strings.HINT19 = "Put the bonus bridge together to get to the other side.";
this.strings.HINT2 = "Join chains of 3 or more chips to clear your way.";
this.strings.HINT20 = "";
this.strings.HINT21 = "";
this.strings.HINT22 = "The palm tree can be watered using a watering can. Collect watering cans to make the tree grow.";
this.strings.HINT23 = "The carpet can get you to the other side. Collect carpets in chains of 3 to clear the obstacle.";
this.strings.HINT24 = "The parrot can help you clear the obstacle. Collect chips with a parrot on them to make him help.";
this.strings.HINT25 = "Use the drill to crush the rock and make a passage.";
this.strings.HINT26 = "A sword could cut the thicket. Collect swords to clear your way.";
this.strings.HINT3 = "Collect all the castle parts to clear the level.";
this.strings.HINT32 = "Point the hammer at chips you want to remove and click the mouse.";
this.strings.HINT33 = "";
this.strings.HINT34 = "";
this.strings.HINT35 = "\u2014 Hah! Here's the dagger blade! Click the blade to collect it.";
this.strings.HINT36 = "I see the handle! Grab it, quick!";
this.strings.HINT37 = "Click on a rag to cut it in two.";
this.strings.HINT38 = "If you need a hint, click the 'Hint' button.";
this.strings.HINT39 = "Now we have a dagger. Time to use it! Click the dagger\u2026";
this.strings.HINT4 = "To break the glass plate, join three identical chips vertically at the top.";
this.strings.HINT40 = "These arrows will clear Aladdin's way. Move them to an adjacent cell to use.";
this.strings.HINT41 = "\u2014 I think there's something behind that rag! I need something to cut it \u2014 a dagger or a sword.";
this.strings.HINT42 = "Collect 10 precious stones to earn a unique trophy.";
this.strings.HINT43 = "Use the mechanical arrows to start a chain reaction.";
this.strings.HINT44 = "The more you progress in the game, the more bonuses you can unlock.";
this.strings.HINT7 = "To free the chip from the chains, find 2 or more chips that match the one that needs to be freed.";
this.strings.HINT8 = "The Bonus Bomb causes a number of cells in Aladdin's way to explode.";
this.strings.HINT9 = "The Bonus Storm sweeps away lots of cells to clear Aladdin's way.";
this.strings.HINT_EXTRAS = "The more you progress in the game, the more bonuses you can unlock.";
this.strings.HINT_SHOW_HINTS = "Hints";
this.strings.HISTORY_BTN_MENU = "MENU";
this.strings.HISTORY_BTN_NEXT = "NEXT";
this.strings.HISTORY_BTN_PLAY = "PLAY";
this.strings.HISTORY_BTN_PREV = "PREV";
this.strings.HISTORY_MENU_QUIT_TEXT = "Exit to main menu?\nYour progress\nwill be saved.";
this.strings.ITEM_SOLVED = "Solved";
this.strings["JEEN-WELCOME-VOICE-1"] = "\u2014 Hail to thee, Aladdin! I shall do as you wish, but to build the castle, we must collect as much stone as we can find. Are you ready for this?";
this.strings["JEEN-WELCOME-VOICE-10"] = "Finish a bonus level before time runs out - you'll win a valuable trophy!";
this.strings["JEEN-WELCOME-VOICE-2"] = "\u2014 Well, well, well. The ship was wrecked by a sandstorm. Come on, Al, we've got to collect up all this wreckage and put it back together!";
this.strings["JEEN-WELCOME-VOICE-3"] = "\u2014 Aladdin, I must warn you that this here chariot is older than my lamp. Oh yeah, I'm gonna try to fix it, but I need your help! Collect all the parts for me, eh? Come on, you want a wedding? You start collecting, sunny boy!";
this.strings["JEEN-WELCOME-VOICE-4"] = "\u2014 I knew astronomy lessons were a good idea! I'll soon see what's what around here! Oh\u2026 Once I've collected all the parts it needs of course\u2026";
this.strings["JEEN-WELCOME-VOICE-5"] = "\u2014 Perfect place for a launch! Collect all the bits, so we can build a flying ship! Come on!";
this.strings["JEEN-WELCOME-VOICE-6"] = "\u2014 Aladdin, old pal, this fabulous here gate is bust. It seems to be missing some parts\u2026 Heh\u2026 What say we find those missing bits and jam them right back in there?";
this.strings["JEEN-WELCOME-VOICE-7"] = "\u2014 Hey, Al, this tree here looks like it's bewitched. To bring it back to life and get the magic fruit, we must free it from the chains.";
this.strings.LEVELPACK_1 = "A CASTLE FOR THE SULTAN";
this.strings.LEVELPACK_2 = "ALL ABOARD";
this.strings.LEVELPACK_3 = "POSEIDON'S CHARIOT";
this.strings.LEVELPACK_4 = "THE MAGIC TELESCOPE";
this.strings.LEVELPACK_5 = "BUILDING A FLYING SHIP";
this.strings.LEVELPACK_6 = "THE ENCHANTED GATE";
this.strings.LEVELPACK_7 = "THE MAGIC TREE";
this.strings.LEVEL_ID_1 = "MEETING THE GENIE";
this.strings.LEVEL_ID_10 = "BUILDING A FLYING SHIP";
this.strings.LEVEL_ID_11 = "THE SHIP IS ON FIRE!";
this.strings.LEVEL_ID_12 = "THE ENCHANTED GATE";
this.strings.LEVEL_ID_13 = "ANCIENT TEMPLE";
this.strings.LEVEL_ID_14 = "THE MAGIC TREE";
this.strings.LEVEL_ID_2 = "A CASTLE FOR THE SULTAN";
this.strings.LEVEL_ID_3 = "A COMPASS AND A MAP";
this.strings.LEVEL_ID_4 = "ALL ABOARD";
this.strings.LEVEL_ID_5 = "UNDERWATER REALM";
this.strings.LEVEL_ID_6 = "POSEIDON'S CHARIOT";
this.strings.LEVEL_ID_7 = "SECRET OBSERVATORY";
this.strings.LEVEL_ID_8 = "THE MAGIC TELESCOPE";
this.strings.LEVEL_ID_9 = "LA DRAWING OF A FLYING SHIP";
this.strings.LOADING_CLICK_TO_PLAY = "\u041A\u043B\u0438\u043A\u043D\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C\u2026";
this.strings.LOADING_LINE = "LOADING\u2026";
this.strings.MAINMENU_CANCEL = "CANCEL";
this.strings.MAINMENU_CONTINUE = "CONTINUE";
this.strings.MAINMENU_DELETE = "DELETE";
this.strings.MAINMENU_DONE = "OK";
this.strings.MAINMENU_MENU = "MENU";
this.strings.MAINMENU_NEW_GAME = "NEW GAME";
this.strings.MAINMENU_NEW_PLAYER = "NEW PLAYER";
this.strings.MAINMENU_NEXT = "NEXT";
this.strings.MAINMENU_OK = "OK";
this.strings.MAINMENU_OPTIONS = "OPTIONS";
this.strings.MAINMENU_PLAYERS = "PLAYERS";
this.strings.MAINMENU_PREV = "PREV";
this.strings.MAINMENU_QUIT = "QUIT";
this.strings.MAINMENU_RULES = "EXTRAS";
this.strings.MAINMENU_START = "START";
this.strings.MAIN_MENU_TEXT = "Do you want to\nexit the game?";
this.strings.MAP_COMPLETE = "Completed!";
this.strings.MAP_IN_PROGRESS = "Not completed";
this.strings.MAP_MENU = "MENU";
this.strings.MAP_PLAY = "PLAY";
this.strings.MAP_SCORE_FORMAT = "Score %i";
this.strings.MAP_WINDOW_CONTINUE = "Do you want to\ncontinue from \nthis level?";
this.strings.MAP_WINDOW_RESTART = "Do you want to\nrestart from \nthis level?";
this.strings.MENU_CREATE_NEW_PLAYER = "NEW PLAYERS";
this.strings.MENU_WELCOME = "WELCOME, ";
this.strings.MENU_WELCOME_NO_NAME = "WELCOME!";
this.strings.OPTIONS_CURSOR = "CUSTOM CURSOR";
this.strings.OPTIONS_FULLSCREEN = "FULLSCREEN";
this.strings.OPTIONS_FX = "Effects";
this.strings.OPTIONS_HIGH_DETAILS = "HIGH DETAILS";
this.strings.OPTIONS_HINT = "HINTS";
this.strings.OPTIONS_MUSIC = "Music";
this.strings.OPTIONS_TITLE = "OPTIONS";
this.strings.OPTIONS_VOICE = "GAME VOICES";
this.strings["PAGE1-1"] = "Thief! Thiiiieeef! You won't get away this time, you rat!";
this.strings["PAGE1-2"] = "Hah-hah! You'll never catch me with those fat haunches!";
this.strings["PAGE1-3"] = "Whaaat's haaappening?!";
this.strings["PAGE1-4"] = "Heeeeelp\u2026";
this.strings["PAGE1-5"] = "I can't believe it\u2026 It looks like a sort of treasure room\u2026 I've only dreamt about this much gold! Wow! Hmm\u2026 Now why would someone lock a chest when there's gold all around?";
this.strings["PAGE10-1"] = "\u2014 We have a drawing, but\u2026I've never seen anything like this. It seems to be a ship; but\u2026how could it fly?";
this.strings["PAGE10-2"] = "\u2014 Al, buddy, stop messing about. Let's just build it and see!";
this.strings["PAGE11-1"] = "\u2014 Bwahahahahaha! You'll never find the Tree of Life\u2026 And this will be your last adventure.";
this.strings["PAGE11-2"] = "\u2014 Genie, we're going to fall! Do something!";
this.strings["PAGE11-2-2"] = "\u2014 Relax, Ali! We'll deal with the fire. We fix the ship. Problem solved.";
this.strings["PAGE12-1"] = "\u2014 Now, the legend says it's impossible to approach the Tree by land or air. Only the Gate of Destiny can lead us to the Temple of the Ancients.";
this.strings["PAGE12-2"] = "\u2014 Seems like the stories don't lie, Genie. These ruins really do resemble the Gate of Destiny.";
this.strings["PAGE13-1"] = "\u2014 Our tree must be through this temple! Come on!";
this.strings["PAGE13-2"] = "\u2014 Wow. What a strange door! It looks like it's not gonna be easy to open.";
this.strings["PAGE13-2-2"] = "\u2014 Aladdin, there's no door we can't open\u2026 Just think a little, would ya?";
this.strings["PAGE14-1"] = "\u2014 At last\u2026 the Tree of Life!";
this.strings["PAGE14-2"] = "\u2014 Aladdin, this tree is enchanted\u2026 To get the magic fruit, you'll have to break the charms.";
this.strings["PAGE15-1"] = "\u2014 O great Sultan, I've fulfilled your wish\u2026";
this.strings["PAGE15-1-2"] = "\u2014 My boy, you've shown that you're worthy! Now, I'm as good as my word.";
this.strings["PAGE15-2"] = "\u2014 Boudour! We'll be together till the end of our days\u2026";
this.strings["PAGE15-3"] = "";
this.strings["PAGE2-1"] = "I am the slave of the lamp - and of anyone who owns it! Anyone. Your wish is my command, young man\u2026";
this.strings["PAGE2-2"] = "\u2014 Ehm\u2026 I want to marry Princess Boudour!";
this.strings["PAGE2-2-2"] = "\u2014 In that tatty outfit?";
this.strings["PAGE2-3"] = "\u2014 No way! I want the most expensive clothes! Ehm\u2026lots of gold\u2026and\u2026ehm\u2026build me a castle I can give to the Sultan as a present! The best castle in the world!";
this.strings["PAGE2-3-2"] = "\u2014 It shall be done.";
this.strings["PAGE3-1"] = "\u2014 O greatest Sultan, I come to ask for Princess Boudour's hand\u2026";
this.strings["PAGE3-1-2"] = "\u2014 Aladdin! You are indeed a prominent bachelor, but that alone is not enough! You need to prove yourself to us, to show us you're worthy of my daughter. Bring me the magic fruit from the Tree of Life - the fruit that gives eternal life with a bite!";
this.strings["PAGE3-2"] = "\u2014 Hurry, to the ship! I'll go to the ends of the Earth for Boudour's love!";
this.strings["PAGE3-3"] = "\u2014 Genie, our ship is a total wreck!";
this.strings["PAGE3-3-2"] = "\u2014 Aladdin, my friend, this is the trickery of one mean Jafar! But our priority now is to find the map that was left on the ship.";
this.strings["PAGE4-1"] = "\u2014 Well, we've got a map, but I don't think we've got a ship\u2026";
this.strings["PAGE4-2"] = "\u2014 Relax, Al, this is no biggie. There're bits of ship everywhere. We'll just collect 'em up, stick 'em back together, and\u2026 and bingo!";
this.strings["PAGE5-1"] = "\u2014 Bwahahahahaha! You'll never make it to the shore. You'll vanish at sea\u2026 and Boudour will be mine!";
this.strings["PAGE5-2"] = "\u2014 Help, Genie\u2026!";
this.strings["PAGE5-2-2"] = "\u2014 Don't worry, kid. We'll swim like dolphins!";
this.strings["PAGE5-3"] = "\u2014 Genie, I think that poor thing got caught in a trap.";
this.strings["PAGE5-3-2"] = "\u2014 We should free him\u2026 He'll help us find the sea king.";
this.strings["PAGE6-1"] = "\u2014 How did you get here?";
this.strings["PAGE6-1-2"] = "\u2014 We're searching for the Tree of Life - do you know where can we find it?";
this.strings["PAGE6-2"] = "\u2014 Hmm. There's an old magus, lives not far away, he'd know. I'll take you there, but we need to fix my chariot.";
this.strings["PAGE7-1"] = "\u2014 That's the old magus' observatory! Genie, let's go straight to him! He'll know where this tree is for sure!";
this.strings["PAGE7-2"] = "\u2014 It seems getting inside is not so easy\u2026";
this.strings["PAGE7-2-2"] = "\u2014 Do not despair, Al! If there's a door, there has to be a key somewhere\u2026 Let's find it!";
this.strings["PAGE8-1"] = "\u2014 I greet you, o great magus! I'm in search of the Tree of Life\u2026 Do you perchance know of this amazing thing?";
this.strings["PAGE8-1-2"] = "\u2014 Sure. Grows on an island floating in the sky. Can't see it with the human eye though.";
this.strings["PAGE8-2"] = "\u2014 But if the old telescope could be fixed? Might help seeing the floating wonder.";
this.strings["PAGE8-2-2"] = "\u2014 What are we waiting for? Let's start!";
this.strings["PAGE9-1"] = "\u2014 I can't believe what I'm seeing\u2026 An island in the sky\u2026";
this.strings["PAGE9-2"] = "\u2014 How do we get there?";
this.strings["PAGE9-2-2"] = "\u2014 Legend says the ancients were able to build flying machines. Look for clues in the debris of their temple. On the shore, south of here. Go, go!";
this.strings.PLAYERS_TITLE = "PLAYERS";
this.strings.PLAYER_NAME_TITLE = "Enter Your Name:";
this.strings.PLAYER_REMOVE = "Do you want to remove\nthis player?";
this.strings.QUEST_HINT = "Hint";
this.strings.QUEST_SCORE = "Score";
this.strings.RELAXED_DLG_RELAXED = "Relaxed";
this.strings.RELAXED_DLG_TEXT = "Select game mode";
this.strings.RELAXED_DLG_TIMED = "Timed";
this.strings.RULES_TITLE = "EXTRAS";
this.strings.SCREENSAVER_NOTIFY = "Screen saver text";
this.strings.START_BONUS_LEVEL = "BONUS LEVEL";
this.strings.START_LEVELPACK = "LEVEL %i-%i";
this.strings.STAT_MATCHES = "MATCHES:";
this.strings.STAT_SCORE = "SCORE:";
this.strings.STAT_SCORE2 = "LEVEL SCORE:";
this.strings.STAT_TIME_BONUS = "TIME BONUS:";
this.strings.STAT_YOUR_TIME = "YOUR TIME:";
this.strings.SURVEY_END_TEXT = "Thanks for playing our game!\n\nPlease answer a few questions to help us make the game better.";
this.strings.TROPHY_10_DESC = "";
this.strings.TROPHY_10_NAME = "Silver Bird";
this.strings.TROPHY_10_NEED = "Finish the bonus level at the 'BUILDING A FLYING SHIP' location.";
this.strings.TROPHY_10_NEED_COMIX = "Solve the 'BUILDING A FLYING SHIP' location to unlock this chapter.";
this.strings.TROPHY_10_NEED_SCREENSAVER = "Solve the 'BUILDING A FLYING SHIP' location to unlock this screensaver.";
this.strings.TROPHY_11_DESC = "";
this.strings.TROPHY_11_NAME = "Platinum Amulet";
this.strings.TROPHY_11_NEED = "Collect all the amulets at the 'THE SHIP IS ON FIRE!' location.";
this.strings.TROPHY_11_NEED_COMIX = "Solve the 'THE SHIP IS ON FIRE!' location to unlock this chapter.";
this.strings.TROPHY_11_NEED_SCREENSAVER = "Solve the 'THE SHIP IS ON FIRE!' location to unlock this screensaver.";
this.strings.TROPHY_12_DESC = "";
this.strings.TROPHY_12_NAME = "Golden Goblet";
this.strings.TROPHY_12_NEED = "Finish the bonus level at the 'THE ENCHANTED GATE' location.";
this.strings.TROPHY_12_NEED_COMIX = "Solve the 'THE ENCHANTED GATE' location to unlock this chapter.";
this.strings.TROPHY_12_NEED_SCREENSAVER = "Solve the 'THE ENCHANTED GATE' location to unlock this screensaver.";
this.strings.TROPHY_13_DESC = "";
this.strings.TROPHY_13_NAME = "Emerald Ring";
this.strings.TROPHY_13_NEED = "Collect all the rings at the 'ANCIENT TEMPLE' location.";
this.strings.TROPHY_13_NEED_COMIX = "Solve the 'ANCIENT TEMPLE' location to unlock this chapter.";
this.strings.TROPHY_13_NEED_SCREENSAVER = "Solve the 'ANCIENT TEMPLE' location to unlock this screensaver.";
this.strings.TROPHY_14_DESC = "";
this.strings.TROPHY_14_NAME = "Ruby Heart";
this.strings.TROPHY_14_NEED = "Finish the bonus level at the 'THE MAGIC TREE' location.";
this.strings.TROPHY_14_NEED_COMIX = "Solve the 'THE MAGIC TREE' location to unlock this chapter.";
this.strings.TROPHY_14_NEED_SCREENSAVER = "Solve the 'THE MAGIC TREE' location to unlock this screensaver.";
this.strings.TROPHY_15_NEED_COMIX = "Solve the 'THE MAGIC TREE' location to unlock this chapter.";
this.strings.TROPHY_15_NEED_SCREENSAVER = "BIG GOLD TIARA";
this.strings.TROPHY_1_DESC = "";
this.strings.TROPHY_1_NAME = "Circlet";
this.strings.TROPHY_1_NEED = "Collect all the precious stones at the 'MEETING THE GENIE' location.";
this.strings.TROPHY_1_NEED_COMIX = "Solve the 'MEETING THE GENIE' location to unlock this chapter.";
this.strings.TROPHY_1_NEED_SCREENSAVER = "Solve the 'MEETING THE GENIE' location to unlock this screensaver.";
this.strings.TROPHY_1_NEED_WALLPAPER = "Solve the 'A CASTLE FOR THE SULTAN' location to unlock this wallpaper.";
this.strings.TROPHY_2_DESC = "";
this.strings.TROPHY_2_NAME = "Golden Key";
this.strings.TROPHY_2_NEED = "Finish the bonus level at the 'A CASTLE FOR THE SULTAN' location.";
this.strings.TROPHY_2_NEED_COMIX = "Solve the 'A CASTLE FOR THE SULTAN' location to unlock this chapter.";
this.strings.TROPHY_2_NEED_SCREENSAVER = "Solve the 'A CASTLE FOR THE SULTAN' location to unlock this screensaver.";
this.strings.TROPHY_2_NEED_WALLPAPER = "Solve the 'POSEIDON'S CHARIOT' location to unlock this wallpaper.";
this.strings.TROPHY_3_DESC = "";
this.strings.TROPHY_3_NAME = "Golden Compass";
this.strings.TROPHY_3_NEED = "Collect all the coins at the 'A COMPASS AND A MAP' location.";
this.strings.TROPHY_3_NEED_COMIX = "Solve the 'A COMPASS AND A MAP' location to unlock this chapter.";
this.strings.TROPHY_3_NEED_SCREENSAVER = "Solve the 'A COMPASS AND A MAP' location to unlock this screensaver.";
this.strings.TROPHY_3_NEED_WALLPAPER = "Solve the 'BUILDING A FLYING SHIP' location to unlock this wallpaper.";
this.strings.TROPHY_4_DESC = "";
this.strings.TROPHY_4_NAME = "Ship Model";
this.strings.TROPHY_4_NEED = "Finish the bonus level at the 'ALL ABOARD' location.";
this.strings.TROPHY_4_NEED_COMIX = "Solve the 'ALL ABOARD' location to unlock this chapter.";
this.strings.TROPHY_4_NEED_SCREENSAVER = "Solve the 'ALL ABOARD' location to unlock this screensaver.";
this.strings.TROPHY_5_DESC = "";
this.strings.TROPHY_5_NAME = "Pearl of the Sea Master";
this.strings.TROPHY_5_NEED = "Collect all the pearls at the 'UNDERWATER REALM' location.";
this.strings.TROPHY_5_NEED_COMIX = "Solve the 'UNDERWATER REALM' location to unlock this chapter.";
this.strings.TROPHY_5_NEED_SCREENSAVER = "Solve the 'UNDERWATER REALM' location to unlock this screensaver.";
this.strings.TROPHY_6_DESC = "";
this.strings.TROPHY_6_NAME = "Swordfish";
this.strings.TROPHY_6_NEED = "Finish the bonus level at the 'POSEIDON'S CHARIOT' location.";
this.strings.TROPHY_6_NEED_COMIX = "Solve the 'POSEIDON'S CHARIOT' location to unlock this chapter.";
this.strings.TROPHY_6_NEED_SCREENSAVER = "Solve the 'POSEIDON'S CHARIOT' location to unlock this screensaver.";
this.strings.TROPHY_7_DESC = "";
this.strings.TROPHY_7_NAME = "Magic Potion";
this.strings.TROPHY_7_NEED = "Collect all the retorts at the 'SECRET OBSERVATORY' location.";
this.strings.TROPHY_7_NEED_COMIX = "Solve the 'SECRET OBSERVATORY' location to unlock this chapter.";
this.strings.TROPHY_7_NEED_SCREENSAVER = "Solve the 'SECRET OBSERVATORY' location to unlock this screensaver.";
this.strings.TROPHY_8_DESC = "";
this.strings.TROPHY_8_NAME = "Golden Moon";
this.strings.TROPHY_8_NEED = "Finish the bonus level at the 'THE MAGIC TELESCOPE' location.";
this.strings.TROPHY_8_NEED_COMIX = "Solve the 'THE MAGIC TELESCOPE' location to unlock this chapter.";
this.strings.TROPHY_8_NEED_SCREENSAVER = "Solve the 'THE MAGIC TELESCOPE' location to unlock this screensaver.";
this.strings.TROPHY_9_DESC = "";
this.strings.TROPHY_9_NAME = "Seashell Necklace";
this.strings.TROPHY_9_NEED = "Collect all the seashells at the 'A DRAWING OF A FLYING SHIP' location.";
this.strings.TROPHY_9_NEED_COMIX = "Solve the 'A DRAWING OF A FLYING SHIP' location to unlock this chapter.";
this.strings.TROPHY_9_NEED_SCREENSAVER = "Solve the 'A DRAWING OF A FLYING SHIP' location to unlock this screensaver.";
this.strings.TROPHY_TITLE = "TROPHY ROOM";
this.strings.TROPHY_WIN = "YOU WON A TROPHY!";
this.strings.VOLUME = "Volume";
this.strings.WALLPAPER_BTN_1 = "SETUP";
this.strings.WALLPAPER_BTN_2 = "PREVIEW";
this.strings.WALLPAPER_BTN_3 = "MENU";
this.strings.WALLS_DESC = "SELECT A WALLPAPER.";
this.strings.WALLS_TITLE = "WALLPAPERS";
this.strings.WALL_HINT_WIN = "YOU CAN USE THIS PICTURE AS A DESKTOP \nBACKGROUND. CLICK THE \n\"WALLPAPER\" BUTTON IN THE MENU\u2026";
this.strings.WHEEL_LEVEL_NUMBER = "LEVEL %d";
this.strings.cheats = "";
}
}) extends Engine.LocaleBase
var _local1 = (_global.LocaleEN /* register */).prototype;
_local1.__get__BACK = function () {
return(this.strings.BACK);
};
_local1.__get__BONUS_LEVEL_TRY_AGAIN_TEXT = function () {
return(this.strings.BONUS_LEVEL_TRY_AGAIN_TEXT);
};
_local1.__get__BTN_CANCEL_WALLPAPER = function () {
return(this.strings.BTN_CANCEL_WALLPAPER);
};
_local1.__get__BTN_MENU_WALLPAPER = function () {
return(this.strings.BTN_MENU_WALLPAPER);
};
_local1.__get__BUY_FULL_VERSION_TEXT = function () {
return(this.strings.BUY_FULL_VERSION_TEXT);
};
_local1.__get__BUY_NOW = function () {
return(this.strings.BUY_NOW);
};
_local1.__get__CLICK_TO_CONTINUE = function () {
return(this.strings.CLICK_TO_CONTINUE);
};
_local1.__get__COMICS_SKIP = function () {
return(this.strings.COMICS_SKIP);
};
_local1.__get__COMICS_SKIP_2 = function () {
return(this.strings.COMICS_SKIP_2);
};
_local1.__get__CONTINUE_LEVEL = function () {
return(this.strings.CONTINUE_LEVEL);
};
_local1.__get__CONTINUE_SCORE = function () {
return(this.strings.CONTINUE_SCORE);
};
_local1.__get__CONTINUE_TEXT1 = function () {
return(this.strings.CONTINUE_TEXT1);
};
_local1.__get__CONTINUE_TEXT2 = function () {
return(this.strings.CONTINUE_TEXT2);
};
_local1.__get__CONTINUE_TITLE = function () {
return(this.strings.CONTINUE_TITLE);
};
_local1.__get__COPYRIGHT = function () {
return(this.strings.COPYRIGHT);
};
_local1.__get__CREDITS_TITLE = function () {
return(this.strings.CREDITS_TITLE);
};
_local1.__get__DOWNLOAD = function () {
return(this.strings.DOWNLOAD);
};
_local1.__get__EDIT_NAME_EMPTY = function () {
return(this.strings.EDIT_NAME_EMPTY);
};
_local1.__get__EDIT_NAME_SAME = function () {
return(this.strings.EDIT_NAME_SAME);
};
_local1.__get__EXIT_CONFIRM_INSTALL_SCREENSAVER = function () {
return(this.strings.EXIT_CONFIRM_INSTALL_SCREENSAVER);
};
_local1.__get__EXTRAS_BACK = function () {
return(this.strings.EXTRAS_BACK);
};
_local1.__get__EXTRAS_COMIX = function () {
return(this.strings.EXTRAS_COMIX);
};
_local1.__get__EXTRAS_SAVER = function () {
return(this.strings.EXTRAS_SAVER);
};
_local1.__get__EXTRAS_SAVER_INSTALL = function () {
return(this.strings.EXTRAS_SAVER_INSTALL);
};
_local1.__get__EXTRAS_TITLE = function () {
return(this.strings.EXTRAS_TITLE);
};
_local1.__get__EXTRAS_TROPHY = function () {
return(this.strings.EXTRAS_TROPHY);
};
_local1.__get__EXTRAS_VIEW = function () {
return(this.strings.EXTRAS_VIEW);
};
_local1.__get__EXTRAS_WALL = function () {
return(this.strings.EXTRAS_WALL);
};
_local1.__get__FINAL_TEXT = function () {
return(this.strings.FINAL_TEXT);
};
_local1.__get__FULLVERSION = function () {
return(this.strings.FULLVERSION);
};
_local1.__get__GAME_VOICE_1 = function () {
return(this.strings["GAME-VOICE-1"]);
};
_local1.__get__GAME_VOICE_2 = function () {
return(this.strings["GAME-VOICE-2"]);
};
_local1.__get__GAME_VOICE_3 = function () {
return(this.strings["GAME-VOICE-3"]);
};
_local1.__get__GAME_VOICE_4 = function () {
return(this.strings["GAME-VOICE-4"]);
};
_local1.__get__GAME_VOICE_5 = function () {
return(this.strings["GAME-VOICE-5"]);
};
_local1.__get__GAME_FEATURES = function () {
return(this.strings.GAME_FEATURES);
};
_local1.__get__GAME_HINT_OK = function () {
return(this.strings.GAME_HINT_OK);
};
_local1.__get__GAME_LEVEL_BONUS = function () {
return(this.strings.GAME_LEVEL_BONUS);
};
_local1.__get__GAME_LEVEL_NUMBER = function () {
return(this.strings.GAME_LEVEL_NUMBER);
};
_local1.__get__GAME_LEVEL_TITLE = function () {
return(this.strings.GAME_LEVEL_TITLE);
};
_local1.__get__GAME_MENU_BTN = function () {
return(this.strings.GAME_MENU_BTN);
};
_local1.__get__GAME_MENU_CONTINUE = function () {
return(this.strings.GAME_MENU_CONTINUE);
};
_local1.__get__GAME_MENU_MAINMENU = function () {
return(this.strings.GAME_MENU_MAINMENU);
};
_local1.__get__GAME_MENU_OPTIONS = function () {
return(this.strings.GAME_MENU_OPTIONS);
};
_local1.__get__GAME_MENU_QUIT_NO = function () {
return(this.strings.GAME_MENU_QUIT_NO);
};
_local1.__get__GAME_MENU_QUIT_YES = function () {
return(this.strings.GAME_MENU_QUIT_YES);
};
_local1.__get__GAME_MENU_STATISTICS = function () {
return(this.strings.GAME_MENU_STATISTICS);
};
_local1.__get__GAME_MENU_STATISTICS_CLICK = function () {
return(this.strings.GAME_MENU_STATISTICS_CLICK);
};
_local1.__get__GAME_MENU_STATISTICS_OK = function () {
return(this.strings.GAME_MENU_STATISTICS_OK);
};
_local1.__get__GAME_MENU_TEXT = function () {
return(this.strings.GAME_MENU_TEXT);
};
_local1.__get__GAME_MENU_TEXT_2 = function () {
return(this.strings.GAME_MENU_TEXT_2);
};
_local1.__get__GAME_NO_MOVES = function () {
return(this.strings.GAME_NO_MOVES);
};
_local1.__get__GAME_OVER = function () {
return(this.strings.GAME_OVER);
};
_local1.__get__GAME_READY = function () {
return(this.strings.GAME_READY);
};
_local1.__get__GAME_SCORE_TITLE = function () {
return(this.strings.GAME_SCORE_TITLE);
};
_local1.__get__GAME_TIMEOUT = function () {
return(this.strings.GAME_TIMEOUT);
};
_local1.__get__GAME_WIN_1 = function () {
return(this.strings.GAME_WIN_1);
};
_local1.__get__GAME_WIN_2 = function () {
return(this.strings.GAME_WIN_2);
};
_local1.__get__HIDDEN_1 = function () {
return(this.strings.HIDDEN_1);
};
_local1.__get__HIDDEN_2 = function () {
return(this.strings.HIDDEN_2);
};
_local1.__get__HIDDEN_3 = function () {
return(this.strings.HIDDEN_3);
};
_local1.__get__HIDDEN_4 = function () {
return(this.strings.HIDDEN_4);
};
_local1.__get__HIDDEN_5 = function () {
return(this.strings.HIDDEN_5);
};
_local1.__get__HIDDEN_6 = function () {
return(this.strings.HIDDEN_6);
};
_local1.__get__HIDDEN_7 = function () {
return(this.strings.HIDDEN_7);
};
_local1.__get__HINT1 = function () {
return(this.strings.HINT1);
};
_local1.__get__HINT10 = function () {
return(this.strings.HINT10);
};
_local1.__get__HINT11 = function () {
return(this.strings.HINT11);
};
_local1.__get__HINT16 = function () {
return(this.strings.HINT16);
};
_local1.__get__HINT17 = function () {
return(this.strings.HINT17);
};
_local1.__get__HINT18 = function () {
return(this.strings.HINT18);
};
_local1.__get__HINT19 = function () {
return(this.strings.HINT19);
};
_local1.__get__HINT2 = function () {
return(this.strings.HINT2);
};
_local1.__get__HINT20 = function () {
return(this.strings.HINT20);
};
_local1.__get__HINT21 = function () {
return(this.strings.HINT21);
};
_local1.__get__HINT22 = function () {
return(this.strings.HINT22);
};
_local1.__get__HINT23 = function () {
return(this.strings.HINT23);
};
_local1.__get__HINT24 = function () {
return(this.strings.HINT24);
};
_local1.__get__HINT25 = function () {
return(this.strings.HINT25);
};
_local1.__get__HINT26 = function () {
return(this.strings.HINT26);
};
_local1.__get__HINT3 = function () {
return(this.strings.HINT3);
};
_local1.__get__HINT32 = function () {
return(this.strings.HINT32);
};
_local1.__get__HINT33 = function () {
return(this.strings.HINT33);
};
_local1.__get__HINT34 = function () {
return(this.strings.HINT34);
};
_local1.__get__HINT35 = function () {
return(this.strings.HINT35);
};
_local1.__get__HINT36 = function () {
return(this.strings.HINT36);
};
_local1.__get__HINT37 = function () {
return(this.strings.HINT37);
};
_local1.__get__HINT38 = function () {
return(this.strings.HINT38);
};
_local1.__get__HINT39 = function () {
return(this.strings.HINT39);
};
_local1.__get__HINT4 = function () {
return(this.strings.HINT4);
};
_local1.__get__HINT40 = function () {
return(this.strings.HINT40);
};
_local1.__get__HINT41 = function () {
return(this.strings.HINT41);
};
_local1.__get__HINT42 = function () {
return(this.strings.HINT42);
};
_local1.__get__HINT43 = function () {
return(this.strings.HINT43);
};
_local1.__get__HINT44 = function () {
return(this.strings.HINT44);
};
_local1.__get__HINT7 = function () {
return(this.strings.HINT7);
};
_local1.__get__HINT8 = function () {
return(this.strings.HINT8);
};
_local1.__get__HINT9 = function () {
return(this.strings.HINT9);
};
_local1.__get__HINT_EXTRAS = function () {
return(this.strings.HINT_EXTRAS);
};
_local1.__get__HINT_SHOW_HINTS = function () {
return(this.strings.HINT_SHOW_HINTS);
};
_local1.__get__HISTORY_BTN_MENU = function () {
return(this.strings.HISTORY_BTN_MENU);
};
_local1.__get__HISTORY_BTN_NEXT = function () {
return(this.strings.HISTORY_BTN_NEXT);
};
_local1.__get__HISTORY_BTN_PLAY = function () {
return(this.strings.HISTORY_BTN_PLAY);
};
_local1.__get__HISTORY_BTN_PREV = function () {
return(this.strings.HISTORY_BTN_PREV);
};
_local1.__get__HISTORY_MENU_QUIT_TEXT = function () {
return(this.strings.HISTORY_MENU_QUIT_TEXT);
};
_local1.__get__ITEM_SOLVED = function () {
return(this.strings.ITEM_SOLVED);
};
_local1.__get__JEEN_WELCOME_VOICE_1 = function () {
return(this.strings["JEEN-WELCOME-VOICE-1"]);
};
_local1.__get__JEEN_WELCOME_VOICE_10 = function () {
return(this.strings["JEEN-WELCOME-VOICE-10"]);
};
_local1.__get__JEEN_WELCOME_VOICE_2 = function () {
return(this.strings["JEEN-WELCOME-VOICE-2"]);
};
_local1.__get__JEEN_WELCOME_VOICE_3 = function () {
return(this.strings["JEEN-WELCOME-VOICE-3"]);
};
_local1.__get__JEEN_WELCOME_VOICE_4 = function () {
return(this.strings["JEEN-WELCOME-VOICE-4"]);
};
_local1.__get__JEEN_WELCOME_VOICE_5 = function () {
return(this.strings["JEEN-WELCOME-VOICE-5"]);
};
_local1.__get__JEEN_WELCOME_VOICE_6 = function () {
return(this.strings["JEEN-WELCOME-VOICE-6"]);
};
_local1.__get__JEEN_WELCOME_VOICE_7 = function () {
return(this.strings["JEEN-WELCOME-VOICE-7"]);
};
_local1.__get__LEVELPACK_1 = function () {
return(this.strings.LEVELPACK_1);
};
_local1.__get__LEVELPACK_2 = function () {
return(this.strings.LEVELPACK_2);
};
_local1.__get__LEVELPACK_3 = function () {
return(this.strings.LEVELPACK_3);
};
_local1.__get__LEVELPACK_4 = function () {
return(this.strings.LEVELPACK_4);
};
_local1.__get__LEVELPACK_5 = function () {
return(this.strings.LEVELPACK_5);
};
_local1.__get__LEVELPACK_6 = function () {
return(this.strings.LEVELPACK_6);
};
_local1.__get__LEVELPACK_7 = function () {
return(this.strings.LEVELPACK_7);
};
_local1.__get__LEVEL_ID_1 = function () {
return(this.strings.LEVEL_ID_1);
};
_local1.__get__LEVEL_ID_10 = function () {
return(this.strings.LEVEL_ID_10);
};
_local1.__get__LEVEL_ID_11 = function () {
return(this.strings.LEVEL_ID_11);
};
_local1.__get__LEVEL_ID_12 = function () {
return(this.strings.LEVEL_ID_12);
};
_local1.__get__LEVEL_ID_13 = function () {
return(this.strings.LEVEL_ID_13);
};
_local1.__get__LEVEL_ID_14 = function () {
return(this.strings.LEVEL_ID_14);
};
_local1.__get__LEVEL_ID_2 = function () {
return(this.strings.LEVEL_ID_2);
};
_local1.__get__LEVEL_ID_3 = function () {
return(this.strings.LEVEL_ID_3);
};
_local1.__get__LEVEL_ID_4 = function () {
return(this.strings.LEVEL_ID_4);
};
_local1.__get__LEVEL_ID_5 = function () {
return(this.strings.LEVEL_ID_5);
};
_local1.__get__LEVEL_ID_6 = function () {
return(this.strings.LEVEL_ID_6);
};
_local1.__get__LEVEL_ID_7 = function () {
return(this.strings.LEVEL_ID_7);
};
_local1.__get__LEVEL_ID_8 = function () {
return(this.strings.LEVEL_ID_8);
};
_local1.__get__LEVEL_ID_9 = function () {
return(this.strings.LEVEL_ID_9);
};
_local1.__get__LOADING_CLICK_TO_PLAY = function () {
return(this.strings.LOADING_CLICK_TO_PLAY);
};
_local1.__get__LOADING_LINE = function () {
return(this.strings.LOADING_LINE);
};
_local1.__get__MAINMENU_CANCEL = function () {
return(this.strings.MAINMENU_CANCEL);
};
_local1.__get__MAINMENU_CONTINUE = function () {
return(this.strings.MAINMENU_CONTINUE);
};
_local1.__get__MAINMENU_DELETE = function () {
return(this.strings.MAINMENU_DELETE);
};
_local1.__get__MAINMENU_DONE = function () {
return(this.strings.MAINMENU_DONE);
};
_local1.__get__MAINMENU_MENU = function () {
return(this.strings.MAINMENU_MENU);
};
_local1.__get__MAINMENU_NEW_GAME = function () {
return(this.strings.MAINMENU_NEW_GAME);
};
_local1.__get__MAINMENU_NEW_PLAYER = function () {
return(this.strings.MAINMENU_NEW_PLAYER);
};
_local1.__get__MAINMENU_NEXT = function () {
return(this.strings.MAINMENU_NEXT);
};
_local1.__get__MAINMENU_OK = function () {
return(this.strings.MAINMENU_OK);
};
_local1.__get__MAINMENU_OPTIONS = function () {
return(this.strings.MAINMENU_OPTIONS);
};
_local1.__get__MAINMENU_PLAYERS = function () {
return(this.strings.MAINMENU_PLAYERS);
};
_local1.__get__MAINMENU_PREV = function () {
return(this.strings.MAINMENU_PREV);
};
_local1.__get__MAINMENU_QUIT = function () {
return(this.strings.MAINMENU_QUIT);
};
_local1.__get__MAINMENU_RULES = function () {
return(this.strings.MAINMENU_RULES);
};
_local1.__get__MAINMENU_START = function () {
return(this.strings.MAINMENU_START);
};
_local1.__get__MAIN_MENU_TEXT = function () {
return(this.strings.MAIN_MENU_TEXT);
};
_local1.__get__MAP_COMPLETE = function () {
return(this.strings.MAP_COMPLETE);
};
_local1.__get__MAP_IN_PROGRESS = function () {
return(this.strings.MAP_IN_PROGRESS);
};
_local1.__get__MAP_MENU = function () {
return(this.strings.MAP_MENU);
};
_local1.__get__MAP_PLAY = function () {
return(this.strings.MAP_PLAY);
};
_local1.__get__MAP_SCORE_FORMAT = function () {
return(this.strings.MAP_SCORE_FORMAT);
};
_local1.__get__MAP_WINDOW_CONTINUE = function () {
return(this.strings.MAP_WINDOW_CONTINUE);
};
_local1.__get__MAP_WINDOW_RESTART = function () {
return(this.strings.MAP_WINDOW_RESTART);
};
_local1.__get__MENU_CREATE_NEW_PLAYER = function () {
return(this.strings.MENU_CREATE_NEW_PLAYER);
};
_local1.__get__MENU_WELCOME = function () {
return(this.strings.MENU_WELCOME);
};
_local1.__get__MENU_WELCOME_NO_NAME = function () {
return(this.strings.MENU_WELCOME_NO_NAME);
};
_local1.__get__OPTIONS_CURSOR = function () {
return(this.strings.OPTIONS_CURSOR);
};
_local1.__get__OPTIONS_FULLSCREEN = function () {
return(this.strings.OPTIONS_FULLSCREEN);
};
_local1.__get__OPTIONS_FX = function () {
return(this.strings.OPTIONS_FX);
};
_local1.__get__OPTIONS_HIGH_DETAILS = function () {
return(this.strings.OPTIONS_HIGH_DETAILS);
};
_local1.__get__OPTIONS_HINT = function () {
return(this.strings.OPTIONS_HINT);
};
_local1.__get__OPTIONS_MUSIC = function () {
return(this.strings.OPTIONS_MUSIC);
};
_local1.__get__OPTIONS_TITLE = function () {
return(this.strings.OPTIONS_TITLE);
};
_local1.__get__OPTIONS_VOICE = function () {
return(this.strings.OPTIONS_VOICE);
};
_local1.__get__PAGE1_1 = function () {
return(this.strings["PAGE1-1"]);
};
_local1.__get__PAGE1_2 = function () {
return(this.strings["PAGE1-2"]);
};
_local1.__get__PAGE1_3 = function () {
return(this.strings["PAGE1-3"]);
};
_local1.__get__PAGE1_4 = function () {
return(this.strings["PAGE1-4"]);
};
_local1.__get__PAGE1_5 = function () {
return(this.strings["PAGE1-5"]);
};
_local1.__get__PAGE10_1 = function () {
return(this.strings["PAGE10-1"]);
};
_local1.__get__PAGE10_2 = function () {
return(this.strings["PAGE10-2"]);
};
_local1.__get__PAGE11_1 = function () {
return(this.strings["PAGE11-1"]);
};
_local1.__get__PAGE11_2 = function () {
return(this.strings["PAGE11-2"]);
};
_local1.__get__PAGE11_2_2 = function () {
return(this.strings["PAGE11-2-2"]);
};
_local1.__get__PAGE12_1 = function () {
return(this.strings["PAGE12-1"]);
};
_local1.__get__PAGE12_2 = function () {
return(this.strings["PAGE12-2"]);
};
_local1.__get__PAGE13_1 = function () {
return(this.strings["PAGE13-1"]);
};
_local1.__get__PAGE13_2 = function () {
return(this.strings["PAGE13-2"]);
};
_local1.__get__PAGE13_2_2 = function () {
return(this.strings["PAGE13-2-2"]);
};
_local1.__get__PAGE14_1 = function () {
return(this.strings["PAGE14-1"]);
};
_local1.__get__PAGE14_2 = function () {
return(this.strings["PAGE14-2"]);
};
_local1.__get__PAGE15_1 = function () {
return(this.strings["PAGE15-1"]);
};
_local1.__get__PAGE15_1_2 = function () {
return(this.strings["PAGE15-1-2"]);
};
_local1.__get__PAGE15_2 = function () {
return(this.strings["PAGE15-2"]);
};
_local1.__get__PAGE15_3 = function () {
return(this.strings["PAGE15-3"]);
};
_local1.__get__PAGE2_1 = function () {
return(this.strings["PAGE2-1"]);
};
_local1.__get__PAGE2_2 = function () {
return(this.strings["PAGE2-2"]);
};
_local1.__get__PAGE2_2_2 = function () {
return(this.strings["PAGE2-2-2"]);
};
_local1.__get__PAGE2_3 = function () {
return(this.strings["PAGE2-3"]);
};
_local1.__get__PAGE2_3_2 = function () {
return(this.strings["PAGE2-3-2"]);
};
_local1.__get__PAGE3_1 = function () {
return(this.strings["PAGE3-1"]);
};
_local1.__get__PAGE3_1_2 = function () {
return(this.strings["PAGE3-1-2"]);
};
_local1.__get__PAGE3_2 = function () {
return(this.strings["PAGE3-2"]);
};
_local1.__get__PAGE3_3 = function () {
return(this.strings["PAGE3-3"]);
};
_local1.__get__PAGE3_3_2 = function () {
return(this.strings["PAGE3-3-2"]);
};
_local1.__get__PAGE4_1 = function () {
return(this.strings["PAGE4-1"]);
};
_local1.__get__PAGE4_2 = function () {
return(this.strings["PAGE4-2"]);
};
_local1.__get__PAGE5_1 = function () {
return(this.strings["PAGE5-1"]);
};
_local1.__get__PAGE5_2 = function () {
return(this.strings["PAGE5-2"]);
};
_local1.__get__PAGE5_2_2 = function () {
return(this.strings["PAGE5-2-2"]);
};
_local1.__get__PAGE5_3 = function () {
return(this.strings["PAGE5-3"]);
};
_local1.__get__PAGE5_3_2 = function () {
return(this.strings["PAGE5-3-2"]);
};
_local1.__get__PAGE6_1 = function () {
return(this.strings["PAGE6-1"]);
};
_local1.__get__PAGE6_1_2 = function () {
return(this.strings["PAGE6-1-2"]);
};
_local1.__get__PAGE6_2 = function () {
return(this.strings["PAGE6-2"]);
};
_local1.__get__PAGE7_1 = function () {
return(this.strings["PAGE7-1"]);
};
_local1.__get__PAGE7_2 = function () {
return(this.strings["PAGE7-2"]);
};
_local1.__get__PAGE7_2_2 = function () {
return(this.strings["PAGE7-2-2"]);
};
_local1.__get__PAGE8_1 = function () {
return(this.strings["PAGE8-1"]);
};
_local1.__get__PAGE8_1_2 = function () {
return(this.strings["PAGE8-1-2"]);
};
_local1.__get__PAGE8_2 = function () {
return(this.strings["PAGE8-2"]);
};
_local1.__get__PAGE8_2_2 = function () {
return(this.strings["PAGE8-2-2"]);
};
_local1.__get__PAGE9_1 = function () {
return(this.strings["PAGE9-1"]);
};
_local1.__get__PAGE9_2 = function () {
return(this.strings["PAGE9-2"]);
};
_local1.__get__PAGE9_2_2 = function () {
return(this.strings["PAGE9-2-2"]);
};
_local1.__get__PLAYERS_TITLE = function () {
return(this.strings.PLAYERS_TITLE);
};
_local1.__get__PLAYER_NAME_TITLE = function () {
return(this.strings.PLAYER_NAME_TITLE);
};
_local1.__get__PLAYER_REMOVE = function () {
return(this.strings.PLAYER_REMOVE);
};
_local1.__get__QUEST_HINT = function () {
return(this.strings.QUEST_HINT);
};
_local1.__get__QUEST_SCORE = function () {
return(this.strings.QUEST_SCORE);
};
_local1.__get__RELAXED_DLG_RELAXED = function () {
return(this.strings.RELAXED_DLG_RELAXED);
};
_local1.__get__RELAXED_DLG_TEXT = function () {
return(this.strings.RELAXED_DLG_TEXT);
};
_local1.__get__RELAXED_DLG_TIMED = function () {
return(this.strings.RELAXED_DLG_TIMED);
};
_local1.__get__RULES_TITLE = function () {
return(this.strings.RULES_TITLE);
};
_local1.__get__SCREENSAVER_NOTIFY = function () {
return(this.strings.SCREENSAVER_NOTIFY);
};
_local1.__get__START_BONUS_LEVEL = function () {
return(this.strings.START_BONUS_LEVEL);
};
_local1.__get__START_LEVELPACK = function () {
return(this.strings.START_LEVELPACK);
};
_local1.__get__STAT_MATCHES = function () {
return(this.strings.STAT_MATCHES);
};
_local1.__get__STAT_SCORE = function () {
return(this.strings.STAT_SCORE);
};
_local1.__get__STAT_SCORE2 = function () {
return(this.strings.STAT_SCORE2);
};
_local1.__get__STAT_TIME_BONUS = function () {
return(this.strings.STAT_TIME_BONUS);
};
_local1.__get__STAT_YOUR_TIME = function () {
return(this.strings.STAT_YOUR_TIME);
};
_local1.__get__SURVEY_END_TEXT = function () {
return(this.strings.SURVEY_END_TEXT);
};
_local1.__get__TROPHY_10_DESC = function () {
return(this.strings.TROPHY_10_DESC);
};
_local1.__get__TROPHY_10_NAME = function () {
return(this.strings.TROPHY_10_NAME);
};
_local1.__get__TROPHY_10_NEED = function () {
return(this.strings.TROPHY_10_NEED);
};
_local1.__get__TROPHY_10_NEED_COMIX = function () {
return(this.strings.TROPHY_10_NEED_COMIX);
};
_local1.__get__TROPHY_10_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_10_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_11_DESC = function () {
return(this.strings.TROPHY_11_DESC);
};
_local1.__get__TROPHY_11_NAME = function () {
return(this.strings.TROPHY_11_NAME);
};
_local1.__get__TROPHY_11_NEED = function () {
return(this.strings.TROPHY_11_NEED);
};
_local1.__get__TROPHY_11_NEED_COMIX = function () {
return(this.strings.TROPHY_11_NEED_COMIX);
};
_local1.__get__TROPHY_11_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_11_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_12_DESC = function () {
return(this.strings.TROPHY_12_DESC);
};
_local1.__get__TROPHY_12_NAME = function () {
return(this.strings.TROPHY_12_NAME);
};
_local1.__get__TROPHY_12_NEED = function () {
return(this.strings.TROPHY_12_NEED);
};
_local1.__get__TROPHY_12_NEED_COMIX = function () {
return(this.strings.TROPHY_12_NEED_COMIX);
};
_local1.__get__TROPHY_12_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_12_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_13_DESC = function () {
return(this.strings.TROPHY_13_DESC);
};
_local1.__get__TROPHY_13_NAME = function () {
return(this.strings.TROPHY_13_NAME);
};
_local1.__get__TROPHY_13_NEED = function () {
return(this.strings.TROPHY_13_NEED);
};
_local1.__get__TROPHY_13_NEED_COMIX = function () {
return(this.strings.TROPHY_13_NEED_COMIX);
};
_local1.__get__TROPHY_13_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_13_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_14_DESC = function () {
return(this.strings.TROPHY_14_DESC);
};
_local1.__get__TROPHY_14_NAME = function () {
return(this.strings.TROPHY_14_NAME);
};
_local1.__get__TROPHY_14_NEED = function () {
return(this.strings.TROPHY_14_NEED);
};
_local1.__get__TROPHY_14_NEED_COMIX = function () {
return(this.strings.TROPHY_14_NEED_COMIX);
};
_local1.__get__TROPHY_14_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_14_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_15_NEED_COMIX = function () {
return(this.strings.TROPHY_15_NEED_COMIX);
};
_local1.__get__TROPHY_15_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_15_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_1_DESC = function () {
return(this.strings.TROPHY_1_DESC);
};
_local1.__get__TROPHY_1_NAME = function () {
return(this.strings.TROPHY_1_NAME);
};
_local1.__get__TROPHY_1_NEED = function () {
return(this.strings.TROPHY_1_NEED);
};
_local1.__get__TROPHY_1_NEED_COMIX = function () {
return(this.strings.TROPHY_1_NEED_COMIX);
};
_local1.__get__TROPHY_1_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_1_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_1_NEED_WALLPAPER = function () {
return(this.strings.TROPHY_1_NEED_WALLPAPER);
};
_local1.__get__TROPHY_2_DESC = function () {
return(this.strings.TROPHY_2_DESC);
};
_local1.__get__TROPHY_2_NAME = function () {
return(this.strings.TROPHY_2_NAME);
};
_local1.__get__TROPHY_2_NEED = function () {
return(this.strings.TROPHY_2_NEED);
};
_local1.__get__TROPHY_2_NEED_COMIX = function () {
return(this.strings.TROPHY_2_NEED_COMIX);
};
_local1.__get__TROPHY_2_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_2_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_2_NEED_WALLPAPER = function () {
return(this.strings.TROPHY_2_NEED_WALLPAPER);
};
_local1.__get__TROPHY_3_DESC = function () {
return(this.strings.TROPHY_3_DESC);
};
_local1.__get__TROPHY_3_NAME = function () {
return(this.strings.TROPHY_3_NAME);
};
_local1.__get__TROPHY_3_NEED = function () {
return(this.strings.TROPHY_3_NEED);
};
_local1.__get__TROPHY_3_NEED_COMIX = function () {
return(this.strings.TROPHY_3_NEED_COMIX);
};
_local1.__get__TROPHY_3_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_3_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_3_NEED_WALLPAPER = function () {
return(this.strings.TROPHY_3_NEED_WALLPAPER);
};
_local1.__get__TROPHY_4_DESC = function () {
return(this.strings.TROPHY_4_DESC);
};
_local1.__get__TROPHY_4_NAME = function () {
return(this.strings.TROPHY_4_NAME);
};
_local1.__get__TROPHY_4_NEED = function () {
return(this.strings.TROPHY_4_NEED);
};
_local1.__get__TROPHY_4_NEED_COMIX = function () {
return(this.strings.TROPHY_4_NEED_COMIX);
};
_local1.__get__TROPHY_4_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_4_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_5_DESC = function () {
return(this.strings.TROPHY_5_DESC);
};
_local1.__get__TROPHY_5_NAME = function () {
return(this.strings.TROPHY_5_NAME);
};
_local1.__get__TROPHY_5_NEED = function () {
return(this.strings.TROPHY_5_NEED);
};
_local1.__get__TROPHY_5_NEED_COMIX = function () {
return(this.strings.TROPHY_5_NEED_COMIX);
};
_local1.__get__TROPHY_5_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_5_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_6_DESC = function () {
return(this.strings.TROPHY_6_DESC);
};
_local1.__get__TROPHY_6_NAME = function () {
return(this.strings.TROPHY_6_NAME);
};
_local1.__get__TROPHY_6_NEED = function () {
return(this.strings.TROPHY_6_NEED);
};
_local1.__get__TROPHY_6_NEED_COMIX = function () {
return(this.strings.TROPHY_6_NEED_COMIX);
};
_local1.__get__TROPHY_6_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_6_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_7_DESC = function () {
return(this.strings.TROPHY_7_DESC);
};
_local1.__get__TROPHY_7_NAME = function () {
return(this.strings.TROPHY_7_NAME);
};
_local1.__get__TROPHY_7_NEED = function () {
return(this.strings.TROPHY_7_NEED);
};
_local1.__get__TROPHY_7_NEED_COMIX = function () {
return(this.strings.TROPHY_7_NEED_COMIX);
};
_local1.__get__TROPHY_7_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_7_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_8_DESC = function () {
return(this.strings.TROPHY_8_DESC);
};
_local1.__get__TROPHY_8_NAME = function () {
return(this.strings.TROPHY_8_NAME);
};
_local1.__get__TROPHY_8_NEED = function () {
return(this.strings.TROPHY_8_NEED);
};
_local1.__get__TROPHY_8_NEED_COMIX = function () {
return(this.strings.TROPHY_8_NEED_COMIX);
};
_local1.__get__TROPHY_8_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_8_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_9_DESC = function () {
return(this.strings.TROPHY_9_DESC);
};
_local1.__get__TROPHY_9_NAME = function () {
return(this.strings.TROPHY_9_NAME);
};
_local1.__get__TROPHY_9_NEED = function () {
return(this.strings.TROPHY_9_NEED);
};
_local1.__get__TROPHY_9_NEED_COMIX = function () {
return(this.strings.TROPHY_9_NEED_COMIX);
};
_local1.__get__TROPHY_9_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_9_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_TITLE = function () {
return(this.strings.TROPHY_TITLE);
};
_local1.__get__TROPHY_WIN = function () {
return(this.strings.TROPHY_WIN);
};
_local1.__get__VOLUME = function () {
return(this.strings.VOLUME);
};
_local1.__get__WALLPAPER_BTN_1 = function () {
return(this.strings.WALLPAPER_BTN_1);
};
_local1.__get__WALLPAPER_BTN_2 = function () {
return(this.strings.WALLPAPER_BTN_2);
};
_local1.__get__WALLPAPER_BTN_3 = function () {
return(this.strings.WALLPAPER_BTN_3);
};
_local1.__get__WALLS_DESC = function () {
return(this.strings.WALLS_DESC);
};
_local1.__get__WALLS_TITLE = function () {
return(this.strings.WALLS_TITLE);
};
_local1.__get__WALL_HINT_WIN = function () {
return(this.strings.WALL_HINT_WIN);
};
_local1.__get__WHEEL_LEVEL_NUMBER = function () {
return(this.strings.WHEEL_LEVEL_NUMBER);
};
_local1.__get__cheats = function () {
return(this.strings.cheats);
};
_local1.addProperty("PAGE1_3", _local1.__get__PAGE1_3, function () {
});
_local1.addProperty("EXTRAS_COMIX", _local1.__get__EXTRAS_COMIX, function () {
});
_local1.addProperty("PAGE1_4", _local1.__get__PAGE1_4, function () {
});
_local1.addProperty("PAGE1_5", _local1.__get__PAGE1_5, function () {
});
_local1.addProperty("TROPHY_8_NEED_SCREENSAVER", _local1.__get__TROPHY_8_NEED_SCREENSAVER, function () {
});
_local1.addProperty("TROPHY_6_NEED_COMIX", _local1.__get__TROPHY_6_NEED_COMIX, function () {
});
_local1.addProperty("TROPHY_11_DESC", _local1.__get__TROPHY_11_DESC, function () {
});
_local1.addProperty("STAT_SCORE", _local1.__get__STAT_SCORE, function () {
});
_local1.addProperty("TROPHY_7_NAME", _local1.__get__TROPHY_7_NAME, function () {
});
_local1.addProperty("HINT32", _local1.__get__HINT32, function () {
});
_local1.addProperty("TROPHY_4_NEED_SCREENSAVER", _local1.__get__TROPHY_4_NEED_SCREENSAVER, function () {
});
_local1.addProperty("OPTIONS_HIGH_DETAILS", _local1.__get__OPTIONS_HIGH_DETAILS, function () {
});
_local1.addProperty("GAME_MENU_STATISTICS_OK", _local1.__get__GAME_MENU_STATISTICS_OK, function () {
});
_local1.addProperty("HINT33", _local1.__get__HINT33, function () {
});
_local1.addProperty("CONTINUE_LEVEL", _local1.__get__CONTINUE_LEVEL, function () {
});
_local1.addProperty("HINT34", _local1.__get__HINT34, function () {
});
_local1.addProperty("HINT35", _local1.__get__HINT35, function () {
});
_local1.addProperty("HINT36", _local1.__get__HINT36, function () {
});
_local1.addProperty("TROPHY_7_NEED_COMIX", _local1.__get__TROPHY_7_NEED_COMIX, function () {
});
_local1.addProperty("OPTIONS_FULLSCREEN", _local1.__get__OPTIONS_FULLSCREEN, function () {
});
_local1.addProperty("HINT37", _local1.__get__HINT37, function () {
});
_local1.addProperty("EXTRAS_TROPHY", _local1.__get__EXTRAS_TROPHY, function () {
});
_local1.addProperty("CLICK_TO_CONTINUE", _local1.__get__CLICK_TO_CONTINUE, function () {
});
_local1.addProperty("HINT38", _local1.__get__HINT38, function () {
});
_local1.addProperty("HINT39", _local1.__get__HINT39, function () {
});
_local1.addProperty("MAINMENU_OK", _local1.__get__MAINMENU_OK, function () {
});
_local1.addProperty("QUEST_SCORE", _local1.__get__QUEST_SCORE, function () {
});
_local1.addProperty("TROPHY_2_NAME", _local1.__get__TROPHY_2_NAME, function () {
});
_local1.addProperty("EXTRAS_BACK", _local1.__get__EXTRAS_BACK, function () {
});
_local1.addProperty("GAME_MENU_TEXT", _local1.__get__GAME_MENU_TEXT, function () {
});
_local1.addProperty("PAGE6_1", _local1.__get__PAGE6_1, function () {
});
_local1.addProperty("PAGE6_2", _local1.__get__PAGE6_2, function () {
});
_local1.addProperty("BTN_MENU_WALLPAPER", _local1.__get__BTN_MENU_WALLPAPER, function () {
});
_local1.addProperty("OPTIONS_FX", _local1.__get__OPTIONS_FX, function () {
});
_local1.addProperty("TROPHY_8_NEED_COMIX", _local1.__get__TROPHY_8_NEED_COMIX, function () {
});
_local1.addProperty("MAP_PLAY", _local1.__get__MAP_PLAY, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_10", _local1.__get__JEEN_WELCOME_VOICE_10, function () {
});
_local1.addProperty("TROPHY_12_NAME", _local1.__get__TROPHY_12_NAME, function () {
});
_local1.addProperty("TROPHY_7_NEED", _local1.__get__TROPHY_7_NEED, function () {
});
_local1.addProperty("HISTORY_BTN_MENU", _local1.__get__HISTORY_BTN_MENU, function () {
});
_local1.addProperty("PAGE11_1", _local1.__get__PAGE11_1, function () {
});
_local1.addProperty("HINT40", _local1.__get__HINT40, function () {
});
_local1.addProperty("PAGE11_2", _local1.__get__PAGE11_2, function () {
});
_local1.addProperty("HINT41", _local1.__get__HINT41, function () {
});
_local1.addProperty("HINT42", _local1.__get__HINT42, function () {
});
_local1.addProperty("HINT43", _local1.__get__HINT43, function () {
});
_local1.addProperty("HINT44", _local1.__get__HINT44, function () {
});
_local1.addProperty("GAME_OVER", _local1.__get__GAME_OVER, function () {
});
_local1.addProperty("TROPHY_9_NEED_COMIX", _local1.__get__TROPHY_9_NEED_COMIX, function () {
});
_local1.addProperty("MAINMENU_DELETE", _local1.__get__MAINMENU_DELETE, function () {
});
_local1.addProperty("GAME_LEVEL_TITLE", _local1.__get__GAME_LEVEL_TITLE, function () {
});
_local1.addProperty("TROPHY_3_NEED_WALLPAPER", _local1.__get__TROPHY_3_NEED_WALLPAPER, function () {
});
_local1.addProperty("COMICS_SKIP", _local1.__get__COMICS_SKIP, function () {
});
_local1.addProperty("TROPHY_2_NEED", _local1.__get__TROPHY_2_NEED, function () {
});
_local1.addProperty("GAME_VOICE_1", _local1.__get__GAME_VOICE_1, function () {
});
_local1.addProperty("BTN_CANCEL_WALLPAPER", _local1.__get__BTN_CANCEL_WALLPAPER, function () {
});
_local1.addProperty("GAME_VOICE_2", _local1.__get__GAME_VOICE_2, function () {
});
_local1.addProperty("GAME_MENU_MAINMENU", _local1.__get__GAME_MENU_MAINMENU, function () {
});
_local1.addProperty("GAME_VOICE_3", _local1.__get__GAME_VOICE_3, function () {
});
_local1.addProperty("GAME_WIN_1", _local1.__get__GAME_WIN_1, function () {
});
_local1.addProperty("MAINMENU_PREV", _local1.__get__MAINMENU_PREV, function () {
});
_local1.addProperty("HINT1", _local1.__get__HINT1, function () {
});
_local1.addProperty("GAME_VOICE_4", _local1.__get__GAME_VOICE_4, function () {
});
_local1.addProperty("GAME_WIN_2", _local1.__get__GAME_WIN_2, function () {
});
_local1.addProperty("HINT2", _local1.__get__HINT2, function () {
});
_local1.addProperty("OPTIONS_VOICE", _local1.__get__OPTIONS_VOICE, function () {
});
_local1.addProperty("TROPHY_12_NEED_SCREENSAVER", _local1.__get__TROPHY_12_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_VOICE_5", _local1.__get__GAME_VOICE_5, function () {
});
_local1.addProperty("TROPHY_12_NEED", _local1.__get__TROPHY_12_NEED, function () {
});
_local1.addProperty("TROPHY_7_DESC", _local1.__get__TROPHY_7_DESC, function () {
});
_local1.addProperty("HINT3", _local1.__get__HINT3, function () {
});
_local1.addProperty("TROPHY_WIN", _local1.__get__TROPHY_WIN, function () {
});
_local1.addProperty("HINT4", _local1.__get__HINT4, function () {
});
_local1.addProperty("MAINMENU_NEW_PLAYER", _local1.__get__MAINMENU_NEW_PLAYER, function () {
});
_local1.addProperty("WHEEL_LEVEL_NUMBER", _local1.__get__WHEEL_LEVEL_NUMBER, function () {
});
_local1.addProperty("QUEST_HINT", _local1.__get__QUEST_HINT, function () {
});
_local1.addProperty("GAME_HINT_OK", _local1.__get__GAME_HINT_OK, function () {
});
_local1.addProperty("HINT7", _local1.__get__HINT7, function () {
});
_local1.addProperty("HINT8", _local1.__get__HINT8, function () {
});
_local1.addProperty("OPTIONS_HINT", _local1.__get__OPTIONS_HINT, function () {
});
_local1.addProperty("HINT9", _local1.__get__HINT9, function () {
});
_local1.addProperty("PLAYERS_TITLE", _local1.__get__PLAYERS_TITLE, function () {
});
_local1.addProperty("PAGE5_2_2", _local1.__get__PAGE5_2_2, function () {
});
_local1.addProperty("RELAXED_DLG_RELAXED", _local1.__get__RELAXED_DLG_RELAXED, function () {
});
_local1.addProperty("TROPHY_2_DESC", _local1.__get__TROPHY_2_DESC, function () {
});
_local1.addProperty("HISTORY_MENU_QUIT_TEXT", _local1.__get__HISTORY_MENU_QUIT_TEXT, function () {
});
_local1.addProperty("TROPHY_12_DESC", _local1.__get__TROPHY_12_DESC, function () {
});
_local1.addProperty("TROPHY_8_NAME", _local1.__get__TROPHY_8_NAME, function () {
});
_local1.addProperty("TROPHY_10_NEED_COMIX", _local1.__get__TROPHY_10_NEED_COMIX, function () {
});
_local1.addProperty("HIDDEN_1", _local1.__get__HIDDEN_1, function () {
});
_local1.addProperty("WALLPAPER_BTN_1", _local1.__get__WALLPAPER_BTN_1, function () {
});
_local1.addProperty("DOWNLOAD", _local1.__get__DOWNLOAD, function () {
});
_local1.addProperty("HIDDEN_2", _local1.__get__HIDDEN_2, function () {
});
_local1.addProperty("WALLPAPER_BTN_2", _local1.__get__WALLPAPER_BTN_2, function () {
});
_local1.addProperty("PAGE4_1", _local1.__get__PAGE4_1, function () {
});
_local1.addProperty("HIDDEN_3", _local1.__get__HIDDEN_3, function () {
});
_local1.addProperty("WALLPAPER_BTN_3", _local1.__get__WALLPAPER_BTN_3, function () {
});
_local1.addProperty("HIDDEN_4", _local1.__get__HIDDEN_4, function () {
});
_local1.addProperty("PAGE4_2", _local1.__get__PAGE4_2, function () {
});
_local1.addProperty("HIDDEN_5", _local1.__get__HIDDEN_5, function () {
});
_local1.addProperty("HIDDEN_6", _local1.__get__HIDDEN_6, function () {
});
_local1.addProperty("HIDDEN_7", _local1.__get__HIDDEN_7, function () {
});
_local1.addProperty("TROPHY_3_NAME", _local1.__get__TROPHY_3_NAME, function () {
});
_local1.addProperty("TROPHY_11_NEED_COMIX", _local1.__get__TROPHY_11_NEED_COMIX, function () {
});
_local1.addProperty("CREDITS_TITLE", _local1.__get__CREDITS_TITLE, function () {
});
_local1.addProperty("TROPHY_7_NEED_SCREENSAVER", _local1.__get__TROPHY_7_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_TIMEOUT", _local1.__get__GAME_TIMEOUT, function () {
});
_local1.addProperty("TROPHY_13_NAME", _local1.__get__TROPHY_13_NAME, function () {
});
_local1.addProperty("TROPHY_8_NEED", _local1.__get__TROPHY_8_NEED, function () {
});
_local1.addProperty("OPTIONS_CURSOR", _local1.__get__OPTIONS_CURSOR, function () {
});
_local1.addProperty("TROPHY_3_NEED_SCREENSAVER", _local1.__get__TROPHY_3_NEED_SCREENSAVER, function () {
});
_local1.addProperty("TROPHY_12_NEED_COMIX", _local1.__get__TROPHY_12_NEED_COMIX, function () {
});
_local1.addProperty("PAGE7_2_2", _local1.__get__PAGE7_2_2, function () {
});
_local1.addProperty("cheats", _local1.__get__cheats, function () {
});
_local1.addProperty("PAGE9_1", _local1.__get__PAGE9_1, function () {
});
_local1.addProperty("TROPHY_3_NEED", _local1.__get__TROPHY_3_NEED, function () {
});
_local1.addProperty("PAGE9_2", _local1.__get__PAGE9_2, function () {
});
_local1.addProperty("TROPHY_13_NEED_COMIX", _local1.__get__TROPHY_13_NEED_COMIX, function () {
});
_local1.addProperty("TROPHY_13_NEED", _local1.__get__TROPHY_13_NEED, function () {
});
_local1.addProperty("PAGE14_1", _local1.__get__PAGE14_1, function () {
});
_local1.addProperty("TROPHY_8_DESC", _local1.__get__TROPHY_8_DESC, function () {
});
_local1.addProperty("GAME_SCORE_TITLE", _local1.__get__GAME_SCORE_TITLE, function () {
});
_local1.addProperty("PAGE14_2", _local1.__get__PAGE14_2, function () {
});
_local1.addProperty("MAINMENU_NEXT", _local1.__get__MAINMENU_NEXT, function () {
});
_local1.addProperty("STAT_TIME_BONUS", _local1.__get__STAT_TIME_BONUS, function () {
});
_local1.addProperty("TROPHY_14_NEED_COMIX", _local1.__get__TROPHY_14_NEED_COMIX, function () {
});
_local1.addProperty("PAGE8_2_2", _local1.__get__PAGE8_2_2, function () {
});
_local1.addProperty("TROPHY_3_DESC", _local1.__get__TROPHY_3_DESC, function () {
});
_local1.addProperty("TROPHY_15_NEED_SCREENSAVER", _local1.__get__TROPHY_15_NEED_SCREENSAVER, function () {
});
_local1.addProperty("MAINMENU_RULES", _local1.__get__MAINMENU_RULES, function () {
});
_local1.addProperty("CONTINUE_TEXT1", _local1.__get__CONTINUE_TEXT1, function () {
});
_local1.addProperty("CONTINUE_TEXT2", _local1.__get__CONTINUE_TEXT2, function () {
});
_local1.addProperty("TROPHY_13_DESC", _local1.__get__TROPHY_13_DESC, function () {
});
_local1.addProperty("TROPHY_15_NEED_COMIX", _local1.__get__TROPHY_15_NEED_COMIX, function () {
});
_local1.addProperty("TROPHY_11_NEED_SCREENSAVER", _local1.__get__TROPHY_11_NEED_SCREENSAVER, function () {
});
_local1.addProperty("MENU_CREATE_NEW_PLAYER", _local1.__get__MENU_CREATE_NEW_PLAYER, function () {
});
_local1.addProperty("ITEM_SOLVED", _local1.__get__ITEM_SOLVED, function () {
});
_local1.addProperty("PAGE2_1", _local1.__get__PAGE2_1, function () {
});
_local1.addProperty("TROPHY_9_NAME", _local1.__get__TROPHY_9_NAME, function () {
});
_local1.addProperty("PAGE2_3_2", _local1.__get__PAGE2_3_2, function () {
});
_local1.addProperty("PAGE2_2", _local1.__get__PAGE2_2, function () {
});
_local1.addProperty("PAGE2_3", _local1.__get__PAGE2_3, function () {
});
_local1.addProperty("MAP_MENU", _local1.__get__MAP_MENU, function () {
});
_local1.addProperty("MAP_WINDOW_RESTART", _local1.__get__MAP_WINDOW_RESTART, function () {
});
_local1.addProperty("PAGE9_2_2", _local1.__get__PAGE9_2_2, function () {
});
_local1.addProperty("EXTRAS_SAVER_INSTALL", _local1.__get__EXTRAS_SAVER_INSTALL, function () {
});
_local1.addProperty("TROPHY_4_NAME", _local1.__get__TROPHY_4_NAME, function () {
});
_local1.addProperty("START_LEVELPACK", _local1.__get__START_LEVELPACK, function () {
});
_local1.addProperty("BUY_NOW", _local1.__get__BUY_NOW, function () {
});
_local1.addProperty("TROPHY_14_NAME", _local1.__get__TROPHY_14_NAME, function () {
});
_local1.addProperty("TROPHY_9_NEED", _local1.__get__TROPHY_9_NEED, function () {
});
_local1.addProperty("PAGE3_3_2", _local1.__get__PAGE3_3_2, function () {
});
_local1.addProperty("PAGE7_1", _local1.__get__PAGE7_1, function () {
});
_local1.addProperty("LOADING_CLICK_TO_PLAY", _local1.__get__LOADING_CLICK_TO_PLAY, function () {
});
_local1.addProperty("PAGE7_2", _local1.__get__PAGE7_2, function () {
});
_local1.addProperty("LEVEL_ID_1", _local1.__get__LEVEL_ID_1, function () {
});
_local1.addProperty("TROPHY_1_NEED_WALLPAPER", _local1.__get__TROPHY_1_NEED_WALLPAPER, function () {
});
_local1.addProperty("LEVEL_ID_2", _local1.__get__LEVEL_ID_2, function () {
});
_local1.addProperty("LEVEL_ID_3", _local1.__get__LEVEL_ID_3, function () {
});
_local1.addProperty("PAGE12_1", _local1.__get__PAGE12_1, function () {
});
_local1.addProperty("LEVEL_ID_4", _local1.__get__LEVEL_ID_4, function () {
});
_local1.addProperty("PAGE12_2", _local1.__get__PAGE12_2, function () {
});
_local1.addProperty("LEVEL_ID_5", _local1.__get__LEVEL_ID_5, function () {
});
_local1.addProperty("TROPHY_4_NEED", _local1.__get__TROPHY_4_NEED, function () {
});
_local1.addProperty("GAME_MENU_CONTINUE", _local1.__get__GAME_MENU_CONTINUE, function () {
});
_local1.addProperty("LEVEL_ID_6", _local1.__get__LEVEL_ID_6, function () {
});
_local1.addProperty("GAME_MENU_OPTIONS", _local1.__get__GAME_MENU_OPTIONS, function () {
});
_local1.addProperty("MENU_WELCOME", _local1.__get__MENU_WELCOME, function () {
});
_local1.addProperty("LEVEL_ID_7", _local1.__get__LEVEL_ID_7, function () {
});
_local1.addProperty("MENU_WELCOME_NO_NAME", _local1.__get__MENU_WELCOME_NO_NAME, function () {
});
_local1.addProperty("TROPHY_6_NEED_SCREENSAVER", _local1.__get__TROPHY_6_NEED_SCREENSAVER, function () {
});
_local1.addProperty("HISTORY_BTN_PREV", _local1.__get__HISTORY_BTN_PREV, function () {
});
_local1.addProperty("LEVEL_ID_8", _local1.__get__LEVEL_ID_8, function () {
});
_local1.addProperty("GAME_LEVEL_NUMBER", _local1.__get__GAME_LEVEL_NUMBER, function () {
});
_local1.addProperty("LEVEL_ID_9", _local1.__get__LEVEL_ID_9, function () {
});
_local1.addProperty("TROPHY_14_NEED", _local1.__get__TROPHY_14_NEED, function () {
});
_local1.addProperty("TROPHY_9_DESC", _local1.__get__TROPHY_9_DESC, function () {
});
_local1.addProperty("TROPHY_2_NEED_SCREENSAVER", _local1.__get__TROPHY_2_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_MENU_TEXT_2", _local1.__get__GAME_MENU_TEXT_2, function () {
});
_local1.addProperty("EXTRAS_VIEW", _local1.__get__EXTRAS_VIEW, function () {
});
_local1.addProperty("MAINMENU_CANCEL", _local1.__get__MAINMENU_CANCEL, function () {
});
_local1.addProperty("STAT_YOUR_TIME", _local1.__get__STAT_YOUR_TIME, function () {
});
_local1.addProperty("OPTIONS_MUSIC", _local1.__get__OPTIONS_MUSIC, function () {
});
_local1.addProperty("PLAYER_REMOVE", _local1.__get__PLAYER_REMOVE, function () {
});
_local1.addProperty("EDIT_NAME_EMPTY", _local1.__get__EDIT_NAME_EMPTY, function () {
});
_local1.addProperty("GAME_MENU_STATISTICS_CLICK", _local1.__get__GAME_MENU_STATISTICS_CLICK, function () {
});
_local1.addProperty("TROPHY_4_DESC", _local1.__get__TROPHY_4_DESC, function () {
});
_local1.addProperty("MAINMENU_QUIT", _local1.__get__MAINMENU_QUIT, function () {
});
_local1.addProperty("EDIT_NAME_SAME", _local1.__get__EDIT_NAME_SAME, function () {
});
_local1.addProperty("START_BONUS_LEVEL", _local1.__get__START_BONUS_LEVEL, function () {
});
_local1.addProperty("TROPHY_14_DESC", _local1.__get__TROPHY_14_DESC, function () {
});
_local1.addProperty("FULLVERSION", _local1.__get__FULLVERSION, function () {
});
_local1.addProperty("PAGE5_3_2", _local1.__get__PAGE5_3_2, function () {
});
_local1.addProperty("EXTRAS_WALL", _local1.__get__EXTRAS_WALL, function () {
});
_local1.addProperty("GAME_MENU_QUIT_NO", _local1.__get__GAME_MENU_QUIT_NO, function () {
});
_local1.addProperty("GAME_LEVEL_BONUS", _local1.__get__GAME_LEVEL_BONUS, function () {
});
_local1.addProperty("GAME_FEATURES", _local1.__get__GAME_FEATURES, function () {
});
_local1.addProperty("PLAYER_NAME_TITLE", _local1.__get__PLAYER_NAME_TITLE, function () {
});
_local1.addProperty("TROPHY_14_NEED_SCREENSAVER", _local1.__get__TROPHY_14_NEED_SCREENSAVER, function () {
});
_local1.addProperty("HINT_EXTRAS", _local1.__get__HINT_EXTRAS, function () {
});
_local1.addProperty("BACK", _local1.__get__BACK, function () {
});
_local1.addProperty("TROPHY_5_NAME", _local1.__get__TROPHY_5_NAME, function () {
});
_local1.addProperty("PAGE3_1_2", _local1.__get__PAGE3_1_2, function () {
});
_local1.addProperty("WALLS_TITLE", _local1.__get__WALLS_TITLE, function () {
});
_local1.addProperty("WALL_HINT_WIN", _local1.__get__WALL_HINT_WIN, function () {
});
_local1.addProperty("PAGE5_1", _local1.__get__PAGE5_1, function () {
});
_local1.addProperty("TROPHY_10_NEED_SCREENSAVER", _local1.__get__TROPHY_10_NEED_SCREENSAVER, function () {
});
_local1.addProperty("PAGE5_2", _local1.__get__PAGE5_2, function () {
});
_local1.addProperty("LEVELPACK_1", _local1.__get__LEVELPACK_1, function () {
});
_local1.addProperty("PAGE5_3", _local1.__get__PAGE5_3, function () {
});
_local1.addProperty("LEVELPACK_2", _local1.__get__LEVELPACK_2, function () {
});
_local1.addProperty("LEVELPACK_3", _local1.__get__LEVELPACK_3, function () {
});
_local1.addProperty("LEVELPACK_4", _local1.__get__LEVELPACK_4, function () {
});
_local1.addProperty("MAP_COMPLETE", _local1.__get__MAP_COMPLETE, function () {
});
_local1.addProperty("GAME_MENU_BTN", _local1.__get__GAME_MENU_BTN, function () {
});
_local1.addProperty("LEVELPACK_5", _local1.__get__LEVELPACK_5, function () {
});
_local1.addProperty("PAGE10_1", _local1.__get__PAGE10_1, function () {
});
_local1.addProperty("LEVELPACK_6", _local1.__get__LEVELPACK_6, function () {
});
_local1.addProperty("PAGE10_2", _local1.__get__PAGE10_2, function () {
});
_local1.addProperty("LEVELPACK_7", _local1.__get__LEVELPACK_7, function () {
});
_local1.addProperty("MAINMENU_NEW_GAME", _local1.__get__MAINMENU_NEW_GAME, function () {
});
_local1.addProperty("PAGE15_1_2", _local1.__get__PAGE15_1_2, function () {
});
_local1.addProperty("TROPHY_10_NAME", _local1.__get__TROPHY_10_NAME, function () {
});
_local1.addProperty("TROPHY_5_NEED", _local1.__get__TROPHY_5_NEED, function () {
});
_local1.addProperty("MAINMENU_MENU", _local1.__get__MAINMENU_MENU, function () {
});
_local1.addProperty("CONTINUE_SCORE", _local1.__get__CONTINUE_SCORE, function () {
});
_local1.addProperty("HINT_SHOW_HINTS", _local1.__get__HINT_SHOW_HINTS, function () {
});
_local1.addProperty("MAINMENU_DONE", _local1.__get__MAINMENU_DONE, function () {
});
_local1.addProperty("VOLUME", _local1.__get__VOLUME, function () {
});
_local1.addProperty("BONUS_LEVEL_TRY_AGAIN_TEXT", _local1.__get__BONUS_LEVEL_TRY_AGAIN_TEXT, function () {
});
_local1.addProperty("HISTORY_BTN_NEXT", _local1.__get__HISTORY_BTN_NEXT, function () {
});
_local1.addProperty("EXTRAS_TITLE", _local1.__get__EXTRAS_TITLE, function () {
});
_local1.addProperty("HISTORY_BTN_PLAY", _local1.__get__HISTORY_BTN_PLAY, function () {
});
_local1.addProperty("SCREENSAVER_NOTIFY", _local1.__get__SCREENSAVER_NOTIFY, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_1", _local1.__get__JEEN_WELCOME_VOICE_1, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_2", _local1.__get__JEEN_WELCOME_VOICE_2, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_3", _local1.__get__JEEN_WELCOME_VOICE_3, function () {
});
_local1.addProperty("PAGE15_1", _local1.__get__PAGE15_1, function () {
});
_local1.addProperty("TROPHY_9_NEED_SCREENSAVER", _local1.__get__TROPHY_9_NEED_SCREENSAVER, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_4", _local1.__get__JEEN_WELCOME_VOICE_4, function () {
});
_local1.addProperty("PAGE15_2", _local1.__get__PAGE15_2, function () {
});
_local1.addProperty("LOADING_LINE", _local1.__get__LOADING_LINE, function () {
});
_local1.addProperty("TROPHY_10_NEED", _local1.__get__TROPHY_10_NEED, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_5", _local1.__get__JEEN_WELCOME_VOICE_5, function () {
});
_local1.addProperty("PAGE15_3", _local1.__get__PAGE15_3, function () {
});
_local1.addProperty("TROPHY_5_DESC", _local1.__get__TROPHY_5_DESC, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_6", _local1.__get__JEEN_WELCOME_VOICE_6, function () {
});
_local1.addProperty("MAINMENU_OPTIONS", _local1.__get__MAINMENU_OPTIONS, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_7", _local1.__get__JEEN_WELCOME_VOICE_7, function () {
});
_local1.addProperty("MAP_IN_PROGRESS", _local1.__get__MAP_IN_PROGRESS, function () {
});
_local1.addProperty("MAINMENU_CONTINUE", _local1.__get__MAINMENU_CONTINUE, function () {
});
_local1.addProperty("TROPHY_5_NEED_SCREENSAVER", _local1.__get__TROPHY_5_NEED_SCREENSAVER, function () {
});
_local1.addProperty("CONTINUE_TITLE", _local1.__get__CONTINUE_TITLE, function () {
});
_local1.addProperty("TROPHY_1_NEED_SCREENSAVER", _local1.__get__TROPHY_1_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_MENU_QUIT_YES", _local1.__get__GAME_MENU_QUIT_YES, function () {
});
_local1.addProperty("BUY_FULL_VERSION_TEXT", _local1.__get__BUY_FULL_VERSION_TEXT, function () {
});
_local1.addProperty("TROPHY_2_NEED_WALLPAPER", _local1.__get__TROPHY_2_NEED_WALLPAPER, function () {
});
_local1.addProperty("TROPHY_10_DESC", _local1.__get__TROPHY_10_DESC, function () {
});
_local1.addProperty("LEVEL_ID_10", _local1.__get__LEVEL_ID_10, function () {
});
_local1.addProperty("PAGE3_1", _local1.__get__PAGE3_1, function () {
});
_local1.addProperty("LEVEL_ID_11", _local1.__get__LEVEL_ID_11, function () {
});
_local1.addProperty("PAGE3_2", _local1.__get__PAGE3_2, function () {
});
_local1.addProperty("LEVEL_ID_12", _local1.__get__LEVEL_ID_12, function () {
});
_local1.addProperty("PAGE6_1_2", _local1.__get__PAGE6_1_2, function () {
});
_local1.addProperty("RULES_TITLE", _local1.__get__RULES_TITLE, function () {
});
_local1.addProperty("PAGE3_3", _local1.__get__PAGE3_3, function () {
});
_local1.addProperty("TROPHY_6_NAME", _local1.__get__TROPHY_6_NAME, function () {
});
_local1.addProperty("TROPHY_1_NEED_COMIX", _local1.__get__TROPHY_1_NEED_COMIX, function () {
});
_local1.addProperty("LEVEL_ID_13", _local1.__get__LEVEL_ID_13, function () {
});
_local1.addProperty("LEVEL_ID_14", _local1.__get__LEVEL_ID_14, function () {
});
_local1.addProperty("MAP_WINDOW_CONTINUE", _local1.__get__MAP_WINDOW_CONTINUE, function () {
});
_local1.addProperty("GAME_MENU_STATISTICS", _local1.__get__GAME_MENU_STATISTICS, function () {
});
_local1.addProperty("PAGE11_2_2", _local1.__get__PAGE11_2_2, function () {
});
_local1.addProperty("EXIT_CONFIRM_INSTALL_SCREENSAVER", _local1.__get__EXIT_CONFIRM_INSTALL_SCREENSAVER, function () {
});
_local1.addProperty("EXTRAS_SAVER", _local1.__get__EXTRAS_SAVER, function () {
});
_local1.addProperty("TROPHY_2_NEED_COMIX", _local1.__get__TROPHY_2_NEED_COMIX, function () {
});
_local1.addProperty("HINT10", _local1.__get__HINT10, function () {
});
_local1.addProperty("TROPHY_1_NAME", _local1.__get__TROPHY_1_NAME, function () {
});
_local1.addProperty("MAP_SCORE_FORMAT", _local1.__get__MAP_SCORE_FORMAT, function () {
});
_local1.addProperty("HINT11", _local1.__get__HINT11, function () {
});
_local1.addProperty("OPTIONS_TITLE", _local1.__get__OPTIONS_TITLE, function () {
});
_local1.addProperty("FINAL_TEXT", _local1.__get__FINAL_TEXT, function () {
});
_local1.addProperty("RELAXED_DLG_TIMED", _local1.__get__RELAXED_DLG_TIMED, function () {
});
_local1.addProperty("TROPHY_13_NEED_SCREENSAVER", _local1.__get__TROPHY_13_NEED_SCREENSAVER, function () {
});
_local1.addProperty("STAT_MATCHES", _local1.__get__STAT_MATCHES, function () {
});
_local1.addProperty("TROPHY_11_NAME", _local1.__get__TROPHY_11_NAME, function () {
});
_local1.addProperty("HINT16", _local1.__get__HINT16, function () {
});
_local1.addProperty("TROPHY_6_NEED", _local1.__get__TROPHY_6_NEED, function () {
});
_local1.addProperty("COPYRIGHT", _local1.__get__COPYRIGHT, function () {
});
_local1.addProperty("HINT17", _local1.__get__HINT17, function () {
});
_local1.addProperty("HINT18", _local1.__get__HINT18, function () {
});
_local1.addProperty("PAGE8_1", _local1.__get__PAGE8_1, function () {
});
_local1.addProperty("TROPHY_3_NEED_COMIX", _local1.__get__TROPHY_3_NEED_COMIX, function () {
});
_local1.addProperty("HINT19", _local1.__get__HINT19, function () {
});
_local1.addProperty("PAGE8_2", _local1.__get__PAGE8_2, function () {
});
_local1.addProperty("STAT_SCORE2", _local1.__get__STAT_SCORE2, function () {
});
_local1.addProperty("GAME_NO_MOVES", _local1.__get__GAME_NO_MOVES, function () {
});
_local1.addProperty("COMICS_SKIP_2", _local1.__get__COMICS_SKIP_2, function () {
});
_local1.addProperty("PAGE13_1", _local1.__get__PAGE13_1, function () {
});
_local1.addProperty("PAGE13_2", _local1.__get__PAGE13_2, function () {
});
_local1.addProperty("TROPHY_1_NEED", _local1.__get__TROPHY_1_NEED, function () {
});
_local1.addProperty("TROPHY_4_NEED_COMIX", _local1.__get__TROPHY_4_NEED_COMIX, function () {
});
_local1.addProperty("WALLS_DESC", _local1.__get__WALLS_DESC, function () {
});
_local1.addProperty("HINT20", _local1.__get__HINT20, function () {
});
_local1.addProperty("MAINMENU_START", _local1.__get__MAINMENU_START, function () {
});
_local1.addProperty("HINT21", _local1.__get__HINT21, function () {
});
_local1.addProperty("HINT22", _local1.__get__HINT22, function () {
});
_local1.addProperty("TROPHY_11_NEED", _local1.__get__TROPHY_11_NEED, function () {
});
_local1.addProperty("TROPHY_6_DESC", _local1.__get__TROPHY_6_DESC, function () {
});
_local1.addProperty("HINT23", _local1.__get__HINT23, function () {
});
_local1.addProperty("PAGE8_1_2", _local1.__get__PAGE8_1_2, function () {
});
_local1.addProperty("HINT24", _local1.__get__HINT24, function () {
});
_local1.addProperty("SURVEY_END_TEXT", _local1.__get__SURVEY_END_TEXT, function () {
});
_local1.addProperty("TROPHY_TITLE", _local1.__get__TROPHY_TITLE, function () {
});
_local1.addProperty("HINT25", _local1.__get__HINT25, function () {
});
_local1.addProperty("MAIN_MENU_TEXT", _local1.__get__MAIN_MENU_TEXT, function () {
});
_local1.addProperty("MAINMENU_PLAYERS", _local1.__get__MAINMENU_PLAYERS, function () {
});
_local1.addProperty("HINT26", _local1.__get__HINT26, function () {
});
_local1.addProperty("PAGE13_2_2", _local1.__get__PAGE13_2_2, function () {
});
_local1.addProperty("GAME_READY", _local1.__get__GAME_READY, function () {
});
_local1.addProperty("RELAXED_DLG_TEXT", _local1.__get__RELAXED_DLG_TEXT, function () {
});
_local1.addProperty("TROPHY_5_NEED_COMIX", _local1.__get__TROPHY_5_NEED_COMIX, function () {
});
_local1.addProperty("PAGE1_1", _local1.__get__PAGE1_1, function () {
});
_local1.addProperty("TROPHY_1_DESC", _local1.__get__TROPHY_1_DESC, function () {
});
_local1.addProperty("PAGE2_2_2", _local1.__get__PAGE2_2_2, function () {
});
_local1.addProperty("PAGE1_2", _local1.__get__PAGE1_2, function () {
});
ASSetPropFlags(_local1, null, 1);
_local1.strings = new Array();
}
#endinitclip
Symbol 20504 MovieClip [__Packages.LocaleRU] Frame 0
#initclip
if (!LocaleRU) {
//(_global.LocaleRU = function (activeLocale) {
super();
if (activeLocale == "RU") {
this.strings.BONUS_LEVEL_TRY_AGAIN_TEXT = "\u0412\u044B \u0445\u043E\u0442\u0438\u0442\u0435\n\u043F\u0435\u0440\u0435\u0438\u0433\u0440\u0430\u0442\u044C\n\u0431\u043E\u043D\u0443\u0441 \u0443\u0440\u043E\u0432\u0435\u043D\u044C\u00A0?";
this.strings.BTN_CANCEL_WALLPAPER = "\u0412\u042B\u0425\u041E\u0414";
this.strings.BTN_MENU_WALLPAPER = "\u041C\u0415\u041D\u042E";
this.strings.CLICK_TO_CONTINUE = "\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C";
this.strings.COMICS_SKIP = "\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C";
this.strings.COMICS_SKIP_2 = "\u041C\u0415\u041D\u042E";
this.strings.CONTINUE_LEVEL = "YOUR LEVEL:";
this.strings.CONTINUE_SCORE = "YOUR SCORE:";
this.strings.CONTINUE_TEXT1 = "YOUR GAME HAS BEEN SAVED.";
this.strings.CONTINUE_TEXT2 = "WOULD YOU LIKE TO CONTINUE PLAYING?";
this.strings.CONTINUE_TITLE = "CONTINUE";
this.strings.COPYRIGHT = "Copyright (c) 2007 GameXzone";
this.strings.CREDITS_TITLE = "";
this.strings.DOWNLOAD = "T\u00E9l\u00E9charger";
this.strings.EDIT_NAME_EMPTY = "\u0412\u042B \u0414\u041E\u041B\u0416\u041D\u042B \u0412\u0412\u0415\u0421\u0422\u0418 \u0418\u041C\u042F.";
this.strings.EDIT_NAME_SAME = "\u0422\u0410\u041A\u041E\u0415 \u0418\u041C\u042F \u0423\u0416\u0415 \u0415\u0421\u0422\u042C.";
this.strings.EXIT_CONFIRM_INSTALL_SCREENSAVER = "\u0423\u0421\u0422\u0410\u041D\u041E\u0412\u0418\u0422\u042C\n\u0417\u0410\u0421\u0422\u0410\u0412\u041A\u0423?";
this.strings.EXTRAS_BACK = "\u041D\u0410\u0417\u0410\u0414";
this.strings.EXTRAS_COMIX = "\u0421\u042E\u0416\u0415\u0422";
this.strings.EXTRAS_SAVER = "\u0417\u0410\u0421\u0422\u0410\u0412\u041A\u0418";
this.strings.EXTRAS_SAVER_INSTALL = "\u0423\u0421\u0422\u0410\u041D\u041E\u0412\u0418\u0422\u042C";
this.strings.EXTRAS_TITLE = "\u0411\u041E\u041D\u0423\u0421";
this.strings.EXTRAS_TROPHY = "\u0422\u0420\u041E\u0424\u0415\u0418";
this.strings.EXTRAS_VIEW = "\u041F\u041E\u0421\u041C\u041E\u0422\u0420\u0415\u0422\u042C";
this.strings.EXTRAS_WALL = "\u041E\u0411\u041E\u0418";
this.strings.FINAL_TEXT = "\u0412\u042B \u0412\u042B\u0419\u0413\u0420\u0410\u041B\u0418. \n\u0421\u041F\u0410\u0421\u0418\u0411\u041E \u0427\u0422\u041E \u0418\u0413\u0420\u0410\u041B\u0418 \u0412 \u041D\u0410\u0428\u0423 \u0418\u0413\u0420\u0423!";
this.strings.FULLVERSION = "la version compl\u00E8te";
this.strings["GAME-VOICE-1"] = "- \u041C\u044B \u044D\u0442\u043E \u0441\u0434\u0435\u043B\u0430\u043B\u0438! ";
this.strings["GAME-VOICE-2"] = "- \u0417\u0434\u0435\u0441\u044C \u044D\u0442\u043E\u043C\u0443 \u0441\u0430\u043C\u043E\u0435 \u043C\u0435\u0441\u0442\u043E!";
this.strings["GAME-VOICE-3"] = "- \u0418\u0438\u0438\u0438\u0445\u0445\u0430\u0430\u0443\u0443-\u0443-\u0443!";
this.strings["GAME-VOICE-4"] = "- \u0423\u0445-\u0442\u044B! (Wow!)";
this.strings["GAME-VOICE-5"] = "- \u0425\u043E\u0440\u043E\u0448\u0430\u044F \u0440\u0430\u0431\u043E\u0442\u0430 \u042D\u043B!";
this.strings.GAME_HINT_OK = "\u041E\u041A";
this.strings.GAME_LEVEL_BONUS = "\u0411\u041E\u041D\u0423\u0421";
this.strings.GAME_LEVEL_NUMBER = "%d-%d";
this.strings.GAME_LEVEL_TITLE = "\u0423\u0440\u043E\u0432\u0435\u043D\u044C";
this.strings.GAME_MENU_BTN = "\u041C\u0415\u041D\u042E";
this.strings.GAME_MENU_CONTINUE = "\u041F\u0420\u041E\u0414\u041E\u041B\u0416\u0418\u0422\u042C";
this.strings.GAME_MENU_MAINMENU = "\u041C\u0415\u041D\u042E";
this.strings.GAME_MENU_OPTIONS = "\u041E\u041F\u0426\u0418\u0418";
this.strings.GAME_MENU_QUIT_NO = "\u041D\u0415\u0422";
this.strings.GAME_MENU_QUIT_YES = "\u0414\u0410";
this.strings.GAME_MENU_STATISTICS = "\u0421\u0422\u0410\u0422\u0418\u0421\u0422\u0418\u041A\u0410";
this.strings.GAME_MENU_STATISTICS_CLICK = "\u041A\u043B\u0438\u043A\u043D\u0438\u0442\u0435 \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C";
this.strings.GAME_MENU_STATISTICS_OK = "\u041E\u041A";
this.strings.GAME_MENU_TEXT = "\u0412\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0432\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F\n \u0432 \u0433\u043B\u0430\u0432\u043D\u043E\u0435 \u043C\u0435\u043D\u044E? \n \u0412\u0430\u0448\u0430 \u0438\u0433\u0440\u0430 \n \u0431\u0443\u0434\u0435\u0442 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0430.";
this.strings.GAME_MENU_TEXT_2 = "\u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u044D\u0442\u043E\u0442 \u0443\u0440\u043E\u0432\u0435\u043D\u044C.";
this.strings.GAME_NO_MOVES = "\u041D\u0415\u0422 \u0425\u041E\u0414\u041E\u0412";
this.strings.GAME_OVER = "\u0418\u0413\u0420\u0410 \u041E\u041A\u041E\u041D\u0427\u0415\u041D\u0410";
this.strings.GAME_READY = "\u0421\u0422\u0410\u0420\u0422";
this.strings.GAME_SCORE_TITLE = "\u041E\u0447\u043A\u0438";
this.strings.GAME_TIMEOUT = "\u0412\u0420\u0415\u041C\u042F \u0412\u042B\u0428\u041B\u041E";
this.strings.GAME_WIN_1 = "\u0423\u0420\u041E\u0412\u0415\u041D\u042C";
this.strings.GAME_WIN_2 = "\u041F\u0420\u041E\u0419\u0414\u0415\u041D";
this.strings.HIDDEN_1 = "\u0417\u043D\u0430\u043A\u043E\u043C\u0441\u0442\u0432\u043E \u0441 \u0414\u0436\u0438\u043D\u043E\u043C.";
this.strings.HIDDEN_2 = "\u041A\u043E\u043C\u043F\u0430\u0441 \u0438 \u043A\u0430\u0440\u0442\u0430.";
this.strings.HIDDEN_3 = "\u041F\u043E\u0434\u0432\u043E\u0434\u043D\u043E\u0435 \u0446\u0430\u0440\u0441\u0442\u0432\u043E.";
this.strings.HIDDEN_4 = "\u0422\u0430\u0439\u043D\u0430\u044F \u043E\u0431\u0441\u0435\u0440\u0432\u0430\u0442\u043E\u0440\u0438\u044F.";
this.strings.HIDDEN_5 = "\u0427\u0435\u0440\u0442\u0435\u0436 \u043B\u0435\u0442\u0443\u0447\u0435\u0433\u043E \u043A\u043E\u0440\u0430\u0431\u043B\u044F.";
this.strings.HIDDEN_6 = "\u041F\u043E\u0436\u0430\u0440 \u043D\u0430 \u043B\u0435\u0442\u0430\u044E\u0449\u0435\u043C \u043A\u043E\u0440\u0430\u0431\u043B\u0435.";
this.strings.HIDDEN_7 = "\u0425\u0440\u0430\u043C \u0434\u0440\u0435\u0432\u043D\u0438\u0445.";
this.strings.HINT1 = "\u0421\u043E\u0431\u0435\u0440\u0438\u0442\u0435 3 \u0438\u043B\u0438 \u0431\u043E\u043B\u0435\u0435 \u043E\u0434\u0438\u043D\u0430\u043A\u043E\u0432\u044B\u0445 \u0444\u0438\u0448\u0435\u043A \u043F\u043E \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u0438 \u0438\u043B\u0438 \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u0438.";
this.strings.HINT10 = "\u0411\u043E\u043D\u0443\u0441 \u0433\u0440\u0430\u0434, \u043C\u043E\u0436\u0435\u0442 \u0440\u0430\u0437\u0431\u0438\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0441\u043B\u0443\u0447\u0430\u0439\u043D\u044B\u0445 \u043A\u043B\u0435\u0442\u043E\u043A.";
this.strings.HINT11 = "\u0411\u043E\u043D\u0443\u0441 \u043C\u043E\u043B\u043E\u0442\u043E\u043A \u043C\u043E\u0436\u0435\u0442 \u0440\u0430\u0437\u0431\u0438\u0442\u044C \u043B\u044E\u0431\u0443\u044E \u0444\u0438\u0448\u043A\u0443.";
this.strings.HINT16 = "\u041C\u0435\u0447 \u0440\u0443\u0431\u0438\u0442 \u0437\u0430\u0440\u043E\u0441\u043B\u0438. \u0421\u043E\u0431\u0435\u0440\u0438\u0442\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043C\u0435\u0447\u0435\u0439, \u0447\u0442\u043E\u0431\u044B \u0440\u0430\u0441\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u043F\u0443\u0442\u044C. ";
this.strings.HINT17 = "\u041A\u043B\u044E\u0447 \u043D\u0443\u0436\u0435\u043D, \u0447\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u0437\u0430\u043C\u043E\u043A. \u0421\u043E\u0431\u0435\u0440\u0438\u0442\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043A\u043B\u044E\u0447\u0435\u0439 \u0438 \u0434\u0432\u0435\u0440\u044C \u043E\u0442\u043A\u0440\u043E\u0435\u0442\u0441\u044F.";
this.strings.HINT18 = "\u0427\u0435\u0440\u0435\u043F\u0430\u0445\u0430 \u043F\u043E\u043C\u043E\u0436\u0435\u0442 \u0432\u0430\u043C \u043F\u0435\u0440\u0435\u043F\u043B\u044B\u0442\u044C \u043D\u0430 \u0434\u0440\u0443\u0433\u0443\u044E \u0441\u0442\u043E\u0440\u043E\u043D\u0443.";
this.strings.HINT19 = "\u0421\u043E\u0431\u0438\u0440\u0430\u0439\u0442\u0435 \u0431\u043E\u043D\u0443\u0441 \u043C\u043E\u0441\u0442, \u0447\u0442\u043E\u0431\u044B \u043F\u0435\u0440\u0435\u0439\u0442\u0438 \u043D\u0430 \u0434\u0440\u0443\u0433\u0443\u044E \u0441\u0442\u043E\u0440\u043E\u043D\u0443.";
this.strings.HINT2 = "\u0421\u043E\u0431\u0438\u0440\u0430\u0439\u0442\u0435 \u0446\u0435\u043F\u043E\u0447\u043A\u0438 \u0438\u0437 3-\u0445 \u0438 \u0431\u043E\u043B\u0435\u0435 \u0444\u0438\u0448\u0435\u043A, \u0447\u0442\u043E\u0431\u044B \u043E\u0441\u0432\u043E\u0431\u043E\u0434\u0438\u0442\u044C \u043F\u0443\u0442\u044C.";
this.strings.HINT20 = "\u0422\u0443\u0447\u043A\u0430 \u043F\u043E\u043C\u043E\u0436\u0435\u0442 \u043F\u043E\u0442\u0443\u0448\u0438\u0442\u044C \u043E\u0433\u043E\u043D\u044C. \u0421\u043E\u0431\u0435\u0440\u0438\u0442\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0442\u0443\u0447\u0435\u043A, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u0448\u0435\u043B \u0434\u043E\u0436\u0434\u044C.";
this.strings.HINT21 = "\u041F\u043E\u043F\u0443\u0433\u0430\u0439 \u043F\u043E\u043C\u043E\u0436\u0435\u0442 \u0432\u0430\u043C \u043F\u0440\u0435\u043E\u0434\u043E\u043B\u0435\u0442\u044C \u043F\u0440\u0435\u043F\u044F\u0442\u0441\u0442\u0432\u0438\u0435. \u0414\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u0441\u043E\u0431\u0438\u0440\u0430\u0439\u0442\u0435 \u0444\u0438\u0448\u043A\u0438 \u0441 \u0435\u0433\u043E \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043C.";
this.strings.HINT22 = "\u041B\u0435\u0439\u043A\u0430 \u043F\u043E\u043B\u0438\u0432\u0430\u0435\u0442 \u043F\u0430\u043B\u044C\u043C\u0443. \u0421\u043E\u0431\u0438\u0440\u0430\u0439\u0442\u0435 \u043B\u0435\u0439\u043A\u0438, \u0447\u0442\u043E\u0431\u044B \u043F\u0430\u043B\u044C\u043C\u0430 \u0432\u044B\u0440\u043E\u0441\u043B\u0430.";
this.strings.HINT23 = "\u041A\u043E\u0432\u0440\u0438\u043A \u043F\u043E\u043C\u043E\u0436\u0435\u0442 \u0432\u0430\u043C \u043F\u0435\u0440\u0435\u043B\u0435\u0442\u0435\u0442\u044C \u043D\u0430 \u0434\u0440\u0443\u0433\u0443\u044E \u0441\u0442\u043E\u0440\u043E\u043D\u0443. \u0421\u043E\u0431\u0438\u0440\u0430\u0439\u0442\u0435 \u043A\u043E\u0432\u0440\u0438\u043A \u0432 \u0446\u0435\u043F\u043E\u0447\u043A\u0443 \u043F\u043E \u0442\u0440\u0438, \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u0435\u043E\u0434\u043E\u043B\u0435\u0442\u044C \u043F\u0440\u0435\u043F\u044F\u0442\u0441\u0442\u0432\u0438\u0435.";
this.strings.HINT24 = "\u041F\u043E\u043F\u0443\u0433\u0430\u0439 \u043F\u043E\u043C\u043E\u0436\u0435\u0442 \u0432\u0430\u043C \u043F\u0440\u0435\u043E\u0434\u043E\u043B\u0435\u0442\u044C \u043F\u0440\u0435\u043F\u044F\u0442\u0441\u0442\u0432\u0438\u0435. \u0414\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u0441\u043E\u0431\u0438\u0440\u0430\u0439\u0442\u0435 \u0444\u0438\u0448\u043A\u0438 \u0441 \u0435\u0433\u043E \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043C.";
this.strings.HINT25 = "\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0434\u0440\u0435\u043B\u044C, \u0447\u0442\u043E\u0431\u044B \u0440\u0430\u0437\u0440\u0443\u0448\u0438\u0442\u044C \u0441\u043A\u0430\u043B\u0443 \u0438 \u0440\u0430\u0441\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u043F\u0440\u043E\u0445\u043E\u0434.";
this.strings.HINT26 = "\u041C\u0435\u0447 \u0440\u0443\u0431\u0438\u0442 \u0437\u0430\u0440\u043E\u0441\u043B\u0438. \u0421\u043E\u0431\u0435\u0440\u0438\u0442\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043C\u0435\u0447\u0435\u0439, \u0447\u0442\u043E\u0431\u044B \u0440\u0430\u0441\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u043F\u0443\u0442\u044C.";
this.strings.HINT3 = "\u0421\u043E\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0441\u0435 \u0447\u0430\u0441\u0442\u0438 \u0434\u0432\u043E\u0440\u0446\u0430, \u043B\u0435\u0436\u0430\u0449\u0438\u0435 \u043D\u0430 \u043F\u0443\u0442\u0438, \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u043E\u0439\u0442\u0438 \u0443\u0440\u043E\u0432\u0435\u043D\u044C.";
this.strings.HINT32 = "\u0414\u043B\u044F \u0442\u043E\u0433\u043E, \u0447\u0442\u043E\u0431\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0431\u043E\u043D\u0443\u0441 \u043C\u043E\u043B\u043E\u0442\u043E\u043A, \u0432\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0435\u0433\u043E \u0438 \u0449\u0435\u043B\u043A\u043D\u0438\u0442\u0435 \u0432 \u043F\u043E\u043B\u0435.";
this.strings.HINT33 = "\u0414\u043B\u044F \u0442\u043E\u0433\u043E, \u0447\u0442\u043E\u0431\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0431\u043E\u043D\u0443\u0441 \u0433\u0440\u0430\u0434, \u0432\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0435\u0435 \u0438 \u0449\u0435\u043B\u043A\u043D\u0438\u0442\u0435 \u0432 \u043F\u043E\u043B\u0435.";
this.strings.HINT34 = "\u0414\u043B\u044F \u0442\u043E\u0433\u043E, \u0447\u0442\u043E\u0431\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0431\u043E\u043D\u0443\u0441 \u0432\u0438\u0445\u0440\u044C, \u0432\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0435\u0435 \u0438 \u0449\u0435\u043B\u043A\u043D\u0438\u0442\u0435 \u0432 \u043F\u043E\u043B\u0435.";
this.strings.HINT35 = "- \u0425\u0430! \u0410 \u0432\u043E\u0442 \u0438 \u043B\u0435\u0437\u0432\u0438\u0435 \u043A\u0438\u043D\u0436\u0430\u043B\u0430. \u0429\u0435\u043B\u043A\u043D\u0438 \u043D\u0430 \u043D\u0435\u043C, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u0434\u043E\u0431\u0440\u0430\u0442\u044C \u0435\u0433\u043E.";
this.strings.HINT36 = "\u0412\u0438\u0436\u0443 \u0440\u0443\u043A\u043E\u044F\u0442\u044C! \u041F\u043E\u0434\u043D\u0438\u043C\u0430\u0439 \u0435\u0435 \u0441\u043A\u043E\u0440\u0435\u0435!";
this.strings.HINT37 = "\u0422\u0435\u043F\u0435\u0440\u044C \u0443 \u043D\u0430\u0441 \u0435\u0441\u0442\u044C \u043A\u0438\u043D\u0436\u0430\u043B. \u041F\u043E\u0440\u0430 \u0438\u043C \u0432\u043E\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F! \u0429\u0435\u043B\u043A\u043D\u0438 \u043D\u0430 \u043D\u0435\u043C, \u0447\u0442\u043E\u0431\u044B \u0432\u0437\u044F\u0442\u044C \u0435\u0433\u043E.";
this.strings.HINT38 = "\u0415\u0441\u043B\u0438 \u043D\u0443\u0436\u043D\u0430 \u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043A\u0430, \u043D\u0430\u0436\u043C\u0438 \u043A\u043D\u043E\u043F\u043A\u0443 \u00AB\u0421\u041E\u0412\u0415\u0422\u00BB.";
this.strings.HINT39 = "\u0429\u0435\u043B\u043A\u043D\u0438 \u043F\u043E \u0442\u0440\u044F\u043F\u043A\u0435, \u0447\u0442\u043E\u0431\u044B \u0440\u0430\u0437\u0440\u0443\u0431\u0438\u0442\u044C \u0435\u0435. ";
this.strings.HINT4 = "\u0427\u0442\u043E\u0431\u044B \u0440\u0430\u0437\u0431\u0438\u0442\u044C \u0441\u0442\u0435\u043A\u043B\u044F\u043D\u043D\u0443\u044E \u043F\u043B\u0438\u0442\u043A\u0443, \u043D\u0443\u0436\u043D\u043E \u0441\u043E\u0431\u0440\u0430\u0442\u044C \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u043E \u0442\u0440\u0438 \u043E\u0434\u0438\u043D\u0430\u043A\u043E\u0432\u044B\u0445 \u0444\u0438\u0448\u043A\u0438 \u0441\u0432\u0435\u0440\u0445\u0443.";
this.strings.HINT40 = "\u042D\u0442\u0438 \u0441\u0442\u0440\u0435\u043B\u044B, \u0440\u0430\u0441\u0447\u0438\u0441\u0442\u044F\u0442 \u043F\u0443\u0442\u044C \u0410\u043B\u0430\u0434\u0434\u0438\u043D\u0443. \u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u0435 \u0438\u0445 \u0432 \u0441\u043E\u0441\u0435\u0434\u043D\u044E\u044E \u043A\u043B\u0435\u0442\u043A\u0443, \u0447\u0442\u043E\u0431\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C.";
this.strings.HINT41 = "- \u041A\u0430\u0436\u0435\u0442\u0441\u044F \u0437\u0430 \u044D\u0442\u0438\u043C \u0442\u0440\u044F\u043F\u044C\u0435\u043C \u0447\u0442\u043E-\u0442\u043E \u0435\u0441\u0442\u044C! \u041C\u043D\u0435 \u043D\u0443\u0436\u0435\u043D \u043A\u0438\u043D\u0436\u0430\u043B, \u0438\u043B\u0438 \u043C\u0435\u0447, \u0447\u0442\u043E\u0431\u044B \u0441\u0440\u0435\u0437\u0430\u0442\u044C \u0435\u0435.";
this.strings.HINT42 = "\u0421\u043E\u0431\u0435\u0440\u0438\u0442\u0435 10 \u0434\u0440\u0430\u0433\u043E\u0446\u0435\u043D\u043D\u044B\u0445 \u043A\u0430\u043C\u043D\u0435\u0439, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0443\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u0442\u0440\u043E\u0444\u0435\u0439.";
this.strings.HINT43 = "\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u043C\u0435\u0445\u0430\u043D\u0438\u0447\u0435\u0441\u043A\u0438\u0435 \u0441\u0442\u0440\u0435\u043B\u044B, \u0447\u0442\u043E\u0431\u044B \u043D\u0430\u0447\u0430\u0442\u044C \u0446\u0435\u043F\u043D\u0443\u044E \u0440\u0435\u0430\u043A\u0446\u0438\u044E.";
this.strings.HINT44 = "\u0427\u0435\u043C \u0434\u0430\u043B\u044C\u0448\u0435 \u0432\u044B \u043F\u0440\u043E\u0434\u0432\u0438\u043D\u0435\u0442\u0435\u0441\u044C, \u0442\u0435\u043C \u0431\u043E\u043B\u044C\u0448\u0435 \u0434\u043E\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0439 \u043A \u0438\u0433\u0440\u0435 \u0441\u043C\u043E\u0436\u0435\u0442\u0435 \u043D\u0430\u0439\u0442\u0438 \u0437\u0434\u0435\u0441\u044C.";
this.strings.HINT7 = "\u0427\u0442\u043E\u0431\u044B \u043E\u0441\u0432\u043E\u0431\u043E\u0434\u0438\u0442\u044C \u0444\u0438\u0448\u043A\u0443 \u043E\u0442 \u043A\u0430\u043C\u043D\u044F, \u043D\u0443\u0436\u043D\u043E \u043F\u043E\u0434\u043E\u0431\u0440\u0430\u0442\u044C \u043A \u043D\u0435\u0439 \u0434\u0432\u0435 \u0438\u043B\u0438 \u0431\u043E\u043B\u0435\u0435 \u043E\u0434\u0438\u043D\u0430\u043A\u043E\u0432\u044B\u0445 \u0444\u0438\u0448\u0435\u043A.";
this.strings.HINT8 = "\u0411\u043E\u043D\u0443\u0441 \u0431\u043E\u043C\u0431\u0430 - \u043C\u043E\u0436\u0435\u0442 \u0432\u0437\u043E\u0440\u0432\u0430\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043A\u043B\u0435\u0442\u043E\u043A \u043D\u0430 \u043F\u0443\u0442\u0438 \u0410\u043B\u0430\u0434\u0434\u0438\u043D\u0430.";
this.strings.HINT9 = "\u0411\u043E\u043D\u0443\u0441 \u0443\u0440\u0430\u0433\u0430\u043D, \u0441\u043C\u0435\u0442\u0435\u0442 \u043C\u043D\u043E\u0433\u043E \u043A\u043B\u0435\u0442\u043E\u043A \u0438 \u0440\u0430\u0441\u0447\u0438\u0441\u0442\u0438\u0442 \u043F\u0443\u0442\u044C \u0410\u043B\u0430\u0434\u0434\u0438\u043D\u0443.";
this.strings.HINT_EXTRAS = "\u0427\u0435\u043C \u0434\u0430\u043B\u044C\u0448\u0435 \u0432\u044B \u043F\u0440\u043E\u0434\u0432\u0438\u043D\u0435\u0442\u0435\u0441\u044C, \u0442\u0435\u043C \u0431\u043E\u043B\u044C\u0448\u0435 \u0434\u043E\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0439 \u043A \u0438\u0433\u0440\u0435 \u0441\u043C\u043E\u0436\u0435\u0442\u0435 \u043D\u0430\u0439\u0442\u0438 \u0437\u0434\u0435\u0441\u044C.";
this.strings.HINT_SHOW_HINTS = "\u041F\u043E\u0434\u0441\u043A\u0430\u0437\u043A\u0438";
this.strings.HISTORY_BTN_MENU = "\u041C\u0415\u041D\u042E";
this.strings.HISTORY_BTN_NEXT = "\u0414\u0410\u041B\u042C\u0428\u0415";
this.strings.HISTORY_BTN_PLAY = "\u0418\u0413\u0420\u0410\u0422\u042C";
this.strings.HISTORY_BTN_PREV = "\u041D\u0410\u0417\u0410\u0414";
this.strings.HISTORY_MENU_QUIT_TEXT = "\u0412\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0432\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F\n \u0432 \u0433\u043B\u0430\u0432\u043D\u043E\u0435 \u043C\u0435\u043D\u044E? \n \u0412\u0430\u0448\u0430 \u0438\u0433\u0440\u0430 \n \u0431\u0443\u0434\u0435\u0442 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0430.";
this.strings.ITEM_SOLVED = "\u0420\u0415\u0428\u0415\u041D\u041E";
this.strings["JEEN-WELCOME-VOICE-1"] = "- \u041F\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E \u0442\u0435\u0431\u044F \u0410\u043B\u043B\u0430\u0434\u0438\u043D! \u042F \u0438\u0441\u043F\u043E\u043B\u043D\u044E \u0442\u0432\u043E\u0435 \u0436\u0435\u043B\u0430\u043D\u0438\u0435... \u043D\u043E \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u044C \u0434\u0432\u043E\u0440\u0435\u0446, \u0442\u044B \u0434\u043E\u043B\u0436\u0435\u043D \u0441\u043E\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u043A\u0430\u043C\u0435\u043D\u043D\u044B\u0435 \u0447\u0430\u0441\u0442\u0438 \u043B\u0435\u0436\u0430\u0449\u0438\u0435 \u043D\u0430 \u0442\u0432\u043E\u0435\u043C \u043F\u0443\u0442\u0438. \u041F\u0440\u0438\u0441\u0442\u0443\u043F\u0438\u043C!?";
this.strings["JEEN-WELCOME-VOICE-10"] = "\u041F\u0440\u043E\u0439\u0434\u0438 \u0431\u043E\u043D\u0443\u0441 \u0443\u0440\u043E\u0432\u0435\u043D\u044C, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0446\u0435\u043D\u043D\u044B\u0439 \u0442\u0440\u043E\u0444\u0435\u0439. \u041E\u0434\u043D\u0430\u043A\u043E \u043F\u0440\u0438\u0434\u0435\u0442\u0441\u044F \u043F\u043E\u0441\u043F\u0435\u0448\u0438\u0442\u044C, \u0432\u0440\u0435\u043C\u044F \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043E.";
this.strings["JEEN-WELCOME-VOICE-2"] = "- \u0425\u043C\u2026 \u043D\u0443 \u0438 \u043D\u0443! \u041A\u043E\u0440\u0430\u0431\u043B\u044C \u0440\u0430\u0437\u0440\u0443\u0448\u0435\u043D \u043F\u0435\u0441\u0447\u0430\u043D\u043E\u0439 \u0431\u0443\u0440\u0435\u0439\u2026 \u0410\u043B\u043B\u0430\u0434\u0438\u043D, \u0441\u043E\u0431\u0438\u0440\u0430\u0439 \u0447\u0430\u0441\u0442\u0438 \u043A\u043E\u0440\u0430\u0431\u043B\u044F, \u0447\u0442\u043E\u0431\u044B \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u0435\u0433\u043E\u2026 \u0438 \u043F\u043E\u0441\u043F\u0435\u0448\u0438, \u043C\u043D\u0435 \u0443\u0436\u0435 \u043D\u0435 \u0442\u0435\u0440\u043F\u0438\u0442\u0441\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u0441\u044F \u0432 \u043F\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u0435.";
this.strings["JEEN-WELCOME-VOICE-3"] = " \u2013 \u0410\u043B\u043B\u0430\u0434\u0438\u043D, \u043F\u043E-\u043C\u043E\u0435\u043C\u0443 \u044D\u0442\u043E \u043A\u043E\u043B\u0435\u0441\u043D\u0438\u0446\u0430 \u0434\u0440\u0435\u0432\u043D\u0435\u0439 \u0447\u0435\u043C \u043C\u043E\u044F \u043B\u0430\u043C\u043F\u0430\u2026 \u044F \u043F\u043E\u043F\u0440\u043E\u0431\u0443\u044E \u0435\u0435 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C, \u043D\u043E \u0431\u0435\u0437 \u0442\u0432\u043E\u0435\u0439 \u043F\u043E\u043C\u043E\u0449\u0438 \u043C\u043D\u0435 \u043D\u0435 \u043E\u0431\u043E\u0439\u0442\u0438\u0441\u044C. \u0421\u043E\u0431\u0435\u0440\u0438 \u0432\u0441\u0435 \u0447\u0430\u0441\u0442\u0438 \u0438\u2026 \u0441\u0447\u0438\u0442\u0430\u0439, \u0447\u0442\u043E \u043C\u044B \u0443\u0436\u0435 \u043D\u0430 \u0441\u0443\u0448\u0435!";
this.strings["JEEN-WELCOME-VOICE-4"] = "\u2013 \u042F \u0437\u043D\u0430\u043B, \u0447\u0442\u043E \u043C\u043E\u0438 \u0443\u0440\u043E\u043A\u0438 \u0430\u0441\u0442\u0440\u043E\u043D\u043E\u043C\u0438\u0438 \u043A\u043E\u0433\u0434\u0430-\u043D\u0438\u0431\u0443\u0434\u044C \u043F\u0440\u0438\u0433\u043E\u0434\u044F\u0442\u0441\u044F\u2026 \u044F \u0441\u043E\u0431\u0435\u0440\u0443 \u044D\u0442\u043E\u0442 \u0442\u0435\u043B\u0435\u0441\u043A\u043E\u043F \u0432 \u0434\u0432\u0430 \u0441\u0447\u0435\u0442\u0430\u2026 \u042D-\u044D-\u044D\u2026 \u043A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u0443 \u043C\u0435\u043D\u044F \u0431\u0443\u0434\u0443\u0442 \u0432\u0441\u0435 \u0435\u0433\u043E \u0447\u0430\u0441\u0442\u0438.";
this.strings["JEEN-WELCOME-VOICE-5"] = "\u2013 \u041F\u0440\u0435\u043A\u0440\u0430\u0441\u043D\u043E\u0435 \u043C\u0435\u0441\u0442\u043E \u0434\u043B\u044F \u0432\u0437\u043B\u0435\u0442\u0430\u2026 \u0441\u043E\u0431\u0435\u0440\u0438 \u0432\u0441\u0435 \u0447\u0430\u0441\u0442\u0438 \u043E\u0431\u043B\u043E\u043C\u043A\u043E\u0432, \u0438\u0437 \u043D\u0438\u0445 \u043C\u044B \u0436\u0438\u0432\u043E \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u043C \u043B\u0435\u0442\u0443\u0447\u0438\u0439 \u043A\u043E\u0440\u0430\u0431\u043B\u044C. \u0417\u0430 \u0434\u0435\u043B\u043E!";
this.strings["JEEN-WELCOME-VOICE-6"] = "\u2013 \u0410\u043B\u043B\u0430\u0434\u0438\u043D, \u043F\u043E-\u043C\u043E\u0435\u043C\u0443 \u044D\u0442\u043E \u0440\u0430\u0437\u0440\u0443\u0448\u0435\u043D\u043D\u044B\u0435 \u0432\u0440\u0430\u0442\u0430 \u0441\u0443\u0434\u044C\u0431\u044B... \u041D\u0430\u0432\u0435\u0440\u043D\u044F\u043A\u0430 \u043E\u043D\u0438 \u0437\u0430\u0440\u0430\u0431\u043E\u0442\u0430\u044E\u0442 \u0435\u0441\u043B\u0438 \u043C\u044B \u043D\u0430\u0439\u0434\u0435\u043C \u043D\u0435\u0434\u043E\u0441\u0442\u0430\u044E\u0449\u0438\u0435 \u0447\u0430\u0441\u0442\u0438 \u0438 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043C \u0438\u0445. \u0412\u043F\u0435\u0440\u0435\u0434!";
this.strings["JEEN-WELCOME-VOICE-7"] = "\u2014 - \u0410\u043B\u043B\u0430\u0434\u0438\u043D, \u043F\u043E\u0445\u043E\u0436\u0435 \u0434\u0435\u0440\u0435\u0432\u043E \u0437\u0430\u043A\u043E\u043B\u0434\u043E\u0432\u0430\u043D\u043E... \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0432\u043E\u043B\u0448\u0435\u0431\u043D\u044B\u0439 \u043F\u043B\u043E\u0434 \u043D\u0443\u0436\u043D\u043E \u043E\u0441\u0432\u043E\u0431\u043E\u0434\u0438\u0442\u044C \u0435\u0433\u043E \u043E\u0442 \u043E\u043A\u043E\u0432 \u0438 \u043E\u0436\u0438\u0432\u0438\u0442\u044C.";
this.strings["JIN-WELCOME-VOICE-1"] = "- \u041F\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E \u0442\u0435\u0431\u044F \u0410\u043B\u043B\u0430\u0434\u0438\u043D! \u042F \u0438\u0441\u043F\u043E\u043B\u043D\u044E \u0442\u0432\u043E\u0435 \u0436\u0435\u043B\u0430\u043D\u0438\u0435\u2026 \u043D\u043E \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u044C \u0434\u0432\u043E\u0440\u0435\u0446, \u0442\u044B \u0434\u043E\u043B\u0436\u0435\u043D \u0441\u043E\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u043A\u0430\u043C\u0435\u043D\u043D\u044B\u0435 \u0447\u0430\u0441\u0442\u0438 \u043B\u0435\u0436\u0430\u0449\u0438\u0435 \u043D\u0430 \u0442\u0432\u043E\u0435\u043C \u043F\u0443\u0442\u0438. \u041F\u0440\u0438\u0441\u0442\u0443\u043F\u0438\u043C!?";
this.strings["JIN-WELCOME-VOICE-2"] = "- \u0425\u043C\u2026 \u043D\u0443 \u0438 \u043D\u0443! \u041A\u043E\u0440\u0430\u0431\u043B\u044C \u0440\u0430\u0437\u0440\u0443\u0448\u0435\u043D \u043F\u0435\u0441\u0447\u0430\u043D\u043E\u0439 \u0431\u0443\u0440\u0435\u0439\u2026 \u0410\u043B\u043B\u0430\u0434\u0438\u043D, \u0441\u043E\u0431\u0438\u0440\u0430\u0439 \u0447\u0430\u0441\u0442\u0438 \u043A\u043E\u0440\u0430\u0431\u043B\u044F, \u0447\u0442\u043E\u0431\u044B \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u0435\u0433\u043E\u2026 \u0438 \u043F\u043E\u0441\u043F\u0435\u0448\u0438, \u043C\u043D\u0435 \u0443\u0436\u0435 \u043D\u0435 \u0442\u0435\u0440\u043F\u0438\u0442\u0441\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u0441\u044F \u0432 \u043F\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u0435.";
this.strings["JIN-WELCOME-VOICE-3"] = " \u2013 \u0410\u043B\u043B\u0430\u0434\u0438\u043D, \u043F\u043E-\u043C\u043E\u0435\u043C\u0443 \u044D\u0442\u043E \u043A\u043E\u043B\u0435\u0441\u043D\u0438\u0446\u0430 \u0434\u0440\u0435\u0432\u043D\u0435\u0439 \u0447\u0435\u043C \u043C\u043E\u044F \u043B\u0430\u043C\u043F\u0430\u2026 \u044F \u043F\u043E\u043F\u0440\u043E\u0431\u0443\u044E \u0435\u0435 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C, \u043D\u043E \u0431\u0435\u0437 \u0442\u0432\u043E\u0435\u0439 \u043F\u043E\u043C\u043E\u0449\u0438 \u043C\u043D\u0435 \u043D\u0435 \u043E\u0431\u043E\u0439\u0442\u0438\u0441\u044C. \u0421\u043E\u0431\u0435\u0440\u0438 \u0432\u0441\u0435 \u0447\u0430\u0441\u0442\u0438 \u0438\u2026 \u0441\u0447\u0438\u0442\u0430\u0439, \u0447\u0442\u043E \u043C\u044B \u0443\u0436\u0435 \u043D\u0430 \u0441\u0443\u0448\u0435!";
this.strings["JIN-WELCOME-VOICE-4"] = "\u2013 \u042F \u0437\u043D\u0430\u043B, \u0447\u0442\u043E \u043C\u043E\u0438 \u0443\u0440\u043E\u043A\u0438 \u0430\u0441\u0442\u0440\u043E\u043D\u043E\u043C\u0438\u0438 \u043A\u043E\u0433\u0434\u0430-\u043D\u0438\u0431\u0443\u0434\u044C \u043F\u0440\u0438\u0433\u043E\u0434\u044F\u0442\u0441\u044F\u2026 \u044F \u0441\u043E\u0431\u0435\u0440\u0443 \u044D\u0442\u043E\u0442 \u0442\u0435\u043B\u0435\u0441\u043A\u043E\u043F \u0432 \u0434\u0432\u0430 \u0441\u0447\u0435\u0442\u0430\u2026 \u042D-\u044D-\u044D\u2026 \u043A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u0443 \u043C\u0435\u043D\u044F \u0431\u0443\u0434\u0443\u0442 \u0432\u0441\u0435 \u0435\u0433\u043E \u0447\u0430\u0441\u0442\u0438.";
this.strings["JIN-WELCOME-VOICE-5"] = "\u2013 \u041F\u0440\u0435\u043A\u0440\u0430\u0441\u043D\u043E\u0435 \u043C\u0435\u0441\u0442\u043E \u0434\u043B\u044F \u0432\u0437\u043B\u0435\u0442\u0430\u2026 \u0441\u043E\u0431\u0435\u0440\u0438 \u0432\u0441\u0435 \u0447\u0430\u0441\u0442\u0438 \u043E\u0431\u043B\u043E\u043C\u043A\u043E\u0432, \u0438\u0437 \u043D\u0438\u0445 \u043C\u044B \u0436\u0438\u0432\u043E \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u043C \u043B\u0435\u0442\u0443\u0447\u0438\u0439 \u043A\u043E\u0440\u0430\u0431\u043B\u044C. \u0417\u0430 \u0434\u0435\u043B\u043E!";
this.strings["JIN-WELCOME-VOICE-6"] = "\u2013 \u0410\u043B\u043B\u0430\u0434\u0438\u043D, \u043F\u043E-\u043C\u043E\u0435\u043C\u0443 \u044D\u0442\u043E \u0440\u0430\u0437\u0440\u0443\u0448\u0435\u043D\u043D\u044B\u0435 \u0432\u0440\u0430\u0442\u0430 \u0441\u0443\u0434\u044C\u0431\u044B\u2026 \u041D\u0430\u0432\u0435\u0440\u043D\u044F\u043A\u0430 \u043E\u043D\u0438 \u0437\u0430\u0440\u0430\u0431\u043E\u0442\u0430\u044E\u0442 \u0435\u0441\u043B\u0438 \u043C\u044B \u043D\u0430\u0439\u0434\u0435\u043C \u043D\u0435\u0434\u043E\u0441\u0442\u0430\u044E\u0449\u0438\u0435 \u0447\u0430\u0441\u0442\u0438 \u0438 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043C \u0438\u0445. \u0412\u043F\u0435\u0440\u0435\u0434!";
this.strings["JIN-WELCOME-VOICE-7"] = " - \u0410\u043B\u043B\u0430\u0434\u0438\u043D, \u043F\u043E\u0445\u043E\u0436\u0435 \u0434\u0435\u0440\u0435\u0432\u043E \u0437\u0430\u043A\u043E\u043B\u0434\u043E\u0432\u0430\u043D\u043E\u2026 \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0432\u043E\u043B\u0448\u0435\u0431\u043D\u044B\u0439 \u043F\u043B\u043E\u0434 \u043D\u0443\u0436\u043D\u043E \u043E\u0441\u0432\u043E\u0431\u043E\u0434\u0438\u0442\u044C \u0435\u0433\u043E \u043E\u0442 \u043E\u043A\u043E\u0432 \u0438 \u043E\u0436\u0438\u0432\u0438\u0442\u044C.";
this.strings.LEVELPACK_1 = "\u0414\u0432\u043E\u0440\u0435\u0446 \u0434\u043B\u044F \u0421\u0443\u043B\u0442\u0430\u043D\u0430.";
this.strings.LEVELPACK_2 = "\u041F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043A\u0430 \u043A \u043C\u043E\u0440\u0441\u043A\u043E\u043C\u0443 \u043F\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044E.";
this.strings.LEVELPACK_3 = "\u041F\u043E\u0441\u0435\u0439\u0434\u043E\u043D \u0438 \u0435\u0433\u043E \u043A\u043E\u043B\u0435\u0441\u043D\u0438\u0446\u0430.";
this.strings.LEVELPACK_4 = "\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u044B\u0439 \u0442\u0435\u043B\u0435\u0441\u043A\u043E\u043F.";
this.strings.LEVELPACK_5 = "\u0421\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u043E \u0432\u043E\u0437\u0434\u0443\u0448\u043D\u043E\u0433\u043E \u043A\u043E\u0440\u0430\u0431\u043B\u044F.";
this.strings.LEVELPACK_6 = "\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u044B\u0435 \u0432\u0440\u0430\u0442\u0430.";
this.strings.LEVELPACK_7 = "\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u043E\u0435 \u0434\u0440\u0435\u0432\u043E.";
this.strings.LEVEL_ID_1 = "\u0417\u043D\u0430\u043A\u043E\u043C\u0441\u0442\u0432\u043E \u0441 \u0414\u0436\u0438\u043D\u043E\u043C";
this.strings.LEVEL_ID_10 = "\u0421\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u043E \u0432\u043E\u0437\u0434\u0443\u0448\u043D\u043E\u0433\u043E \u043A\u043E\u0440\u0430\u0431\u043B\u044F";
this.strings.LEVEL_ID_11 = "\u041F\u043E\u0436\u0430\u0440 \u043D\u0430 \u043B\u0435\u0442\u0430\u044E\u0449\u0435\u043C \u043A\u043E\u0440\u0430\u0431\u043B\u0435";
this.strings.LEVEL_ID_12 = "\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u044B\u0435 \u0432\u0440\u0430\u0442\u0430";
this.strings.LEVEL_ID_13 = "\u0425\u0440\u0430\u043C \u0434\u0440\u0435\u0432\u043D\u0438\u0445";
this.strings.LEVEL_ID_14 = "\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u043E\u0435 \u0434\u0440\u0435\u0432\u043E";
this.strings.LEVEL_ID_2 = "\u0414\u0432\u043E\u0440\u0435\u0446 \u0434\u043B\u044F \u0421\u0443\u043B\u0442\u0430\u043D\u0430";
this.strings.LEVEL_ID_3 = "\u041A\u043E\u043C\u043F\u0430\u0441 \u0438 \u043A\u0430\u0440\u0442\u0430";
this.strings.LEVEL_ID_4 = "\u041F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043A\u0430 \u043A \u043C\u043E\u0440\u0441\u043A\u043E\u043C\u0443 \u043F\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044E";
this.strings.LEVEL_ID_5 = "\u041F\u043E\u0434\u0432\u043E\u0434\u043D\u043E\u0435 \u0446\u0430\u0440\u0441\u0442\u0432\u043E";
this.strings.LEVEL_ID_6 = "\u041F\u043E\u0441\u0435\u0439\u0434\u043E\u043D \u0438 \u0435\u0433\u043E \u043A\u043E\u043B\u0435\u0441\u043D\u0438\u0446\u0430";
this.strings.LEVEL_ID_7 = "\u0422\u0430\u0439\u043D\u0430\u044F \u043E\u0431\u0441\u0435\u0440\u0432\u0430\u0442\u043E\u0440\u0438\u044F";
this.strings.LEVEL_ID_8 = "\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u044B\u0439 \u0442\u0435\u043B\u0435\u0441\u043A\u043E\u043F";
this.strings.LEVEL_ID_9 = "\u0427\u0435\u0440\u0442\u0435\u0436 \u043B\u0435\u0442\u0443\u0447\u0435\u0433\u043E \u043A\u043E\u0440\u0430\u0431\u043B\u044F";
this.strings.LOADING_CLICK_TO_PLAY = "\u041A\u043B\u0438\u043A\u043D\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C\u2026";
this.strings.LOADING_LINE = "LOADING\u2026";
this.strings.MAINMENU_CANCEL = "\u041E\u0422\u041C\u0415\u041D\u0410";
this.strings.MAINMENU_CONTINUE = "\u041F\u0420\u041E\u0414\u041E\u041B\u0416\u0418\u0422\u042C";
this.strings.MAINMENU_DELETE = "\u0423\u0414\u0410\u041B\u0418\u0422\u042C";
this.strings.MAINMENU_DONE = "\u041E\u041A";
this.strings.MAINMENU_MENU = "\u041C\u0415\u041D\u042E";
this.strings.MAINMENU_NEW_GAME = "\u041D\u041E\u0412\u0410\u042F \u0418\u0413\u0420\u0410";
this.strings.MAINMENU_NEW_PLAYER = "\u041D\u041E\u0412\u042B\u0419 \u0418\u0413\u0420\u041E\u041A";
this.strings.MAINMENU_NEXT = "\u0414\u0410\u041B\u042C\u0428\u0415";
this.strings.MAINMENU_OK = "\u041E\u041A";
this.strings.MAINMENU_OPTIONS = "\u041E\u041F\u0426\u0418\u0418";
this.strings.MAINMENU_PLAYERS = "\u0418\u0413\u0420\u041E\u041A\u0418";
this.strings.MAINMENU_PREV = "\u041D\u0410\u0417\u0410\u0414";
this.strings.MAINMENU_QUIT = "\u0412\u042B\u0425\u041E\u0414";
this.strings.MAINMENU_RULES = "\u0411\u041E\u041D\u0423\u0421";
this.strings.MAINMENU_START = "\u0421\u0422\u0410\u0420\u0422";
this.strings.MAIN_MENU_TEXT = "\u0412\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0432\u044B\u0439\u0442\u0438 \n\u0438\u0437 \u0438\u0433\u0440\u044B?";
this.strings.MAP_COMPLETE = "\u041F\u0440\u043E\u0439\u0434\u0435\u043D\u00A0!";
this.strings.MAP_IN_PROGRESS = " \u041D\u0435 \u043F\u0440\u043E\u0439\u0434\u0435\u043D";
this.strings.MAP_MENU = "\u041C\u0415\u041D\u042E";
this.strings.MAP_PLAY = "\u0418\u0413\u0420\u0410\u0422\u042C";
this.strings.MAP_SCORE_FORMAT = "\u041E\u0447\u043A\u0438 %i";
this.strings.MAP_WINDOW_CONTINUE = "\u0412\u044B \u0445\u043E\u0442\u0438\u0442\u0435\n\u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C\n\u0441 \u044D\u0442\u043E\u0433\u043E \u0443\u0440\u043E\u0432\u043D\u044F\u00A0?";
this.strings.MAP_WINDOW_RESTART = "\u0412\u044B \u0445\u043E\u0442\u0438\u0442\u0435\n\u043F\u0435\u0440\u0435\u0438\u0433\u0440\u0430\u0442\u044C\n\u044D\u0442\u043E\u0442 \u0443\u0440\u043E\u0432\u0435\u043D\u044C\u00A0?";
this.strings.MENU_CREATE_NEW_PLAYER = "\u041D\u043E\u0432\u044B\u0439 \u0438\u0433\u0440\u043E\u043A";
this.strings.MENU_WELCOME = "\u041F\u0420\u0418\u0412\u0415\u0422, ";
this.strings.MENU_WELCOME_NO_NAME = "\u041F\u0420\u0418\u0412\u0415\u0422!";
this.strings.OPTIONS_CURSOR = "\u041E\u0421\u041E\u0411\u042B\u0419 \n\u041A\u0423\u0420\u0421\u041E\u0420";
this.strings.OPTIONS_FULLSCREEN = "\u041F\u041E\u041B\u041D\u042B\u0419 \n\u042D\u041A\u0420\u0410\u041D";
this.strings.OPTIONS_FX = "\u042D\u0424\u0424\u0415\u041A\u0422\u042B";
this.strings.OPTIONS_HIGH_DETAILS = "HIGH DETAILS";
this.strings.OPTIONS_HINT = "\u041F\u041E\u0414\u0421\u041A\u0410\u0417\u041A\u0418";
this.strings.OPTIONS_MUSIC = "\u041C\u0423\u0417\u042B\u041A\u0410";
this.strings.OPTIONS_TITLE = "\u041E\u041F\u0426\u0418\u0418";
this.strings.OPTIONS_VOICE = "\u0413\u041E\u041B\u041E\u0421\u0410";
this.strings["PAGE1-1"] = "\u0414\u0435\u0440\u0436\u0438-\u0438 \u0432\u043E\u0440\u0430-\u0430-\u0430!!! \u041F\u0440\u043E\u043A\u043B\u044F\u0442\u044B\u0439 \u0432\u043E\u0440\u0438\u0448\u043A\u0430, \u043D\u0430 \u044D\u0442\u043E\u0442 \u0440\u0430\u0437 \u0442\u044B \u043D\u0435 \u0443\u0439\u0434\u0435\u0448\u044C \u043E\u0442 \u043D\u0430\u0441\u2026";
this.strings["PAGE1-2"] = "\u0425\u0430-\u0445\u0430\u2026 \u0421 \u0442\u0430\u043A\u0438\u043C\u0438 \u0436\u0438\u0432\u043E\u0442\u0430\u043C\u0438 \u0432\u0430\u043C \u043D\u0438\u043A\u043E\u0433\u0434\u0430 \u043D\u0435 \u0434\u043E\u0433\u043D\u0430\u0442\u044C \u043C\u0435\u043D\u044F!";
this.strings["PAGE1-3"] = "\u0427\u0442\u043E-\u043E \u043F\u0440\u043E\u0438\u0441\u0445\u043E-\u043E-\u043E-\u0434\u0438\u0442!!?";
this.strings["PAGE1-4"] = "\u0410-\u0430-\u0430-\u0430-\u0430-\u0430-\u0430-\u0430\u2026";
this.strings["PAGE1-5"] = "\u041D\u0435\u0432\u0435\u0440\u043E\u044F\u0442\u043D\u043E\u2026 \u043A\u0430\u0436\u0435\u0442\u0441\u044F \u044F \u043E\u0447\u0443\u0442\u0438\u043B\u0441\u044F \u0432 \u0434\u0440\u0435\u0432\u043D\u0435\u0439 \u0441\u043E\u043A\u0440\u043E\u0432\u0438\u0449\u043D\u0438\u0446\u0435\u2026 \u0421\u0442\u043E\u043B\u044C\u043A\u043E \u0434\u0440\u0430\u0433\u043E\u0446\u0435\u043D\u043D\u043E\u0441\u0442\u0435\u0439 \u044F \u0432\u0438\u0434\u0435\u043B \u0442\u043E\u043B\u044C\u043A\u043E \u0432\u043E \u0441\u043D\u0435! \u0413\u043C\u2026 \u0437\u0430\u0447\u0435\u043C \u0437\u0430\u043F\u0438\u0440\u0430\u0442\u044C \u0441\u0443\u043D\u0434\u0443\u043A, \u043A\u043E\u0433\u0434\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0441\u0442\u043E\u043B\u044C\u043A\u043E \u0437\u043E\u043B\u043E\u0442\u0430\u2026";
this.strings["PAGE10-1"] = "- \u0427\u0435\u0440\u0442\u0435\u0436 \u0443 \u043D\u0430\u0441\u2026 \u043D\u0438\u043A\u043E\u0433\u0434\u0430 \u043D\u0435 \u0432\u0438\u0434\u0435\u043B \u043D\u0438\u0447\u0435\u0433\u043E \u043F\u043E\u0434\u043E\u0431\u043D\u043E\u0433\u043E. \u041F\u043E\u0445\u043E\u0436\u0435 \u043D\u0430 \u043A\u043E\u0440\u0430\u0431\u043B\u044C\u2026 \u041D\u0435 \u0443\u0436-\u0442\u043E \u043E\u043D \u0441\u043C\u043E\u0436\u0435\u0442 \u043B\u0435\u0442\u0435\u0442\u044C \u043F\u043E \u0432\u043E\u0437\u0434\u0443\u0445\u0443?";
this.strings["PAGE10-2"] = " - \u0410\u043B\u043B\u0430\u0434\u0438\u043D, \u0434\u0440\u0443\u0433 \u043C\u043E\u0439! \u041D\u0435 \u0431\u0443\u0434\u0435\u043C \u0433\u0430\u0434\u0430\u0442\u044C! \u0414\u0430\u0432\u0430\u0439 \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u043C \u0435\u0433\u043E \u0438 \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u043C.";
this.strings["PAGE11-1"] = "- \u0425\u0430-\u0445\u0430\u2026 \u0412\u0430\u043C \u043D\u0438\u043A\u043E\u0433\u0434\u0430 \u043D\u0435 \u043D\u0430\u0439\u0442\u0438 \u0434\u0440\u0435\u0432\u043E \u0436\u0438\u0437\u043D\u0438\u2026 \u044D\u0442\u043E \u0431\u0443\u0434\u0435\u0442 \u0432\u0430\u0448\u0435 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0435 \u043F\u0440\u0438\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435.";
this.strings["PAGE11-2"] = "- \u0414\u0436\u0438\u043D\u043D\u0438\u2026! \u041C\u044B \u0441\u0435\u0439\u0447\u0430\u0441 \u0440\u0443\u0445\u043D\u0435\u043C \u0432\u043D\u0438\u0437\u2026 \u043D\u0430\u0434\u043E \u0441\u0440\u043E\u0447\u043D\u043E \u0447\u0442\u043E-\u043D\u0438\u0431\u0443\u0434\u044C \u043F\u0440\u0438\u0434\u0443\u043C\u0430\u0442\u044C! ";
this.strings["PAGE11-2-2"] = "- \u0421\u043F\u043E\u043A\u043E\u0439\u043D\u043E \u0434\u0440\u0443\u0433 \u043C\u043E\u0439! \u041D\u0443\u0436\u043D\u043E \u0432\u0441\u0435\u0433\u043E \u043B\u0438\u0448\u044C \u043F\u043E\u0442\u0443\u0448\u0438\u0442\u044C \u043F\u043E\u0436\u0430\u0440 \u0438 \u043F\u043E\u0447\u0438\u043D\u0438\u0442\u044C \u043A\u043E\u0440\u0430\u0431\u043B\u044C!";
this.strings["PAGE12-1"] = "- \u041B\u0435\u0433\u0435\u043D\u0434\u0430 \u0433\u043B\u0430\u0441\u0438\u0442, \u0447\u0442\u043E \u043D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u043F\u043E\u043F\u0430\u0441\u0442\u044C \u043A \u0414\u0440\u0435\u0432\u0443 \u0436\u0438\u0437\u043D\u0438 \u043D\u0438 \u043F\u043E \u0437\u0435\u043C\u043B\u0435, \u043D\u0438 \u043F\u043E \u0432\u043E\u0437\u0434\u0443\u0445\u0443. \u0422\u043E\u043B\u044C\u043A\u043E \u0432\u0440\u0430\u0442\u0430 \u0441\u0443\u0434\u044C\u0431\u044B \u0441\u043C\u043E\u0433\u0443\u0442 \u043F\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043D\u0430\u0441 \u043A \u0425\u0440\u0430\u043C\u0443 \u0434\u0440\u0435\u0432\u043D\u0438\u0445.";
this.strings["PAGE12-2"] = "- \u041F\u043E\u0445\u043E\u0436\u0435, \u0447\u0442\u043E \u0441\u043A\u0430\u0437\u043A\u0438 \u043D\u0435 \u0432\u0440\u0443\u0442 \u0414\u0436\u0438\u043D\u043D\u0438. \u042D\u0442\u0438 \u0440\u0443\u0438\u043D\u044B, \u043A\u0430\u043A \u0434\u0432\u0435 \u043A\u0430\u043F\u043B\u0438 \u0432\u043E\u0434\u044B \u043F\u043E\u0445\u043E\u0436\u0438 \u043D\u0430 \u0432\u0440\u0430\u0442\u0430 \u0441\u0443\u0434\u044C\u0431\u044B.";
this.strings["PAGE13-1"] = "- \u041D\u0430\u0448\u0435 \u0434\u0435\u0440\u0435\u0432\u043E \u043D\u0430\u0432\u0435\u0440\u043D\u044F\u043A\u0430 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u0432 \u044D\u0442\u043E\u043C \u0445\u0440\u0430\u043C\u0435. \u0421\u043A\u043E\u0440\u0435\u0439 \u043A \u043D\u0435\u043C\u0443! ";
this.strings["PAGE13-2"] = "- \u0425\u043C! \u041A\u0430\u043A\u0430\u044F \u0441\u0442\u0440\u0430\u043D\u043D\u0430\u044F \u0434\u0432\u0435\u0440\u044C\u2026 \u041F\u043E \u043C\u043E\u0435\u043C\u0443 \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u0435\u0435 \u0431\u0443\u0434\u0435\u0442 \u043D\u0435 \u043F\u0440\u043E\u0441\u0442\u043E\u2026";
this.strings["PAGE13-2-2"] = "- \u0410\u043B\u043B\u0430\u0434\u0438\u043D, \u043D\u0435\u0442 \u0442\u0430\u043A\u043E\u0439 \u0434\u0432\u0435\u0440\u0438, \u043A\u043E\u0442\u043E\u0440\u0443\u044E \u043D\u0435\u043B\u044C\u0437\u044F \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u2026 \u043D\u0443\u0436\u043D\u043E \u0442\u043E\u043B\u044C\u043A\u043E \u043F\u0440\u043E\u044F\u0432\u0438\u0442\u044C \u0441\u043C\u0435\u043A\u0430\u043B\u043A\u0443\u2026 ";
this.strings["PAGE14-1"] = "- \u041D\u0430\u043A\u043E\u043D\u0435\u0446-\u0442\u043E\u2026 \u0434\u0440\u0435\u0432\u043E \u0436\u0438\u0437\u043D\u0438!\u2026";
this.strings["PAGE14-2"] = "- \u0410\u043B\u043B\u0430\u0434\u0438\u043D, \u0434\u0440\u0435\u0432\u043E \u0437\u0430\u043A\u043E\u043B\u0434\u043E\u0432\u0430\u043D\u043E. \u0427\u0442\u043E\u0431\u044B \u0434\u043E\u0431\u044B\u0442\u044C \u0432\u043E\u043B\u0448\u0435\u0431\u043D\u044B\u0439 \u043F\u043B\u043E\u0434 \u043D\u0443\u0436\u043D\u043E \u0441\u043D\u044F\u0442\u044C \u0441 \u043D\u0435\u0433\u043E \u0447\u0430\u0440\u044B. ";
this.strings["PAGE15-1"] = "- \u0412\u0435\u043B\u0438\u043A\u0438\u0439 \u0441\u0443\u043B\u0442\u0430\u043D, \u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u043B \u0441\u0432\u043E\u0435 \u043E\u0431\u0435\u0449\u0430\u043D\u0438\u0435\u2026";
this.strings["PAGE15-1-2"] = " - \u041C\u043E\u0439 \u043C\u0430\u043B\u044C\u0447\u0438\u043A, \u0442\u044B \u0434\u043E\u043A\u0430\u0437\u0430\u043B, \u0447\u0442\u043E \u0442\u044B \u0434\u043E\u0441\u0442\u043E\u0439\u043D\u044B\u0439 \u0436\u0435\u043D\u0438\u0445 \u0438 \u044F \u0441\u0434\u0435\u0440\u0436\u0443 \u0441\u0432\u043E\u0435 \u0441\u043B\u043E\u0432\u043E!";
this.strings["PAGE15-2"] = "- \u0411\u0443\u0434\u0443\u0440, \u0442\u0435\u043F\u0435\u0440\u044C \u043C\u044B \u0431\u0443\u0434\u0435\u043C \u0432\u043C\u0435\u0441\u0442\u0435 \u0434\u043E \u043A\u043E\u043D\u0446\u0430 \u043D\u0430\u0448\u0438\u0445 \u0434\u043D\u0435\u0439\u2026";
this.strings["PAGE15-3"] = "";
this.strings["PAGE2-1"] = "\u042F \u0440\u0430\u0431 \u043B\u0430\u043C\u043F\u044B \u0438 \u0440\u0430\u0431 \u0442\u043E\u0433\u043E, \u043A\u0442\u043E \u0435\u044E \u0432\u043B\u0430\u0434\u0435\u0435\u0442. \u0422\u0440\u0435\u0431\u0443\u0439 \u043E\u0442 \u043C\u0435\u043D\u044F, \u0447\u0442\u043E \u0445\u043E\u0447\u0435\u0448\u044C, \u0438 \u044F \u0438\u0441\u043F\u043E\u043B\u043D\u044E.";
this.strings["PAGE2-2"] = "- \u042D-\u044D-\u044D\u2026 \u0425\u043E\u0447\u0443 \u0436\u0435\u043D\u0438\u0442\u044C\u0441\u044F \u043D\u0430 \u043F\u0440\u0438\u043D\u0446\u0435\u0441\u0441\u0435 \u0411\u0443\u0434\u0443\u0440! ";
this.strings["PAGE2-2-2"] = "- \u0423\u0433\u043E\u0434\u043D\u043E \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C\u0441\u044F \u0432\u043E \u0434\u0432\u043E\u0440\u0435\u0446 \u0432 \u0442\u0430\u043A\u043E\u043C \u0432\u0438\u0434\u0435?";
this.strings["PAGE2-3"] = "- \u041D\u0435\u0442, \u0447\u0442\u043E \u0442\u044B! \u0425\u043E\u0447\u0443\u2026 \u0441\u0430\u043C\u044B\u0435 \u0434\u043E\u0440\u043E\u0433\u0438\u0435 \u043E\u0434\u0435\u0436\u0434\u044B, \u043C\u043D\u043E\u0433\u043E \u0437\u043E\u043B\u043E\u0442\u0430\u2026 \u0438 \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u044C \u0434\u0432\u043E\u0440\u0435\u0446, \u0432 \u043F\u043E\u0434\u0430\u0440\u043E\u043A \u0421\u0443\u043B\u0442\u0430\u043D\u0443\u2026 \u043A\u0430\u043A\u0438\u0445 \u043D\u0435 \u0431\u044B\u043B\u043E \u043D\u0430 \u0437\u0435\u043C\u043B\u0435!";
this.strings["PAGE2-3-2"] = " - \u0411\u0443\u0434\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u043D\u0435\u043D\u043E.";
this.strings["PAGE3-1"] = "- \u0412\u0435\u043B\u0438\u043A\u0438\u0439 \u0441\u0443\u043B\u0442\u0430\u043D, \u044F \u043F\u0440\u0438\u0448\u0435\u043B, \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u043E\u0441\u0438\u0442\u044C \u0443 \u0442\u0435\u0431\u044F \u0440\u0443\u043A\u0443 \u043F\u0440\u0438\u043D\u0446\u0435\u0441\u0441\u044B \u0411\u0443\u0434\u0443\u0440\u2026";
this.strings["PAGE3-1-2"] = "- \u0410\u043B\u043B\u0430\u0434\u0438\u043D, \u0442\u044B \u0432\u0438\u0434\u043D\u044B\u0439 \u0436\u0435\u043D\u0438\u0445, \u043D\u043E \u044D\u0442\u043E\u0433\u043E \u043C\u0430\u043B\u043E. \u041C\u044B \u043F\u043E\u0441\u043E\u0432\u0435\u0449\u0430\u043B\u0438\u0441\u044C \u0438 \u0440\u0435\u0448\u0438\u043B\u0438, \u0434\u043B\u044F \u0442\u043E\u0433\u043E, \u0447\u0442\u043E\u0431\u044B \u0436\u0435\u043D\u0438\u0442\u044C\u0441\u044F \u043D\u0430 \u043C\u043E\u0435\u0439 \u0434\u043E\u0447\u0435\u0440\u0438, \u0434\u043E\u043A\u0430\u0436\u0438 \u0447\u0442\u043E \u0442\u044B \u0434\u043E\u0441\u0442\u043E\u0438\u043D \u0435\u0435. \u0420\u0430\u0437\u0434\u043E\u0431\u0443\u0434\u044C \u0432\u043E\u043B\u0448\u0435\u0431\u043D\u044B\u0439 \u043F\u043B\u043E\u0434 \u0441 \u0434\u0440\u0435\u0432\u0430 \u0436\u0438\u0437\u043D\u0438, \u0434\u0430\u044E\u0449\u0438\u0439 \u0431\u0435\u0441\u0441\u043C\u0435\u0440\u0442\u0438\u0435 \u0435\u0433\u043E \u043E\u0431\u043B\u0430\u0434\u0430\u0442\u0435\u043B\u044E.";
this.strings["PAGE3-2"] = "- \u0421\u043A\u043E\u0440\u0435\u0435 \u043D\u0430 \u043A\u043E\u0440\u0430\u0431\u043B\u044C! \u0420\u0430\u0434\u0438 \u0441\u0435\u0440\u0434\u0446\u0430 \u043F\u0440\u0435\u043A\u0440\u0430\u0441\u043D\u043E\u0439 \u0411\u0443\u0434\u0443\u0440 \u044F \u0433\u043E\u0442\u043E\u0432 \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C\u0441\u044F \u043D\u0430 \u043A\u0440\u0430\u0439 \u0441\u0432\u0435\u0442\u0430!";
this.strings["PAGE3-3"] = "- \u0414\u0436\u0438\u043D\u043D\u0438, \u043D\u0430\u0448 \u043A\u043E\u0440\u0430\u0431\u043B\u044C \u0440\u0430\u0437\u0431\u0438\u0442 \u0432\u0434\u0440\u0435\u0431\u0435\u0437\u0433\u0438!";
this.strings["PAGE3-3-2"] = "- \u0410\u043B\u043B\u0430\u0434\u0438\u043D, \u0434\u0440\u0443\u0433 \u043C\u043E\u0439, \u044D\u0442\u043E \u0432\u0441\u0435 \u043A\u043E\u043B\u0434\u043E\u0432\u0441\u0442\u0432\u043E \u043F\u043E\u0434\u043B\u043E\u0433\u043E \u0414\u0436\u0430\u0444\u0430\u0440\u0430! \u041D\u043E \u0441\u0435\u0439\u0447\u0430\u0441 \u043D\u0430\u043C \u043D\u0443\u0436\u043D\u043E \u0441\u043A\u043E\u0440\u0435\u0435 \u043D\u0430\u0439\u0442\u0438 \u043A\u0430\u0440\u0442\u0443, \u0447\u0442\u043E \u043E\u0441\u0442\u0430\u043B\u0430\u0441\u044C \u043D\u0430 \u043A\u043E\u0440\u0430\u0431\u043B\u0435.";
this.strings["PAGE4-1"] = "- \u041A\u0430\u0440\u0442\u0443 \u0442\u043E \u043C\u044B \u043D\u0430\u0448\u043B\u0438, \u043D\u043E \u043F\u043B\u044B\u0442\u044C \u043D\u0430\u043C \u0442\u0435\u043F\u0435\u0440\u044C \u043D\u0435 \u043D\u0430 \u0447\u0435\u043C\u2026";
this.strings["PAGE4-2"] = "- \u042D\u043B, \u0434\u0440\u0443\u0436\u0438\u0449\u0435, \u044F \u043D\u0435 \u0432\u0438\u0436\u0443 \u0432 \u044D\u0442\u043E\u043C \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B! \u041E\u0431\u043B\u043E\u043C\u043A\u0438 \u043A\u043E\u0440\u0430\u0431\u043B\u044F \u0440\u0430\u0437\u0431\u0440\u043E\u0441\u0430\u043D\u044B \u043F\u043E \u043E\u043A\u0440\u0443\u0433\u0435, \u0441\u043E\u0431\u0435\u0440\u0435\u043C \u0438\u0445, \u043F\u043E\u0447\u0438\u043D\u0438\u043C \u043A\u043E\u0440\u0430\u0431\u043B\u044C \u0438 \u0432 \u043F\u0443\u0442\u044C!";
this.strings["PAGE5-1"] = "- \u0425\u0430-\u0445\u0430-\u0445\u0430! \u0412\u0430\u043C \u043D\u0438 \u0437\u0430 \u0447\u0442\u043E \u043D\u0435 \u0434\u043E\u043F\u043B\u044B\u0442\u044C \u0434\u043E \u0431\u0435\u0440\u0435\u0433\u0430, \u0432\u044B \u043D\u0430\u0432\u0441\u0435\u0433\u0434\u0430 \u043E\u0441\u0442\u0430\u043D\u0435\u0442\u0435\u0441\u044C \u0432 \u043C\u043E\u0440\u0435\u2026 \u0438 \u0411\u0443\u0434\u0443\u0440 \u0441\u0442\u0430\u043D\u0435\u0442 \u043C\u043E\u0435\u0439!!!";
this.strings["PAGE5-2"] = "- \u0414\u0436\u0438\u043D\u043D\u0438 \u043F\u043E\u043C\u043E\u0433\u0438\u2026";
this.strings["PAGE5-2-2"] = "- \u041D\u0435 \u0432\u043E\u043B\u043D\u0443\u0439\u0441\u044F\u2026 \u0441\u043E \u043C\u043D\u043E\u0439 \u0442\u044B \u0431\u0443\u0434\u0435\u0448\u044C \u0441\u0435\u0431\u044F \u0447\u0443\u0432\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u043A\u0430\u043A \u0440\u044B\u0431\u0430 \u0432 \u0432\u043E\u0434\u0435.";
this.strings["PAGE5-3"] = "- \u041A\u0430\u0436\u0435\u0442\u0441\u044F \u044D\u0442\u043E\u0442 \u0431\u0435\u0434\u043D\u044F\u0433\u0430 \u043F\u043E\u043F\u0430\u043B \u0432 \u043B\u043E\u0432\u0443\u0448\u043A\u0443\u2026";
this.strings["PAGE5-3-2"] = "- \u041C\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u043E\u0441\u0432\u043E\u0431\u043E\u0434\u0438\u0442\u044C \u0435\u0433\u043E\u2026 \u043E\u043D \u043F\u043E\u043C\u043E\u0436\u0435\u0442 \u043D\u0430\u043C \u043D\u0430\u0439\u0442\u0438 \u0446\u0430\u0440\u044F \u043C\u043E\u0440\u0435\u0439.";
this.strings["PAGE6-1"] = "\u2013 \u041A\u0430\u043A \u0432\u044B \u0441\u044E\u0434\u0430 \u043F\u043E\u043F\u0430\u043B\u0438?";
this.strings["PAGE6-1-2"] = "- \u041C\u044B \u0438\u0449\u0435\u043C \u0434\u0440\u0435\u0432\u043E \u0436\u0438\u0437\u043D\u0438, \u0442\u044B \u0437\u043D\u0430\u0435\u0448\u044C, \u043A\u0430\u043A \u0435\u0433\u043E \u043D\u0430\u0439\u0442\u0438?";
this.strings["PAGE6-2"] = "- \u041D\u0430 \u0431\u0435\u0440\u0435\u0433\u0443 \u0436\u0438\u0432\u0435\u0442 \u0441\u0442\u0430\u0440\u044B\u0439 \u043C\u0430\u0433, \u043E\u043D \u0431\u0443\u0434\u0435\u0442 \u0437\u043D\u0430\u0442\u044C \u043E\u0442\u0432\u0435\u0442\u2026 \u043D\u043E \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u0434\u043D\u044F\u0442\u044C\u0441\u044F \u043D\u0430\u0432\u0435\u0440\u0445, \u043D\u0443\u0436\u043D\u043E \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043C\u043E\u044E \u043A\u043E\u043B\u0435\u0441\u043D\u0438\u0446\u0443.";
this.strings["PAGE7-1"] = "- \u0412\u043E\u0442 \u0438 \u043E\u0431\u0441\u0435\u0440\u0432\u0430\u0442\u043E\u0440\u0438\u044F \u0441\u0442\u0430\u0440\u043E\u0433\u043E \u043C\u0430\u0433\u0430! \u0414\u0436\u0438\u043D\u0438, \u0441\u043A\u043E\u0440\u0435\u0439 \u043A \u043D\u0435\u043C\u0443 \u0443\u0436 \u043E\u043D \u0442\u043E\u0447\u043D\u043E \u0431\u0443\u0434\u0435\u0442 \u0437\u043D\u0430\u0442\u044C \u0433\u0434\u0435 \u0438\u0441\u043A\u0430\u0442\u044C \u0434\u0440\u0435\u0432\u043E \u0436\u0438\u0437\u043D\u0438. ";
this.strings["PAGE7-1-3"] = "- \u041D\u0430 \u0431\u0435\u0440\u0435\u0433\u0443 \u0436\u0438\u0432\u0435\u0442 \u0441\u0442\u0430\u0440\u044B\u0439 \u043C\u0430\u0433, \u043E\u043D \u0431\u0443\u0434\u0435\u0442 \u0437\u043D\u0430\u0442\u044C \u043E\u0442\u0432\u0435\u0442\u2026 \u043D\u043E \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u0434\u043D\u044F\u0442\u044C\u0441\u044F \u043D\u0430\u0432\u0435\u0440\u0445, \u043D\u0443\u0436\u043D\u043E \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043C\u043E\u044E \u043A\u043E\u043B\u0435\u0441\u043D\u0438\u0446\u0443.";
this.strings["PAGE7-2"] = "- \u041F\u043E\u0445\u043E\u0436\u0435, \u043F\u043E\u043F\u0430\u0441\u0442\u044C \u0432\u043D\u0443\u0442\u0440\u044C \u0431\u0443\u0434\u0435\u0442 \u043D\u0435 \u0442\u0430\u043A \u0443\u0436 \u043B\u0435\u0433\u043A\u043E\u2026 ";
this.strings["PAGE7-2-2"] = "- \u041D\u0435 \u043E\u0442\u0447\u0430\u0438\u0432\u0430\u0439\u0441\u044F \u0410\u043B! \u0415\u0441\u043B\u0438 \u0435\u0441\u0442\u044C \u0434\u0432\u0435\u0440\u044C, \u0437\u043D\u0430\u0447\u0438\u0442 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u0438 \u043A\u043B\u044E\u0447\u2026 \u043E\u0441\u0442\u0430\u043B\u043E\u0441\u044C \u0435\u0433\u043E \u043D\u0430\u0439\u0442\u0438! ";
this.strings["PAGE8-1"] = "- \u041F\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E \u0442\u0435\u0431\u044F \u0432\u0435\u043B\u0438\u043A\u0438\u0439 \u043C\u0430\u0433! \u042F \u0438\u0449\u0443 \u0434\u0440\u0435\u0432\u043E \u0436\u0438\u0437\u043D\u0438\u2026 \u0442\u044B \u0447\u0442\u043E-\u043D\u0438\u0431\u0443\u0434\u044C \u0441\u043B\u044B\u0445\u0430\u043B \u043E \u043D\u0435\u043C?";
this.strings["PAGE8-1-2"] = "- \u041E\u043D\u043E \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u043D\u0430 \u0432\u043E\u0437\u0434\u0443\u0448\u043D\u043E\u043C \u043E\u0441\u0442\u0440\u043E\u0432\u0435, \u043D\u043E \u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u043A\u043E\u043C\u0443 \u0433\u043B\u0430\u0437\u0443 \u043D\u0435 \u043F\u043E\u0434 \u0441\u0438\u043B\u0443 \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u0435\u0433\u043E\u2026";
this.strings["PAGE8-2"] = "- \u0417\u0430\u0442\u043E \u0435\u0441\u043B\u0438 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u0434\u0440\u0435\u0432\u043D\u0438\u0439 \u0442\u0435\u043B\u0435\u0441\u043A\u043E\u043F, \u043E\u043D \u043F\u043E\u043C\u043E\u0436\u0435\u0442 \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u043E\u0441\u0442\u0440\u043E\u0432 \u0432 \u043D\u0435\u0431\u0435.";
this.strings["PAGE8-2-2"] = "- \u0422\u0430\u043A, \u0447\u0435\u0433\u043E \u0436\u0435 \u043C\u044B \u0436\u0434\u0435\u043C\u2026 \u0437\u0430 \u0440\u0430\u0431\u043E\u0442\u0443!";
this.strings["PAGE9-1"] = "- \u0413\u043B\u0430\u0437\u0430\u043C \u0441\u0432\u043E\u0438\u043C \u043D\u0435 \u0432\u0435\u0440\u044E\u2026 \u0412\u043E\u0437\u0434\u0443\u0448\u043D\u044B\u0439 \u043E\u0441\u0442\u0440\u043E\u0432!!!";
this.strings["PAGE9-2"] = "- \u041A\u0430\u043A \u043D\u0430\u043C \u043F\u043E\u043F\u0430\u0441\u0442\u044C \u0442\u0443\u0434\u0430?";
this.strings["PAGE9-2-2"] = "- \u0412 \u043F\u0440\u0438\u0434\u0430\u043D\u0438\u0438 \u0441\u043A\u0430\u0437\u0430\u043D\u043E, \u0447\u0442\u043E \u0434\u0440\u0435\u0432\u043D\u0438\u0435 \u0443\u043C\u0435\u043B\u0438 \u0441\u0442\u0440\u043E\u0438\u0442\u044C \u043B\u0435\u0442\u0430\u044E\u0449\u0438\u0435 \u043C\u0430\u0448\u0438\u043D\u044B. \u0418\u0449\u0438\u0442\u0435 \u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043A\u0443 \u0432 \u0440\u0443\u0438\u043D\u0430\u0445 \u0438\u0445 \u0445\u0440\u0430\u043C\u0430, \u0447\u0442\u043E \u043D\u0430 \u043F\u043E\u0431\u0435\u0440\u0435\u0436\u044C\u0435 \u043A \u044E\u0433\u0443 \u043E\u0442\u0441\u044E\u0434\u0430.";
this.strings.PLAYERS_TITLE = "\u0418\u0413\u0420\u041E\u041A\u0418";
this.strings.PLAYER_NAME_TITLE = "\u0412\u0412\u0415\u0414\u0418\u0422\u0415 \u0421\u0412\u041E\u0415 \u0418\u041C\u042F:";
this.strings.PLAYER_REMOVE = "\u0412\u042B \u0425\u041E\u0422\u0418\u0422\u0415 \u0423\u0414\u0410\u041B\u0418\u0422\u042C \u042D\u0422\u041E\u0413\u041E \u0418\u0413\u0420\u041E\u041A\u0410?";
this.strings.QUEST_HINT = "\u0421\u041E\u0412\u0415\u0422";
this.strings.QUEST_SCORE = "\u041E\u0447\u043A\u0438";
this.strings.RELAXED_DLG_RELAXED = "\u0411\u0415\u0417 \u0412\u0420\u0415\u041C\u0415\u041D\u0418";
this.strings.RELAXED_DLG_TEXT = "\u0412\u042B\u0411\u041E\u0420 \u0420\u0415\u0416\u0418\u041C\u0410 \n\u0418\u0413\u0420\u042B";
this.strings.RELAXED_DLG_TIMED = "\u041D\u0410 \u0412\u0420\u0415\u041C\u042F";
this.strings.RULES_TITLE = "\u0411\u041E\u041D\u0423\u0421";
this.strings.SCREENSAVER_NOTIFY = "Screen saver text";
this.strings.START_BONUS_LEVEL = "\u0411\u041E\u041D\u0423\u0421 \u0423\u0420\u041E\u0412\u0415\u041D\u042C";
this.strings.START_LEVELPACK = "\u0423\u0420\u041E\u0412\u0415\u041D\u042C %i-%i";
this.strings.STAT_MATCHES = "\u0421\u043E\u0432\u043F\u0430\u0434\u0435\u043D\u0438\u044F:";
this.strings.STAT_SCORE = "\u041E\u0447\u043A\u0438:";
this.strings.STAT_SCORE2 = "\u041E\u0447\u043A\u0438 \u0437\u0430 \u0443\u0440\u043E\u0432\u0435\u043D\u044C:";
this.strings.STAT_TIME_BONUS = "\u0411\u043E\u043D\u0443\u0441:";
this.strings.STAT_YOUR_TIME = "\u0412\u0430\u0448\u0435 \u0412\u0440\u0435\u043C\u044F:";
this.strings.SURVEY_END_TEXT = "Nous vous remercions d'avoir jou\u00E9 \u00E0 notre jeu\u00A0!\n\nMerci de r\u00E9pondre \u00E0 quelques questions pour nous aider \u00E0 am\u00E9liorer le jeu.";
this.strings.TROPHY_10_DESC = "";
this.strings.TROPHY_10_NAME = "\u0421\u0435\u0440\u0435\u0431\u0440\u044F\u043D\u0430\u044F \u043F\u0442\u0438\u0446\u0430";
this.strings.TROPHY_10_NEED = "\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u0431\u043E\u043D\u0443\u0441 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0432 \u043B\u043E\u043A\u0430\u0446\u0438\u0438 \"\u0421\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u043E \u0432\u043E\u0437\u0434\u0443\u0448\u043D\u043E\u0433\u043E \u043A\u043E\u0440\u0430\u0431\u043B\u044F\".";
this.strings.TROPHY_10_NEED_COMIX = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0443 \u0433\u043B\u0430\u0432\u0443, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0421\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u043E \u0432\u043E\u0437\u0434\u0443\u0448\u043D\u043E\u0433\u043E \u043A\u043E\u0440\u0430\u0431\u043B\u044F\".";
this.strings.TROPHY_10_NEED_SCREENSAVER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u043E\u0442 \u0441\u043A\u0440\u0438\u043D\u0441\u0435\u0439\u0432\u0435\u0440, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0421\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u043E \u0432\u043E\u0437\u0434\u0443\u0448\u043D\u043E\u0433\u043E \u043A\u043E\u0440\u0430\u0431\u043B\u044F\".";
this.strings.TROPHY_11_DESC = "";
this.strings.TROPHY_11_NAME = "\u041F\u043B\u0430\u0442\u0438\u043D\u043E\u0432\u044B\u0439 \u0430\u043C\u0443\u043B\u0435\u0442";
this.strings.TROPHY_11_NEED = "\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0441\u043E\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u0430\u043C\u0443\u043B\u0435\u0442\u044B \u0432 \u043B\u043E\u043A\u0430\u0446\u0438\u0438 \"\u041F\u043E\u0436\u0430\u0440 \u043D\u0430 \u043B\u0435\u0442\u0430\u044E\u0449\u0435\u043C \u043A\u043E\u0440\u0430\u0431\u043B\u0435\".";
this.strings.TROPHY_11_NEED_COMIX = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0443 \u0433\u043B\u0430\u0432\u0443, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u041F\u043E\u0436\u0430\u0440 \u043D\u0430 \u043B\u0435\u0442\u0430\u044E\u0449\u0435\u043C \u043A\u043E\u0440\u0430\u0431\u043B\u0435\".";
this.strings.TROPHY_11_NEED_SCREENSAVER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u043E\u0442 \u0441\u043A\u0440\u0438\u043D\u0441\u0435\u0439\u0432\u0435\u0440, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u041F\u043E\u0436\u0430\u0440 \u043D\u0430 \u043B\u0435\u0442\u0430\u044E\u0449\u0435\u043C \u043A\u043E\u0440\u0430\u0431\u043B\u0435\".";
this.strings.TROPHY_12_DESC = "";
this.strings.TROPHY_12_NAME = "\u0417\u043E\u043B\u043E\u0442\u043E\u0439 \u043A\u0443\u0431\u043E\u043A";
this.strings.TROPHY_12_NEED = "\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u0431\u043E\u043D\u0443\u0441 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0432 \u043B\u043E\u043A\u0430\u0446\u0438\u0438 \"\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u044B\u0435 \u0432\u0440\u0430\u0442\u0430\".";
this.strings.TROPHY_12_NEED_COMIX = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0443 \u0433\u043B\u0430\u0432\u0443, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u044B\u0435 \u0432\u0440\u0430\u0442\u0430\".";
this.strings.TROPHY_12_NEED_SCREENSAVER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u043E\u0442 \u0441\u043A\u0440\u0438\u043D\u0441\u0435\u0439\u0432\u0435\u0440, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u044B\u0435 \u0432\u0440\u0430\u0442\u0430\".";
this.strings.TROPHY_13_DESC = "";
this.strings.TROPHY_13_NAME = "\u041A\u043E\u043B\u044C\u0446\u043E \u0441 \u0438\u0437\u0443\u043C\u0440\u0443\u0434\u043E\u043C";
this.strings.TROPHY_13_NEED = "\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0441\u043E\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u043A\u043E\u043B\u044C\u0446\u0430 \u0432 \u043B\u043E\u043A\u0430\u0446\u0438\u0438 \"\u0425\u0440\u0430\u043C \u0434\u0440\u0435\u0432\u043D\u0438\u0445\".";
this.strings.TROPHY_13_NEED_COMIX = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0443 \u0433\u043B\u0430\u0432\u0443, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0425\u0440\u0430\u043C \u0434\u0440\u0435\u0432\u043D\u0438\u0445\".";
this.strings.TROPHY_13_NEED_SCREENSAVER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u043E\u0442 \u0441\u043A\u0440\u0438\u043D\u0441\u0435\u0439\u0432\u0435\u0440, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0425\u0440\u0430\u043C \u0434\u0440\u0435\u0432\u043D\u0438\u0445\".";
this.strings.TROPHY_14_DESC = "";
this.strings.TROPHY_14_NAME = "\u0420\u0443\u0431\u0438\u043D\u043E\u0432\u043E\u0435 \u0441\u0435\u0440\u0434\u0446\u0435";
this.strings.TROPHY_14_NEED = "\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u0431\u043E\u043D\u0443\u0441 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0432 \u043B\u043E\u043A\u0430\u0446\u0438\u0438 \"\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u043E\u0435 \u0434\u0440\u0435\u0432\u043E\".";
this.strings.TROPHY_14_NEED_COMIX = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0443 \u0433\u043B\u0430\u0432\u0443, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u043E\u0435 \u0434\u0440\u0435\u0432\u043E\".";
this.strings.TROPHY_14_NEED_SCREENSAVER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u043E\u0442 \u0441\u043A\u0440\u0438\u043D\u0441\u0435\u0439\u0432\u0435\u0440, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u043E\u0435 \u0434\u0440\u0435\u0432\u043E\".";
this.strings.TROPHY_15_NEED_COMIX = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0443 \u0433\u043B\u0430\u0432\u0443, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u043E\u0435 \u0434\u0440\u0435\u0432\u043E\".";
this.strings.TROPHY_15_NEED_SCREENSAVER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u043E\u0442 \u0441\u043A\u0440\u0438\u043D\u0441\u0435\u0439\u0432\u0435\u0440, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u043E\u0435 \u0434\u0440\u0435\u0432\u043E\".";
this.strings.TROPHY_1_DESC = "";
this.strings.TROPHY_1_NAME = "\u0414\u0438\u0430\u0434\u0435\u043C\u0430";
this.strings.TROPHY_1_NEED = "\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u043D\u0430\u0439\u0442\u0438 \u0432\u0441\u0435 \u0434\u0440\u0430\u0433\u043E\u0446\u0435\u043D\u043D\u044B\u0435 \u043A\u0430\u043C\u043D\u0438 \u0432 \u043B\u043E\u043A\u0430\u0446\u0438\u0438 \"\u0417\u043D\u0430\u043A\u043E\u043C\u0441\u0442\u0432\u043E \u0441 \u0414\u0436\u0438\u043D\u043E\u043C.\".";
this.strings.TROPHY_1_NEED_COMIX = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0443 \u0433\u043B\u0430\u0432\u0443, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0417\u043D\u0430\u043A\u043E\u043C\u0441\u0442\u0432\u043E \u0441 \u0414\u0436\u0438\u043D\u043E\u043C.\".";
this.strings.TROPHY_1_NEED_SCREENSAVER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u043E\u0442 \u0441\u043A\u0440\u0438\u043D\u0441\u0435\u0439\u0432\u0435\u0440, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0417\u043D\u0430\u043A\u043E\u043C\u0441\u0442\u0432\u043E \u0441 \u0414\u0436\u0438\u043D\u043E\u043C.\".";
this.strings.TROPHY_1_NEED_WALLPAPER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0438 \u043E\u0431\u043E\u0438 \u0434\u043B\u044F \u0440\u0430\u0431\u043E\u0447\u0435\u0433\u043E \u0441\u0442\u043E\u043B\u0430, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0414\u0432\u043E\u0440\u0435\u0446 \u0434\u043B\u044F \u0421\u0443\u043B\u0442\u0430\u043D\u0430\".";
this.strings.TROPHY_2_DESC = "";
this.strings.TROPHY_2_NAME = "\u0417\u043E\u043B\u043E\u0442\u043E\u0439 \u041A\u043B\u044E\u0447";
this.strings.TROPHY_2_NEED = "\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u0431\u043E\u043D\u0443\u0441 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0432 \u043B\u043E\u043A\u0430\u0446\u0438\u0438 \"\u0414\u0432\u043E\u0440\u0435\u0446 \u0434\u043B\u044F \u0421\u0443\u043B\u0442\u0430\u043D\u0430\".";
this.strings.TROPHY_2_NEED_COMIX = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0443 \u0433\u043B\u0430\u0432\u0443, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0414\u0432\u043E\u0440\u0435\u0446 \u0434\u043B\u044F \u0421\u0443\u043B\u0442\u0430\u043D\u0430\".";
this.strings.TROPHY_2_NEED_SCREENSAVER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u043E\u0442 \u0441\u043A\u0440\u0438\u043D\u0441\u0435\u0439\u0432\u0435\u0440, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0414\u0432\u043E\u0440\u0435\u0446 \u0434\u043B\u044F \u0421\u0443\u043B\u0442\u0430\u043D\u0430\".";
this.strings.TROPHY_2_NEED_WALLPAPER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0438 \u043E\u0431\u043E\u0438 \u0434\u043B\u044F \u0440\u0430\u0431\u043E\u0447\u0435\u0433\u043E \u0441\u0442\u043E\u043B\u0430, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u041F\u043E\u0441\u0435\u0439\u0434\u043E\u043D \u0438 \u0435\u0433\u043E \u043A\u043E\u043B\u0435\u0441\u043D\u0438\u0446\u0430\".";
this.strings.TROPHY_3_DESC = "";
this.strings.TROPHY_3_NAME = "\u0417\u043E\u043B\u043E\u0442\u043E\u0439 \u041A\u043E\u043C\u043F\u0430\u0441";
this.strings.TROPHY_3_NEED = "\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0441\u043E\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u043C\u043E\u043D\u0435\u0442\u044B \u0432 \u043B\u043E\u043A\u0430\u0446\u0438\u0438 \"\u041A\u043E\u043C\u043F\u0430\u0441 \u0438 \u043A\u0430\u0440\u0442\u0430.\".";
this.strings.TROPHY_3_NEED_COMIX = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0443 \u0433\u043B\u0430\u0432\u0443, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u041A\u043E\u043C\u043F\u0430\u0441 \u0438 \u043A\u0430\u0440\u0442\u0430\".";
this.strings.TROPHY_3_NEED_SCREENSAVER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u043E\u0442 \u0441\u043A\u0440\u0438\u043D\u0441\u0435\u0439\u0432\u0435\u0440, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u041A\u043E\u043C\u043F\u0430\u0441 \u0438 \u043A\u0430\u0440\u0442\u0430\".";
this.strings.TROPHY_3_NEED_WALLPAPER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0438 \u043E\u0431\u043E\u0438 \u0434\u043B\u044F \u0440\u0430\u0431\u043E\u0447\u0435\u0433\u043E \u0441\u0442\u043E\u043B\u0430, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0421\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u043E \u0432\u043E\u0437\u0434\u0443\u0448\u043D\u043E\u0433\u043E \u043A\u043E\u0440\u0430\u0431\u043B\u044F\".";
this.strings.TROPHY_4_DESC = "";
this.strings.TROPHY_4_NAME = "\u041C\u043E\u0434\u0435\u043B\u044C \u043A\u043E\u0440\u0430\u0431\u043B\u044F";
this.strings.TROPHY_4_NEED = "\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u0431\u043E\u043D\u0443\u0441 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0432 \u043B\u043E\u043A\u0430\u0446\u0438\u0438 \"\u041F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043A\u0430 \u043A \u043C\u043E\u0440\u0441\u043A\u043E\u043C\u0443 \u043F\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044E\".";
this.strings.TROPHY_4_NEED_COMIX = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0443 \u0433\u043B\u0430\u0432\u0443, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u041F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043A\u0430 \u043A \u043C\u043E\u0440\u0441\u043A\u043E\u043C\u0443 \u043F\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044E\".";
this.strings.TROPHY_4_NEED_SCREENSAVER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u043E\u0442 \u0441\u043A\u0440\u0438\u043D\u0441\u0435\u0439\u0432\u0435\u0440, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u041F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043A\u0430 \u043A \u043C\u043E\u0440\u0441\u043A\u043E\u043C\u0443 \u043F\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044E\".";
this.strings.TROPHY_5_DESC = "";
this.strings.TROPHY_5_NAME = "\u0416\u0435\u043C\u0447\u0443\u0436\u0438\u043D\u0430 \u041C\u043E\u0440\u0441\u043A\u043E\u0433\u043E \u0426\u0430\u0440\u044F";
this.strings.TROPHY_5_NEED = "\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0441\u043E\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u0436\u0435\u043C\u0447\u0443\u0436\u0438\u043D\u044B \u0432 \u043B\u043E\u043A\u0430\u0446\u0438\u0438 \"\u041F\u043E\u0434\u0432\u043E\u0434\u043D\u043E\u0435 \u0446\u0430\u0440\u0441\u0442\u0432\u043E\".";
this.strings.TROPHY_5_NEED_COMIX = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0443 \u0433\u043B\u0430\u0432\u0443, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u041F\u043E\u0434\u0432\u043E\u0434\u043D\u043E\u0435 \u0446\u0430\u0440\u0441\u0442\u0432\u043E\".";
this.strings.TROPHY_5_NEED_SCREENSAVER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u043E\u0442 \u0441\u043A\u0440\u0438\u043D\u0441\u0435\u0439\u0432\u0435\u0440, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u041F\u043E\u0434\u0432\u043E\u0434\u043D\u043E\u0435 \u0446\u0430\u0440\u0441\u0442\u0432\u043E\".";
this.strings.TROPHY_6_DESC = "";
this.strings.TROPHY_6_NAME = "\u0420\u044B\u0431\u0430-\u043C\u0435\u0447";
this.strings.TROPHY_6_NEED = "\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u0431\u043E\u043D\u0443\u0441 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0432 \u043B\u043E\u043A\u0430\u0446\u0438\u0438 \"\u041F\u043E\u0441\u0435\u0439\u0434\u043E\u043D \u0438 \u0435\u0433\u043E \u043A\u043E\u043B\u0435\u0441\u043D\u0438\u0446\u0430\".";
this.strings.TROPHY_6_NEED_COMIX = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0443 \u0433\u043B\u0430\u0432\u0443, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u041F\u043E\u0441\u0435\u0439\u0434\u043E\u043D \u0438 \u0435\u0433\u043E \u043A\u043E\u043B\u0435\u0441\u043D\u0438\u0446\u0430\".";
this.strings.TROPHY_6_NEED_SCREENSAVER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u043E\u0442 \u0441\u043A\u0440\u0438\u043D\u0441\u0435\u0439\u0432\u0435\u0440, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u041F\u043E\u0441\u0435\u0439\u0434\u043E\u043D \u0438 \u0435\u0433\u043E \u043A\u043E\u043B\u0435\u0441\u043D\u0438\u0446\u0430\".";
this.strings.TROPHY_7_DESC = "";
this.strings.TROPHY_7_NAME = "\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u043E\u0435 \u0437\u0435\u043B\u044C\u0435";
this.strings.TROPHY_7_NEED = "\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0441\u043E\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u043A\u043E\u043B\u0431\u044B \u0432 \u043B\u043E\u043A\u0430\u0446\u0438\u0438 \"\u0422\u0430\u0439\u043D\u0430\u044F \u043E\u0431\u0441\u0435\u0440\u0432\u0430\u0442\u043E\u0440\u0438\u044F\".";
this.strings.TROPHY_7_NEED_COMIX = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0443 \u0433\u043B\u0430\u0432\u0443, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0422\u0430\u0439\u043D\u0430\u044F \u043E\u0431\u0441\u0435\u0440\u0432\u0430\u0442\u043E\u0440\u0438\u044F\".";
this.strings.TROPHY_7_NEED_SCREENSAVER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u043E\u0442 \u0441\u043A\u0440\u0438\u043D\u0441\u0435\u0439\u0432\u0435\u0440, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0422\u0430\u0439\u043D\u0430\u044F \u043E\u0431\u0441\u0435\u0440\u0432\u0430\u0442\u043E\u0440\u0438\u044F\".";
this.strings.TROPHY_8_DESC = "";
this.strings.TROPHY_8_NAME = "\u0417\u043E\u043B\u043E\u0442\u043E\u0439 \u043C\u0435\u0441\u044F\u0446";
this.strings.TROPHY_8_NEED = "\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u0431\u043E\u043D\u0443\u0441 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0432 \u043B\u043E\u043A\u0430\u0446\u0438\u0438 \"\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u044B\u0439 \u0442\u0435\u043B\u0435\u0441\u043A\u043E\u043F\".";
this.strings.TROPHY_8_NEED_COMIX = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0443 \u0433\u043B\u0430\u0432\u0443, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u044B\u0439 \u0442\u0435\u043B\u0435\u0441\u043A\u043E\u043F\".";
this.strings.TROPHY_8_NEED_SCREENSAVER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u043E\u0442 \u0441\u043A\u0440\u0438\u043D\u0441\u0435\u0439\u0432\u0435\u0440, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u044B\u0439 \u0442\u0435\u043B\u0435\u0441\u043A\u043E\u043F\".";
this.strings.TROPHY_9_DESC = "";
this.strings.TROPHY_9_NAME = "\u041E\u0436\u0435\u0440\u0435\u043B\u044C\u0435 \u0438\u0437 \u0440\u0430\u043A\u043E\u0432\u0438\u043D";
this.strings.TROPHY_9_NEED = "\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0441\u043E\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u0440\u0430\u043A\u043E\u0432\u0438\u043D\u044B \u0432 \u043B\u043E\u043A\u0430\u0446\u0438\u0438 \"\u0427\u0435\u0440\u0442\u0435\u0436 \u043B\u0435\u0442\u0443\u0447\u0435\u0433\u043E \u043A\u043E\u0440\u0430\u0431\u043B\u044F\".";
this.strings.TROPHY_9_NEED_COMIX = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0443 \u0433\u043B\u0430\u0432\u0443, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0427\u0435\u0440\u0442\u0435\u0436 \u043B\u0435\u0442\u0443\u0447\u0435\u0433\u043E \u043A\u043E\u0440\u0430\u0431\u043B\u044F\".";
this.strings.TROPHY_9_NEED_SCREENSAVER = "\u0427\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u043E\u0442 \u0441\u043A\u0440\u0438\u043D\u0441\u0435\u0439\u0432\u0435\u0440, \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u043E\u0439\u0442\u0438 \u043B\u043E\u043A\u0430\u0446\u0438\u044E \"\u0427\u0435\u0440\u0442\u0435\u0436 \u043B\u0435\u0442\u0443\u0447\u0435\u0433\u043E \u043A\u043E\u0440\u0430\u0431\u043B\u044F\".";
this.strings.TROPHY_TITLE = "\u0422\u0420\u041E\u0424\u0415\u0418";
this.strings.TROPHY_WIN = "\u0412\u044B \u0432\u044B\u0439\u0433\u0440\u0430\u043B\u0438 \u0442\u0440\u043E\u0444\u0435\u0439";
this.strings.VOLUME = "\u0417\u0432\u0443\u043A";
this.strings.WALLPAPER_BTN_1 = "\u0423\u0421\u0422\u0410\u041D\u041E\u0412\u0418\u0422\u042C";
this.strings.WALLPAPER_BTN_2 = "\u041F\u0420\u041E\u0421\u041C\u041E\u0422\u0420";
this.strings.WALLPAPER_BTN_3 = "\u041C\u0415\u041D\u042E";
this.strings.WALLS_DESC = "\u0412\u042B\u0411\u0415\u0420\u0418\u0422\u0415 \u041E\u0411\u041E\u0418";
this.strings.WALLS_TITLE = "\u041E\u0411\u041E\u0418";
this.strings.WALL_HINT_WIN = "\u0422\u0435\u043F\u0435\u0440\u044C \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u044D\u0442\u0443 \n\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0443 \u043D\u0430 \u0440\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B, \u0434\u043B\u044F \u044D\u0442\u043E\u0433\u043E \n\u043A\u043B\u0438\u043A\u043D\u0438\u0442\u0435 \u0432 \u043C\u0435\u043D\u044E \u043D\u0430 \u043A\u043D\u043E\u043F\u043A\u0443 \u043E\u0431\u043E\u0438.";
this.strings.WHEEL_LEVEL_NUMBER = "LEVEL %d";
this.strings.WINDOW_TITLE = "\u041B\u0430\u043C\u043F\u0430 \u0410\u043B\u043B\u0430\u0434\u0438\u043D\u0430";
this.strings.cheats = "";
}
}) extends Engine.LocaleBase
var _local1 = (_global.LocaleRU /* register */).prototype;
_local1.__get__BONUS_LEVEL_TRY_AGAIN_TEXT = function () {
return(this.strings.BONUS_LEVEL_TRY_AGAIN_TEXT);
};
_local1.__get__BTN_CANCEL_WALLPAPER = function () {
return(this.strings.BTN_CANCEL_WALLPAPER);
};
_local1.__get__BTN_MENU_WALLPAPER = function () {
return(this.strings.BTN_MENU_WALLPAPER);
};
_local1.__get__CLICK_TO_CONTINUE = function () {
return(this.strings.CLICK_TO_CONTINUE);
};
_local1.__get__COMICS_SKIP = function () {
return(this.strings.COMICS_SKIP);
};
_local1.__get__COMICS_SKIP_2 = function () {
return(this.strings.COMICS_SKIP_2);
};
_local1.__get__CONTINUE_LEVEL = function () {
return(this.strings.CONTINUE_LEVEL);
};
_local1.__get__CONTINUE_SCORE = function () {
return(this.strings.CONTINUE_SCORE);
};
_local1.__get__CONTINUE_TEXT1 = function () {
return(this.strings.CONTINUE_TEXT1);
};
_local1.__get__CONTINUE_TEXT2 = function () {
return(this.strings.CONTINUE_TEXT2);
};
_local1.__get__CONTINUE_TITLE = function () {
return(this.strings.CONTINUE_TITLE);
};
_local1.__get__COPYRIGHT = function () {
return(this.strings.COPYRIGHT);
};
_local1.__get__CREDITS_TITLE = function () {
return(this.strings.CREDITS_TITLE);
};
_local1.__get__DOWNLOAD = function () {
return(this.strings.DOWNLOAD);
};
_local1.__get__EDIT_NAME_EMPTY = function () {
return(this.strings.EDIT_NAME_EMPTY);
};
_local1.__get__EDIT_NAME_SAME = function () {
return(this.strings.EDIT_NAME_SAME);
};
_local1.__get__EXIT_CONFIRM_INSTALL_SCREENSAVER = function () {
return(this.strings.EXIT_CONFIRM_INSTALL_SCREENSAVER);
};
_local1.__get__EXTRAS_BACK = function () {
return(this.strings.EXTRAS_BACK);
};
_local1.__get__EXTRAS_COMIX = function () {
return(this.strings.EXTRAS_COMIX);
};
_local1.__get__EXTRAS_SAVER = function () {
return(this.strings.EXTRAS_SAVER);
};
_local1.__get__EXTRAS_SAVER_INSTALL = function () {
return(this.strings.EXTRAS_SAVER_INSTALL);
};
_local1.__get__EXTRAS_TITLE = function () {
return(this.strings.EXTRAS_TITLE);
};
_local1.__get__EXTRAS_TROPHY = function () {
return(this.strings.EXTRAS_TROPHY);
};
_local1.__get__EXTRAS_VIEW = function () {
return(this.strings.EXTRAS_VIEW);
};
_local1.__get__EXTRAS_WALL = function () {
return(this.strings.EXTRAS_WALL);
};
_local1.__get__FINAL_TEXT = function () {
return(this.strings.FINAL_TEXT);
};
_local1.__get__FULLVERSION = function () {
return(this.strings.FULLVERSION);
};
_local1.__get__GAME_VOICE_1 = function () {
return(this.strings["GAME-VOICE-1"]);
};
_local1.__get__GAME_VOICE_2 = function () {
return(this.strings["GAME-VOICE-2"]);
};
_local1.__get__GAME_VOICE_3 = function () {
return(this.strings["GAME-VOICE-3"]);
};
_local1.__get__GAME_VOICE_4 = function () {
return(this.strings["GAME-VOICE-4"]);
};
_local1.__get__GAME_VOICE_5 = function () {
return(this.strings["GAME-VOICE-5"]);
};
_local1.__get__GAME_HINT_OK = function () {
return(this.strings.GAME_HINT_OK);
};
_local1.__get__GAME_LEVEL_BONUS = function () {
return(this.strings.GAME_LEVEL_BONUS);
};
_local1.__get__GAME_LEVEL_NUMBER = function () {
return(this.strings.GAME_LEVEL_NUMBER);
};
_local1.__get__GAME_LEVEL_TITLE = function () {
return(this.strings.GAME_LEVEL_TITLE);
};
_local1.__get__GAME_MENU_BTN = function () {
return(this.strings.GAME_MENU_BTN);
};
_local1.__get__GAME_MENU_CONTINUE = function () {
return(this.strings.GAME_MENU_CONTINUE);
};
_local1.__get__GAME_MENU_MAINMENU = function () {
return(this.strings.GAME_MENU_MAINMENU);
};
_local1.__get__GAME_MENU_OPTIONS = function () {
return(this.strings.GAME_MENU_OPTIONS);
};
_local1.__get__GAME_MENU_QUIT_NO = function () {
return(this.strings.GAME_MENU_QUIT_NO);
};
_local1.__get__GAME_MENU_QUIT_YES = function () {
return(this.strings.GAME_MENU_QUIT_YES);
};
_local1.__get__GAME_MENU_STATISTICS = function () {
return(this.strings.GAME_MENU_STATISTICS);
};
_local1.__get__GAME_MENU_STATISTICS_CLICK = function () {
return(this.strings.GAME_MENU_STATISTICS_CLICK);
};
_local1.__get__GAME_MENU_STATISTICS_OK = function () {
return(this.strings.GAME_MENU_STATISTICS_OK);
};
_local1.__get__GAME_MENU_TEXT = function () {
return(this.strings.GAME_MENU_TEXT);
};
_local1.__get__GAME_MENU_TEXT_2 = function () {
return(this.strings.GAME_MENU_TEXT_2);
};
_local1.__get__GAME_NO_MOVES = function () {
return(this.strings.GAME_NO_MOVES);
};
_local1.__get__GAME_OVER = function () {
return(this.strings.GAME_OVER);
};
_local1.__get__GAME_READY = function () {
return(this.strings.GAME_READY);
};
_local1.__get__GAME_SCORE_TITLE = function () {
return(this.strings.GAME_SCORE_TITLE);
};
_local1.__get__GAME_TIMEOUT = function () {
return(this.strings.GAME_TIMEOUT);
};
_local1.__get__GAME_WIN_1 = function () {
return(this.strings.GAME_WIN_1);
};
_local1.__get__GAME_WIN_2 = function () {
return(this.strings.GAME_WIN_2);
};
_local1.__get__HIDDEN_1 = function () {
return(this.strings.HIDDEN_1);
};
_local1.__get__HIDDEN_2 = function () {
return(this.strings.HIDDEN_2);
};
_local1.__get__HIDDEN_3 = function () {
return(this.strings.HIDDEN_3);
};
_local1.__get__HIDDEN_4 = function () {
return(this.strings.HIDDEN_4);
};
_local1.__get__HIDDEN_5 = function () {
return(this.strings.HIDDEN_5);
};
_local1.__get__HIDDEN_6 = function () {
return(this.strings.HIDDEN_6);
};
_local1.__get__HIDDEN_7 = function () {
return(this.strings.HIDDEN_7);
};
_local1.__get__HINT1 = function () {
return(this.strings.HINT1);
};
_local1.__get__HINT10 = function () {
return(this.strings.HINT10);
};
_local1.__get__HINT11 = function () {
return(this.strings.HINT11);
};
_local1.__get__HINT16 = function () {
return(this.strings.HINT16);
};
_local1.__get__HINT17 = function () {
return(this.strings.HINT17);
};
_local1.__get__HINT18 = function () {
return(this.strings.HINT18);
};
_local1.__get__HINT19 = function () {
return(this.strings.HINT19);
};
_local1.__get__HINT2 = function () {
return(this.strings.HINT2);
};
_local1.__get__HINT20 = function () {
return(this.strings.HINT20);
};
_local1.__get__HINT21 = function () {
return(this.strings.HINT21);
};
_local1.__get__HINT22 = function () {
return(this.strings.HINT22);
};
_local1.__get__HINT23 = function () {
return(this.strings.HINT23);
};
_local1.__get__HINT24 = function () {
return(this.strings.HINT24);
};
_local1.__get__HINT25 = function () {
return(this.strings.HINT25);
};
_local1.__get__HINT26 = function () {
return(this.strings.HINT26);
};
_local1.__get__HINT3 = function () {
return(this.strings.HINT3);
};
_local1.__get__HINT32 = function () {
return(this.strings.HINT32);
};
_local1.__get__HINT33 = function () {
return(this.strings.HINT33);
};
_local1.__get__HINT34 = function () {
return(this.strings.HINT34);
};
_local1.__get__HINT35 = function () {
return(this.strings.HINT35);
};
_local1.__get__HINT36 = function () {
return(this.strings.HINT36);
};
_local1.__get__HINT37 = function () {
return(this.strings.HINT37);
};
_local1.__get__HINT38 = function () {
return(this.strings.HINT38);
};
_local1.__get__HINT39 = function () {
return(this.strings.HINT39);
};
_local1.__get__HINT4 = function () {
return(this.strings.HINT4);
};
_local1.__get__HINT40 = function () {
return(this.strings.HINT40);
};
_local1.__get__HINT41 = function () {
return(this.strings.HINT41);
};
_local1.__get__HINT42 = function () {
return(this.strings.HINT42);
};
_local1.__get__HINT43 = function () {
return(this.strings.HINT43);
};
_local1.__get__HINT44 = function () {
return(this.strings.HINT44);
};
_local1.__get__HINT7 = function () {
return(this.strings.HINT7);
};
_local1.__get__HINT8 = function () {
return(this.strings.HINT8);
};
_local1.__get__HINT9 = function () {
return(this.strings.HINT9);
};
_local1.__get__HINT_EXTRAS = function () {
return(this.strings.HINT_EXTRAS);
};
_local1.__get__HINT_SHOW_HINTS = function () {
return(this.strings.HINT_SHOW_HINTS);
};
_local1.__get__HISTORY_BTN_MENU = function () {
return(this.strings.HISTORY_BTN_MENU);
};
_local1.__get__HISTORY_BTN_NEXT = function () {
return(this.strings.HISTORY_BTN_NEXT);
};
_local1.__get__HISTORY_BTN_PLAY = function () {
return(this.strings.HISTORY_BTN_PLAY);
};
_local1.__get__HISTORY_BTN_PREV = function () {
return(this.strings.HISTORY_BTN_PREV);
};
_local1.__get__HISTORY_MENU_QUIT_TEXT = function () {
return(this.strings.HISTORY_MENU_QUIT_TEXT);
};
_local1.__get__ITEM_SOLVED = function () {
return(this.strings.ITEM_SOLVED);
};
_local1.__get__JEEN_WELCOME_VOICE_1 = function () {
return(this.strings["JEEN-WELCOME-VOICE-1"]);
};
_local1.__get__JEEN_WELCOME_VOICE_10 = function () {
return(this.strings["JEEN-WELCOME-VOICE-10"]);
};
_local1.__get__JEEN_WELCOME_VOICE_2 = function () {
return(this.strings["JEEN-WELCOME-VOICE-2"]);
};
_local1.__get__JEEN_WELCOME_VOICE_3 = function () {
return(this.strings["JEEN-WELCOME-VOICE-3"]);
};
_local1.__get__JEEN_WELCOME_VOICE_4 = function () {
return(this.strings["JEEN-WELCOME-VOICE-4"]);
};
_local1.__get__JEEN_WELCOME_VOICE_5 = function () {
return(this.strings["JEEN-WELCOME-VOICE-5"]);
};
_local1.__get__JEEN_WELCOME_VOICE_6 = function () {
return(this.strings["JEEN-WELCOME-VOICE-6"]);
};
_local1.__get__JEEN_WELCOME_VOICE_7 = function () {
return(this.strings["JEEN-WELCOME-VOICE-7"]);
};
_local1.__get__JIN_WELCOME_VOICE_1 = function () {
return(this.strings["JIN-WELCOME-VOICE-1"]);
};
_local1.__get__JIN_WELCOME_VOICE_2 = function () {
return(this.strings["JIN-WELCOME-VOICE-2"]);
};
_local1.__get__JIN_WELCOME_VOICE_3 = function () {
return(this.strings["JIN-WELCOME-VOICE-3"]);
};
_local1.__get__JIN_WELCOME_VOICE_4 = function () {
return(this.strings["JIN-WELCOME-VOICE-4"]);
};
_local1.__get__JIN_WELCOME_VOICE_5 = function () {
return(this.strings["JIN-WELCOME-VOICE-5"]);
};
_local1.__get__JIN_WELCOME_VOICE_6 = function () {
return(this.strings["JIN-WELCOME-VOICE-6"]);
};
_local1.__get__JIN_WELCOME_VOICE_7 = function () {
return(this.strings["JIN-WELCOME-VOICE-7"]);
};
_local1.__get__LEVELPACK_1 = function () {
return(this.strings.LEVELPACK_1);
};
_local1.__get__LEVELPACK_2 = function () {
return(this.strings.LEVELPACK_2);
};
_local1.__get__LEVELPACK_3 = function () {
return(this.strings.LEVELPACK_3);
};
_local1.__get__LEVELPACK_4 = function () {
return(this.strings.LEVELPACK_4);
};
_local1.__get__LEVELPACK_5 = function () {
return(this.strings.LEVELPACK_5);
};
_local1.__get__LEVELPACK_6 = function () {
return(this.strings.LEVELPACK_6);
};
_local1.__get__LEVELPACK_7 = function () {
return(this.strings.LEVELPACK_7);
};
_local1.__get__LEVEL_ID_1 = function () {
return(this.strings.LEVEL_ID_1);
};
_local1.__get__LEVEL_ID_10 = function () {
return(this.strings.LEVEL_ID_10);
};
_local1.__get__LEVEL_ID_11 = function () {
return(this.strings.LEVEL_ID_11);
};
_local1.__get__LEVEL_ID_12 = function () {
return(this.strings.LEVEL_ID_12);
};
_local1.__get__LEVEL_ID_13 = function () {
return(this.strings.LEVEL_ID_13);
};
_local1.__get__LEVEL_ID_14 = function () {
return(this.strings.LEVEL_ID_14);
};
_local1.__get__LEVEL_ID_2 = function () {
return(this.strings.LEVEL_ID_2);
};
_local1.__get__LEVEL_ID_3 = function () {
return(this.strings.LEVEL_ID_3);
};
_local1.__get__LEVEL_ID_4 = function () {
return(this.strings.LEVEL_ID_4);
};
_local1.__get__LEVEL_ID_5 = function () {
return(this.strings.LEVEL_ID_5);
};
_local1.__get__LEVEL_ID_6 = function () {
return(this.strings.LEVEL_ID_6);
};
_local1.__get__LEVEL_ID_7 = function () {
return(this.strings.LEVEL_ID_7);
};
_local1.__get__LEVEL_ID_8 = function () {
return(this.strings.LEVEL_ID_8);
};
_local1.__get__LEVEL_ID_9 = function () {
return(this.strings.LEVEL_ID_9);
};
_local1.__get__LOADING_CLICK_TO_PLAY = function () {
return(this.strings.LOADING_CLICK_TO_PLAY);
};
_local1.__get__LOADING_LINE = function () {
return(this.strings.LOADING_LINE);
};
_local1.__get__MAINMENU_CANCEL = function () {
return(this.strings.MAINMENU_CANCEL);
};
_local1.__get__MAINMENU_CONTINUE = function () {
return(this.strings.MAINMENU_CONTINUE);
};
_local1.__get__MAINMENU_DELETE = function () {
return(this.strings.MAINMENU_DELETE);
};
_local1.__get__MAINMENU_DONE = function () {
return(this.strings.MAINMENU_DONE);
};
_local1.__get__MAINMENU_MENU = function () {
return(this.strings.MAINMENU_MENU);
};
_local1.__get__MAINMENU_NEW_GAME = function () {
return(this.strings.MAINMENU_NEW_GAME);
};
_local1.__get__MAINMENU_NEW_PLAYER = function () {
return(this.strings.MAINMENU_NEW_PLAYER);
};
_local1.__get__MAINMENU_NEXT = function () {
return(this.strings.MAINMENU_NEXT);
};
_local1.__get__MAINMENU_OK = function () {
return(this.strings.MAINMENU_OK);
};
_local1.__get__MAINMENU_OPTIONS = function () {
return(this.strings.MAINMENU_OPTIONS);
};
_local1.__get__MAINMENU_PLAYERS = function () {
return(this.strings.MAINMENU_PLAYERS);
};
_local1.__get__MAINMENU_PREV = function () {
return(this.strings.MAINMENU_PREV);
};
_local1.__get__MAINMENU_QUIT = function () {
return(this.strings.MAINMENU_QUIT);
};
_local1.__get__MAINMENU_RULES = function () {
return(this.strings.MAINMENU_RULES);
};
_local1.__get__MAINMENU_START = function () {
return(this.strings.MAINMENU_START);
};
_local1.__get__MAIN_MENU_TEXT = function () {
return(this.strings.MAIN_MENU_TEXT);
};
_local1.__get__MAP_COMPLETE = function () {
return(this.strings.MAP_COMPLETE);
};
_local1.__get__MAP_IN_PROGRESS = function () {
return(this.strings.MAP_IN_PROGRESS);
};
_local1.__get__MAP_MENU = function () {
return(this.strings.MAP_MENU);
};
_local1.__get__MAP_PLAY = function () {
return(this.strings.MAP_PLAY);
};
_local1.__get__MAP_SCORE_FORMAT = function () {
return(this.strings.MAP_SCORE_FORMAT);
};
_local1.__get__MAP_WINDOW_CONTINUE = function () {
return(this.strings.MAP_WINDOW_CONTINUE);
};
_local1.__get__MAP_WINDOW_RESTART = function () {
return(this.strings.MAP_WINDOW_RESTART);
};
_local1.__get__MENU_CREATE_NEW_PLAYER = function () {
return(this.strings.MENU_CREATE_NEW_PLAYER);
};
_local1.__get__MENU_WELCOME = function () {
return(this.strings.MENU_WELCOME);
};
_local1.__get__MENU_WELCOME_NO_NAME = function () {
return(this.strings.MENU_WELCOME_NO_NAME);
};
_local1.__get__OPTIONS_CURSOR = function () {
return(this.strings.OPTIONS_CURSOR);
};
_local1.__get__OPTIONS_FULLSCREEN = function () {
return(this.strings.OPTIONS_FULLSCREEN);
};
_local1.__get__OPTIONS_FX = function () {
return(this.strings.OPTIONS_FX);
};
_local1.__get__OPTIONS_HIGH_DETAILS = function () {
return(this.strings.OPTIONS_HIGH_DETAILS);
};
_local1.__get__OPTIONS_HINT = function () {
return(this.strings.OPTIONS_HINT);
};
_local1.__get__OPTIONS_MUSIC = function () {
return(this.strings.OPTIONS_MUSIC);
};
_local1.__get__OPTIONS_TITLE = function () {
return(this.strings.OPTIONS_TITLE);
};
_local1.__get__OPTIONS_VOICE = function () {
return(this.strings.OPTIONS_VOICE);
};
_local1.__get__PAGE1_1 = function () {
return(this.strings["PAGE1-1"]);
};
_local1.__get__PAGE1_2 = function () {
return(this.strings["PAGE1-2"]);
};
_local1.__get__PAGE1_3 = function () {
return(this.strings["PAGE1-3"]);
};
_local1.__get__PAGE1_4 = function () {
return(this.strings["PAGE1-4"]);
};
_local1.__get__PAGE1_5 = function () {
return(this.strings["PAGE1-5"]);
};
_local1.__get__PAGE10_1 = function () {
return(this.strings["PAGE10-1"]);
};
_local1.__get__PAGE10_2 = function () {
return(this.strings["PAGE10-2"]);
};
_local1.__get__PAGE11_1 = function () {
return(this.strings["PAGE11-1"]);
};
_local1.__get__PAGE11_2 = function () {
return(this.strings["PAGE11-2"]);
};
_local1.__get__PAGE11_2_2 = function () {
return(this.strings["PAGE11-2-2"]);
};
_local1.__get__PAGE12_1 = function () {
return(this.strings["PAGE12-1"]);
};
_local1.__get__PAGE12_2 = function () {
return(this.strings["PAGE12-2"]);
};
_local1.__get__PAGE13_1 = function () {
return(this.strings["PAGE13-1"]);
};
_local1.__get__PAGE13_2 = function () {
return(this.strings["PAGE13-2"]);
};
_local1.__get__PAGE13_2_2 = function () {
return(this.strings["PAGE13-2-2"]);
};
_local1.__get__PAGE14_1 = function () {
return(this.strings["PAGE14-1"]);
};
_local1.__get__PAGE14_2 = function () {
return(this.strings["PAGE14-2"]);
};
_local1.__get__PAGE15_1 = function () {
return(this.strings["PAGE15-1"]);
};
_local1.__get__PAGE15_1_2 = function () {
return(this.strings["PAGE15-1-2"]);
};
_local1.__get__PAGE15_2 = function () {
return(this.strings["PAGE15-2"]);
};
_local1.__get__PAGE15_3 = function () {
return(this.strings["PAGE15-3"]);
};
_local1.__get__PAGE2_1 = function () {
return(this.strings["PAGE2-1"]);
};
_local1.__get__PAGE2_2 = function () {
return(this.strings["PAGE2-2"]);
};
_local1.__get__PAGE2_2_2 = function () {
return(this.strings["PAGE2-2-2"]);
};
_local1.__get__PAGE2_3 = function () {
return(this.strings["PAGE2-3"]);
};
_local1.__get__PAGE2_3_2 = function () {
return(this.strings["PAGE2-3-2"]);
};
_local1.__get__PAGE3_1 = function () {
return(this.strings["PAGE3-1"]);
};
_local1.__get__PAGE3_1_2 = function () {
return(this.strings["PAGE3-1-2"]);
};
_local1.__get__PAGE3_2 = function () {
return(this.strings["PAGE3-2"]);
};
_local1.__get__PAGE3_3 = function () {
return(this.strings["PAGE3-3"]);
};
_local1.__get__PAGE3_3_2 = function () {
return(this.strings["PAGE3-3-2"]);
};
_local1.__get__PAGE4_1 = function () {
return(this.strings["PAGE4-1"]);
};
_local1.__get__PAGE4_2 = function () {
return(this.strings["PAGE4-2"]);
};
_local1.__get__PAGE5_1 = function () {
return(this.strings["PAGE5-1"]);
};
_local1.__get__PAGE5_2 = function () {
return(this.strings["PAGE5-2"]);
};
_local1.__get__PAGE5_2_2 = function () {
return(this.strings["PAGE5-2-2"]);
};
_local1.__get__PAGE5_3 = function () {
return(this.strings["PAGE5-3"]);
};
_local1.__get__PAGE5_3_2 = function () {
return(this.strings["PAGE5-3-2"]);
};
_local1.__get__PAGE6_1 = function () {
return(this.strings["PAGE6-1"]);
};
_local1.__get__PAGE6_1_2 = function () {
return(this.strings["PAGE6-1-2"]);
};
_local1.__get__PAGE6_2 = function () {
return(this.strings["PAGE6-2"]);
};
_local1.__get__PAGE7_1 = function () {
return(this.strings["PAGE7-1"]);
};
_local1.__get__PAGE7_1_3 = function () {
return(this.strings["PAGE7-1-3"]);
};
_local1.__get__PAGE7_2 = function () {
return(this.strings["PAGE7-2"]);
};
_local1.__get__PAGE7_2_2 = function () {
return(this.strings["PAGE7-2-2"]);
};
_local1.__get__PAGE8_1 = function () {
return(this.strings["PAGE8-1"]);
};
_local1.__get__PAGE8_1_2 = function () {
return(this.strings["PAGE8-1-2"]);
};
_local1.__get__PAGE8_2 = function () {
return(this.strings["PAGE8-2"]);
};
_local1.__get__PAGE8_2_2 = function () {
return(this.strings["PAGE8-2-2"]);
};
_local1.__get__PAGE9_1 = function () {
return(this.strings["PAGE9-1"]);
};
_local1.__get__PAGE9_2 = function () {
return(this.strings["PAGE9-2"]);
};
_local1.__get__PAGE9_2_2 = function () {
return(this.strings["PAGE9-2-2"]);
};
_local1.__get__PLAYERS_TITLE = function () {
return(this.strings.PLAYERS_TITLE);
};
_local1.__get__PLAYER_NAME_TITLE = function () {
return(this.strings.PLAYER_NAME_TITLE);
};
_local1.__get__PLAYER_REMOVE = function () {
return(this.strings.PLAYER_REMOVE);
};
_local1.__get__QUEST_HINT = function () {
return(this.strings.QUEST_HINT);
};
_local1.__get__QUEST_SCORE = function () {
return(this.strings.QUEST_SCORE);
};
_local1.__get__RELAXED_DLG_RELAXED = function () {
return(this.strings.RELAXED_DLG_RELAXED);
};
_local1.__get__RELAXED_DLG_TEXT = function () {
return(this.strings.RELAXED_DLG_TEXT);
};
_local1.__get__RELAXED_DLG_TIMED = function () {
return(this.strings.RELAXED_DLG_TIMED);
};
_local1.__get__RULES_TITLE = function () {
return(this.strings.RULES_TITLE);
};
_local1.__get__SCREENSAVER_NOTIFY = function () {
return(this.strings.SCREENSAVER_NOTIFY);
};
_local1.__get__START_BONUS_LEVEL = function () {
return(this.strings.START_BONUS_LEVEL);
};
_local1.__get__START_LEVELPACK = function () {
return(this.strings.START_LEVELPACK);
};
_local1.__get__STAT_MATCHES = function () {
return(this.strings.STAT_MATCHES);
};
_local1.__get__STAT_SCORE = function () {
return(this.strings.STAT_SCORE);
};
_local1.__get__STAT_SCORE2 = function () {
return(this.strings.STAT_SCORE2);
};
_local1.__get__STAT_TIME_BONUS = function () {
return(this.strings.STAT_TIME_BONUS);
};
_local1.__get__STAT_YOUR_TIME = function () {
return(this.strings.STAT_YOUR_TIME);
};
_local1.__get__SURVEY_END_TEXT = function () {
return(this.strings.SURVEY_END_TEXT);
};
_local1.__get__TROPHY_10_DESC = function () {
return(this.strings.TROPHY_10_DESC);
};
_local1.__get__TROPHY_10_NAME = function () {
return(this.strings.TROPHY_10_NAME);
};
_local1.__get__TROPHY_10_NEED = function () {
return(this.strings.TROPHY_10_NEED);
};
_local1.__get__TROPHY_10_NEED_COMIX = function () {
return(this.strings.TROPHY_10_NEED_COMIX);
};
_local1.__get__TROPHY_10_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_10_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_11_DESC = function () {
return(this.strings.TROPHY_11_DESC);
};
_local1.__get__TROPHY_11_NAME = function () {
return(this.strings.TROPHY_11_NAME);
};
_local1.__get__TROPHY_11_NEED = function () {
return(this.strings.TROPHY_11_NEED);
};
_local1.__get__TROPHY_11_NEED_COMIX = function () {
return(this.strings.TROPHY_11_NEED_COMIX);
};
_local1.__get__TROPHY_11_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_11_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_12_DESC = function () {
return(this.strings.TROPHY_12_DESC);
};
_local1.__get__TROPHY_12_NAME = function () {
return(this.strings.TROPHY_12_NAME);
};
_local1.__get__TROPHY_12_NEED = function () {
return(this.strings.TROPHY_12_NEED);
};
_local1.__get__TROPHY_12_NEED_COMIX = function () {
return(this.strings.TROPHY_12_NEED_COMIX);
};
_local1.__get__TROPHY_12_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_12_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_13_DESC = function () {
return(this.strings.TROPHY_13_DESC);
};
_local1.__get__TROPHY_13_NAME = function () {
return(this.strings.TROPHY_13_NAME);
};
_local1.__get__TROPHY_13_NEED = function () {
return(this.strings.TROPHY_13_NEED);
};
_local1.__get__TROPHY_13_NEED_COMIX = function () {
return(this.strings.TROPHY_13_NEED_COMIX);
};
_local1.__get__TROPHY_13_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_13_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_14_DESC = function () {
return(this.strings.TROPHY_14_DESC);
};
_local1.__get__TROPHY_14_NAME = function () {
return(this.strings.TROPHY_14_NAME);
};
_local1.__get__TROPHY_14_NEED = function () {
return(this.strings.TROPHY_14_NEED);
};
_local1.__get__TROPHY_14_NEED_COMIX = function () {
return(this.strings.TROPHY_14_NEED_COMIX);
};
_local1.__get__TROPHY_14_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_14_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_15_NEED_COMIX = function () {
return(this.strings.TROPHY_15_NEED_COMIX);
};
_local1.__get__TROPHY_15_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_15_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_1_DESC = function () {
return(this.strings.TROPHY_1_DESC);
};
_local1.__get__TROPHY_1_NAME = function () {
return(this.strings.TROPHY_1_NAME);
};
_local1.__get__TROPHY_1_NEED = function () {
return(this.strings.TROPHY_1_NEED);
};
_local1.__get__TROPHY_1_NEED_COMIX = function () {
return(this.strings.TROPHY_1_NEED_COMIX);
};
_local1.__get__TROPHY_1_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_1_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_1_NEED_WALLPAPER = function () {
return(this.strings.TROPHY_1_NEED_WALLPAPER);
};
_local1.__get__TROPHY_2_DESC = function () {
return(this.strings.TROPHY_2_DESC);
};
_local1.__get__TROPHY_2_NAME = function () {
return(this.strings.TROPHY_2_NAME);
};
_local1.__get__TROPHY_2_NEED = function () {
return(this.strings.TROPHY_2_NEED);
};
_local1.__get__TROPHY_2_NEED_COMIX = function () {
return(this.strings.TROPHY_2_NEED_COMIX);
};
_local1.__get__TROPHY_2_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_2_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_2_NEED_WALLPAPER = function () {
return(this.strings.TROPHY_2_NEED_WALLPAPER);
};
_local1.__get__TROPHY_3_DESC = function () {
return(this.strings.TROPHY_3_DESC);
};
_local1.__get__TROPHY_3_NAME = function () {
return(this.strings.TROPHY_3_NAME);
};
_local1.__get__TROPHY_3_NEED = function () {
return(this.strings.TROPHY_3_NEED);
};
_local1.__get__TROPHY_3_NEED_COMIX = function () {
return(this.strings.TROPHY_3_NEED_COMIX);
};
_local1.__get__TROPHY_3_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_3_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_3_NEED_WALLPAPER = function () {
return(this.strings.TROPHY_3_NEED_WALLPAPER);
};
_local1.__get__TROPHY_4_DESC = function () {
return(this.strings.TROPHY_4_DESC);
};
_local1.__get__TROPHY_4_NAME = function () {
return(this.strings.TROPHY_4_NAME);
};
_local1.__get__TROPHY_4_NEED = function () {
return(this.strings.TROPHY_4_NEED);
};
_local1.__get__TROPHY_4_NEED_COMIX = function () {
return(this.strings.TROPHY_4_NEED_COMIX);
};
_local1.__get__TROPHY_4_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_4_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_5_DESC = function () {
return(this.strings.TROPHY_5_DESC);
};
_local1.__get__TROPHY_5_NAME = function () {
return(this.strings.TROPHY_5_NAME);
};
_local1.__get__TROPHY_5_NEED = function () {
return(this.strings.TROPHY_5_NEED);
};
_local1.__get__TROPHY_5_NEED_COMIX = function () {
return(this.strings.TROPHY_5_NEED_COMIX);
};
_local1.__get__TROPHY_5_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_5_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_6_DESC = function () {
return(this.strings.TROPHY_6_DESC);
};
_local1.__get__TROPHY_6_NAME = function () {
return(this.strings.TROPHY_6_NAME);
};
_local1.__get__TROPHY_6_NEED = function () {
return(this.strings.TROPHY_6_NEED);
};
_local1.__get__TROPHY_6_NEED_COMIX = function () {
return(this.strings.TROPHY_6_NEED_COMIX);
};
_local1.__get__TROPHY_6_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_6_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_7_DESC = function () {
return(this.strings.TROPHY_7_DESC);
};
_local1.__get__TROPHY_7_NAME = function () {
return(this.strings.TROPHY_7_NAME);
};
_local1.__get__TROPHY_7_NEED = function () {
return(this.strings.TROPHY_7_NEED);
};
_local1.__get__TROPHY_7_NEED_COMIX = function () {
return(this.strings.TROPHY_7_NEED_COMIX);
};
_local1.__get__TROPHY_7_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_7_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_8_DESC = function () {
return(this.strings.TROPHY_8_DESC);
};
_local1.__get__TROPHY_8_NAME = function () {
return(this.strings.TROPHY_8_NAME);
};
_local1.__get__TROPHY_8_NEED = function () {
return(this.strings.TROPHY_8_NEED);
};
_local1.__get__TROPHY_8_NEED_COMIX = function () {
return(this.strings.TROPHY_8_NEED_COMIX);
};
_local1.__get__TROPHY_8_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_8_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_9_DESC = function () {
return(this.strings.TROPHY_9_DESC);
};
_local1.__get__TROPHY_9_NAME = function () {
return(this.strings.TROPHY_9_NAME);
};
_local1.__get__TROPHY_9_NEED = function () {
return(this.strings.TROPHY_9_NEED);
};
_local1.__get__TROPHY_9_NEED_COMIX = function () {
return(this.strings.TROPHY_9_NEED_COMIX);
};
_local1.__get__TROPHY_9_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_9_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_TITLE = function () {
return(this.strings.TROPHY_TITLE);
};
_local1.__get__TROPHY_WIN = function () {
return(this.strings.TROPHY_WIN);
};
_local1.__get__VOLUME = function () {
return(this.strings.VOLUME);
};
_local1.__get__WALLPAPER_BTN_1 = function () {
return(this.strings.WALLPAPER_BTN_1);
};
_local1.__get__WALLPAPER_BTN_2 = function () {
return(this.strings.WALLPAPER_BTN_2);
};
_local1.__get__WALLPAPER_BTN_3 = function () {
return(this.strings.WALLPAPER_BTN_3);
};
_local1.__get__WALLS_DESC = function () {
return(this.strings.WALLS_DESC);
};
_local1.__get__WALLS_TITLE = function () {
return(this.strings.WALLS_TITLE);
};
_local1.__get__WALL_HINT_WIN = function () {
return(this.strings.WALL_HINT_WIN);
};
_local1.__get__WHEEL_LEVEL_NUMBER = function () {
return(this.strings.WHEEL_LEVEL_NUMBER);
};
_local1.__get__WINDOW_TITLE = function () {
return(this.strings.WINDOW_TITLE);
};
_local1.__get__cheats = function () {
return(this.strings.cheats);
};
_local1.addProperty("PAGE1_3", _local1.__get__PAGE1_3, function () {
});
_local1.addProperty("EXTRAS_COMIX", _local1.__get__EXTRAS_COMIX, function () {
});
_local1.addProperty("PAGE1_4", _local1.__get__PAGE1_4, function () {
});
_local1.addProperty("PAGE1_5", _local1.__get__PAGE1_5, function () {
});
_local1.addProperty("TROPHY_8_NEED_SCREENSAVER", _local1.__get__TROPHY_8_NEED_SCREENSAVER, function () {
});
_local1.addProperty("TROPHY_6_NEED_COMIX", _local1.__get__TROPHY_6_NEED_COMIX, function () {
});
_local1.addProperty("TROPHY_11_DESC", _local1.__get__TROPHY_11_DESC, function () {
});
_local1.addProperty("STAT_SCORE", _local1.__get__STAT_SCORE, function () {
});
_local1.addProperty("TROPHY_7_NAME", _local1.__get__TROPHY_7_NAME, function () {
});
_local1.addProperty("HINT32", _local1.__get__HINT32, function () {
});
_local1.addProperty("TROPHY_4_NEED_SCREENSAVER", _local1.__get__TROPHY_4_NEED_SCREENSAVER, function () {
});
_local1.addProperty("OPTIONS_HIGH_DETAILS", _local1.__get__OPTIONS_HIGH_DETAILS, function () {
});
_local1.addProperty("GAME_MENU_STATISTICS_OK", _local1.__get__GAME_MENU_STATISTICS_OK, function () {
});
_local1.addProperty("HINT33", _local1.__get__HINT33, function () {
});
_local1.addProperty("CONTINUE_LEVEL", _local1.__get__CONTINUE_LEVEL, function () {
});
_local1.addProperty("HINT34", _local1.__get__HINT34, function () {
});
_local1.addProperty("HINT35", _local1.__get__HINT35, function () {
});
_local1.addProperty("HINT36", _local1.__get__HINT36, function () {
});
_local1.addProperty("TROPHY_7_NEED_COMIX", _local1.__get__TROPHY_7_NEED_COMIX, function () {
});
_local1.addProperty("OPTIONS_FULLSCREEN", _local1.__get__OPTIONS_FULLSCREEN, function () {
});
_local1.addProperty("HINT37", _local1.__get__HINT37, function () {
});
_local1.addProperty("EXTRAS_TROPHY", _local1.__get__EXTRAS_TROPHY, function () {
});
_local1.addProperty("CLICK_TO_CONTINUE", _local1.__get__CLICK_TO_CONTINUE, function () {
});
_local1.addProperty("HINT38", _local1.__get__HINT38, function () {
});
_local1.addProperty("HINT39", _local1.__get__HINT39, function () {
});
_local1.addProperty("MAINMENU_OK", _local1.__get__MAINMENU_OK, function () {
});
_local1.addProperty("QUEST_SCORE", _local1.__get__QUEST_SCORE, function () {
});
_local1.addProperty("TROPHY_2_NAME", _local1.__get__TROPHY_2_NAME, function () {
});
_local1.addProperty("EXTRAS_BACK", _local1.__get__EXTRAS_BACK, function () {
});
_local1.addProperty("GAME_MENU_TEXT", _local1.__get__GAME_MENU_TEXT, function () {
});
_local1.addProperty("PAGE6_1", _local1.__get__PAGE6_1, function () {
});
_local1.addProperty("PAGE6_2", _local1.__get__PAGE6_2, function () {
});
_local1.addProperty("BTN_MENU_WALLPAPER", _local1.__get__BTN_MENU_WALLPAPER, function () {
});
_local1.addProperty("OPTIONS_FX", _local1.__get__OPTIONS_FX, function () {
});
_local1.addProperty("TROPHY_8_NEED_COMIX", _local1.__get__TROPHY_8_NEED_COMIX, function () {
});
_local1.addProperty("TROPHY_12_NAME", _local1.__get__TROPHY_12_NAME, function () {
});
_local1.addProperty("MAP_PLAY", _local1.__get__MAP_PLAY, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_10", _local1.__get__JEEN_WELCOME_VOICE_10, function () {
});
_local1.addProperty("TROPHY_7_NEED", _local1.__get__TROPHY_7_NEED, function () {
});
_local1.addProperty("HISTORY_BTN_MENU", _local1.__get__HISTORY_BTN_MENU, function () {
});
_local1.addProperty("PAGE11_1", _local1.__get__PAGE11_1, function () {
});
_local1.addProperty("HINT40", _local1.__get__HINT40, function () {
});
_local1.addProperty("PAGE11_2", _local1.__get__PAGE11_2, function () {
});
_local1.addProperty("HINT41", _local1.__get__HINT41, function () {
});
_local1.addProperty("HINT42", _local1.__get__HINT42, function () {
});
_local1.addProperty("HINT43", _local1.__get__HINT43, function () {
});
_local1.addProperty("HINT44", _local1.__get__HINT44, function () {
});
_local1.addProperty("GAME_OVER", _local1.__get__GAME_OVER, function () {
});
_local1.addProperty("TROPHY_9_NEED_COMIX", _local1.__get__TROPHY_9_NEED_COMIX, function () {
});
_local1.addProperty("MAINMENU_DELETE", _local1.__get__MAINMENU_DELETE, function () {
});
_local1.addProperty("GAME_LEVEL_TITLE", _local1.__get__GAME_LEVEL_TITLE, function () {
});
_local1.addProperty("TROPHY_3_NEED_WALLPAPER", _local1.__get__TROPHY_3_NEED_WALLPAPER, function () {
});
_local1.addProperty("COMICS_SKIP", _local1.__get__COMICS_SKIP, function () {
});
_local1.addProperty("TROPHY_2_NEED", _local1.__get__TROPHY_2_NEED, function () {
});
_local1.addProperty("GAME_VOICE_1", _local1.__get__GAME_VOICE_1, function () {
});
_local1.addProperty("BTN_CANCEL_WALLPAPER", _local1.__get__BTN_CANCEL_WALLPAPER, function () {
});
_local1.addProperty("GAME_VOICE_2", _local1.__get__GAME_VOICE_2, function () {
});
_local1.addProperty("GAME_MENU_MAINMENU", _local1.__get__GAME_MENU_MAINMENU, function () {
});
_local1.addProperty("GAME_VOICE_3", _local1.__get__GAME_VOICE_3, function () {
});
_local1.addProperty("GAME_WIN_1", _local1.__get__GAME_WIN_1, function () {
});
_local1.addProperty("MAINMENU_PREV", _local1.__get__MAINMENU_PREV, function () {
});
_local1.addProperty("HINT1", _local1.__get__HINT1, function () {
});
_local1.addProperty("GAME_VOICE_4", _local1.__get__GAME_VOICE_4, function () {
});
_local1.addProperty("GAME_WIN_2", _local1.__get__GAME_WIN_2, function () {
});
_local1.addProperty("TROPHY_12_NEED_SCREENSAVER", _local1.__get__TROPHY_12_NEED_SCREENSAVER, function () {
});
_local1.addProperty("TROPHY_12_NEED", _local1.__get__TROPHY_12_NEED, function () {
});
_local1.addProperty("HINT2", _local1.__get__HINT2, function () {
});
_local1.addProperty("OPTIONS_VOICE", _local1.__get__OPTIONS_VOICE, function () {
});
_local1.addProperty("GAME_VOICE_5", _local1.__get__GAME_VOICE_5, function () {
});
_local1.addProperty("TROPHY_7_DESC", _local1.__get__TROPHY_7_DESC, function () {
});
_local1.addProperty("HINT3", _local1.__get__HINT3, function () {
});
_local1.addProperty("TROPHY_WIN", _local1.__get__TROPHY_WIN, function () {
});
_local1.addProperty("HINT4", _local1.__get__HINT4, function () {
});
_local1.addProperty("MAINMENU_NEW_PLAYER", _local1.__get__MAINMENU_NEW_PLAYER, function () {
});
_local1.addProperty("WHEEL_LEVEL_NUMBER", _local1.__get__WHEEL_LEVEL_NUMBER, function () {
});
_local1.addProperty("QUEST_HINT", _local1.__get__QUEST_HINT, function () {
});
_local1.addProperty("GAME_HINT_OK", _local1.__get__GAME_HINT_OK, function () {
});
_local1.addProperty("HINT7", _local1.__get__HINT7, function () {
});
_local1.addProperty("HINT8", _local1.__get__HINT8, function () {
});
_local1.addProperty("OPTIONS_HINT", _local1.__get__OPTIONS_HINT, function () {
});
_local1.addProperty("HINT9", _local1.__get__HINT9, function () {
});
_local1.addProperty("PLAYERS_TITLE", _local1.__get__PLAYERS_TITLE, function () {
});
_local1.addProperty("PAGE5_2_2", _local1.__get__PAGE5_2_2, function () {
});
_local1.addProperty("RELAXED_DLG_RELAXED", _local1.__get__RELAXED_DLG_RELAXED, function () {
});
_local1.addProperty("TROPHY_2_DESC", _local1.__get__TROPHY_2_DESC, function () {
});
_local1.addProperty("HISTORY_MENU_QUIT_TEXT", _local1.__get__HISTORY_MENU_QUIT_TEXT, function () {
});
_local1.addProperty("TROPHY_12_DESC", _local1.__get__TROPHY_12_DESC, function () {
});
_local1.addProperty("TROPHY_8_NAME", _local1.__get__TROPHY_8_NAME, function () {
});
_local1.addProperty("TROPHY_10_NEED_COMIX", _local1.__get__TROPHY_10_NEED_COMIX, function () {
});
_local1.addProperty("HIDDEN_1", _local1.__get__HIDDEN_1, function () {
});
_local1.addProperty("WALLPAPER_BTN_1", _local1.__get__WALLPAPER_BTN_1, function () {
});
_local1.addProperty("DOWNLOAD", _local1.__get__DOWNLOAD, function () {
});
_local1.addProperty("HIDDEN_2", _local1.__get__HIDDEN_2, function () {
});
_local1.addProperty("WALLPAPER_BTN_2", _local1.__get__WALLPAPER_BTN_2, function () {
});
_local1.addProperty("PAGE4_1", _local1.__get__PAGE4_1, function () {
});
_local1.addProperty("HIDDEN_3", _local1.__get__HIDDEN_3, function () {
});
_local1.addProperty("WALLPAPER_BTN_3", _local1.__get__WALLPAPER_BTN_3, function () {
});
_local1.addProperty("HIDDEN_4", _local1.__get__HIDDEN_4, function () {
});
_local1.addProperty("PAGE4_2", _local1.__get__PAGE4_2, function () {
});
_local1.addProperty("HIDDEN_5", _local1.__get__HIDDEN_5, function () {
});
_local1.addProperty("HIDDEN_6", _local1.__get__HIDDEN_6, function () {
});
_local1.addProperty("HIDDEN_7", _local1.__get__HIDDEN_7, function () {
});
_local1.addProperty("TROPHY_3_NAME", _local1.__get__TROPHY_3_NAME, function () {
});
_local1.addProperty("TROPHY_11_NEED_COMIX", _local1.__get__TROPHY_11_NEED_COMIX, function () {
});
_local1.addProperty("CREDITS_TITLE", _local1.__get__CREDITS_TITLE, function () {
});
_local1.addProperty("TROPHY_7_NEED_SCREENSAVER", _local1.__get__TROPHY_7_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_TIMEOUT", _local1.__get__GAME_TIMEOUT, function () {
});
_local1.addProperty("TROPHY_13_NAME", _local1.__get__TROPHY_13_NAME, function () {
});
_local1.addProperty("TROPHY_8_NEED", _local1.__get__TROPHY_8_NEED, function () {
});
_local1.addProperty("OPTIONS_CURSOR", _local1.__get__OPTIONS_CURSOR, function () {
});
_local1.addProperty("TROPHY_3_NEED_SCREENSAVER", _local1.__get__TROPHY_3_NEED_SCREENSAVER, function () {
});
_local1.addProperty("TROPHY_12_NEED_COMIX", _local1.__get__TROPHY_12_NEED_COMIX, function () {
});
_local1.addProperty("PAGE7_2_2", _local1.__get__PAGE7_2_2, function () {
});
_local1.addProperty("cheats", _local1.__get__cheats, function () {
});
_local1.addProperty("PAGE9_1", _local1.__get__PAGE9_1, function () {
});
_local1.addProperty("TROPHY_3_NEED", _local1.__get__TROPHY_3_NEED, function () {
});
_local1.addProperty("PAGE9_2", _local1.__get__PAGE9_2, function () {
});
_local1.addProperty("TROPHY_13_NEED_COMIX", _local1.__get__TROPHY_13_NEED_COMIX, function () {
});
_local1.addProperty("TROPHY_13_NEED", _local1.__get__TROPHY_13_NEED, function () {
});
_local1.addProperty("PAGE14_1", _local1.__get__PAGE14_1, function () {
});
_local1.addProperty("TROPHY_8_DESC", _local1.__get__TROPHY_8_DESC, function () {
});
_local1.addProperty("GAME_SCORE_TITLE", _local1.__get__GAME_SCORE_TITLE, function () {
});
_local1.addProperty("PAGE14_2", _local1.__get__PAGE14_2, function () {
});
_local1.addProperty("MAINMENU_NEXT", _local1.__get__MAINMENU_NEXT, function () {
});
_local1.addProperty("STAT_TIME_BONUS", _local1.__get__STAT_TIME_BONUS, function () {
});
_local1.addProperty("TROPHY_14_NEED_COMIX", _local1.__get__TROPHY_14_NEED_COMIX, function () {
});
_local1.addProperty("PAGE8_2_2", _local1.__get__PAGE8_2_2, function () {
});
_local1.addProperty("TROPHY_3_DESC", _local1.__get__TROPHY_3_DESC, function () {
});
_local1.addProperty("TROPHY_15_NEED_SCREENSAVER", _local1.__get__TROPHY_15_NEED_SCREENSAVER, function () {
});
_local1.addProperty("MAINMENU_RULES", _local1.__get__MAINMENU_RULES, function () {
});
_local1.addProperty("CONTINUE_TEXT1", _local1.__get__CONTINUE_TEXT1, function () {
});
_local1.addProperty("CONTINUE_TEXT2", _local1.__get__CONTINUE_TEXT2, function () {
});
_local1.addProperty("TROPHY_13_DESC", _local1.__get__TROPHY_13_DESC, function () {
});
_local1.addProperty("TROPHY_15_NEED_COMIX", _local1.__get__TROPHY_15_NEED_COMIX, function () {
});
_local1.addProperty("TROPHY_11_NEED_SCREENSAVER", _local1.__get__TROPHY_11_NEED_SCREENSAVER, function () {
});
_local1.addProperty("MENU_CREATE_NEW_PLAYER", _local1.__get__MENU_CREATE_NEW_PLAYER, function () {
});
_local1.addProperty("ITEM_SOLVED", _local1.__get__ITEM_SOLVED, function () {
});
_local1.addProperty("PAGE2_1", _local1.__get__PAGE2_1, function () {
});
_local1.addProperty("TROPHY_9_NAME", _local1.__get__TROPHY_9_NAME, function () {
});
_local1.addProperty("PAGE2_3_2", _local1.__get__PAGE2_3_2, function () {
});
_local1.addProperty("PAGE2_2", _local1.__get__PAGE2_2, function () {
});
_local1.addProperty("PAGE2_3", _local1.__get__PAGE2_3, function () {
});
_local1.addProperty("MAP_MENU", _local1.__get__MAP_MENU, function () {
});
_local1.addProperty("MAP_WINDOW_RESTART", _local1.__get__MAP_WINDOW_RESTART, function () {
});
_local1.addProperty("PAGE9_2_2", _local1.__get__PAGE9_2_2, function () {
});
_local1.addProperty("EXTRAS_SAVER_INSTALL", _local1.__get__EXTRAS_SAVER_INSTALL, function () {
});
_local1.addProperty("TROPHY_4_NAME", _local1.__get__TROPHY_4_NAME, function () {
});
_local1.addProperty("START_LEVELPACK", _local1.__get__START_LEVELPACK, function () {
});
_local1.addProperty("TROPHY_14_NAME", _local1.__get__TROPHY_14_NAME, function () {
});
_local1.addProperty("TROPHY_9_NEED", _local1.__get__TROPHY_9_NEED, function () {
});
_local1.addProperty("PAGE3_3_2", _local1.__get__PAGE3_3_2, function () {
});
_local1.addProperty("JIN_WELCOME_VOICE_1", _local1.__get__JIN_WELCOME_VOICE_1, function () {
});
_local1.addProperty("JIN_WELCOME_VOICE_2", _local1.__get__JIN_WELCOME_VOICE_2, function () {
});
_local1.addProperty("JIN_WELCOME_VOICE_3", _local1.__get__JIN_WELCOME_VOICE_3, function () {
});
_local1.addProperty("PAGE7_1", _local1.__get__PAGE7_1, function () {
});
_local1.addProperty("JIN_WELCOME_VOICE_4", _local1.__get__JIN_WELCOME_VOICE_4, function () {
});
_local1.addProperty("LOADING_CLICK_TO_PLAY", _local1.__get__LOADING_CLICK_TO_PLAY, function () {
});
_local1.addProperty("PAGE7_2", _local1.__get__PAGE7_2, function () {
});
_local1.addProperty("JIN_WELCOME_VOICE_5", _local1.__get__JIN_WELCOME_VOICE_5, function () {
});
_local1.addProperty("LEVEL_ID_1", _local1.__get__LEVEL_ID_1, function () {
});
_local1.addProperty("TROPHY_1_NEED_WALLPAPER", _local1.__get__TROPHY_1_NEED_WALLPAPER, function () {
});
_local1.addProperty("JIN_WELCOME_VOICE_6", _local1.__get__JIN_WELCOME_VOICE_6, function () {
});
_local1.addProperty("LEVEL_ID_2", _local1.__get__LEVEL_ID_2, function () {
});
_local1.addProperty("JIN_WELCOME_VOICE_7", _local1.__get__JIN_WELCOME_VOICE_7, function () {
});
_local1.addProperty("LEVEL_ID_3", _local1.__get__LEVEL_ID_3, function () {
});
_local1.addProperty("PAGE12_1", _local1.__get__PAGE12_1, function () {
});
_local1.addProperty("LEVEL_ID_4", _local1.__get__LEVEL_ID_4, function () {
});
_local1.addProperty("PAGE12_2", _local1.__get__PAGE12_2, function () {
});
_local1.addProperty("LEVEL_ID_5", _local1.__get__LEVEL_ID_5, function () {
});
_local1.addProperty("TROPHY_4_NEED", _local1.__get__TROPHY_4_NEED, function () {
});
_local1.addProperty("GAME_MENU_CONTINUE", _local1.__get__GAME_MENU_CONTINUE, function () {
});
_local1.addProperty("LEVEL_ID_6", _local1.__get__LEVEL_ID_6, function () {
});
_local1.addProperty("GAME_MENU_OPTIONS", _local1.__get__GAME_MENU_OPTIONS, function () {
});
_local1.addProperty("MENU_WELCOME", _local1.__get__MENU_WELCOME, function () {
});
_local1.addProperty("LEVEL_ID_7", _local1.__get__LEVEL_ID_7, function () {
});
_local1.addProperty("MENU_WELCOME_NO_NAME", _local1.__get__MENU_WELCOME_NO_NAME, function () {
});
_local1.addProperty("TROPHY_6_NEED_SCREENSAVER", _local1.__get__TROPHY_6_NEED_SCREENSAVER, function () {
});
_local1.addProperty("HISTORY_BTN_PREV", _local1.__get__HISTORY_BTN_PREV, function () {
});
_local1.addProperty("LEVEL_ID_8", _local1.__get__LEVEL_ID_8, function () {
});
_local1.addProperty("GAME_LEVEL_NUMBER", _local1.__get__GAME_LEVEL_NUMBER, function () {
});
_local1.addProperty("LEVEL_ID_9", _local1.__get__LEVEL_ID_9, function () {
});
_local1.addProperty("TROPHY_14_NEED", _local1.__get__TROPHY_14_NEED, function () {
});
_local1.addProperty("TROPHY_9_DESC", _local1.__get__TROPHY_9_DESC, function () {
});
_local1.addProperty("TROPHY_2_NEED_SCREENSAVER", _local1.__get__TROPHY_2_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_MENU_TEXT_2", _local1.__get__GAME_MENU_TEXT_2, function () {
});
_local1.addProperty("EXTRAS_VIEW", _local1.__get__EXTRAS_VIEW, function () {
});
_local1.addProperty("MAINMENU_CANCEL", _local1.__get__MAINMENU_CANCEL, function () {
});
_local1.addProperty("STAT_YOUR_TIME", _local1.__get__STAT_YOUR_TIME, function () {
});
_local1.addProperty("OPTIONS_MUSIC", _local1.__get__OPTIONS_MUSIC, function () {
});
_local1.addProperty("PLAYER_REMOVE", _local1.__get__PLAYER_REMOVE, function () {
});
_local1.addProperty("EDIT_NAME_EMPTY", _local1.__get__EDIT_NAME_EMPTY, function () {
});
_local1.addProperty("GAME_MENU_STATISTICS_CLICK", _local1.__get__GAME_MENU_STATISTICS_CLICK, function () {
});
_local1.addProperty("TROPHY_4_DESC", _local1.__get__TROPHY_4_DESC, function () {
});
_local1.addProperty("MAINMENU_QUIT", _local1.__get__MAINMENU_QUIT, function () {
});
_local1.addProperty("EDIT_NAME_SAME", _local1.__get__EDIT_NAME_SAME, function () {
});
_local1.addProperty("START_BONUS_LEVEL", _local1.__get__START_BONUS_LEVEL, function () {
});
_local1.addProperty("TROPHY_14_DESC", _local1.__get__TROPHY_14_DESC, function () {
});
_local1.addProperty("FULLVERSION", _local1.__get__FULLVERSION, function () {
});
_local1.addProperty("PAGE5_3_2", _local1.__get__PAGE5_3_2, function () {
});
_local1.addProperty("EXTRAS_WALL", _local1.__get__EXTRAS_WALL, function () {
});
_local1.addProperty("GAME_MENU_QUIT_NO", _local1.__get__GAME_MENU_QUIT_NO, function () {
});
_local1.addProperty("GAME_LEVEL_BONUS", _local1.__get__GAME_LEVEL_BONUS, function () {
});
_local1.addProperty("PLAYER_NAME_TITLE", _local1.__get__PLAYER_NAME_TITLE, function () {
});
_local1.addProperty("TROPHY_14_NEED_SCREENSAVER", _local1.__get__TROPHY_14_NEED_SCREENSAVER, function () {
});
_local1.addProperty("HINT_EXTRAS", _local1.__get__HINT_EXTRAS, function () {
});
_local1.addProperty("TROPHY_5_NAME", _local1.__get__TROPHY_5_NAME, function () {
});
_local1.addProperty("PAGE3_1_2", _local1.__get__PAGE3_1_2, function () {
});
_local1.addProperty("WALLS_TITLE", _local1.__get__WALLS_TITLE, function () {
});
_local1.addProperty("WALL_HINT_WIN", _local1.__get__WALL_HINT_WIN, function () {
});
_local1.addProperty("PAGE5_1", _local1.__get__PAGE5_1, function () {
});
_local1.addProperty("TROPHY_10_NEED_SCREENSAVER", _local1.__get__TROPHY_10_NEED_SCREENSAVER, function () {
});
_local1.addProperty("PAGE5_2", _local1.__get__PAGE5_2, function () {
});
_local1.addProperty("LEVELPACK_1", _local1.__get__LEVELPACK_1, function () {
});
_local1.addProperty("PAGE5_3", _local1.__get__PAGE5_3, function () {
});
_local1.addProperty("LEVELPACK_2", _local1.__get__LEVELPACK_2, function () {
});
_local1.addProperty("LEVELPACK_3", _local1.__get__LEVELPACK_3, function () {
});
_local1.addProperty("LEVELPACK_4", _local1.__get__LEVELPACK_4, function () {
});
_local1.addProperty("MAP_COMPLETE", _local1.__get__MAP_COMPLETE, function () {
});
_local1.addProperty("GAME_MENU_BTN", _local1.__get__GAME_MENU_BTN, function () {
});
_local1.addProperty("LEVELPACK_5", _local1.__get__LEVELPACK_5, function () {
});
_local1.addProperty("PAGE10_1", _local1.__get__PAGE10_1, function () {
});
_local1.addProperty("LEVELPACK_6", _local1.__get__LEVELPACK_6, function () {
});
_local1.addProperty("PAGE10_2", _local1.__get__PAGE10_2, function () {
});
_local1.addProperty("LEVELPACK_7", _local1.__get__LEVELPACK_7, function () {
});
_local1.addProperty("MAINMENU_NEW_GAME", _local1.__get__MAINMENU_NEW_GAME, function () {
});
_local1.addProperty("PAGE15_1_2", _local1.__get__PAGE15_1_2, function () {
});
_local1.addProperty("TROPHY_10_NAME", _local1.__get__TROPHY_10_NAME, function () {
});
_local1.addProperty("TROPHY_5_NEED", _local1.__get__TROPHY_5_NEED, function () {
});
_local1.addProperty("MAINMENU_MENU", _local1.__get__MAINMENU_MENU, function () {
});
_local1.addProperty("CONTINUE_SCORE", _local1.__get__CONTINUE_SCORE, function () {
});
_local1.addProperty("HINT_SHOW_HINTS", _local1.__get__HINT_SHOW_HINTS, function () {
});
_local1.addProperty("MAINMENU_DONE", _local1.__get__MAINMENU_DONE, function () {
});
_local1.addProperty("VOLUME", _local1.__get__VOLUME, function () {
});
_local1.addProperty("BONUS_LEVEL_TRY_AGAIN_TEXT", _local1.__get__BONUS_LEVEL_TRY_AGAIN_TEXT, function () {
});
_local1.addProperty("HISTORY_BTN_NEXT", _local1.__get__HISTORY_BTN_NEXT, function () {
});
_local1.addProperty("EXTRAS_TITLE", _local1.__get__EXTRAS_TITLE, function () {
});
_local1.addProperty("HISTORY_BTN_PLAY", _local1.__get__HISTORY_BTN_PLAY, function () {
});
_local1.addProperty("SCREENSAVER_NOTIFY", _local1.__get__SCREENSAVER_NOTIFY, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_1", _local1.__get__JEEN_WELCOME_VOICE_1, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_2", _local1.__get__JEEN_WELCOME_VOICE_2, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_3", _local1.__get__JEEN_WELCOME_VOICE_3, function () {
});
_local1.addProperty("PAGE15_1", _local1.__get__PAGE15_1, function () {
});
_local1.addProperty("TROPHY_9_NEED_SCREENSAVER", _local1.__get__TROPHY_9_NEED_SCREENSAVER, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_4", _local1.__get__JEEN_WELCOME_VOICE_4, function () {
});
_local1.addProperty("PAGE15_2", _local1.__get__PAGE15_2, function () {
});
_local1.addProperty("LOADING_LINE", _local1.__get__LOADING_LINE, function () {
});
_local1.addProperty("TROPHY_10_NEED", _local1.__get__TROPHY_10_NEED, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_5", _local1.__get__JEEN_WELCOME_VOICE_5, function () {
});
_local1.addProperty("PAGE15_3", _local1.__get__PAGE15_3, function () {
});
_local1.addProperty("TROPHY_5_DESC", _local1.__get__TROPHY_5_DESC, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_6", _local1.__get__JEEN_WELCOME_VOICE_6, function () {
});
_local1.addProperty("MAINMENU_OPTIONS", _local1.__get__MAINMENU_OPTIONS, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_7", _local1.__get__JEEN_WELCOME_VOICE_7, function () {
});
_local1.addProperty("MAP_IN_PROGRESS", _local1.__get__MAP_IN_PROGRESS, function () {
});
_local1.addProperty("MAINMENU_CONTINUE", _local1.__get__MAINMENU_CONTINUE, function () {
});
_local1.addProperty("TROPHY_5_NEED_SCREENSAVER", _local1.__get__TROPHY_5_NEED_SCREENSAVER, function () {
});
_local1.addProperty("CONTINUE_TITLE", _local1.__get__CONTINUE_TITLE, function () {
});
_local1.addProperty("TROPHY_1_NEED_SCREENSAVER", _local1.__get__TROPHY_1_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_MENU_QUIT_YES", _local1.__get__GAME_MENU_QUIT_YES, function () {
});
_local1.addProperty("TROPHY_2_NEED_WALLPAPER", _local1.__get__TROPHY_2_NEED_WALLPAPER, function () {
});
_local1.addProperty("TROPHY_10_DESC", _local1.__get__TROPHY_10_DESC, function () {
});
_local1.addProperty("LEVEL_ID_10", _local1.__get__LEVEL_ID_10, function () {
});
_local1.addProperty("PAGE3_1", _local1.__get__PAGE3_1, function () {
});
_local1.addProperty("LEVEL_ID_11", _local1.__get__LEVEL_ID_11, function () {
});
_local1.addProperty("PAGE3_2", _local1.__get__PAGE3_2, function () {
});
_local1.addProperty("LEVEL_ID_12", _local1.__get__LEVEL_ID_12, function () {
});
_local1.addProperty("PAGE6_1_2", _local1.__get__PAGE6_1_2, function () {
});
_local1.addProperty("RULES_TITLE", _local1.__get__RULES_TITLE, function () {
});
_local1.addProperty("PAGE3_3", _local1.__get__PAGE3_3, function () {
});
_local1.addProperty("TROPHY_6_NAME", _local1.__get__TROPHY_6_NAME, function () {
});
_local1.addProperty("TROPHY_1_NEED_COMIX", _local1.__get__TROPHY_1_NEED_COMIX, function () {
});
_local1.addProperty("LEVEL_ID_13", _local1.__get__LEVEL_ID_13, function () {
});
_local1.addProperty("LEVEL_ID_14", _local1.__get__LEVEL_ID_14, function () {
});
_local1.addProperty("WINDOW_TITLE", _local1.__get__WINDOW_TITLE, function () {
});
_local1.addProperty("MAP_WINDOW_CONTINUE", _local1.__get__MAP_WINDOW_CONTINUE, function () {
});
_local1.addProperty("GAME_MENU_STATISTICS", _local1.__get__GAME_MENU_STATISTICS, function () {
});
_local1.addProperty("PAGE11_2_2", _local1.__get__PAGE11_2_2, function () {
});
_local1.addProperty("EXIT_CONFIRM_INSTALL_SCREENSAVER", _local1.__get__EXIT_CONFIRM_INSTALL_SCREENSAVER, function () {
});
_local1.addProperty("EXTRAS_SAVER", _local1.__get__EXTRAS_SAVER, function () {
});
_local1.addProperty("TROPHY_2_NEED_COMIX", _local1.__get__TROPHY_2_NEED_COMIX, function () {
});
_local1.addProperty("HINT10", _local1.__get__HINT10, function () {
});
_local1.addProperty("TROPHY_1_NAME", _local1.__get__TROPHY_1_NAME, function () {
});
_local1.addProperty("MAP_SCORE_FORMAT", _local1.__get__MAP_SCORE_FORMAT, function () {
});
_local1.addProperty("HINT11", _local1.__get__HINT11, function () {
});
_local1.addProperty("OPTIONS_TITLE", _local1.__get__OPTIONS_TITLE, function () {
});
_local1.addProperty("FINAL_TEXT", _local1.__get__FINAL_TEXT, function () {
});
_local1.addProperty("RELAXED_DLG_TIMED", _local1.__get__RELAXED_DLG_TIMED, function () {
});
_local1.addProperty("TROPHY_13_NEED_SCREENSAVER", _local1.__get__TROPHY_13_NEED_SCREENSAVER, function () {
});
_local1.addProperty("STAT_MATCHES", _local1.__get__STAT_MATCHES, function () {
});
_local1.addProperty("TROPHY_11_NAME", _local1.__get__TROPHY_11_NAME, function () {
});
_local1.addProperty("HINT16", _local1.__get__HINT16, function () {
});
_local1.addProperty("TROPHY_6_NEED", _local1.__get__TROPHY_6_NEED, function () {
});
_local1.addProperty("COPYRIGHT", _local1.__get__COPYRIGHT, function () {
});
_local1.addProperty("HINT17", _local1.__get__HINT17, function () {
});
_local1.addProperty("PAGE7_1_3", _local1.__get__PAGE7_1_3, function () {
});
_local1.addProperty("HINT18", _local1.__get__HINT18, function () {
});
_local1.addProperty("PAGE8_1", _local1.__get__PAGE8_1, function () {
});
_local1.addProperty("TROPHY_3_NEED_COMIX", _local1.__get__TROPHY_3_NEED_COMIX, function () {
});
_local1.addProperty("HINT19", _local1.__get__HINT19, function () {
});
_local1.addProperty("PAGE8_2", _local1.__get__PAGE8_2, function () {
});
_local1.addProperty("STAT_SCORE2", _local1.__get__STAT_SCORE2, function () {
});
_local1.addProperty("GAME_NO_MOVES", _local1.__get__GAME_NO_MOVES, function () {
});
_local1.addProperty("COMICS_SKIP_2", _local1.__get__COMICS_SKIP_2, function () {
});
_local1.addProperty("PAGE13_1", _local1.__get__PAGE13_1, function () {
});
_local1.addProperty("PAGE13_2", _local1.__get__PAGE13_2, function () {
});
_local1.addProperty("TROPHY_1_NEED", _local1.__get__TROPHY_1_NEED, function () {
});
_local1.addProperty("TROPHY_4_NEED_COMIX", _local1.__get__TROPHY_4_NEED_COMIX, function () {
});
_local1.addProperty("WALLS_DESC", _local1.__get__WALLS_DESC, function () {
});
_local1.addProperty("HINT20", _local1.__get__HINT20, function () {
});
_local1.addProperty("MAINMENU_START", _local1.__get__MAINMENU_START, function () {
});
_local1.addProperty("HINT21", _local1.__get__HINT21, function () {
});
_local1.addProperty("HINT22", _local1.__get__HINT22, function () {
});
_local1.addProperty("TROPHY_11_NEED", _local1.__get__TROPHY_11_NEED, function () {
});
_local1.addProperty("TROPHY_6_DESC", _local1.__get__TROPHY_6_DESC, function () {
});
_local1.addProperty("HINT23", _local1.__get__HINT23, function () {
});
_local1.addProperty("PAGE8_1_2", _local1.__get__PAGE8_1_2, function () {
});
_local1.addProperty("HINT24", _local1.__get__HINT24, function () {
});
_local1.addProperty("SURVEY_END_TEXT", _local1.__get__SURVEY_END_TEXT, function () {
});
_local1.addProperty("TROPHY_TITLE", _local1.__get__TROPHY_TITLE, function () {
});
_local1.addProperty("HINT25", _local1.__get__HINT25, function () {
});
_local1.addProperty("MAIN_MENU_TEXT", _local1.__get__MAIN_MENU_TEXT, function () {
});
_local1.addProperty("MAINMENU_PLAYERS", _local1.__get__MAINMENU_PLAYERS, function () {
});
_local1.addProperty("HINT26", _local1.__get__HINT26, function () {
});
_local1.addProperty("PAGE13_2_2", _local1.__get__PAGE13_2_2, function () {
});
_local1.addProperty("GAME_READY", _local1.__get__GAME_READY, function () {
});
_local1.addProperty("RELAXED_DLG_TEXT", _local1.__get__RELAXED_DLG_TEXT, function () {
});
_local1.addProperty("TROPHY_5_NEED_COMIX", _local1.__get__TROPHY_5_NEED_COMIX, function () {
});
_local1.addProperty("PAGE1_1", _local1.__get__PAGE1_1, function () {
});
_local1.addProperty("TROPHY_1_DESC", _local1.__get__TROPHY_1_DESC, function () {
});
_local1.addProperty("PAGE2_2_2", _local1.__get__PAGE2_2_2, function () {
});
_local1.addProperty("PAGE1_2", _local1.__get__PAGE1_2, function () {
});
ASSetPropFlags(_local1, null, 1);
_local1.strings = new Array();
}
#endinitclip
Symbol 20505 MovieClip [__Packages.ParticleProperty] Frame 0
class ParticleProperty
{
var entity, Type, _particle;
function ParticleProperty (entity, type) {
this.entity = entity;
Type = type;
}
function setType(type) {
Type = type;
}
function setParticles(target, obj_pos, type, use_entity) {
var _local6 = new Object();
if (use_entity == false) {
_local6.target = target.attach("target");
} else {
_local6.target = target.createEmptyMovieClip("target" + target.getNextHighestDepth(), target.getNextHighestDepth());
}
switch (type) {
case "relicts" :
_local6.emitter = new com.jasonwoan.speck.Emitter(_local6.target, "sparks4", {birthRate:2, life:70, speed:0.6, gravity:0.06, scale:0, shrink:0, fade:1, direction:"random", yMaxBound:423, yMinBound:-100, xMaxBound:300, xMinBound:-300, xMin:0, xMax:0, yMin:0, yMax:0, scaleMin:40, scaleMax:40, xAccel:0, yAccel:0, restitution:0.1, radius:0, offsetX:0, offsetY:0, movable:1, movableWith:obj_pos});
break;
case "relicts2" :
_local6.emitter = new com.jasonwoan.speck.Emitter(_local6.target, "sparks4", {birthRate:2, life:70, speed:0.6, gravity:0, scale:0, shrink:0, fade:1, direction:"random", yMaxBound:423, yMinBound:-100, xMaxBound:300, xMinBound:-300, xMin:0, xMax:0, yMin:0, yMax:0, scaleMin:40, scaleMax:40, xAccel:0, yAccel:0, restitution:0.1, radius:0, offsetX:0, offsetY:0, movable:1, movableWith:obj_pos});
break;
case "bonus" :
_local6.emitter = new com.jasonwoan.speck.Emitter(_local6.target, "sparks2", {birthRate:1, life:50, speed:2, gravity:0, scale:0, shrink:0, fade:1, direction:"random", yMaxBound:423, yMinBound:-100, xMaxBound:300, xMinBound:-300, xMin:0, xMax:0, yMin:0, yMax:0, scaleMin:20, scaleMax:20, xAccel:0, yAccel:0, restitution:0.1, radius:0, offsetX:0, offsetY:0, movable:1, movableWith:obj_pos});
break;
case "item" :
_local6.emitter = new com.jasonwoan.speck.Emitter(_local6.target, "star_less", {birthRate:1, life:50, speed:0.3, gravity:0.01, scale:0, shrink:0, fade:1, direction:"random", yMaxBound:400, yMinBound:-100, xMaxBound:300, xMinBound:-300, xMin:0, xMax:0, yMin:0, yMax:0, scaleMin:60, scaleMax:60, xAccel:-0.01, yAccel:0, restitution:0, radius:20, offsetX:0, offsetY:0, movable:1, movableWith:obj_pos});
break;
case "hint" :
_local6.emitter = new com.jasonwoan.speck.Emitter(_local6.target, "star_less", {birthRate:1, life:50, speed:0.3, gravity:0.01, scale:0, shrink:0, fade:1, direction:"random", yMaxBound:400, yMinBound:-100, xMaxBound:300, xMinBound:-300, xMin:0, xMax:0, yMin:0, yMax:0, scaleMin:60, scaleMax:60, xAccel:-0.01, yAccel:0, restitution:0, radius:20, offsetX:0, offsetY:0, movable:1, movableWith:obj_pos, lifeTime:3000});
break;
case "hint_item_use" :
_local6.emitter = new com.jasonwoan.speck.Emitter(_local6.target, "star_less", {birthRate:1, life:50, speed:0.3, gravity:0.01, scale:0, shrink:0, fade:1, direction:"random", yMaxBound:400, yMinBound:-100, xMaxBound:300, xMinBound:-300, xMin:0, xMax:0, yMin:0, yMax:0, scaleMin:60, scaleMax:60, xAccel:-0.01, yAccel:0, restitution:0, radius:obj_pos._width / 2, offsetX:(obj_pos._width / 2) - 5, offsetY:(obj_pos._height / 2) - 5, movable:1, movableWith:obj_pos, lifeTime:3000});
break;
case "hint_node" :
_local6.emitter = new com.jasonwoan.speck.Emitter(_local6.target, "star_less", {birthRate:1, life:20, speed:0.3, gravity:0.01, scale:0, shrink:0, fade:1, direction:"random", yMaxBound:400, yMinBound:-100, xMaxBound:300, xMinBound:-300, xMin:0, xMax:0, yMin:0, yMax:0, scaleMin:90, scaleMax:90, xAccel:-0.01, yAccel:0, restitution:0, radius:0, offsetX:0, offsetY:0, movable:1, movableWith:obj_pos, lifeTime:3000});
}
_local6.emitter.start();
}
function set(x, y, speed_x, speed_y, texture) {
var _local7 = _global.hlp.randRange(0, 2);
var _local8 = 1;
switch (_local7) {
case 0 :
_local8 = 1;
break;
case 1 :
_local8 = -1;
}
switch (Type) {
case "blockFall" :
_particle = new pEmitter(entity, "blockFall", 3, false, 0, false);
_particle.Init();
var _local9 = 0;
for ( ; _local9 < _particle.total_particles ; _local9++) {
_particle.addProperty();
_particle.property.texture = texture;
_particle.property._x = x;
_particle.property._y = y;
_particle.property._z = 0;
_particle.property._width = 33;
_particle.property._height = 33;
_particle.property._life = 50;
_particle.property._speed_x = speed_x + (_global.hlp.randRange(0, 4) * _local8);
_particle.property._speed_y = speed_y;
_particle.property._gravity_x = 0;
_particle.property._gravity_y = 0;
_particle.property.fade_out = true;
_particle.property._rotation = false;
_particle.property._rotation_speed = 5;
_particle.setProperty(_local9);
}
_global.pListener.addObjectListener(_particle);
break;
case "fall_leaves" :
_particle = new pEmitter(entity, "pleaves", 4, false, 10, false);
_particle.Init();
_particle.addProperty();
_particle.property.texture = texture;
_particle.property._x = x;
_particle.property._y = y;
_particle.property._z = 0;
_particle.property._width = 16;
_particle.property._height = 16;
_particle.property._life = 50;
_particle.property._speed_x = -0.3;
_particle.property._speed_y = -0.3;
_particle.property._gravity_x = 0;
_particle.property._gravity_y = 0;
_particle.property._rotation = true;
_particle.property._rotation_speed = 5;
_particle.setProperty(0);
_particle.addProperty();
_particle.property.texture = texture;
_particle.property._x = x;
_particle.property._y = y;
_particle.property._z = 0;
_particle.property._width = 16;
_particle.property._height = 16;
_particle.property._life = 50;
_particle.property._speed_x = 0.3;
_particle.property._speed_y = -0.3;
_particle.property._gravity_x = 0;
_particle.property._gravity_y = 0;
_particle.property._rotation = true;
_particle.property._rotation_speed = 6;
_particle.setProperty(1);
_particle.addProperty();
_particle.property.texture = texture;
_particle.property._x = x;
_particle.property._y = y;
_particle.property._z = 0;
_particle.property._width = 16;
_particle.property._height = 16;
_particle.property._life = 50;
_particle.property._speed_x = 0.3;
_particle.property._speed_y = 0.3;
_particle.property._gravity_x = 0;
_particle.property._gravity_y = 0;
_particle.property._rotation = true;
_particle.property._rotation_speed = 2;
_particle.setProperty(2);
_particle.addProperty();
_particle.property.texture = texture;
_particle.property._x = x;
_particle.property._y = y;
_particle.property._z = 0;
_particle.property._width = 16;
_particle.property._height = 16;
_particle.property._life = 50;
_particle.property._speed_x = -0.3;
_particle.property._speed_y = 0.3;
_particle.property._gravity_x = 0;
_particle.property._gravity_y = 0;
_particle.property._rotation = true;
_particle.property._rotation_speed = 3;
_particle.setProperty(3);
_particle.addProperty();
_particle.property.texture = texture;
_particle.property._x = x + 10;
_particle.property._y = y;
_particle.property._z = 0;
_particle.property._width = 16;
_particle.property._height = 16;
_particle.property._life = 50;
_particle.property._speed_x = -0.3;
_particle.property._speed_y = 0.3;
_particle.property._gravity_x = 0;
_particle.property._gravity_y = 0;
_particle.property._rotation = true;
_particle.property._rotation_speed = 4;
_particle.setProperty(4);
_particle.addProperty();
_particle.property.texture = texture;
_particle.property._x = x - 10;
_particle.property._y = y;
_particle.property._z = 0;
_particle.property._width = 16;
_particle.property._height = 16;
_particle.property._life = 50;
_particle.property._speed_x = -0.3;
_particle.property._speed_y = 0.3;
_particle.property._gravity_x = 0;
_particle.property._gravity_y = 0;
_particle.property._rotation = true;
_particle.property._rotation_speed = 6;
_particle.setProperty(5);
_global.pListener.addObjectListener(_particle);
break;
case "smoke" :
_particle = new pEmitter(entity, "smoke", 8, false, 0, false);
_particle.Init();
var _local10 = 0;
for ( ; _local10 < _particle.total_particles ; _local10++) {
_particle.addProperty();
_particle.property.texture = texture;
_particle.property._x = x + _global.hlp.randRange(0, 33);
_particle.property._y = y + _global.hlp.randRange(0, 33);
_particle.property._z = 0;
_particle.property._width = 33;
_particle.property._height = 33;
_particle.property._life = 60;
_particle.property._speed_x = 0.1;
_particle.property._speed_y = (-_global.hlp.randRange(0, 5)) / 10;
_particle.property._gravity_x = 0;
_particle.property._gravity_y = 0;
_particle.property.fade_out = true;
_particle.property._colorR = 0;
_particle.property._colorG = 0;
_particle.property._colorB = 0;
_particle.property._colorA = 0;
_particle.property._colorRO = 255;
_particle.property._colorGO = 255;
_particle.property._colorBO = 255;
_particle.property._colorAO = 100;
_particle.property._colorTransform = true;
_particle.setProperty(_local10);
}
_global.pListener.addObjectListener(_particle);
break;
case "stone" :
_particle = new pEmitter(entity, "stone", 4, false, 0, false);
_particle.Init();
_particle.addProperty();
_particle.property.texture = texture;
_particle.property._x = x + _global.hlp.randRange(0, 10);
_particle.property._y = y + _global.hlp.randRange(0, 10);
_particle.property._z = 0;
_particle.property._width = 13;
_particle.property._height = 13;
_particle.property._life = 30;
_particle.property._speed_x = 0.5;
_particle.property._speed_y = -0.5;
_particle.property._gravity_x = 0;
_particle.property._gravity_y = 0;
_particle.property.fade_out = true;
_particle.setProperty(0);
_particle.addProperty();
_particle.property.texture = texture;
_particle.property._x = x + _global.hlp.randRange(0, 10);
_particle.property._y = y + _global.hlp.randRange(0, 10);
_particle.property._z = 0;
_particle.property._width = 13;
_particle.property._height = 13;
_particle.property._life = 30;
_particle.property._speed_x = -0.5;
_particle.property._speed_y = -0.5;
_particle.property._gravity_x = 0;
_particle.property._gravity_y = 0;
_particle.property.fade_out = true;
_particle.setProperty(1);
_particle.addProperty();
_particle.property.texture = texture;
_particle.property._x = x + _global.hlp.randRange(0, 10);
_particle.property._y = y + _global.hlp.randRange(0, 10);
_particle.property._z = 0;
_particle.property._width = 13;
_particle.property._height = 13;
_particle.property._life = 30;
_particle.property._speed_x = -0.5;
_particle.property._speed_y = 0.5;
_particle.property._gravity_x = 0;
_particle.property._gravity_y = 0;
_particle.property.fade_out = true;
_particle.setProperty(2);
_particle.addProperty();
_particle.property.texture = texture;
_particle.property._x = x + _global.hlp.randRange(0, 10);
_particle.property._y = y + _global.hlp.randRange(0, 10);
_particle.property._z = 0;
_particle.property._width = 13;
_particle.property._height = 13;
_particle.property._life = 30;
_particle.property._speed_x = 0.5;
_particle.property._speed_y = 0.5;
_particle.property._gravity_x = 0;
_particle.property._gravity_y = 0;
_particle.property.fade_out = true;
_particle.setProperty(3);
_global.pListener.addObjectListener(_particle);
break;
case "explosion" :
_particle = new pEmitter(entity, "explosion_", 1, false, 0, false);
_particle.Init();
_particle.addProperty();
_particle.property.texture = texture;
_particle.property._x = x - 100;
_particle.property._y = y - 100;
_particle.property._z = 0;
_particle.property._width = 64;
_particle.property._height = 64;
_particle.property._life = 100;
_particle.property._speed_x = 0;
_particle.property._speed_y = 0;
_particle.property._gravity_x = 0;
_particle.property._gravity_y = 0;
_particle.property._glow = true;
_particle.property._glowColor = 15715717 /* 0xEFCD85 */;
_particle.property._glowAlpha = 30;
_particle.property._glowBlur = 20;
_particle.property._glowStrength = 2;
var _local11 = _global.hlp.randRange(10, 60);
_particle.property._scale = 180 + _local11;
_particle.property.animation = true;
_particle.property._start_frame = 0;
_particle.property._end_frame = 14;
_particle.property._delay_frames = 40;
_particle.property.fade_out = true;
_particle.setProperty(0);
_global.pListener.addObjectListener(_particle);
break;
case "stone2" :
_particle = new pEmitter(entity, "stone2", 10, false, 0, false);
_particle.Init();
var _local12 = 0;
for ( ; _local12 < _particle.total_particles ; _local12++) {
_particle.addProperty();
_particle.property.texture = texture;
_particle.property._x = x;
_particle.property._y = y;
_particle.property._z = 0;
_particle.property._width = 13;
_particle.property._height = 13;
_particle.property._life = 70;
var _local13 = _global.hlp.randRange(1, 10);
if (_local13 <= 5) {
_local13 = -0.4;
}
if (_local13 >= 5) {
_local13 = 0.4;
}
_particle.property._speed_x = _global.hlp.randRange(1, 3) * _local13;
_particle.property._speed_y = _global.hlp.randRange(1, 3) * _local13;
_particle.property._gravity_x = 0;
_particle.property._gravity_y = 0;
_particle.property.fade_out = true;
_particle.setProperty(_local12);
}
_global.pListener.addObjectListener(_particle);
}
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20506 MovieClip [__Packages.com.greensock.easing.Cubic] Frame 0
class com.greensock.easing.Cubic
{
function Cubic () {
}
static function easeIn(t, b, c, d) {
t = t / d;
return((((c * t) * t) * t) + b);
}
static function easeOut(t, b, c, d) {
t = (t / d) - 1;
return((c * (((t * t) * t) + 1)) + b);
}
static function easeInOut(t, b, c, d) {
t = t / (d * 0.5);
if (t < 1) {
return(((((c * 0.5) * t) * t) * t) + b);
}
t = t - 2;
return(((c * 0.5) * (((t * t) * t) + 2)) + b);
}
}
Symbol 20507 MovieClip [__Packages.bonus8] Frame 0
class bonus8
{
var map_size, char_path, switch_event, carpet_offset_x, carpet_offset_y, parent_obj, indicator, panel_entity, orientation, blockArray, map, map_source, entity, event_sprite_, carpet;
function bonus8 (map_size) {
this.map_size = map_size;
char_path = new Array();
switch_event = 0;
carpet_offset_x = 3.3;
carpet_offset_y = 9;
}
function set_CharPath(x, y) {
trace((("set_CharPath x = " + x) + " y = ") + y);
char_path.push([x, y]);
}
function getParent(obj) {
parent_obj = obj;
}
function get_EventCondition() {
return(false);
}
function setIndicator(obj) {
indicator = obj;
}
function setMenuEntity(panel_entity) {
this.panel_entity = panel_entity;
}
function startEvent(entity, map, map_source, blockArray) {
if (orientation == "left") {
carpet_offset_x = 3.1;
}
this.blockArray = blockArray;
this.map = map;
this.map_source = map_source;
this.entity = entity;
trace("starting event bonus 8...");
event_sprite_ = new Sprite(this.entity, "f26_0", "f26_0", 34, 34, indicator.obj.icon_clip._x - this.entity._x, indicator.obj.icon_clip._y - this.entity._y, true);
var _local6 = parent_obj.cx * 34;
if (orientation == "left") {
_local6 = _local6 - 34;
} else {
_local6 = _local6 + 34;
}
if (orientation == "up") {
var _local7 = (parent_obj.cy * 34) - 34;
} else if (orientation == "down") {
var _local7 = (parent_obj.cy * 34) + 34;
} else if (orientation == "left") {
var _local7 = parent_obj.cy * 34;
} else if (orientation == "right") {
var _local7 = parent_obj.cy * 34;
}
event_sprite_.setMoveUseTween([{_x:320 - this.entity._x, _y:240 - this.entity._y, _xscale:140, _yscale:140}, {_x:_local6, _y:_local7, _xscale:100, _yscale:100}], 2, com.greensock.easing.Linear.easeIn, true);
event_sprite_.swapDepth(this.entity.getNextFreeDepth(6000));
var _local8 = parent_obj.FindDirection(parent_obj.cx, parent_obj.cy, char_path[0][0], char_path[0][1]);
parent_obj.char.setCurrentBlendAnim(_local8);
var _local9 = new sound_manager("bonus_fly", 100, 0, 1, false);
parent_obj.blockArray[parent_obj.cx + (parent_obj.cy * parent_obj.mMaxX)].RB = 2;
if (orientation == "left") {
parent_obj.blockArray[(parent_obj.cx - 1) + (parent_obj.cy * parent_obj.mMaxX)].RB = 0;
}
if (orientation == "up") {
parent_obj.blockArray[parent_obj.cx + ((parent_obj.cy - 1) * parent_obj.mMaxX)].RB = 0;
}
_global.eventListener.addObjectListener(this);
}
function stopEvent() {
parent_obj.lama_hint_timer = getTimer();
_global.eventListener.removeObject_listener(this);
parent_obj.start_event = false;
indicator.Reset();
carpet.removeMovieClip();
carpet = entity.attachMovie("carpet_mc", "carpet_mc");
if (orientation == "right") {
carpet._x = (parent_obj.cx * 34) + 15;
} else {
carpet._x = (parent_obj.cx * 34) + 17;
}
carpet._y = (parent_obj.cy * 34) + 24;
if (parent_obj.char.getAnim() == "bonus_8_left") {
carpet.gotoAndStop("left");
}
if (parent_obj.char.getAnim() == "bonus_8_right") {
carpet.gotoAndStop("right");
}
if (parent_obj.char.getAnim() == "bonus_8_up") {
carpet.gotoAndStop("right");
}
if (parent_obj.char.getAnim() == "bonus_8_down") {
carpet.gotoAndStop("right");
}
}
function UpdateObject() {
switch (switch_event) {
case 0 :
if ((parent_obj.lb.isMoveToEnd() == true) && (event_sprite_.isMoveToEnd() == true)) {
switch_event = 0.5;
carpet = entity.attachMovie("carpet_mc", "carpet_mc");
if (orientation == "right") {
carpet._x = ((parent_obj.cx * 34) + 34) + 15;
carpet._y = (parent_obj.cy * 34) + 24;
carpet.gotoAndStop("right");
}
if (orientation == "left") {
carpet._x = ((parent_obj.cx * 34) - 34) + 17;
carpet._y = (parent_obj.cy * 34) + 24;
carpet.gotoAndStop("left");
}
if (orientation == "up") {
carpet._x = (parent_obj.cx * 34) + 15;
carpet._y = ((parent_obj.cy * 34) - 34) + 24;
carpet.gotoAndStop("right");
}
if (orientation == "down") {
carpet._x = (parent_obj.cx * 34) + 15;
carpet._y = ((parent_obj.cy * 34) - 34) + 24;
carpet.gotoAndStop("right");
}
parent_obj.checkRoadForBonuses(0.7, parent_obj.ox, parent_obj.oy, true, false, "DEFAULT");
}
break;
case 0.5 :
var _local2 = parent_obj.lb._x / 34;
var _local3 = parent_obj.lb._y / 34;
if (parent_obj.lb.isMoveToEnd()) {
trace("bonus8.as>>switch event to 1");
switch_event = 1;
parent_obj.char.playSoundGroup("al_carpet");
var _local4 = _global.hlp.randRange(1, 2);
parent_obj.char.setDelay("al_carpet_flying_vo" + _local4, 2000);
carpet.removeMovieClip();
carpet = parent_obj.char.attachClip("carpet_mc", parent_obj.char._width / 2, parent_obj.char._height + 9, 0);
}
break;
case 1 :
var _local5 = _global.hlp.FindDirectionLR(parent_obj.cx * 34, parent_obj.cy * 34, parent_obj.map_container.end_x * 34, parent_obj.map_container.end_y * 34);
var _local6 = _global.hlp.FindDirectionLR(parent_obj.cx * 34, parent_obj.cy * 34, parent_obj.map_container.start_x * 34, parent_obj.map_container.start_y * 34);
if (_local6 == _local5) {
parent_obj.checkRoadForBonuses(0.5, parent_obj.ox, parent_obj.oy, false, false, undefined, "bonus_8_");
_local5 = parent_obj.dir;
if (_local5 == "down") {
_local5 = "left";
}
if (_local5 == "up") {
_local5 = "right";
}
} else {
parent_obj.checkRoadForBonuses(0.5, parent_obj.ox, parent_obj.oy, false, false, undefined, "DEFAULT");
parent_obj.char.setCurrentBlendAnim("bonus_8_" + _local5);
}
parent_obj.blockArray[parent_obj.cx + (parent_obj.cy * parent_obj.mMaxX)].RB = 2;
if (parent_obj.char.getAnim() == "bonus_8_left") {
carpet.gotoAndStop(_local5);
}
if (parent_obj.char.getAnim() == "bonus_8_right") {
carpet.gotoAndStop(_local5);
}
if (parent_obj.char.getAnim() == "bonus_8_up") {
carpet.gotoAndStop(_local5);
}
if (parent_obj.char.getAnim() == "bonus_8_down") {
carpet.gotoAndStop(_local5);
}
if (parent_obj.lb.isMoveToEnd()) {
switch_event = 2;
}
break;
case 2 :
stopEvent();
}
parent_obj.removeEvent(parent_obj.cx, parent_obj.cy);
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20508 MovieClip [__Packages.GameState] Frame 0
class GameState
{
function GameState () {
}
function enterState() {
}
function updateFrame() {
}
function removeState() {
}
function updateFrameTop() {
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20509 MovieClip [__Packages.IntroState] Frame 0
#initclip
if (!IntroState) {
//(_global.IntroState = function () {
super();
}) extends GameState
var _local1 = (_global.IntroState /* register */).prototype;
_local1.enterState = function () {
_global.sf.goOff();
_global.sf.clear();
this.movieEntity = new Entity("movieEntity", 0, 0);
this.entity = new Entity("mapEntity", 0, 0);
trace("change state at IntroState, comix_pos = " + _global.game_profile.comix_pos);
this.mode = 2;
this.text_mode = 0;
switch (_global.game_profile.comix_pos) {
case 0 :
this.movie = this.movieEntity.attachMovie("book_1", "book_1");
this.mode = 0;
this.text_mode = 1;
break;
case 1 :
this.movie = this.movieEntity.attachMovie("book1_2", "book1_2");
this.mode = 0;
this.text_mode = 2;
break;
case 2 :
this.movie = this.movieEntity.attachMovie("book2", "book2");
this.mode = 0;
this.text_mode = 3;
break;
case 3 :
this.movie = this.movieEntity.attachMovie("book2_1", "book2_1");
this.mode = 0;
this.text_mode = 4;
}
this.sf = new com.bourre.medias.sound.SoundFactory();
this.sf.addSound("alladin_storyline");
this.sf.playSoundLoop("alladin_storyline");
this.wait_sound_time = 1000;
this.wait_sound_timer = getTimer();
this.next_page = false;
this.start_comix = false;
this.movie._SKIP_STORY = _global.Locale.COMICS_SKIP;
this.SetSkipText("SkipComix", this.movie._SKIP, 0, 0, 174.9, _global.Locale.COMICS_SKIP);
var _local2 = this.entity.attach("fade_back");
_global.hlp.createRect(_local2, 0, 0, 640, 480, 0, 100);
var _local3 = new com.greensock.TweenLite(_local2, 1, {autoAlpha:0, ease:com.greensock.easing.Linear.easeIn, onComplete:this.onFadeIn, onCompleteParams:[this, _local2]});
var _local4 = new com.greensock.TimelineLite();
_local4.append(_local3);
this.end_comix = false;
};
_local1.SetSkipText = function (name, externalCLip, posx, posy, width, text) {
var _local8 = new Text(this.movieEntity, name, posx, posy, width, 23, 14, 16764006, "Showcard", true, externalCLip, 1);
_local8.setText(text);
_local8.setGlow(0, 1, 2, 2, 2, 1, false, false);
};
_local1.onFadeIn = function (obj, mc) {
mc.removeMovieClip();
obj.start_comix = true;
};
_local1.add_sound = function (name) {
if (this.cur_sound != name) {
this.sf.getSound(this.cur_sound).stop(this.cur_sound);
this.sf.addSound(name);
this.sf.getSound(name).start(0, 0);
this.cur_sound = name;
}
this.onSoundComplete(this);
};
_local1.onSoundComplete = function (obj) {
this.sf.getSound(this.cur_sound).onSoundComplete = function () {
obj.wait_sound_timer = getTimer();
obj.next_page = true;
obj.movie.Pages.LButton.enabled = false;
obj.movie.Pages.RButton.enabled = false;
};
};
_local1.stop_sound = function () {
this.sf.getSound(this.cur_sound).stop(this.cur_sound);
this.sf.getSound("alladin_storyline").stop("alladin_storyline");
};
_local1.checkComixText = function () {
switch (this.text_mode) {
case 1 :
switch (this.movie.Pages.curPage) {
case 2.5 :
this.movie._comix_text = _global.Locale.PAGE1_1;
this.add_sound("page1-1");
break;
case 4.5 :
this.movie._comix_text = _global.Locale.PAGE1_2;
this.add_sound("page1-2");
break;
case 6.5 :
this.movie._comix_text = _global.Locale.PAGE1_3;
this.add_sound("page1-3");
break;
case 8.5 :
this.movie._comix_text = _global.Locale.PAGE1_4;
this.add_sound("page1-4");
break;
case 10.5 :
this.movie._comix_text = _global.Locale.PAGE1_5;
this.add_sound("page1-5");
break;
}
break;
case 2 :
switch (this.movie.Pages.curPage) {
case 2.5 :
this.movie._comix_text = _global.Locale.PAGE2_1;
this.add_sound("page2-1");
break;
case 4.5 :
this.movie._comix_text = _global.Locale.PAGE2_2;
this.add_sound("page2-2");
break;
case 6.5 :
this.movie._comix_text = _global.Locale.PAGE2_3;
this.add_sound("page2-3");
break;
}
break;
case 3 :
switch (this.movie.Pages.curPage) {
case 2.5 :
this.movie._comix_text = _global.Locale.PAGE3_1;
this.add_sound("page3-1");
break;
case 4.5 :
this.movie._comix_text = _global.Locale.PAGE3_2;
this.add_sound("page3-2");
break;
case 6.5 :
this.movie._comix_text = _global.Locale.PAGE3_3;
this.add_sound("page3-3");
break;
}
break;
case 4 :
switch (this.movie.Pages.curPage) {
case 2.5 :
this.movie._comix_text = _global.Locale.PAGE4_1;
this.add_sound("page4-1");
break;
case 4.5 :
this.movie._comix_text = _global.Locale.PAGE4_2;
this.add_sound("page4-2");
break;
}
}
if ((this.movie.Pages.start_right_flip == true) || (this.movie.Pages.start_left_flip == true)) {
this.movie._comix_text = "";
}
};
_local1.CheckButtons = function (obj) {
if ((this.movie.Pages.start_right_flip == true) || (this.movie.Pages.start_left_flip == true)) {
this.movie.Pages.LButton.enabled = false;
this.movie.Pages.RButton.enabled = false;
}
this.movie.Pages.LButton.onRelease = function () {
if (obj.movie.Pages.curPage == 2.5) {
var _local2 = new NullState();
_global.gsm.changeState(_local2);
}
};
this.movie._SKIP.onRelease = function () {
_root.page_done = true;
};
};
_local1.nextPage = function () {
if ((this.next_page == true) && (getTimer() > (this.wait_sound_timer + this.wait_sound_time))) {
this.wait_sound_timer = getTimer();
this.next_page = false;
if (this.movie.Pages.curPage != (this.movie.Pages.maxPages - 0.5)) {
this.movie.Pages.start_right_flip = true;
this.movie.Pages.startFlip(1);
} else {
_root.page_done = true;
}
}
};
_local1.updateFrame = function () {
if ((_global.KeyHit == 112) && (_global.debug == true)) {
_global.gsm.changeState(_global.mgs);
}
if (this.start_comix == true) {
this.checkComixText();
this.nextPage();
this.CheckButtons(this);
}
switch (this.mode) {
case 0 :
if (this.movie._currentframe == 230) {
this.mode = 1;
}
break;
case 1 :
this.checkButtons(this);
break;
case 2 :
_global.gsm.changeState(_global.mgs);
}
if ((_root.page_done == true) && (this.end_comix == false)) {
_root.page_done = false;
this.movie.Pages.flip_speed = 0;
this.movie.Pages.flipRelease();
var _local2 = this.entity.attach("fade_back");
_global.hlp.createRect(_local2, 0, 0, 640, 480, 0, 100);
_local2._alpha = 0;
this.background_timeline = new com.greensock.TimelineMax();
var _local3 = new com.greensock.TweenMax(_local2, 1, {_alpha:100, onComplete:this.ComixEnd, onCompleteParams:[this, _local2]});
this.background_timeline.append(_local3);
this.end_comix = true;
}
};
_local1.addMap = function (obj) {
switch (_global.game_profile.current_selector_pos) {
case 1 :
trace("IntroState.as>>_global.game_profile.comix_pos = " + _global.game_profile.comix_pos);
obj.sf.getSound(obj.cur_sound).stop(obj.cur_sound);
_global.sf = new com.bourre.medias.sound.SoundFactory();
_global.sf.addSound("track2");
_global.sf.playSoundLoop("track2");
_global.gsm.changeState(_global.mgs);
break;
case 3 :
trace("IntroState.as>>_global.game_profile.comix_pos = " + _global.game_profile.comix_pos);
obj.sf.getSound(obj.cur_sound).stop(obj.cur_sound);
_global.sf = new com.bourre.medias.sound.SoundFactory();
_global.sf.addSound("track2");
_global.sf.playSoundLoop("track2");
_global.gsm.changeState(_global.mgs);
}
};
_local1.ComixEnd = function (obj, mc) {
mc.removeMovieClip();
switch (_global.game_profile.current_selector_pos) {
case 0 :
_global.gsm.changeState(_global.ho);
break;
case 1 :
obj.addMap(obj);
break;
case 2 :
_global.gsm.changeState(_global.ho);
break;
case 3 :
obj.addMap(obj);
break;
case 4 :
var _local4 = new NullState();
_global.gsm.changeState(_local4);
}
};
_local1.checkButtons = function (obj) {
};
_local1.removeState = function () {
this.mapstate.removeState();
this.stop_sound();
this.sf.clear();
delete this.sf;
this.background_timeline.kill();
delete this.background_timeline;
this.music.get_sound().stop("menu");
this.movieEntity.destroyEntity();
this.entity.destroyEntity();
this.cur_sound = "undefined";
};
ASSetPropFlags(_local1, null, 1);
}
#endinitclip
Symbol 20510 MovieClip [__Packages.com.bourre.events.IEvent] Frame 0
class com.bourre.events.IEvent
{
function IEvent () {
}
}
Symbol 20511 MovieClip [__Packages.com.bourre.events.BasicEvent] Frame 0
class com.bourre.events.BasicEvent implements com.bourre.events.IEvent
{
var _e, _oT;
function BasicEvent (e, oT) {
_e = e;
_oT = oT;
}
function getType() {
return(_e);
}
function setType(e) {
_e = e;
}
function getTarget() {
return(_oT);
}
function setTarget(oT) {
_oT = oT;
}
function toString() {
return((com.bourre.log.PixlibStringifier.stringify(this) + " : ") + getType());
}
}
Symbol 20512 MovieClip [__Packages.com.bourre.events.DynBasicEvent] Frame 0
class com.bourre.events.DynBasicEvent extends com.bourre.events.BasicEvent
{
var _e, _oT;
function DynBasicEvent (s, oT) {
super(new com.bourre.events.EventType(s), oT);
}
function get type() {
return(_e.toString());
}
function set type(s) {
_e = new com.bourre.events.EventType(s);
//return(type);
}
function get target() {
return(_oT);
}
function set target(oT) {
_oT = oT;
//return(target);
}
function toString() {
return((com.bourre.log.PixlibStringifier.stringify(this) + " : ") + type);
}
}
Symbol 20513 MovieClip [__Packages.com.greensock.core.TweenCore] Frame 0
class com.greensock.core.TweenCore
{
static var _classInitted;
var vars, cachedDuration, cachedTotalDuration, _delay, cachedTimeScale, active, cachedTotalTime, cachedTime, data, gc, initted, cacheIsDirty, cachedPaused, cachedReversed, _rawPrevTime, cachedStartTime, timeline, _pauseTime;
function TweenCore (duration, vars) {
this.vars = vars || ({});
cachedDuration = (cachedTotalDuration = duration || 0);
_delay = Number(this.vars.delay) || 0;
cachedTimeScale = this.vars.timeScale || 1;
active = (duration == 0) && ((_delay == 0) && (this.vars.immediateRender != false));
cachedTotalTime = (cachedTime = 0);
data = this.vars.data;
gc = (initted = (cacheIsDirty = (cachedPaused = (cachedReversed = false))));
_rawPrevTime = -1;
if (!_classInitted) {
if ((com.greensock.TweenLite.rootFrame == undefined) && (com.greensock.TweenLite.initClass != undefined)) {
com.greensock.TweenLite.initClass();
_classInitted = true;
} else {
return;
}
}
var _local4 = ((this.vars.timeline instanceof com.greensock.core.SimpleTimeline) ? (this.vars.timeline) : (((this.vars.useFrames == true) ? (com.greensock.TweenLite.rootFramesTimeline) : (com.greensock.TweenLite.rootTimeline))));
cachedStartTime = _local4.cachedTotalTime + _delay;
_local4.addChild(this);
if (this.vars.reversed) {
cachedReversed = true;
}
if (this.vars.paused) {
paused = true;
}
}
function play() {
reversed = false;
paused = false;
}
function pause() {
paused = true;
}
function resume() {
paused = false;
}
function restart(includeDelay, suppressEvents) {
reversed = false;
paused = false;
setTotalTime((includeDelay ? (-_delay) : 0), suppressEvents != false);
}
function reverse(forceResume) {
reversed = true;
if (forceResume != false) {
paused = false;
} else if (gc) {
setEnabled(true, false);
}
}
function renderTime(time, suppressEvents, force) {
}
function complete(skipRender, suppressEvents) {
if (!skipRender) {
renderTime(totalDuration, suppressEvents, false);
return(undefined);
}
if (timeline.autoRemoveChildren) {
setEnabled(false, false);
} else {
active = false;
}
if (!suppressEvents) {
if (vars.onComplete && ((cachedTotalTime == cachedTotalDuration) && (!cachedReversed))) {
vars.onComplete.apply(vars.onCompleteScope, vars.onCompleteParams);
} else if (cachedReversed && ((cachedTotalTime == 0) && (vars.onReverseComplete))) {
vars.onReverseComplete.apply(vars.onReverseCompleteScope, vars.onReverseCompleteParams);
}
}
}
function invalidate() {
}
function setEnabled(enabled, ignoreTimeline) {
if (enabled) {
active = (!cachedPaused) && ((cachedTotalTime > 0) && (cachedTotalTime < cachedTotalDuration));
if ((ignoreTimeline != true) && (gc)) {
timeline.addChild(this);
}
} else {
active = false;
if (ignoreTimeline != true) {
timeline.remove(this, true);
}
}
gc = !enabled;
return(false);
}
function kill() {
setEnabled(false, false);
}
function setDirtyCache(includeSelf) {
var _local3 = ((includeSelf != false) ? this : (timeline));
while (_local3) {
_local3.cacheIsDirty = true;
_local3 = _local3.timeline;
}
}
function setTotalTime(time, suppressEvents) {
if (timeline) {
var _local4 = ((_pauseTime || (_pauseTime == 0)) ? (_pauseTime) : (timeline.cachedTotalTime));
if (cachedReversed) {
var _local5 = (cacheIsDirty ? (totalDuration) : (cachedTotalDuration));
cachedStartTime = _local4 - ((_local5 - time) / cachedTimeScale);
} else {
cachedStartTime = _local4 - (time / cachedTimeScale);
}
if (!timeline.cacheIsDirty) {
setDirtyCache(false);
}
if (cachedTotalTime != time) {
renderTime(time, suppressEvents, false);
}
}
}
function get delay() {
return(_delay);
}
function set delay(n) {
startTime = startTime + (n - _delay);
_delay = n;
//return(delay);
}
function get duration() {
return(cachedDuration);
}
function set duration(n) {
cachedDuration = (cachedTotalDuration = n);
setDirtyCache(false);
//return(duration);
}
function get totalDuration() {
return(cachedTotalDuration);
}
function set totalDuration(n) {
duration = n;
//return(totalDuration);
}
function get currentTime() {
return(cachedTime);
}
function set currentTime(n) {
setTotalTime(n, false);
//return(currentTime);
}
function get totalTime() {
return(cachedTotalTime);
}
function set totalTime(n) {
setTotalTime(n, false);
//return(totalTime);
}
function get startTime() {
return(cachedStartTime);
}
function set startTime(n) {
var _local3 = (timeline != undefined) && ((n != cachedStartTime) || (gc));
cachedStartTime = n;
if (_local3) {
timeline.addChild(this);
}
//return(startTime);
}
function get reversed() {
return(cachedReversed);
}
function set reversed(b) {
if (b != cachedReversed) {
cachedReversed = b;
setTotalTime(cachedTotalTime, true);
}
//return(reversed);
}
function get paused() {
return(cachedPaused);
}
function set paused(b) {
if ((b != cachedPaused) && (timeline)) {
if (b) {
_pauseTime = timeline.rawTime;
} else {
cachedStartTime = cachedStartTime + (timeline.rawTime - _pauseTime);
_pauseTime = _global.NaN;
setDirtyCache(false);
}
cachedPaused = b;
active = (!cachedPaused) && ((cachedTotalTime > 0) && (cachedTotalTime < cachedTotalDuration));
}
if ((!b) && (gc)) {
setTotalTime(cachedTotalTime, false);
setEnabled(true, false);
}
//return(paused);
}
static var version = 1.132;
}
Symbol 20514 MovieClip [__Packages.com.greensock.TweenLite] Frame 0
class com.greensock.TweenLite extends com.greensock.core.TweenCore
{
static var _timingClip, rootTimeline, rootFrame, rootFramesTimeline, overwriteManager, onPluginEvent;
var ratio, target, _targetID, vars, cachedTimeScale, propTweenLookup, _ease, _overwrite, active, cachedPT1, _notifyPluginsOfEnabled, _hasPlugins, _hasUpdate, _overwrittenProps, initted, cachedTime, cachedDuration, cachedTotalTime, _rawPrevTime, cachedReversed, cachedPaused, complete;
function TweenLite (target, duration, vars) {
super(duration, vars);
if (_timingClip.onEnterFrame != updateAll) {
var _local6 = ((_root.getBytesLoaded() == undefined) ? (findSubloadedSWF(_root)) : (_root));
var _local7 = 999;
while (_local6.getInstanceAtDepth(_local7) != undefined) {
_local7++;
}
_timingClip = _local6.createEmptyMovieClip("__tweenLite" + String(version).split(".").join("_"), _local7);
_timingClip.onEnterFrame = updateAll;
rootTimeline.cachedStartTime = getTimer() * 0.001;
rootFramesTimeline.cachedStartTime = rootFrame;
}
ratio = 0;
this.target = target;
_targetID = getID(target, true);
if ((this.vars.timeScale != undefined) && (this.target instanceof com.greensock.core.TweenCore)) {
cachedTimeScale = 1;
}
propTweenLookup = {};
_ease = defaultEase;
_overwrite = (((vars.overwrite == undefined) || ((!overwriteManager.enabled) && (vars.overwrite > 1))) ? (overwriteManager.mode) : (Number(vars.overwrite)));
var _local8 = masterList[_targetID].tweens;
if (_local8.length == 0) {
_local8[0] = this;
} else if (_overwrite == 1) {
var _local9 = _local8.length;
while (_local9-- , _local9 > -1) {
if (!_local8[_local9].gc) {
_local8[_local9].setEnabled(false, false);
}
}
masterList[_targetID].tweens = [this];
} else {
_local8[_local8.length] = this;
}
if (active || (this.vars.immediateRender)) {
renderTime(0, false, true);
}
}
static function initClass() {
rootFrame = 0;
rootTimeline = new com.greensock.core.SimpleTimeline(null);
rootFramesTimeline = new com.greensock.core.SimpleTimeline(null);
rootTimeline.autoRemoveChildren = (rootFramesTimeline.autoRemoveChildren = true);
if (overwriteManager == undefined) {
overwriteManager = {mode:1, enabled:false};
}
}
function init() {
if (vars.onInit) {
vars.onInit.apply(null, vars.onInitParams);
}
if (typeof(vars.ease) == "function") {
_ease = vars.ease;
}
if (vars.easeParams != undefined) {
vars.proxiedEase = _ease;
_ease = easeProxy;
}
cachedPT1 = undefined;
propTweenLookup = {};
for (var _local2 in vars) {
if (_reservedProps[_local2] && (!((_local2 == "timeScale") && (target instanceof com.greensock.core.TweenCore)))) {
} else if (plugins[_local2] && ((_local4 = new plugins[_local2]()).onInitTween(target, vars[_local2], this))) {
cachedPT1 = new com.greensock.core.PropTween(_local4, "changeFactor", 0, 1, ((_local4.overwriteProps.length == 1) ? (_local4.overwriteProps[0]) : "_MULTIPLE_"), true, cachedPT1);
if (cachedPT1.name == "_MULTIPLE_") {
var _local3 = _local4.overwriteProps.length;
while (_local3-- , _local3 > -1) {
propTweenLookup[_local4.overwriteProps[_local3]] = cachedPT1;
}
} else {
propTweenLookup[cachedPT1.name] = cachedPT1;
}
if (_local4.priority) {
cachedPT1.priority = _local4.priority;
var _local5 = true;
}
if (_local4.onDisable || (_local4.onEnable)) {
_notifyPluginsOfEnabled = true;
}
_hasPlugins = true;
} else {
cachedPT1 = new com.greensock.core.PropTween(target, _local2, Number(target[_local2]), ((typeof(vars[_local2]) == "number") ? (Number(vars[_local2]) - target[_local2]) : (Number(vars[_local2]))), _local2, false, cachedPT1);
propTweenLookup[_local2] = cachedPT1;
}
}
if (_local5) {
onPluginEvent("onInit", this);
}
if (vars.runBackwards) {
var _local7 = cachedPT1;
while (_local7) {
_local7.start = _local7.start + _local7.change;
_local7.change = -_local7.change;
_local7 = _local7.nextNode;
}
}
_hasUpdate = typeof(vars.onUpdate) == "function";
if (_overwrittenProps) {
killVars(_overwrittenProps);
if (cachedPT1 == undefined) {
setEnabled(false, false);
}
}
if ((_overwrite > 1) && (cachedPT1 && (_local6 && ((_local6 = masterList[_targetID].tweens).length > 1)))) {
if (overwriteManager.manageOverwrites(this, propTweenLookup, _local6, _overwrite)) {
init();
}
}
initted = true;
}
function renderTime(time, suppressEvents, force) {
var _local6 = cachedTime;
if (time >= cachedDuration) {
cachedTotalTime = (cachedTime = cachedDuration);
ratio = 1;
var _local5 = true;
if (cachedDuration == 0) {
if (((time == 0) || (_rawPrevTime < 0)) && (_rawPrevTime != time)) {
force = true;
}
_rawPrevTime = time;
}
} else if (time <= 0) {
cachedTotalTime = (cachedTime = (ratio = 0));
if (time < 0) {
active = false;
if (cachedDuration == 0) {
if (_rawPrevTime > 0) {
force = true;
var _local5 = true;
}
_rawPrevTime = time;
}
}
if (cachedReversed && (_local6 != 0)) {
var _local5 = true;
}
} else {
cachedTotalTime = (cachedTime = time);
ratio = _ease(time, 0, 1, cachedDuration);
}
if ((cachedTime == _local6) && (!force)) {
return(undefined);
}
if (!initted) {
init();
if ((!_local5) && (cachedTime)) {
ratio = _ease(cachedTime, 0, 1, cachedDuration);
}
}
if ((!active) && (!cachedPaused)) {
active = true;
}
if ((_local6 == 0) && (vars.onStart && ((cachedTime != 0) && (!suppressEvents)))) {
vars.onStart.apply(vars.onStartScope, vars.onStartParams);
}
var _local7 = cachedPT1;
while (_local7) {
_local7.target[_local7.property] = _local7.start + (ratio * _local7.change);
_local7 = _local7.nextNode;
}
if (_hasUpdate && (!suppressEvents)) {
vars.onUpdate.apply(vars.onUpdateScope, vars.onUpdateParams);
}
if (_local5) {
if (_hasPlugins && (cachedPT1)) {
onPluginEvent("onComplete", this);
}
complete(true, suppressEvents);
}
}
function killVars(vars, permanent) {
if (_overwrittenProps == undefined) {
_overwrittenProps = {};
}
for (var _local4 in vars) {
if (propTweenLookup[_local4]) {
var _local5 = propTweenLookup[_local4];
if (_local5.isPlugin && (_local5.name == "_MULTIPLE_")) {
_local5.target.killProps(vars);
if (_local5.target.overwriteProps.length == 0) {
_local5.name = "";
}
}
if (_local5.name != "_MULTIPLE_") {
if (_local5.nextNode) {
_local5.nextNode.prevNode = _local5.prevNode;
}
if (_local5.prevNode) {
_local5.prevNode.nextNode = _local5.nextNode;
} else if (cachedPT1 == _local5) {
cachedPT1 = _local5.nextNode;
}
if (_local5.isPlugin && (_local5.target.onDisable)) {
_local5.target.onDisable();
if (_local5.target.activeDisable) {
var _local6 = true;
}
}
delete propTweenLookup[_local4];
}
}
if ((permanent != false) && (vars != _overwrittenProps)) {
_overwrittenProps[_local4] = 1;
}
}
return(_local6);
}
function invalidate() {
if (_notifyPluginsOfEnabled) {
onPluginEvent("onDisable", this);
}
cachedPT1 = undefined;
_overwrittenProps = undefined;
_hasUpdate = (initted = (active = (_notifyPluginsOfEnabled = false)));
propTweenLookup = {};
}
function setEnabled(enabled, ignoreTimeline) {
if (enabled) {
var _local5 = masterList[_targetID].tweens;
if (_local5) {
_local5[_local5.length] = this;
} else {
masterList[_targetID] = {target:target, tweens:[this]};
}
}
super.setEnabled(enabled, ignoreTimeline);
if (_notifyPluginsOfEnabled && (cachedPT1)) {
return(onPluginEvent((enabled ? "onEnable" : "onDisable"), this));
}
return(false);
}
function easeProxy(t, b, c, d) {
return(vars.proxiedEase.apply(null, arguments.concat(vars.easeParams)));
}
static function to(target, duration, vars) {
return(new com.greensock.TweenLite(target, duration, vars));
}
static function from(target, duration, vars) {
vars.runBackwards = true;
if (vars.immediateRender != false) {
vars.immediateRender = true;
}
return(new com.greensock.TweenLite(target, duration, vars));
}
static function delayedCall(delay, onComplete, onCompleteParams, onCompleteScope, useFrames) {
return(new com.greensock.TweenLite(onComplete, 0, {delay:delay, onComplete:onComplete, onCompleteParams:onCompleteParams, onCompleteScope:onCompleteScope, immediateRender:false, useFrames:useFrames, overwrite:0}));
}
static function updateAll() {
rootTimeline.renderTime(((getTimer() * 0.001) - rootTimeline.cachedStartTime) * rootTimeline.cachedTimeScale, false, false);
rootFrame++;
rootFramesTimeline.renderTime((rootFrame - rootFramesTimeline.cachedStartTime) * rootFramesTimeline.cachedTimeScale, false, false);
if (!(rootFrame % 60)) {
var _local2 = masterList;
for (var p in _local2) {
var _local4 = _local2[p].tweens;
var _local3 = _local4.length;
while (_local3-- , _local3 > -1) {
if (_local4[_local3].gc) {
_local4.splice(_local3, 1);
}
}
if (_local4.length == 0) {
delete _local2[p];
}
}
}
}
static function killTweensOf(target, complete, vars) {
var _local5 = getID(target, true);
var _local6 = masterList[_local5].tweens;
if (_local6 != undefined) {
var _local7 = _local6.length;
while (_local7-- , _local7 > -1) {
var _local8 = _local6[_local7];
if (!_local8.gc) {
if (complete == true) {
_local8.complete(false, false);
}
if (vars != undefined) {
_local8.killVars(vars);
}
if ((vars == undefined) || ((_local8.cachedPT1 == undefined) && (_local8.initted))) {
_local8.setEnabled(false, false);
}
}
}
if (vars == undefined) {
delete masterList[_local5];
}
}
}
static function getID(target, lookup) {
if (lookup) {
var _local5 = masterList;
if (typeof(target) == "movieclip") {
if (_local5[String(target)] != undefined) {
return(String(target));
}
var _local4 = String(target);
masterList[_local4] = {target:target, tweens:[]};
return(_local4);
}
for (var p in _local5) {
if (_local5[p].target == target) {
return(p);
}
}
}
_cnt++;
var _local4 = "t" + _cnt;
masterList[_local4] = {target:target, tweens:[]};
return(_local4);
}
static function easeOut(t, b, c, d) {
t = t / d;
return((-1 * t) * (t - 2));
}
static function findSubloadedSWF(mc) {
for (var p in mc) {
if (typeof(mc[p]) == "movieclip") {
if ((mc[p]._url != _root._url) && (mc[p].getBytesLoaded() != undefined)) {
return(mc[p]);
}
if (findSubloadedSWF(mc[p]) != undefined) {
return(findSubloadedSWF(mc[p]));
}
}
}
return(undefined);
}
static var version = 11.32;
static var plugins = {};
static var killDelayedCallsTo = killTweensOf;
static var defaultEase = easeOut;
static var masterList = {};
static var _cnt = -16000;
static var _reservedProps = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, useFrames:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, roundProps:1, onStart:1, onStartParams:1, onReverseComplete:1, onReverseCompleteParams:1, onRepeat:1, onRepeatParams:1, proxiedEase:1, easeParams:1, yoyo:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, orientToBezier:1, timeScale:1, immediateRender:1, repeat:1, repeatDelay:1, timeline:1, data:1, paused:1};
}
Symbol 20515 MovieClip [__Packages.com.greensock.plugins.AutoAlphaPlugin] Frame 0
class com.greensock.plugins.AutoAlphaPlugin extends com.greensock.plugins.VisiblePlugin
{
var propName, overwriteProps, _target, addTween, _ignoreVisible, updateTweens, __get__changeFactor;
function AutoAlphaPlugin () {
super();
propName = "autoAlpha";
overwriteProps = ["_alpha", "_visible"];
}
function onInitTween(target, value, tween) {
_target = target;
addTween(target, "_alpha", target._alpha, value, "_alpha");
return(true);
}
function killProps(lookup) {
super.killProps(lookup);
_ignoreVisible = lookup._visible != undefined;
}
function set changeFactor(n) {
updateTweens(n);
if (!_ignoreVisible) {
_target._visible = _target._alpha != 0;
}
//return(__get__changeFactor());
}
static var API = 1;
}
Symbol 20516 MovieClip [__Packages.com.greensock.plugins.EndArrayPlugin] Frame 0
class com.greensock.plugins.EndArrayPlugin extends com.greensock.plugins.TweenPlugin
{
var propName, overwriteProps, _info, _a, round, __get__changeFactor;
function EndArrayPlugin () {
super();
propName = "endArray";
overwriteProps = ["endArray"];
_info = [];
}
function onInitTween(target, value, tween) {
if ((!(target instanceof Array)) || (!(value instanceof Array))) {
return(false);
}
init([target][0], [value][0]);
return(true);
}
function init(start, end) {
_a = start;
var _local4 = end.length;
while (_local4--) {
if ((start[_local4] != end[_local4]) && (start[_local4] != undefined)) {
_info[_info.length] = new com.greensock.plugins.helpers.ArrayTweenInfo(_local4, _a[_local4], end[_local4] - _a[_local4]);
}
}
}
function set changeFactor(n) {
var _local3 = _info.length;
if (round) {
while (_local3--) {
var _local4 = _info[_local3];
_a[_local4.index] = Math.round(_local4.start + (_local4.change * n));
}
} else {
while (_local3--) {
var _local4 = _info[_local3];
_a[_local4.index] = _local4.start + (_local4.change * n);
}
}
//return(__get__changeFactor());
}
static var API = 1;
}
Symbol 20517 MovieClip [__Packages.com.greensock.plugins.FramePlugin] Frame 0
class com.greensock.plugins.FramePlugin extends com.greensock.plugins.TweenPlugin
{
var propName, overwriteProps, round, _target, frame, addTween, updateTweens, __get__changeFactor;
function FramePlugin () {
super();
propName = "frame";
overwriteProps = ["frame"];
round = true;
}
function onInitTween(target, value, tween) {
if ((typeof(target) != "movieclip") || (_global.isNaN(value))) {
return(false);
}
_target = MovieClip(target);
frame = _target._currentframe;
addTween(this, "frame", frame, value, "frame");
return(true);
}
function set changeFactor(n) {
updateTweens(n);
_target.gotoAndStop(frame);
//return(__get__changeFactor());
}
static var API = 1;
}
Symbol 20518 MovieClip [__Packages.com.greensock.plugins.TintPlugin] Frame 0
class com.greensock.plugins.TintPlugin extends com.greensock.plugins.TweenPlugin
{
var propName, overwriteProps, _ignoreAlpha, _color, _ct, _tweens, __get__changeFactor;
function TintPlugin () {
super();
propName = "tint";
overwriteProps = ["tint"];
}
function onInitTween(target, value, tween) {
if ((typeof(target) != "movieclip") && (!(target instanceof TextField))) {
return(false);
}
var _local5 = ((tween.vars._alpha != undefined) ? (tween.vars._alpha) : (((tween.vars.autoAlpha != undefined) ? (tween.vars.autoAlpha) : (target._alpha))));
var _local6 = Number(value);
var _local7 = (((value == null) || (tween.vars.removeTint == true)) ? ({rb:0, gb:0, bb:0, ab:0, ra:_local5, ga:_local5, ba:_local5, aa:_local5}) : ({rb:_local6 >> 16, gb:(_local6 >> 8) & 255, bb:_local6 & 255, ra:0, ga:0, ba:0, aa:_local5}));
_ignoreAlpha = true;
init(target, _local7);
return(true);
}
function init(target, end) {
_color = new Color(target);
_ct = _color.getTransform();
for (var _local5 in end) {
if (_ct[_local5] != end[_local5]) {
_tweens[_tweens.length] = new com.greensock.core.PropTween(_ct, _local5, _ct[_local5], end[_local5] - _ct[_local5], "tint", false);
}
}
}
function set changeFactor(n) {
var _local3 = _tweens.length;
while (_local3--) {
var _local4 = _tweens[_local3];
_local4.target[_local4.property] = _local4.start + (_local4.change * n);
}
if (_ignoreAlpha) {
var _local5 = _color.getTransform();
_ct.aa = _local5.aa;
_ct.ab = _local5.ab;
}
_color.setTransform(_ct);
//return(__get__changeFactor());
}
static var API = 1;
}
Symbol 20519 MovieClip [__Packages.com.greensock.plugins.RemoveTintPlugin] Frame 0
class com.greensock.plugins.RemoveTintPlugin extends com.greensock.plugins.TintPlugin
{
var propName;
function RemoveTintPlugin () {
super();
propName = "removeTint";
}
static var API = 1;
}
Symbol 20520 MovieClip [__Packages.com.greensock.plugins.VolumePlugin] Frame 0
class com.greensock.plugins.VolumePlugin extends com.greensock.plugins.TweenPlugin
{
var propName, overwriteProps, _sound, volume, addTween, updateTweens, __get__changeFactor;
function VolumePlugin () {
super();
propName = "volume";
overwriteProps = ["volume"];
}
function onInitTween(target, value, tween) {
if (_global.isNaN(value) || ((typeof(target) != "movieclip") && (!(target instanceof Sound)))) {
return(false);
}
_sound = ((typeof(target) == "movieclip") ? (new Sound(target)) : (Sound(target)));
volume = _sound.getVolume();
addTween(this, "volume", volume, value, "volume");
return(true);
}
function set changeFactor(n) {
updateTweens(n);
_sound.setVolume(volume);
//return(__get__changeFactor());
}
static var API = 1;
}
Symbol 20521 MovieClip [__Packages.com.greensock.plugins.BezierPlugin] Frame 0
class com.greensock.plugins.BezierPlugin extends com.greensock.plugins.TweenPlugin
{
var propName, overwriteProps, _future, _target, _orientData, _orient, _beziers, round, __get__changeFactor;
function BezierPlugin () {
super();
propName = "bezier";
overwriteProps = [];
_future = {};
}
function onInitTween(target, value, tween) {
if (!(value instanceof Array)) {
return(false);
}
init(tween, [value][0], false);
return(true);
}
function init(tween, beziers, through) {
_target = tween.target;
var _local5 = tween.vars;
if (_local5.orientToBezier == true) {
_orientData = [["_x", "_y", "_rotation", 0, 0.01]];
_orient = true;
} else if (_local5.orientToBezier instanceof Array) {
_orientData = _local5.orientToBezier;
_orient = true;
}
var _local6 = {};
var _local7 = 0;
for ( ; _local7 < beziers.length ; _local7++) {
for (var _local8 in beziers[_local7]) {
if (_local6[_local8] == undefined) {
_local6[_local8] = [tween.target[_local8]];
}
if (typeof(beziers[_local7][_local8]) == "number") {
_local6[_local8].push(beziers[_local7][_local8]);
} else {
_local6[_local8].push(tween.target[_local8] + Number(beziers[_local7][_local8]));
}
}
}
for (var _local8 in _local6) {
overwriteProps[overwriteProps.length] = _local8;
if (_local5[_local8] != undefined) {
if (typeof(_local5[_local8]) == "number") {
_local6[_local8].push(_local5[_local8]);
} else {
_local6[_local8].push(tween.target[_local8] + Number(_local5[_local8]));
}
var _local9 = {};
_local9[_local8] = true;
tween.killVars(_local9, false);
delete _local5[_local8];
}
}
_beziers = parseBeziers(_local6, through);
}
static function parseBeziers(props, through) {
var _local8 = {};
if (through == true) {
for (var _local7 in props) {
var _local5 = props[_local7];
var _local6 = [];
_local8[_local7] = _local6;
if (_local5.length > 2) {
_local6[_local6.length] = [_local5[0], _local5[1] - ((_local5[2] - _local5[0]) / 4), _local5[1]];
var _local4 = 1;
for ( ; _local4 < (_local5.length - 1) ; _local4++) {
_local6[_local6.length] = [_local5[_local4], _local5[_local4] + (_local5[_local4] - _local6[_local4 - 1][1]), _local5[_local4 + 1]];
}
} else {
_local6[_local6.length] = [_local5[0], (_local5[0] + _local5[1]) / 2, _local5[1]];
}
}
} else {
for (var _local7 in props) {
var _local5 = props[_local7];
var _local6 = [];
_local8[_local7] = _local6;
if (_local5.length > 3) {
_local6[_local6.length] = [_local5[0], _local5[1], (_local5[1] + _local5[2]) / 2];
var _local4 = 2;
for ( ; _local4 < (_local5.length - 2) ; _local4++) {
_local6[_local6.length] = [_local6[_local4 - 2][2], _local5[_local4], (_local5[_local4] + _local5[_local4 + 1]) / 2];
}
_local6[_local6.length] = [_local6[_local6.length - 1][2], _local5[_local5.length - 2], _local5[_local5.length - 1]];
} else if (_local5.length == 3) {
_local6[_local6.length] = [_local5[0], _local5[1], _local5[2]];
} else if (_local5.length == 2) {
_local6[_local6.length] = [_local5[0], (_local5[0] + _local5[1]) / 2, _local5[1]];
}
}
}
return(_local8);
}
function killProps(lookup) {
for (var p in _beziers) {
if (lookup[p] != undefined) {
delete _beziers[p];
}
}
super.killProps(lookup);
}
function set changeFactor(n) {
if (n == 1) {
for (var _local4 in _beziers) {
var _local3 = _beziers[_local4].length - 1;
_target[_local4] = _beziers[_local4][_local3][2];
}
} else {
for (var _local4 in _beziers) {
var _local7 = _beziers[_local4].length;
if (n < 0) {
var _local3 = 0;
} else if (n >= 1) {
var _local3 = _local7 - 1;
} else {
var _local3 = (_local7 * n) >> 0;
}
var _local6 = (n - (_local3 * (1 / _local7))) * _local7;
var _local5 = _beziers[_local4][_local3];
if (round) {
_target[_local4] = Math.round(_local5[0] + (_local6 * (((2 * (1 - _local6)) * (_local5[1] - _local5[0])) + (_local6 * (_local5[2] - _local5[0])))));
} else {
_target[_local4] = _local5[0] + (_local6 * (((2 * (1 - _local6)) * (_local5[1] - _local5[0])) + (_local6 * (_local5[2] - _local5[0]))));
}
}
}
if (_orient == true) {
var _local3 = _orientData.length;
var _local10 = {};
while ((_local3--) > 0) {
var _local13 = _orientData[_local3];
_local10[_local13[0]] = _target[_local13[0]];
_local10[_local13[1]] = _target[_local13[1]];
}
var _local15 = _target;
var _local16 = round;
_target = _future;
round = false;
_orient = false;
_local3 = _orientData.length;
while ((_local3--) > 0) {
var _local13 = _orientData[_local3];
changeFactor = n + (_local13[4] || 0.01);
var _local14 = _local13[3] || 0;
var _local11 = _future[_local13[0]] - _local10[_local13[0]];
var _local12 = _future[_local13[1]] - _local10[_local13[1]];
_local15[_local13[2]] = (Math.atan2(_local12, _local11) * _RAD2DEG) + _local14;
}
_target = _local15;
round = _local16;
_orient = true;
}
//return(__get__changeFactor());
}
static var API = 1;
static var _RAD2DEG = 180 / Math.PI;
}
Symbol 20522 MovieClip [__Packages.com.greensock.plugins.BezierThroughPlugin] Frame 0
class com.greensock.plugins.BezierThroughPlugin extends com.greensock.plugins.BezierPlugin
{
var propName, init;
function BezierThroughPlugin () {
super();
propName = "bezierThrough";
}
function onInitTween(target, value, tween) {
if (!(value instanceof Array)) {
return(false);
}
init(tween, [value][0], true);
return(true);
}
static var API = 1;
}
Symbol 20523 MovieClip [__Packages.com.greensock.plugins.BlurFilterPlugin] Frame 0
class com.greensock.plugins.BlurFilterPlugin extends com.greensock.plugins.FilterPlugin
{
var propName, overwriteProps, _target, _type, initFilter;
function BlurFilterPlugin () {
super();
propName = "blurFilter";
overwriteProps = ["blurFilter"];
}
function onInitTween(target, value, tween) {
_target = target;
_type = flash.filters.BlurFilter;
initFilter(value, new flash.filters.BlurFilter(0, 0, value.quality || 2), _propNames);
return(true);
}
static var API = 1;
static var _propNames = ["blurX", "blurY", "quality"];
}
Symbol 20524 MovieClip [__Packages.com.greensock.plugins.ColorMatrixFilterPlugin] Frame 0
class com.greensock.plugins.ColorMatrixFilterPlugin extends com.greensock.plugins.FilterPlugin
{
var propName, overwriteProps, _target, _type, initFilter, _matrix, _filter, _matrixTween, __get__changeFactor;
function ColorMatrixFilterPlugin () {
super();
propName = "colorMatrixFilter";
overwriteProps = ["colorMatrixFilter"];
}
function onInitTween(target, value, tween) {
_target = target;
_type = flash.filters.ColorMatrixFilter;
var _local5 = value;
initFilter({remove:value.remove, index:value.index, addFilter:value.addFilter}, new flash.filters.ColorMatrixFilter(_idMatrix.slice()), _propNames);
_matrix = flash.filters.ColorMatrixFilter(_filter).matrix;
var _local6 = [];
if ((_local5.matrix != undefined) && (_local5.matrix instanceof Array)) {
_local6 = _local5.matrix;
} else {
if (_local5.relative == true) {
_local6 = _matrix.slice();
} else {
_local6 = _idMatrix.slice();
}
_local6 = setBrightness(_local6, _local5.brightness);
_local6 = setContrast(_local6, _local5.contrast);
_local6 = setHue(_local6, _local5.hue);
_local6 = setSaturation(_local6, _local5.saturation);
_local6 = setThreshold(_local6, _local5.threshold);
if (!_global.isNaN(_local5.colorize)) {
_local6 = colorize(_local6, _local5.colorize, _local5.amount);
}
}
_matrixTween = new com.greensock.plugins.EndArrayPlugin();
_matrixTween.init(_matrix, _local6);
return(true);
}
function set changeFactor(n) {
_matrixTween.changeFactor = n;
flash.filters.ColorMatrixFilter(_filter).matrix = _matrix;
super.__set__changeFactor(n);
//return(__get__changeFactor());
}
static function colorize(m, color, amount) {
if (_global.isNaN(color)) {
return(m);
}
if (_global.isNaN(amount)) {
amount = 1;
}
var _local5 = ((color >> 16) & 255) / 255;
var _local6 = ((color >> 8) & 255) / 255;
var _local7 = (color & 255) / 255;
var _local8 = 1 - amount;
var _local9 = [_local8 + ((amount * _local5) * _lumR), (amount * _local5) * _lumG, (amount * _local5) * _lumB, 0, 0, (amount * _local6) * _lumR, _local8 + ((amount * _local6) * _lumG), (amount * _local6) * _lumB, 0, 0, (amount * _local7) * _lumR, (amount * _local7) * _lumG, _local8 + ((amount * _local7) * _lumB), 0, 0, 0, 0, 0, 1, 0];
return(applyMatrix(_local9, m));
}
static function setThreshold(m, n) {
if (_global.isNaN(n)) {
return(m);
}
var _local4 = [_lumR * 256, _lumG * 256, _lumB * 256, 0, -256 * n, _lumR * 256, _lumG * 256, _lumB * 256, 0, -256 * n, _lumR * 256, _lumG * 256, _lumB * 256, 0, -256 * n, 0, 0, 0, 1, 0];
return(applyMatrix(_local4, m));
}
static function setHue(m, n) {
if (_global.isNaN(n)) {
return(m);
}
n = n * (Math.PI / 180);
var _local4 = Math.cos(n);
var _local5 = Math.sin(n);
var _local6 = [(_lumR + (_local4 * (1 - _lumR))) + (_local5 * (-_lumR)), (_lumG + (_local4 * (-_lumG))) + (_local5 * (-_lumG)), (_lumB + (_local4 * (-_lumB))) + (_local5 * (1 - _lumB)), 0, 0, (_lumR + (_local4 * (-_lumR))) + (_local5 * 0.143), (_lumG + (_local4 * (1 - _lumG))) + (_local5 * 0.14), (_lumB + (_local4 * (-_lumB))) + (_local5 * -0.283), 0, 0, (_lumR + (_local4 * (-_lumR))) + (_local5 * (-(1 - _lumR))), (_lumG + (_local4 * (-_lumG))) + (_local5 * _lumG), (_lumB + (_local4 * (1 - _lumB))) + (_local5 * _lumB), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1];
return(applyMatrix(_local6, m));
}
static function setBrightness(m, n) {
if (_global.isNaN(n)) {
return(m);
}
n = (n * 100) - 100;
return(applyMatrix([1, 0, 0, 0, n, 0, 1, 0, 0, n, 0, 0, 1, 0, n, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1], m));
}
static function setSaturation(m, n) {
if (_global.isNaN(n)) {
return(m);
}
var _local4 = 1 - n;
var _local5 = _local4 * _lumR;
var _local6 = _local4 * _lumG;
var _local7 = _local4 * _lumB;
var _local8 = [_local5 + n, _local6, _local7, 0, 0, _local5, _local6 + n, _local7, 0, 0, _local5, _local6, _local7 + n, 0, 0, 0, 0, 0, 1, 0];
return(applyMatrix(_local8, m));
}
static function setContrast(m, n) {
if (_global.isNaN(n)) {
return(m);
}
n = n + 0.01;
var _local4 = [n, 0, 0, 0, 128 * (1 - n), 0, n, 0, 0, 128 * (1 - n), 0, 0, n, 0, 128 * (1 - n), 0, 0, 0, 1, 0];
return(applyMatrix(_local4, m));
}
static function applyMatrix(m, m2) {
if ((!(m instanceof Array)) || (!(m2 instanceof Array))) {
return(m2);
}
var _local4 = [];
var _local5 = 0;
var _local6 = 0;
var _local7 = 0;
for ( ; _local7 < 4 ; _local7++) {
var _local8 = 0;
for ( ; _local8 < 5 ; _local8++) {
if (_local8 == 4) {
_local6 = m[_local5 + 4];
} else {
_local6 = 0;
}
_local4[_local5 + _local8] = ((((m[_local5] * m2[_local8]) + (m[_local5 + 1] * m2[_local8 + 5])) + (m[_local5 + 2] * m2[_local8 + 10])) + (m[_local5 + 3] * m2[_local8 + 15])) + _local6;
}
_local5 = _local5 + 5;
}
return(_local4);
}
static var API = 1;
static var _propNames = [];
static var _idMatrix = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0];
static var _lumR = 0.212671;
static var _lumG = 0.71516;
static var _lumB = 0.072169;
}
Symbol 20525 MovieClip [__Packages.com.greensock.plugins.ColorTransformPlugin] Frame 0
class com.greensock.plugins.ColorTransformPlugin extends com.greensock.plugins.TintPlugin
{
var propName, init;
function ColorTransformPlugin () {
super();
propName = "colorTransform";
}
function onInitTween(target, value, tween) {
if ((typeof(target) != "movieclip") && (!(target instanceof TextField))) {
return(false);
}
var _local5 = new Color(target);
var _local6 = _local5.getTransform();
if (value.redMultiplier != undefined) {
_local6.ra = value.redMultiplier * 100;
}
if (value.greenMultiplier != undefined) {
_local6.ga = value.greenMultiplier * 100;
}
if (value.blueMultiplier != undefined) {
_local6.ba = value.blueMultiplier * 100;
}
if (value.alphaMultiplier != undefined) {
_local6.aa = value.alphaMultiplier * 100;
}
if (value.redOffset != undefined) {
_local6.rb = value.redOffset;
}
if (value.greenOffset != undefined) {
_local6.gb = value.greenOffset;
}
if (value.blueOffset != undefined) {
_local6.bb = value.blueOffset;
}
if (value.alphaOffset != undefined) {
_local6.ab = value.alphaOffset;
}
if ((!_global.isNaN(value.tint)) || (!_global.isNaN(value.color))) {
var _local7 = ((!_global.isNaN(value.tint)) ? (value.tint) : (value.color));
if (_local7 != null) {
_local6.rb = Number(_local7) >> 16;
_local6.gb = (Number(_local7) >> 8) & 255;
_local6.bb = Number(_local7) & 255;
_local6.ra = 0;
_local6.ga = 0;
_local6.ba = 0;
}
}
if (!_global.isNaN(value.tintAmount)) {
var _local8 = value.tintAmount / (1 - (((_local6.ra + _local6.ga) + _local6.ba) / 300));
_local6.rb = _local6.rb * _local8;
_local6.gb = _local6.gb * _local8;
_local6.bb = _local6.bb * _local8;
_local6.ra = (_local6.ga = (_local6.ba = (1 - value.tintAmount) * 100));
} else if (!_global.isNaN(value.exposure)) {
_local6.rb = (_local6.gb = (_local6.bb = 255 * (value.exposure - 1)));
_local6.ra = (_local6.ga = (_local6.ba = 100));
} else if (!_global.isNaN(value.brightness)) {
_local6.rb = (_local6.gb = (_local6.bb = Math.max(0, (value.brightness - 1) * 255)));
_local6.ra = (_local6.ga = (_local6.ba = (1 - Math.abs(value.brightness - 1)) * 100));
}
if ((tween.vars._alpha != undefined) && (value.alphaMultiplier == undefined)) {
_local6.aa = tween.vars._alpha;
tween.killVars({alpha:1});
}
init(target, _local6);
return(true);
}
static var API = 1;
}
Symbol 20526 MovieClip [__Packages.com.greensock.plugins.DropShadowFilterPlugin] Frame 0
class com.greensock.plugins.DropShadowFilterPlugin extends com.greensock.plugins.FilterPlugin
{
var propName, overwriteProps, _target, _type, initFilter;
function DropShadowFilterPlugin () {
super();
propName = "dropShadowFilter";
overwriteProps = ["dropShadowFilter"];
}
function onInitTween(target, value, tween) {
_target = target;
_type = flash.filters.DropShadowFilter;
initFilter(value, new flash.filters.DropShadowFilter(0, 45, 0, 0, 0, 0, 1, value.quality || 2, value.inner, value.knockout, value.hideObject), _propNames);
return(true);
}
static var API = 1;
static var _propNames = ["distance", "angle", "color", "alpha", "blurX", "blurY", "strength", "quality", "inner", "knockout", "hideObject"];
}
Symbol 20527 MovieClip [__Packages.com.greensock.plugins.FrameLabelPlugin] Frame 0
class com.greensock.plugins.FrameLabelPlugin extends com.greensock.plugins.FramePlugin
{
var propName, _target, frame, addTween;
function FrameLabelPlugin () {
super();
propName = "frameLabel";
}
function onInitTween(target, value, tween) {
if (typeof(tween.target) != "movieclip") {
return(false);
}
_target = MovieClip(target);
frame = _target._currentframe;
var _local5 = _target.duplicateMovieClip("tempMC" + Math.round(Math.random() * 999999), _target._parent.getNextHighestDepth());
_local5.gotoAndStop(value);
var _local6 = _local5._currentframe;
_local5.removeMovieClip();
if (frame != _local6) {
addTween(this, "frame", frame, _local6, "frame");
}
return(true);
}
static var API = 1;
}
Symbol 20528 MovieClip [__Packages.com.greensock.plugins.GlowFilterPlugin] Frame 0
class com.greensock.plugins.GlowFilterPlugin extends com.greensock.plugins.FilterPlugin
{
var propName, overwriteProps, _target, _type, initFilter;
function GlowFilterPlugin () {
super();
propName = "glowFilter";
overwriteProps = ["glowFilter"];
}
function onInitTween(target, value, tween) {
_target = target;
_type = flash.filters.GlowFilter;
initFilter(value, new flash.filters.GlowFilter(16777215, 0, 0, 0, value.strength || 1, value.quality || 2, value.inner, value.knockout), _propNames);
return(true);
}
static var API = 1;
static var _propNames = ["color", "alpha", "blurX", "blurY", "strength", "quality", "inner", "knockout"];
}
Symbol 20529 MovieClip [__Packages.com.greensock.plugins.HexColorsPlugin] Frame 0
class com.greensock.plugins.HexColorsPlugin extends com.greensock.plugins.TweenPlugin
{
var propName, overwriteProps, _colors, __get__changeFactor;
function HexColorsPlugin () {
super();
propName = "hexColors";
overwriteProps = [];
_colors = [];
}
function onInitTween(target, value, tween) {
for (var p in value) {
initColor(target, p, Number(target[p]), Number(value[p]));
}
return(true);
}
function initColor(target, propName, start, end) {
if (start != end) {
var _local6 = start >> 16;
var _local7 = (start >> 8) & 255;
var _local8 = start & 255;
_colors[_colors.length] = [target, propName, _local6, (end >> 16) - _local6, _local7, ((end >> 8) & 255) - _local7, _local8, (end & 255) - _local8];
overwriteProps[overwriteProps.length] = propName;
}
}
function killProps(lookup) {
var _local4 = _colors.length;
while (_local4--) {
if (lookup[_colors[_local4][1]] != undefined) {
_colors.splice(_local4, 1);
}
}
super.killProps(lookup);
}
function set changeFactor(n) {
var _local3 = _colors.length;
while (_local3--) {
var _local4 = _colors[_local3];
_local4[0][_local4[1]] = (((_local4[2] + (n * _local4[3])) << 16) | ((_local4[4] + (n * _local4[5])) << 8)) | (_local4[6] + (n * _local4[7]));
}
//return(__get__changeFactor());
}
static var API = 1;
}
Symbol 20530 MovieClip [__Packages.com.greensock.plugins.RoundPropsPlugin] Frame 0
class com.greensock.plugins.RoundPropsPlugin extends com.greensock.plugins.TweenPlugin
{
var propName, overwriteProps, round, addTween;
function RoundPropsPlugin () {
super();
propName = "roundProps";
overwriteProps = [];
round = true;
}
function add(object, propName, start, change) {
addTween(object, propName, start, start + change, propName);
overwriteProps[overwriteProps.length] = propName;
}
static var API = 1;
}
Symbol 20531 MovieClip [__Packages.com.greensock.plugins.ShortRotationPlugin] Frame 0
class com.greensock.plugins.ShortRotationPlugin extends com.greensock.plugins.TweenPlugin
{
var propName, overwriteProps, addTween;
function ShortRotationPlugin () {
super();
propName = "shortRotation";
overwriteProps = [];
}
function onInitTween(target, value, tween) {
if (typeof(value) == "number") {
return(false);
}
for (var p in value) {
initRotation(target, p, target[p], ((typeof(value[p]) == "number") ? (Number(value[p])) : (target[p] + Number(value[p]))));
}
return(true);
}
function initRotation(target, propName, start, end) {
var _local6 = (end - start) % 360;
if (_local6 != (_local6 % 180)) {
_local6 = ((_local6 < 0) ? (_local6 + 360) : (_local6 - 360));
}
addTween(target, propName, start, start + _local6, propName);
overwriteProps[overwriteProps.length] = propName;
}
static var API = 1;
}
Symbol 20532 MovieClip [__Packages.com.greensock.OverwriteManager] Frame 0
class com.greensock.OverwriteManager
{
static var mode, enabled;
function OverwriteManager () {
}
static function init(defaultMode) {
if (com.greensock.TweenLite.version < 11.1) {
trace("Warning: Your TweenLite class needs to be updated to work with OverwriteManager (or you may need to clear your ASO files). Please download and install the latest version from http://www.tweenlite.com.");
}
com.greensock.TweenLite.overwriteManager = com.greensock.OverwriteManager;
mode = ((defaultMode == undefined) ? 2 : (defaultMode));
enabled = true;
return(mode);
}
static function manageOverwrites(tween, props, targetTweens, mode) {
if (mode >= 4) {
var _local9 = targetTweens.length;
var _local6 = 0;
for ( ; _local6 < _local9 ; _local6++) {
var _local8 = targetTweens[_local6];
if (_local8 != tween) {
if (_local8.setEnabled(false, false)) {
var _local7 = true;
}
} else if (mode == 5) {
break;
}
}
return(_local7);
}
var _local10 = tween.cachedStartTime + 1E-10;
var _local11 = [];
var _local12 = [];
var _local13 = 0;
var _local14 = 0;
var _local6 = targetTweens.length;
while (_local6-- , _local6 > -1) {
var _local8 = targetTweens[_local6];
if ((_local8 == tween) || (_local8.gc)) {
} else if (_local8.timeline != tween.timeline) {
if (!getGlobalPaused(_local8)) {
_local12[_local13++] = _local8;
}
} else if ((_local8.cachedStartTime <= _local10) && ((((_local8.cachedStartTime + _local8.totalDuration) + 1E-10) > _local10) && (!getGlobalPaused(_local8)))) {
_local11[_local14++] = _local8;
}
}
if (_local13 != 0) {
var _local15 = tween.cachedTimeScale;
var _local16 = _local10;
var _local19 = tween.timeline;
while (_local19) {
_local15 = _local15 * _local19.cachedTimeScale;
_local16 = _local16 + _local19.cachedStartTime;
_local19 = _local19.timeline;
}
_local10 = _local15 * _local16;
_local6 = _local13;
while (_local6-- , _local6 > -1) {
var _local17 = _local12[_local6];
_local15 = _local17.cachedTimeScale;
_local16 = _local17.cachedStartTime;
_local19 = _local17.timeline;
while (_local19) {
_local15 = _local15 * _local19.cachedTimeScale;
_local16 = _local16 + _local19.cachedStartTime;
_local19 = _local19.timeline;
}
var _local18 = _local15 * _local16;
if ((_local18 <= _local10) && ((((_local18 + (_local17.totalDuration * _local15)) + 1E-10) > _local10) || (_local17.cachedDuration == 0))) {
_local11[_local14++] = _local17;
}
}
}
if (_local14 == 0) {
return(_local7);
}
_local6 = _local14;
if (mode == 2) {
while (_local6-- , _local6 > -1) {
var _local8 = _local11[_local6];
if (_local8.killVars(props)) {
var _local7 = true;
}
if ((_local8.cachedPT1 == undefined) && (_local8.initted)) {
_local8.setEnabled(false, false);
}
}
} else {
while (_local6-- , _local6 > -1) {
if (_local11[_local6].setEnabled(false, false)) {
var _local7 = true;
}
}
}
return(_local7);
}
static function getGlobalPaused(tween) {
while (tween) {
if (tween.cachedPaused) {
return(true);
}
tween = tween.timeline;
}
return(false);
}
static var version = 6.02;
static var NONE = 0;
static var ALL_IMMEDIATE = 1;
static var AUTO = 2;
static var CONCURRENT = 3;
static var ALL_ONSTART = 4;
static var PREEXISTING = 5;
}
Symbol 20533 MovieClip [__Packages.com.greensock.TweenMax] Frame 0
class com.greensock.TweenMax extends com.greensock.TweenLite
{
var _cyclesComplete, yoyo, vars, _repeat, _repeatDelay, cacheIsDirty, target, cachedTimeScale, cachedPT1, _hasPlugins, propTweenLookup, setDirtyCache, ratio, timeline, cachedStartTime, gc, setEnabled, initted, cachedTime, cachedDuration, killVars, cachedTotalDuration, cachedTotalTime, _rawPrevTime, active, cachedReversed, cachedPaused, _ease, _hasUpdate, complete, duration, setTotalTime, _pauseTime;
function TweenMax (target, duration, vars) {
super(target, duration, vars);
if (com.greensock.TweenLite.version < 11.2) {
trace("TweenMax warning: Please update your TweenLite class or try deleting your ASO files. TweenMax requires a more recent version. Download updates at http://www.TweenMax.com.");
}
_cyclesComplete = 0;
yoyo = this.vars.yoyo;
_repeat = this.vars.repeat || 0;
_repeatDelay = this.vars.repeatDelay || 0;
cacheIsDirty = true;
if ((this.vars.timeScale != undefined) && (!(this.target instanceof com.greensock.core.TweenCore))) {
cachedTimeScale = this.vars.timeScale;
}
}
function init() {
if (vars.startAt) {
vars.startAt.overwrite = 0;
vars.startAt.immediateRender = true;
var _local3 = new com.greensock.TweenMax(target, 0, vars.startAt);
}
super.init();
if (vars.roundProps && (com.greensock.TweenLite.plugins.roundProps)) {
var _local7 = vars.roundProps;
var _local11 = _local7.length;
while (_local11-- , _local11 > -1) {
var _local5 = _local7[_local11];
var _local10 = cachedPT1;
while (_local10) {
if (_local10.name == _local5) {
if (_local10.isPlugin) {
_local10.target.round = true;
} else {
if (_local8 == undefined) {
var _local8 = new com.greensock.TweenLite.plugins.roundProps();
_local8.add(_local10.target, _local5, _local10.start, _local10.change);
_hasPlugins = true;
var _local9 = insertPropTween(_local8, "changeFactor", 0, 1, "_MULTIPLE_", true, cachedPT1);
cachedPT1 = _local9;
} else {
_local8.add(_local10.target, _local5, _local10.start, _local10.change);
}
removePropTween(_local10);
propTweenLookup[_local5] = _local9;
}
} else if (_local10.isPlugin && ((_local10.name == "_MULTIPLE_") && (!_local10.target.round))) {
var _local6 = (" " + _local10.target.overwriteProps.join(" ")) + " ";
if (_local6.indexOf((" " + _local5) + " ") != -1) {
_local10.target.round = true;
}
}
_local10 = _local10.nextNode;
}
}
}
}
function insertPropTween(target, property, start, end, name, isPlugin, nextNode) {
var _local9 = new com.greensock.core.PropTween(target, property, start, ((typeof(end) == "number") ? (Number(end) - start) : (Number(end))), name, isPlugin, nextNode);
if (isPlugin && (name == "_MULTIPLE_")) {
var _local10 = target.overwriteProps.length;
while (_local10-- , _local10 > -1) {
propTweenLookup[target.overwriteProps[_local10]] = _local9;
}
} else {
propTweenLookup[name] = _local9;
}
return(_local9);
}
function removePropTween(propTween) {
if (propTween.nextNode) {
propTween.nextNode.prevNode = propTween.prevNode;
}
if (propTween.prevNode) {
propTween.prevNode.nextNode = propTween.nextNode;
} else if (cachedPT1 == propTween) {
cachedPT1 = propTween.nextNode;
}
if (propTween.isPlugin && (propTween.target.onDisable)) {
propTween.target.onDisable();
if (propTween.target.activeDisable) {
return(true);
}
}
return(false);
}
function invalidate() {
yoyo = vars.yoyo;
_repeat = vars.repeat || 0;
_repeatDelay = vars.repeatDelay || 0;
setDirtyCache(true);
super.invalidate();
}
function updateTo(vars, resetDuration) {
var _local4 = ratio;
if (resetDuration && ((timeline != undefined) && (cachedStartTime < timeline.cachedTime))) {
cachedStartTime = timeline.cachedTime;
setDirtyCache(false);
if (gc) {
setEnabled(true, false);
} else {
timeline.addChild(this);
}
}
for (var p in vars) {
this.vars[p] = vars[p];
}
if (initted) {
initted = false;
if (!resetDuration) {
init();
if ((!resetDuration) && ((cachedTime > 0) && (cachedTime < cachedDuration))) {
var _local5 = 1 / (1 - _local4);
var _local6 = cachedPT1;
while (_local6) {
var _local7 = _local6.start + _local6.change;
_local6.change = _local6.change * _local5;
_local6.start = _local7 - _local6.change;
_local6 = _local6.nextNode;
}
}
}
}
}
function setDestination(property, value, adjustStartValues) {
var _local5 = {};
_local5[property] = value;
updateTo(_local5, adjustStartValues != false);
}
function killProperties(names) {
var _local3 = {};
var _local4 = names.length;
while (_local4-- , _local4 > -1) {
_local3[names[_local4]] = true;
}
killVars(_local3);
}
function renderTime(time, suppressEvents, force) {
var _local5 = (cacheIsDirty ? (totalDuration) : (cachedTotalDuration));
var _local6 = cachedTime;
if (time >= _local5) {
cachedTotalTime = _local5;
cachedTime = cachedDuration;
ratio = 1;
var _local7 = true;
if (cachedDuration == 0) {
if (((time == 0) || (_rawPrevTime < 0)) && (_rawPrevTime != time)) {
force = true;
}
_rawPrevTime = time;
}
} else if (time <= 0) {
if (time < 0) {
active = false;
if (cachedDuration == 0) {
if (_rawPrevTime > 0) {
force = true;
var _local7 = true;
}
_rawPrevTime = time;
}
}
cachedTotalTime = (cachedTime = (ratio = 0));
if (cachedReversed && (_local6 != 0)) {
var _local7 = true;
}
} else {
cachedTotalTime = (cachedTime = time);
var _local9 = true;
}
if (_repeat != 0) {
var _local10 = cachedDuration + _repeatDelay;
if (_local7) {
if (yoyo && (_repeat % 2)) {
cachedTime = (ratio = 0);
}
} else if (time > 0) {
if (_cyclesComplete != ((_cyclesComplete = Math.floor(cachedTotalTime / _local10)))) {
var _local8 = true;
}
cachedTime = ((cachedTotalTime / _local10) - _cyclesComplete) * _local10;
if (yoyo && (_cyclesComplete % 2)) {
cachedTime = cachedDuration - cachedTime;
} else if (cachedTime >= cachedDuration) {
cachedTime = cachedDuration;
ratio = 1;
var _local9 = false;
}
if (cachedTime <= 0) {
cachedTime = (ratio = 0);
var _local9 = false;
}
}
}
if ((_local6 == cachedTime) && (!force)) {
return(undefined);
}
if (!initted) {
init();
}
if ((!active) && (!cachedPaused)) {
active = true;
}
if (_local9) {
ratio = _ease(cachedTime, 0, 1, cachedDuration);
}
if ((_local6 == 0) && (vars.onStart && ((cachedTotalTime != 0) && (!suppressEvents)))) {
vars.onStart.apply(vars.onStartScope, vars.onStartParams);
}
var _local11 = cachedPT1;
while (_local11) {
_local11.target[_local11.property] = _local11.start + (ratio * _local11.change);
_local11 = _local11.nextNode;
}
if (_hasUpdate && (!suppressEvents)) {
vars.onUpdate.apply(vars.onUpdateScope, vars.onUpdateParams);
}
if (_local7) {
if (_hasPlugins && (cachedPT1)) {
com.greensock.TweenLite.onPluginEvent("onComplete", this);
}
complete(true, suppressEvents);
} else if (_local8 && (!suppressEvents)) {
if (vars.onRepeat) {
vars.onRepeat.apply(vars.onRepeatScope, vars.onRepeatParams);
}
}
}
static function to(target, duration, vars) {
return(new com.greensock.TweenMax(target, duration, vars));
}
static function from(target, duration, vars) {
vars.runBackwards = true;
if (vars.immediateRender != false) {
vars.immediateRender = true;
}
return(new com.greensock.TweenMax(target, duration, vars));
}
static function fromTo(target, duration, fromVars, toVars) {
toVars.startAt = fromVars;
if (fromVars.immediateRender) {
toVars.immediateRender = true;
}
return(new com.greensock.TweenMax(target, duration, toVars));
}
static function allTo(targets, duration, vars, stagger, onCompleteAll, onCompleteAllParams, onCompleteAllScope) {
if (stagger == undefined) {
stagger = 0;
}
var _local9 = targets.length;
var _local10 = [];
var _local11 = vars.delay || 0;
var onCompleteProxy = vars.onComplete;
var onCompleteParamsProxy = vars.onCompleteParams;
var onCompleteScopeProxy = vars.onCompleteScope;
var _local12 = (((stagger <= 0) || (stagger == undefined)) ? 0 : (_local9 - 1));
var _local6 = 0;
for ( ; _local6 < _local9 ; _local6++) {
var _local7 = {};
for (var _local8 in vars) {
_local7[_local8] = vars[_local8];
}
_local7.delay = _local11;
if ((_local6 == _local12) && (onCompleteAll != undefined)) {
_local7.onComplete = function () {
if (onCompleteProxy != undefined) {
onCompleteProxy.apply(onCompleteScopeProxy, onCompleteParamsProxy);
}
onCompleteAll.apply(onCompleteAllScope, onCompleteAllParams);
};
}
_local10[_local10.length] = new com.greensock.TweenMax(targets[_local6], duration, _local7);
_local11 = _local11 + stagger;
}
return(_local10);
}
static function allFrom(targets, duration, vars, stagger, onCompleteAll, onCompleteAllParams, onCompleteAllScope) {
vars.runBackwards = true;
if (vars.immediateRender != false) {
vars.immediateRender = true;
}
return(allTo(targets, duration, vars, stagger, onCompleteAll, onCompleteAllParams, onCompleteAllScope));
}
static function allFromTo(targets, duration, fromVars, toVars, stagger, onCompleteAll, onCompleteAllParams, onCompleteAllScope) {
toVars.startAt = fromVars;
if (fromVars.immediateRender) {
toVars.immediateRender = true;
}
return(allTo(targets, duration, toVars, stagger, onCompleteAll, onCompleteAllParams, onCompleteAllScope));
}
static function delayedCall(delay, onComplete, onCompleteParams, onCompleteScope, useFrames) {
return(new com.greensock.TweenMax(onComplete, 0, {delay:delay, onComplete:onComplete, onCompleteParams:onCompleteParams, onCompleteScope:onCompleteScope, immediateRender:false, useFrames:useFrames, overwrite:0}));
}
static function getTweensOf(target) {
var _local3 = com.greensock.TweenLite.masterList[target].tweens;
var _local4 = [];
if (_local3) {
var _local5 = _local3.length;
while (_local5-- , _local5 > -1) {
if (!_local3[_local5].gc) {
_local4[_local4.length] = _local3[_local5];
}
}
}
return(_local4);
}
static function isTweening(target) {
var _local3 = getTweensOf(target);
var _local4 = _local3.length;
while (_local4-- , _local4 > -1) {
var _local5 = _local3[_local4];
if (_local5.active || ((_local5.cachedStartTime == _local5.timeline.cachedTime) && (_local5.timeline.active))) {
return(true);
}
}
return(false);
}
static function getAllTweens() {
var _local2 = com.greensock.TweenLite.masterList;
var _local3 = 0;
var _local4 = [];
for (var p in _local2) {
var _local5 = _local2[p].tweens;
var _local6 = _local5.length;
while (_local6-- , _local6 > -1) {
if (!_local5[_local6].gc) {
_local4[_local3++] = _local5[_local6];
}
}
}
return(_local4);
}
static function killAll(complete, tweens, delayedCalls) {
if (tweens == undefined) {
tweens = true;
}
if (delayedCalls == undefined) {
delayedCalls = true;
}
var _local5 = getAllTweens();
var _local7 = _local5.length;
while (_local7-- , _local7 > -1) {
var _local6 = _local5[_local7].target == _local5[_local7].vars.onComplete;
if ((_local6 == delayedCalls) || (_local6 != tweens)) {
if (complete == true) {
_local5[_local7].complete(false, false);
} else {
_local5[_local7].setEnabled(false, false);
}
}
}
}
static function killChildTweensOf(parent, complete) {
var _local4 = getAllTweens();
var _local7 = _local4.length;
while (_local7-- , _local7 > -1) {
var _local5 = _local4[_local7].target;
if (_local5 instanceof MovieClip) {
var _local6 = _local5._parent;
while (_local6) {
if (_local6 == parent) {
if (complete == true) {
_local4[_local7].complete(false, false);
} else {
_local4[_local7].setEnabled(false, false);
}
}
_local6 = _local6._parent;
}
}
}
}
static function pauseAll(tweens, delayedCalls) {
changePause(true, tweens, delayedCalls);
}
static function resumeAll(tweens, delayedCalls) {
changePause(false, tweens, delayedCalls);
}
static function changePause(pause, tweens, delayedCalls) {
if (tweens == undefined) {
tweens = true;
}
if (delayedCalls == undefined) {
delayedCalls = true;
}
var _local5 = getAllTweens();
var _local7 = _local5.length;
while (_local7-- , _local7 > -1) {
var _local6 = _local5[_local7].target == _local5[_local7].vars.onComplete;
if ((_local6 == delayedCalls) || (_local6 != tweens)) {
_local5[_local7].paused = pause;
}
}
}
function get currentProgress() {
return(cachedTime / duration);
}
function set currentProgress(n) {
if (_cyclesComplete == 0) {
setTotalTime(duration * n, false);
} else {
setTotalTime((duration * n) + (_cyclesComplete * cachedDuration), false);
}
//return(currentProgress);
}
function get totalProgress() {
return(cachedTotalTime / totalDuration);
}
function set totalProgress(n) {
setTotalTime(totalDuration * n, false);
//return(totalProgress);
}
function get currentTime() {
return(cachedTime);
}
function set currentTime(n) {
if (_cyclesComplete == 0) {
} else if (yoyo && ((_cyclesComplete % 2) == 1)) {
n = (duration - n) + (_cyclesComplete * (cachedDuration + _repeatDelay));
} else {
n = n + (_cyclesComplete * (duration + _repeatDelay));
}
setTotalTime(n, false);
//return(currentTime);
}
function get totalDuration() {
if (cacheIsDirty) {
cachedTotalDuration = ((_repeat == -1) ? 999999999999 : ((cachedDuration * (_repeat + 1)) + (_repeatDelay * _repeat)));
cacheIsDirty = false;
}
return(cachedTotalDuration);
}
function set totalDuration(n) {
if (_repeat == -1) {
return;
}
duration = (n - (_repeat * _repeatDelay)) / (_repeat + 1);
//return(totalDuration);
}
function get timeScale() {
return(cachedTimeScale);
}
function set timeScale(n) {
if (n == 0) {
n = 0.0001;
}
var _local3 = ((_pauseTime || (_pauseTime == 0)) ? (_pauseTime) : (timeline.cachedTotalTime));
cachedStartTime = _local3 - (((_local3 - cachedStartTime) * cachedTimeScale) / n);
cachedTimeScale = n;
setDirtyCache(false);
//return(timeScale);
}
function get repeat() {
return(_repeat);
}
function set repeat(n) {
_repeat = n;
setDirtyCache(true);
//return(repeat);
}
function get repeatDelay() {
return(_repeatDelay);
}
function set repeatDelay(n) {
_repeatDelay = n;
setDirtyCache(true);
//return(repeatDelay);
}
static function __get__globalTimeScale() {
return(((com.greensock.TweenLite.rootTimeline == undefined) ? 1 : (com.greensock.TweenLite.rootTimeline.cachedTimeScale)));
}
static function __set__globalTimeScale(n) {
if (n == 0) {
n = 0.0001;
}
if (com.greensock.TweenLite.rootTimeline == undefined) {
com.greensock.TweenLite.to({}, 0, {});
}
var _local3 = com.greensock.TweenLite.rootTimeline;
var _local4 = getTimer() * 0.001;
_local3.cachedStartTime = _local4 - (((_local4 - _local3.cachedStartTime) * _local3.cachedTimeScale) / n);
_local3 = com.greensock.TweenLite.rootFramesTimeline;
_local4 = com.greensock.TweenLite.rootFrame;
_local3.cachedStartTime = _local4 - (((_local4 - _local3.cachedStartTime) * _local3.cachedTimeScale) / n);
com.greensock.TweenLite.rootFramesTimeline.cachedTimeScale = (com.greensock.TweenLite.rootTimeline.cachedTimeScale = n);
return(__get__globalTimeScale());
}
static var version = 11.21;
static var _activatedPlugins = com.greensock.plugins.TweenPlugin.activate([com.greensock.plugins.AutoAlphaPlugin, com.greensock.plugins.EndArrayPlugin, com.greensock.plugins.FramePlugin, com.greensock.plugins.RemoveTintPlugin, com.greensock.plugins.TintPlugin, com.greensock.plugins.VisiblePlugin, com.greensock.plugins.VolumePlugin, com.greensock.plugins.BevelFilterPlugin, com.greensock.plugins.BezierPlugin, com.greensock.plugins.BezierThroughPlugin, com.greensock.plugins.BlurFilterPlugin, com.greensock.plugins.ColorMatrixFilterPlugin, com.greensock.plugins.ColorTransformPlugin, com.greensock.plugins.DropShadowFilterPlugin, com.greensock.plugins.FrameLabelPlugin, com.greensock.plugins.GlowFilterPlugin, com.greensock.plugins.HexColorsPlugin, com.greensock.plugins.RoundPropsPlugin, com.greensock.plugins.ShortRotationPlugin, {}]);
static var _overwriteMode = (com.greensock.OverwriteManager.enabled ? (com.greensock.OverwriteManager.mode) : (com.greensock.OverwriteManager.init(2)));
static var killTweensOf = com.greensock.TweenLite.killTweensOf;
static var killDelayedCallsTo = com.greensock.TweenLite.killTweensOf;
}
Symbol 20534 MovieClip [__Packages.Pause] Frame 0
class Pause
{
var exit, backEntity, window_dlg, timeline;
function Pause (backEntity) {
exit = false;
enterState(backEntity);
}
function enterState(backEntity) {
this.backEntity = backEntity;
createWindowDlg();
zoominWindowDlg(this, 0.4);
_global.game_pause = true;
_global.game_event_pause = true;
_global.game_hint_pause = true;
}
function createWindowDlg() {
window_dlg = backEntity.attachMovie("choice_dlg", "choice_dlg");
window_dlg._OK = _global.Locale.GAME_MENU_QUIT_YES;
window_dlg._CANSEL = _global.Locale.GAME_MENU_QUIT_NO;
window_dlg._text = newline + _global.Locale.MAIN_MENU_TEXT;
window_dlg._xscale = 20;
window_dlg._yscale = 20;
window_dlg._alpha = 0;
window_dlg._x = 320;
window_dlg._y = 240;
_global.guiListener.addObjectListener(this);
}
function UpdateObject() {
checkButtons(this);
}
function checkButtons(obj) {
obj.window_dlg.OK.onRelease = function () {
this.enabled = false;
obj.exit = true;
obj.zoomoutWindowDlg(obj, 0.4);
};
obj.window_dlg.CANSEL.onRelease = function () {
this.enabled = false;
obj.zoomoutWindowDlg(obj, 0.4);
_global.game_pause = false;
_global.game_event_pause = false;
_global.game_hint_pause = false;
};
}
function zoominWindowDlg(obj, duration) {
var _local4 = new com.greensock.TimelineMax();
var _local5 = new com.greensock.TweenMax(obj.window_dlg, duration, {_xscale:100, _yscale:100, autoAlpha:100, ease:com.greensock.easing.Back.easeOut});
_local4.append(_local5);
}
function zoomoutWindowDlg(obj, duration) {
var _local4 = new com.greensock.TimelineMax();
var _local5 = new com.greensock.TweenMax(obj.window_dlg, duration, {_xscale:20, _yscale:20, autoAlpha:0, ease:com.greensock.easing.Back.easeIn, onComplete:zoomoutDoneDlg, onCompleteParams:[obj]});
_local4.append(_local5);
}
function zoomoutDoneDlg(obj) {
obj.remove();
if (obj.exit == true) {
var _local3 = new NullState();
_global.gsm.changeState(_local3);
}
}
function remove() {
_global.guiListener.removeObject_listener(this);
}
function RemoveObject() {
window_dlg.removeMovieClip();
timeline.kill();
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20535 MovieClip [__Packages.com.jasonwoan.speck.Delegate] Frame 0
class com.jasonwoan.speck.Delegate
{
var func;
function Delegate (f) {
func = f;
}
static function create(obj, func) {
var _local4 = new Array();
var _local5 = 2;
while (_local5 < arguments.length) {
_local4[_local5 - 2] = arguments[_local5];
_local5++;
}
return(createWithArgs(obj, func, _local4));
}
static function createWithArgs(obj, func, args) {
var _local5 = function () {
var _local2 = arguments.callee.target;
var _local3 = arguments.callee.func;
var _local4 = arguments.concat(arguments.callee.args);
return(_local3.apply(_local2, _local4));
};
_local5.target = obj;
_local5.func = func;
_local5.args = args;
return(_local5);
}
function createDelegate(obj) {
return(create(obj, func));
}
}
Symbol 20536 MovieClip [__Packages.ColumnData] Frame 0
class ColumnData
{
var TC, BC, COL, NC, nAddedIndex;
function ColumnData () {
TC = -1;
BC = -1;
COL = -1;
NC = -1;
nAddedIndex = 0;
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20537 MovieClip [__Packages.sound_manager] Frame 0
class sound_manager
{
var sound;
function sound_manager (snd_name, snd_volume, snd_wait, snd_loop, snd_loop_play) {
sound = new Sound();
sound.attachSound(snd_name);
sound.setVolume(_global.game_profile.sound_volume);
sound.start(snd_wait, snd_loop);
if (snd_loop_play == true) {
sound.onSoundComplete = function () {
this.start(0, 1);
};
}
}
function get_sound() {
return(sound);
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20538 MovieClip [__Packages.com.greensock.easing.Back] Frame 0
class com.greensock.easing.Back
{
function Back () {
}
static function easeIn(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = t / d;
return((((c * t) * t) * (((s + 1) * t) - s)) + b);
}
static function easeOut(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = (t / d) - 1;
return((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b);
}
static function easeInOut(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = t / (d * 0.5);
if (t < 1) {
s = s * 1.525;
return(((c * 0.5) * ((t * t) * (((s + 1) * t) - s))) + b);
}
t = t - 2;
s = s * 1.525;
return(((c * 0.5) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b);
}
}
Symbol 20539 MovieClip [__Packages.Vector2] Frame 0
class Vector2
{
var x, y;
function Vector2 (x, y) {
this.x = x;
this.y = y;
}
function mul(val) {
x = x * val;
y = y * val;
}
function comp(val) {
x = x + val;
y = y + val;
}
function div(val) {
x = x / val;
y = y / val;
}
function sub(val) {
x = x - val;
y = y - val;
}
function compVector(val) {
x = x + val.x;
y = y + val.y;
}
function subVector(val) {
x = x - val.x;
y = y - val.y;
}
function divVector(val) {
x = x / val.x;
y = y / val.y;
}
function mulVector(val) {
x = x * val.x;
y = y * val.y;
}
function GetLengthSquared() {
return((x * x) + (y * y));
}
function Cross(val) {
return(new Vector2((x * val.y) - (y * val.x), (y * val.x) - (x * val.y)));
}
function Neg() {
x = -x;
y = -y;
}
function Zero() {
x = 0;
y = 0;
}
function Dot(val) {
return((x * val.x) + (y * val.y));
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20540 MovieClip [__Packages.Engine.Graphics.MapFile.MapLayer] Frame 0
class Engine.Graphics.MapFile.MapLayer
{
var _tile_array, _name, _width, _height, mapfile;
function MapLayer (mapfile, name, width, height) {
_tile_array = new Array();
_name = name;
_width = width;
_height = height;
this.mapfile = mapfile;
}
function createTiles(pos, spr) {
var _local4 = 0;
var _local5 = 0;
var _local6 = 0;
var _local7 = 1;
var _local8 = 0;
for ( ; _local8 < (pos.length / 2) ; _local8++) {
_local4 = _local8 + _local6;
_local5 = _local8 + _local7;
_tile_array.push([pos[_local4], pos[_local5], spr]);
_local6 = _local6 + 1;
_local7 = _local7 + 1;
}
}
}
Symbol 20541 MovieClip [__Packages.bonus_dynamite] Frame 0
class bonus_dynamite
{
var dest_blocks, dest_blocks_pos, dynamite, map_size, mx, my, ox, oy, parent_obj, blockArray, entity, map, map_source, event_sprite;
function bonus_dynamite (map_size) {
dest_blocks = new Array();
dest_blocks_pos = new Array();
dynamite = new Array();
this.map_size = map_size;
mx = 0;
my = 0;
ox = 0;
oy = 0;
}
function getParent(obj) {
parent_obj = obj;
}
function set_LockedBlock(x, y, id) {
var _local5 = x + (y * map_size);
dest_blocks_pos[_local5] = id;
dest_blocks.push([x, y]);
}
function get_EventCondition() {
return(false);
}
function setDynamite(id, x, y) {
var _local5 = new Object();
_local5.sprite = 0;
_local5.id = id;
_local5.xp = x;
_local5.yp = y;
dynamite.push(_local5);
}
function addDynamite(entity) {
var _local3 = 0;
for ( ; _local3 < dynamite.length ; _local3++) {
var _local4 = dynamite[_local3];
dynamite[_local3].sprite = new Sprite(entity, _local4.id, (((_local4.id + "_") + _local4.xp) + "_") + _local4.yp, 34, 34, _local4.xp * 34, _local4.yp * 34, true);
dynamite[_local3].sprite.addAnimation("stay", 0, 1, 0);
dynamite[_local3].sprite.setCurrentAnim("stay");
}
}
function setMoveTo(mx, my, ox, oy) {
this.mx = mx;
this.my = my;
this.ox = ox;
this.oy = oy;
}
function addEventObject(entity) {
addDynamite(entity);
}
function clearPath(x, y) {
var _local4 = x + (y * map_size);
if (blockArray[_local4].Lock == 1) {
blockArray[_local4].Lock = 0;
blockArray[_local4].C = false;
blockArray[_local4].Locked = false;
blockArray[_local4].N = false;
blockArray[_local4].t = 100;
blockArray[_local4].sprite.RemoveObject();
blockArray[_local4].sprite = new Sprite(entity, blockArray[_local4].t + "_", (("block" + x) + "") + y, 34, 34, x * 34, y * 34, true);
blockArray[_local4].sprite.addAnimation("stay", 0, 1, 0);
blockArray[_local4].sprite.addAnimation("anim", 0, 19, 30);
blockArray[_local4].sprite.setCurrentAnim("stay");
blockArray[_local4].sprite.setOnMouseCollisionAnim("anim");
blockArray[_local4].sprite.setEnableUpdate();
if (map[_local4] == 4) {
blockArray[_local4].RB = 0;
}
createRoad(x, y);
}
}
function createRoad(x, y) {
var _local4 = 0;
if ((map[(x + 1) + (y * map_size)] == 4) && (map[(x - 1) + (y * map_size)] == 4)) {
_local4 = 14;
}
if ((map[x + ((y - 1) * map_size)] == 4) && (map[x + ((y + 1) * map_size)] == 4)) {
_local4 = 12;
}
if ((map[(x + 1) + (y * map_size)] == 4) && (map[(x - 1) + (y * map_size)] != 4)) {
_local4 = 6;
}
if ((map[(x + 1) + (y * map_size)] != 4) && (map[(x - 1) + (y * map_size)] == 4)) {
_local4 = 8;
}
if ((map[x + ((y - 1) * map_size)] != 4) && (map[x + ((y + 1) * map_size)] == 4)) {
_local4 = 7;
}
if ((map[x + ((y - 1) * map_size)] == 4) && (map[x + ((y + 1) * map_size)] != 4)) {
_local4 = 5;
}
if ((map[(x + 1) + (y * map_size)] == 4) && (map[x + ((y + 1) * map_size)] == 4)) {
_local4 = 4;
}
if ((map[(x - 1) + (y * map_size)] == 4) && (map[x + ((y - 1) * map_size)] == 4)) {
_local4 = 1;
}
if ((map[(x - 1) + (y * map_size)] == 4) && (map[x + ((y + 1) * map_size)] == 4)) {
_local4 = 3;
}
if ((map[(x + 1) + (y * map_size)] == 4) && (map[x + ((y - 1) * map_size)] == 4)) {
_local4 = 2;
}
if (map[x + (y * map_size)] == 4) {
map_source.addSource("way_" + _local4, 34 * x, 34 * y);
}
}
function startEvent(entity, map, map_source, blockArray) {
this.blockArray = blockArray;
this.map = map;
this.map_source = map_source;
this.entity = entity;
_global.game_pause = true;
_global.eventListener.addObjectListener(this);
var _local6 = new sound_manager("dynamite_explosion", 100, 0, 0, false);
var _local7 = 0;
for ( ; _local7 < dynamite.length ; _local7++) {
dynamite[_local7].sprite.RemoveObject();
}
}
function stopEvent() {
parent_obj.lama_hint_timer = getTimer();
parent_obj.switchMode = 1;
parent_obj.searchDisable = false;
var _local2 = 0;
for ( ; _local2 < dynamite.length ; _local2++) {
clearPath(dynamite[_local2].xp, dynamite[_local2].yp);
}
var _local3 = 0;
for ( ; _local3 < dest_blocks.length ; _local3++) {
clearPath(dest_blocks[_local3][0], dest_blocks[_local3][1]);
}
_global.eventListener.removeObject_listener(this);
_global.game_pause = false;
}
function UpdateObject() {
var _local2 = Math.floor(event_sprite._x / 33);
var _local3 = Math.floor(event_sprite._y / 33);
stopEvent();
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20542 MovieClip [__Packages.com.jasonwoan.speck.Emitter] Frame 0
class com.jasonwoan.speck.Emitter
{
var _emitter, _particleID, _particles, _movableEmmiter, _revCounter, _ox, _oy, _mObject, _limit_enable, _limit, _useABS, _stop, _life_time, _scaleMin, _scaleMax, _xMinBound, _xMaxBound, _yMinBound, _yMaxBound;
function Emitter (pEmitter, pParticleID, pParameters) {
_emitter = pEmitter;
_particleID = pParticleID;
_particles = new Array();
_movableEmmiter = false;
_revCounter = 0;
_ox = (_oy = 0);
_radius = 0;
_mObject = new Object();
_mObject._x = 0;
_mObject._y = 0;
_mObject._deleted = false;
_limit_enable = false;
_limit = 0;
_useABS = false;
_stop = false;
_life_time = 0;
_global.emmiters++;
for (var prop in pParameters) {
switch (prop) {
case "life" :
if (pParameters[prop] > 0) {
_life = pParameters[prop];
}
break;
case "birthRate" :
if (pParameters[prop] > 0) {
_birthRate = pParameters[prop];
}
break;
case "gravity" :
_gravity = pParameters[prop];
break;
case "scale" :
_scale = pParameters[prop];
break;
case "scaleMin" :
_scaleMin = pParameters[prop];
break;
case "scaleMax" :
_scaleMax = pParameters[prop];
break;
case "speed" :
_speed = pParameters[prop];
break;
case "xAccel" :
_xAccel = pParameters[prop];
break;
case "yAccel" :
_yAccel = pParameters[prop];
break;
case "xMin" :
_xMin = pParameters[prop];
break;
case "xMax" :
_xMax = pParameters[prop];
break;
case "yMin" :
_yMin = pParameters[prop];
break;
case "yMax" :
_yMax = pParameters[prop];
break;
case "xMinBound" :
_xMinBound = pParameters[prop];
break;
case "xMaxBound" :
_xMaxBound = pParameters[prop];
break;
case "yMinBound" :
_yMinBound = pParameters[prop];
break;
case "yMaxBound" :
_yMaxBound = pParameters[prop];
break;
case "fade" :
_fade = pParameters[prop];
break;
case "shrink" :
_shrink = pParameters[prop];
break;
case "restitution" :
_restitution = pParameters[prop];
break;
case "direction" :
if (pParameters[prop] == "random") {
_randomDirection = true;
} else if (typeof(pParameters[prop]) == "number") {
_direction = pParameters[prop];
}
break;
case "radius" :
_radius = pParameters[prop];
break;
case "offsetX" :
_ox = pParameters[prop];
if (_ox == undefined) {
_ox = 0;
}
break;
case "offsetY" :
_oy = pParameters[prop];
if (_oy == undefined) {
_oy = 0;
}
break;
case "movable" :
_movableEmmiter = pParameters[prop];
break;
case "movableWith" :
_mObject = new Object();
_mObject = pParameters[prop];
_mObject._particle = this;
break;
case "limit_enable" :
_limit_enable = pParameters[prop];
break;
case "limit" :
_limit = pParameters[prop];
break;
case "useABS" :
_useABS = pParameters[prop];
if (_useABS == undefined) {
_useABS = false;
}
break;
case "lifeTime" :
_life_time = pParameters[prop] + getTimer();
}
}
}
function get numParticles() {
return(_particles.length);
}
function start() {
_emitter.onEnterFrame = com.jasonwoan.speck.Delegate.create(this, update);
}
function stop() {
delete _emitter.onEnterFrame;
}
function stop_add() {
_stop = true;
}
function update() {
var _local2 = _particles.length;
while (_local2--) {
_particles[_local2].update();
}
_local2 = _birthRate;
while (_local2--) {
var _local4 = (_randomDirection ? (Math.round(Math.random() * 360)) : (_direction));
if (!_movableEmmiter) {
var _local5 = (_xMin + Math.round(Math.random() * (_xMax - _xMin))) + _ox;
var _local6 = (_yMin + Math.round(Math.random() * (_yMax - _yMin))) + _oy;
var _local8 = ((Math.random() * (360 - 0)) * Math.PI) / 180;
_local5 = _local5 + (Math.cos(_local8) * _radius);
_local6 = _local6 - (Math.sin(_local8) * _radius);
if (_useABS == true) {
_local5 = Math.abs(_local5);
_local6 = Math.abs(_local6);
}
} else {
var _local5 = ((_mObject._x + _xMin) + Math.round(Math.random() * (_xMax - _xMin))) + _ox;
var _local6 = ((_mObject._y + _yMin) + Math.round(Math.random() * (_yMax - _yMin))) + _oy;
var _local9 = ((Math.random() * (360 - 0)) * Math.PI) / 180;
_local5 = _local5 + (Math.cos(_local9) * _radius);
_local6 = _local6 - (Math.sin(_local9) * _radius);
if (_useABS == true) {
_local5 = Math.abs(_local5);
_local6 = Math.abs(_local6);
}
}
if ((_scaleMin != undefined) && (_scaleMax != undefined)) {
var _local7 = _scaleMin + Math.round(Math.random() * (_scaleMax - _scaleMin));
} else {
var _local7 = _scale;
}
if (_stop != true) {
if (_particles[_oldestIndex].dead) {
var _local3 = _particles[_oldestIndex];
_local3.revive();
_local3._x = 0;
_local3._y = 0;
if ((_oldestIndex + 1) < _particles.length) {
_oldestIndex++;
} else {
_oldestIndex = 0;
}
} else {
if (_limit_enable == false) {
_revCounter++;
var _local3 = _emitter.attachMovie(_particleID, _particleID + _particles.length, _emitter.getNextHighestDepth(), {direction:_local4, speed:_speed, scale:_local7});
_particles.push(_local3);
}
if (_limit_enable == true) {
if (_particles.length < _limit) {
_revCounter++;
var _local3 = _emitter.attachMovie(_particleID, _particleID + _particles.length, _emitter.getNextHighestDepth(), {direction:_local4, speed:_speed, scale:_local7});
_particles.push(_local3);
}
}
}
} else {
_revCounter--;
}
_local3.life = _life;
_local3._x = _local5;
_local3._y = _local6;
_local3.xAccel = _xAccel;
_local3.yAccel = _yAccel + _gravity;
_local3.fade = _fade;
_local3.shrink = _shrink;
_local3.xMinBound = _xMinBound;
_local3.xMaxBound = _xMaxBound;
_local3.yMinBound = _yMinBound;
_local3.yMaxBound = _yMaxBound;
_local3.restitution = _restitution;
}
if ((getTimer() > _life_time) && (_life_time != 0)) {
stop_add();
}
if ((_stop == true) && (_revCounter < 0)) {
_global.emmiters--;
stop();
_emitter.removeMovieClip();
delete _particles;
}
}
var _gravity = 0;
var _birthRate = 3;
var _life = 100;
var _scale = 100;
var _speed = 1;
var _direction = 45;
var _randomDirection = false;
var _xAccel = 0;
var _yAccel = 0;
var _xMin = 0;
var _xMax = 0;
var _yMin = 0;
var _yMax = 0;
var _restitution = 1;
var _fade = false;
var _shrink = false;
var _oldestIndex = 0;
var _radius = 0;
}
Symbol 20543 MovieClip [__Packages.MainMenuState] Frame 0
#initclip
if (!MainMenuState) {
//(_global.MainMenuState = function () {
super();
}) extends GameState
var _local1 = (_global.MainMenuState /* register */).prototype;
_local1.enterState = function () {
_global.sf.goOff();
_global.sf.clear();
this.backEntity = new Entity("backEntity", 0, 0);
this.panelEntity = new Entity("panelEntity", 0, 0);
this.main_menu = this.panelEntity.attachMovie("main_menu", "main_menu");
this.mode = 0;
_global.debug_text_clip = this.panelEntity.attachMovie("debug_text", "debug_text");
_global.debug_text_clip.cacheAsBitmap = true;
_global.debug_text_clip = this.panelEntity.attachMovie("debug_text", "debug_text");
_global.debug_text_clip._x = 0;
_global.debug_text_clip._y = 80;
this.ratio = 100;
this.check_mode1 = _global.game_profile.snd_enable;
this.check_mode2 = _global.game_profile.game_quality;
trace("this.check_mode2>>this.check_mode2 = " + this.check_mode2);
trace("change state at MainMenuState");
_global.new_game = false;
this.frame = this.main_menu._totalframes;
this.iter = 0.1;
this.background_timeline = new com.greensock.TimelineMax({repeat:-1});
var _local2 = this.main_menu.chars._x;
var _local3 = this.main_menu.chars._y;
var _local4 = new com.greensock.TweenMax(this.main_menu.chars, 1, {bezierThrough:[{_x:_local2, _y:_local3 - 7}], ease:com.greensock.easing.Linear.easeIn});
var _local5 = new com.greensock.TweenMax(this.main_menu.chars, 1.5, {bezierThrough:[{_x:_local2, _y:_local3 + 7}], ease:com.greensock.easing.Quad.easeInOut});
var _local6 = new com.greensock.TweenMax(this.main_menu.chars, 0.5, {bezierThrough:[{_x:_local2, _y:_local3}], ease:com.greensock.easing.Linear.easeNone});
this.background_timeline.append(_local4);
this.background_timeline.append(_local5);
this.background_timeline.append(_local6);
this.background_timeline2 = new com.greensock.TimelineMax({repeat:-1});
_local2 = this.main_menu.chars2._x;
_local3 = this.main_menu.chars2._y;
var _local7 = new com.greensock.TweenMax(this.main_menu.chars2, 6, {bezierThrough:[{_x:_local2 - 7, _y:_local3 - 7}, {_x:_local2, _y:_local3 + 7}, {_x:_local2 + 7, _y:_local3 + 17}, {_x:_local2, _y:_local3}], ease:com.greensock.easing.Linear.easeOut});
this.background_timeline2.append(_local7);
this.sf = new com.bourre.medias.sound.SoundFactory();
this.sf.addSound("menu");
this.sf.addSound("window_close");
this.sf.addSound("window_open");
this.sf.playSoundLoop("menu");
var _local8 = new Text(this.main_menu, "StartText", 275.3, 38, 86, 10, 16, 16776960, "Showcard", true, this.main_menu._MAINDLG, 1);
_local8.setText(_global.Locale.MAINMENU_START);
var _local9 = [13663791, 16776960, 13850403];
var _local10 = [0, 1, 0];
var _local11 = [0, 128, 255];
_local8.setGradientBevel(5, 45, _local9, _local10, _local11, 7, 7, 1, 2, "inner", false);
_local8.setGlow(0, 1, 2, 2, 2, 1, false, false);
var _local12 = new Text(this.main_menu, "OptionText", 130.3, 50.8, 111, 10, 16, 16776960, "Showcard", true, this.main_menu._MAINDLG, 1);
_local12.setText(_global.Locale.MAINMENU_OPTIONS);
_local9 = [13663791, 16776960, 13850403];
_local10 = [0, 1, 0];
_local11 = [0, 128, 255];
_local12.setGradientBevel(5, 45, _local9, _local10, _local11, 7, 7, 1, 2, "inner", false);
_local12.setGlow(0, 1, 2, 2, 2, 1, false, false);
switch (_global.lang) {
case "EN" :
var _local13 = 52.8;
var _local14 = 14;
break;
case "DE" :
_local13 = 52.8;
_local14 = 12;
break;
case "ES" :
_local13 = 45.3;
_local14 = 12;
break;
case "FR" :
_local13 = 45.3;
_local14 = 12;
break;
case "RU" :
}
var _local15 = new Text(this.main_menu, "FullVersionText", 395.8, _local13, 111, 40, _local14, 16776960, "Showcard", true, this.main_menu._MAINDLG);
_local15.setText(_global.Locale.FULLVERSION);
_local9 = [13663791, 16776960, 13850403];
_local10 = [0, 1, 0];
_local11 = [0, 128, 255];
_local15.setGradientBevel(5, 45, _local9, _local10, _local11, 7, 7, 1, 2, "inner", false);
_local15.setGlow(0, 1, 2, 2, 2, 1, false, false);
this.setText("copyright", this.panelEntity, undefined, 380, 0, 300, _global.copyright, 10);
var _local16 = this.panelEntity.attach("fade_back");
_global.hlp.createRect(_local16, 0, 0, 640, 480, 0, 100);
var _local17 = new com.greensock.TweenMax(_local16, 2, {autoAlpha:0, ease:com.greensock.easing.Linear.easeIn, onComplete:this.EndFadeBack, onCompleteParams:[_local16]});
this.fadeTimeLine = new com.greensock.TimelineMax();
this.fadeTimeLine.append(_local17);
var _local18 = this.main_menu.Logo._x;
var _local19 = this.main_menu.Logo._y;
var _local20 = this.main_menu.Logo.getDepth();
this.main_menu.Logo.unloadMovie();
var _local21 = this.main_menu.createEmptyMovieClip("LogoMC", _local20);
_local21._x = _local18;
_local21._y = _local19;
switch (_global.lang) {
case "EN" :
_local21.attachMovie("logo_EN_mc", "logo_EN_mc", 0);
break;
case "DE" :
_local21.attachMovie("logo_DE_mc", "logo_DE_mc", 0);
break;
case "FR" :
_local21.attachMovie("logo_FR_mc", "logo_FR_mc", 0);
break;
case "RU" :
_local21.attachMovie("logo_RU_mc", "logo_RU_mc", 0);
break;
case "JP" :
_local21.attachMovie("logo_JP_mc", "logo_JP_mc", 0);
break;
case "ES" :
_local21.attachMovie("logo_ES_mc", "logo_ES_mc", 0);
}
this.sound_check_mode = _global.game_profile.snd_enable;
this.main_menu._SOUND_CHECK.gotoAndStop(this.sound_check_mode + 1);
};
_local1.EndFadeBack = function (mc) {
mc.removeMovieClip();
};
_local1.updateFrame = function () {
this.checkButtons(this);
if (_global.gsm.timer_change == true) {
}
};
_local1.onTweenDoneRemove = function (obj, _parent) {
_parent.fade.removeMovieClip();
obj.removeMovieClip();
};
_local1.setText = function (name, obj, externalCLip, posx, posy, width, text, size) {
var _local10 = new Text(obj, name, posx, posy, width, 23, size, 16776960, "Showcard", true, externalCLip, 1);
_local10.setText(text);
var _local11 = [13663791, 16776960, 13850403];
var _local12 = [0, 1, 0];
var _local13 = [0, 128, 255];
_local10.setGradientBevel(5, 45, _local11, _local12, _local13, 7, 7, 1, 2, "inner", false);
_local10.setGlow(0, 1, 2, 2, 2, 1, false, false);
};
_local1.setOptionsText = function (name, obj, externalCLip, posx, posy, width, text, size) {
var _local10 = new Text(obj.main_menu, name, posx, posy, width, 23, size, 16776960, "Showcard", true, externalCLip, 1);
_local10.setText(text);
var _local11 = [13663791, 16776960, 13850403];
var _local12 = [0, 1, 0];
var _local13 = [0, 128, 255];
_local10.setGradientBevel(5, 45, _local11, _local12, _local13, 7, 7, 1, 2, "inner", false);
_local10.setGlow(0, 1, 2, 2, 2, 1, false, false);
};
_local1.checkButtons = function (obj) {
obj.main_menu._SOUND_CHECK.onRelease = function () {
switch (obj.sound_check_mode) {
case 0 :
_global.game_profile.sound_volume = 100;
var _local2 = new sound_manager("", 100, 0, 0, true);
_local2.get_sound().setVolume(_global.game_profile.sound_volume);
this.gotoAndStop(2);
obj.sound_check_mode = 1;
obj.check_mode1 = obj.sound_check_mode;
_global.game_profile.snd_enable = obj.sound_check_mode;
break;
case 1 :
_global.game_profile.sound_volume = 0;
var _local3 = new sound_manager("", 100, 0, 0, true);
_local3.get_sound().setVolume(_global.game_profile.sound_volume);
this.gotoAndStop(1);
obj.sound_check_mode = 0;
obj.check_mode1 = obj.sound_check_mode;
_global.game_profile.snd_enable = obj.sound_check_mode;
}
};
switch (obj.mode) {
case 0 :
obj.main_menu._MAINDLG._FULL.enabled = true;
obj.main_menu._MAINDLG._more_games.enabled = true;
obj.main_menu._MAINDLG._options.enabled = true;
obj.main_menu._MAINDLG._START.enabled = true;
obj.main_menu._SOUND_CHECK.enabled = true;
obj.main_menu._MAINDLG._FULL.onRelease = function () {
getURL (_global.url_path, "_blank");
};
obj.main_menu._MAINDLG._START.onRelease = function () {
if (_global.game_profile.map_pack.length == 0) {
obj.mode = 3;
_global.new_game = true;
} else {
obj.fadeTimeLine.kill();
obj.background_timeline.kill();
obj.background_timeline2.kill();
obj.mapstate = new MapState(obj.panelEntity);
obj.mode = 2;
}
};
obj.main_menu._MAINDLG._options.onRelease = function () {
obj.fade = obj.panelEntity.attachMovie("shape_black", "shape_black");
obj.fade._alpha = 0;
obj.options = obj.panelEntity.attachMovie("options", "options");
obj.options._check1.gotoAndStop(obj.check_mode1 + 1);
obj.options._check2.gotoAndStop(obj.check_mode2 + 1);
obj.setOptionsText("OptionsText", obj, obj.options, -90, -156, 182, _global.Locale.MAINMENU_OPTIONS, 16);
obj.setOptionsText("FXText", obj, obj.options, -80.5, -98.3, 163.4, _global.Locale.VOLUME, 16);
obj.setOptionsText("SoundText", obj, obj.options, -113.8, -9.3, 154.8, "Sound", 16);
obj.setOptionsText("HighQuality", obj, obj.options, -123, 34.8, 164.9, _global.Locale.OPTIONS_HIGH_DETAILS, 16);
obj.setOptionsText("OptionsOK", obj, obj.options, 13, 92, 101, _global.Locale.MAINMENU_OK, 16);
switch (_global.lang) {
case "EN" :
var _local2 = 16;
break;
case "DE" :
_local2 = 14;
break;
case "ES" :
_local2 = 16;
break;
case "FR" :
_local2 = 16;
break;
case "RU" :
_local2 = 16;
}
obj.setOptionsText("OptionsCancel", obj, obj.options, -113, 92, 101, _global.Locale.MAINMENU_CANCEL, _local2);
obj.options._x = 320;
obj.options._y = 240;
obj.options._xscale = 30;
obj.options._yscale = 30;
obj.options._alpha = 0;
obj.timeline = new com.greensock.TimelineMax();
obj.timeline.insertMultiple(new com.greensock.TweenMax(obj.options, 1, {autoAlpha:100, _xscale:100, _yscale:100, ease:com.greensock.easing.Back.easeInOut}, new com.greensock.TweenMax(obj.fade, 1, {autoAlpha:50})));
var _local3 = obj.options._SLIDER.line._width - 60;
obj.options._SLIDER.dragger._x = Math.round((obj.options._SLIDER.dragger._x * _global.game_profile.sound_volume) / _local3);
obj.mode = 1;
obj.sf.getSound("window_open").start(0, 1);
};
obj.main_menu._MAINDLG._more_games.onRelease = function () {
getURL (_global.url_more_games_path, "_blank");
};
break;
case 1 :
obj.main_menu._MAINDLG._FULL.enabled = false;
obj.main_menu._MAINDLG._START.enabled = false;
obj.main_menu._MAINDLG._options.enabled = false;
obj.main_menu._MAINDLG._more_games.enabled = false;
obj.main_menu._SOUND_CHECK.enabled = false;
obj.main_menu._MAINDLG._FULL.onRelease = function () {
};
obj.main_menu._MAINDLG._START.onRelease = function () {
};
obj.main_menu._MAINDLG._options.onRelease = function () {
};
obj.main_menu._MAINDLG._more_games.onRelease = function () {
};
obj.options._CANCEL.onRelease = function () {
obj.timeline = new com.greensock.TimelineMax();
obj.timeline.insertMultiple(new com.greensock.TweenMax(obj.options, 0.5, {autoAlpha:0, _xscale:30, _yscale:30, ease:com.greensock.easing.Back.easeIn, onComplete:obj.onTweenDoneRemove, onCompleteParams:[obj.options, obj]}, new com.greensock.TweenMax(obj.fade, 2, {autoAlpha:0})));
obj.mode = 0;
obj.sf.getSound("window_close").start(0, 1);
};
obj.options._OK.onRelease = function () {
_global.game_profile.snd_enable = this.check_mode1;
if (obj.check_mode1 == 0) {
_global.game_profile.sound_volume = 0;
_global.game_profile.snd_enable = 0;
var _local2 = new sound_manager("", 100, 0, 0, true);
_local2.getSound().setVolume(_global.game_profile.sound_volume);
obj.sound_check_mode = _global.game_profile.snd_enable;
obj.main_menu._SOUND_CHECK.gotoAndStop(obj.sound_check_mode + 1);
}
if (obj.check_mode1 == 1) {
_global.game_profile.snd_enable = 1;
_global.game_profile.sound_volume = obj.ratio;
var _local3 = new sound_manager("", 100, 0, 0, true);
_local3.getSound().setVolume(_global.game_profile.sound_volume);
obj.sound_check_mode = _global.game_profile.snd_enable;
obj.main_menu._SOUND_CHECK.gotoAndStop(obj.sound_check_mode + 1);
}
if (obj.check_mode2 == 0) {
_global.game_profile.game_quality = 0;
_root._highquality = 0;
}
if (obj.check_mode2 == 1) {
_global.game_profile.game_quality = 1;
_root._highquality = 1;
}
obj.timeline = new com.greensock.TimelineMax();
obj.timeline.insertMultiple(new com.greensock.TweenMax(obj.options, 2, {autoAlpha:0, _xscale:30, _yscale:30, ease:com.greensock.easing.Back.easeIn, onComplete:obj.onTweenDoneRemove, onCompleteParams:[obj.options, obj]}, new com.greensock.TweenMax(obj.fade, 2, {autoAlpha:0})));
obj.mode = 0;
obj.sf.getSound("window_close").start(0, 1);
var _local4 = new UserData();
_local4.saveData();
};
obj.options._SLIDER.dragger.onPress = function () {
if (_global.game_profile.snd_enable != 0) {
var width = (obj.options._SLIDER.line._width - 30);
this.startDrag(true, 0, 0, width, 0);
this.onEnterFrame = function () {
obj.ratio = Math.round((this._x * 100) / width);
obj.sf.getSound("menu").setVolume(obj.ratio);
};
}
};
obj.options._SLIDER.dragger.onRelease = function () {
this.stopDrag();
};
obj.options._SLIDER.dragger.onReleaseOutside = function () {
this.stopDrag();
};
obj.options._check1.onRelease = function () {
switch (obj.check_mode1) {
case 0 :
this.gotoAndStop(2);
obj.check_mode1 = 1;
break;
case 1 :
this.gotoAndStop(1);
obj.check_mode1 = 0;
}
};
obj.options._check2.onRelease = function () {
switch (obj.check_mode2) {
case 0 :
this.gotoAndStop(2);
obj.check_mode2 = 1;
break;
case 1 :
this.gotoAndStop(1);
obj.check_mode2 = 0;
}
};
break;
case 2 :
obj.main_menu._MAINDLG._FULL.enabled = false;
obj.main_menu._MAINDLG._START.enabled = false;
obj.main_menu._MAINDLG._options.enabled = false;
obj.main_menu._MAINDLG._more_games.enabled = false;
obj.main_menu._SOUND_CHECK.enabled = false;
break;
case 3 :
obj.main_menu.gotoAndStop(Math.abs(Math.floor(obj.main_menu._currentframe - obj.iter) * -1));
if (obj.main_menu._currentframe > 1) {
break;
}
_global.gsm.changeState(_global.is);
}
};
_local1.removeState = function () {
var _local2 = new UserData();
_local2.saveData();
this.sf.getSound("menu").stop();
this.sf.clear();
delete this.sf;
this.backEntity.destroyEntity();
this.panelEntity.destroyEntity();
this.background_timeline.kill();
delete this.background_timeline;
};
ASSetPropFlags(_local1, null, 1);
}
#endinitclip
Symbol 20544 MovieClip [__Packages.LampOfAladdin] Frame 0
class LampOfAladdin
{
static var app;
function LampOfAladdin () {
_global.lang = "EN";
setLocale(_global.lang);
getXmlLink(this, "config.xml");
getXmlLink(this, "global/config.xml");
_root.opaqueBackground = 0;
_global._shift = 0;
_global._lama_shift = 1;
_global.debug = false;
_global.key_F = false;
_global.gsm = new GameStateManager(1, "cursor_", false);
var _local2 = new SplashState();
_global.is = new IntroState();
_global.ms = new MainMenuState();
_global.mgs = new MainGameState();
_global.ho = new HiddenState();
_global.use_advertising = true;
_global.copyright = "Copyright \u00A9 2010 FENOMEN-GAMES";
initSavedLevels();
_global.gsm.changeState(_local2);
_global.match = 0;
_global.emmiters = 0;
var _local3 = new UserData();
_local3.loadData();
_root._highquality = _global.game_profile.game_quality;
_global.gsm.addLoadingText();
_root.onEnterFrame = function () {
_global.gsm.updateFrameTop();
_global.gsm.updateFrame();
};
}
function setLocale(lang) {
switch (lang) {
case "EN" :
_global.Locale = new LocaleEN(lang);
break;
case "DE" :
_global.Locale = new LocaleDE(lang);
break;
case "FR" :
_global.Locale = new LocaleFR(lang);
break;
case "ES" :
_global.Locale = new LocaleES(lang);
break;
case "RU" :
_global.Locale = new LocaleRU(lang);
}
}
function getXmlLink(obj, path) {
var readXML = new XML();
readXML.load(path);
readXML.onLoad = function (success) {
var _local3 = new XML();
_local3.parseXML(readXML);
var _local4 = 0;
for ( ; _local4 < _local3.childNodes[1].childNodes.length ; _local4++) {
if (_local3.childNodes[1].childNodes[_local4].attributes.id == "downloadableURL") {
_global.url_path = _local3.childNodes[1].childNodes[_local4].firstChild.nodeValue;
trace(_global.url_path);
}
if (_local3.childNodes[1].childNodes[_local4].attributes.id == "language") {
var _local5 = _local3.childNodes[1].childNodes[_local4].firstChild.nodeValue;
_global.lang = _local5.toUpperCase();
obj.setLocale(_local5.toUpperCase());
trace(_global.lang);
}
if (_local3.childNodes[1].childNodes[_local4].attributes.id == "cheatsEnabled") {
var _local6 = _local3.childNodes[1].childNodes[_local4].firstChild.nodeValue;
if (_local6 == "true") {
_global.key_F = true;
}
trace(_global.key_F);
}
}
};
}
function initSavedLevels() {
_global.game_profile = new Object();
_global.game_profile.sbonus1 = new Object();
_global.game_profile.sbonus1.num = 0;
_global.game_profile.sbonus2 = new Object();
_global.game_profile.sbonus2.num = 0;
_global.game_profile.level = 1;
_global.game_profile.sound_volume = 100;
_global.game_profile.total_score = 0;
_global.game_profile.hint = true;
_global.game_profile.trophy_total = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_global.game_profile.map_pack_score = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_global.game_profile.map_pack = new Array();
_global.game_profile.life = 3;
_global.game_profile.score = 0;
_global.game_profile.save_score = 0;
_global.game_profile.save_pack = "hidden1";
_global.game_profile.comix_pos = 0;
_global.game_profiles = new Array();
_global.game_profiles.push(_global.game_profile);
_global.game_profile.current_selector_pos = 0;
_global.game_profile.game_quality = 0;
_global.game_profile.snd_enable = 1;
}
static function main(mc) {
app = new LampOfAladdin();
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20545 MovieClip [__Packages.LocaleFR] Frame 0
#initclip
if (!LocaleFR) {
//(_global.LocaleFR = function (activeLocale) {
super();
if (activeLocale == "FR") {
this.strings.BACK = "Dos";
this.strings.BONUS_LEVEL_TRY_AGAIN_TEXT = "Voulez-vous\nrecommencer\nle niveau bonus\u00A0?";
this.strings.BTN_CANCEL_WALLPAPER = "QUITTER";
this.strings.BTN_MENU_WALLPAPER = "MENU";
this.strings.BUY_FULL_VERSION_TEXT = "";
this.strings.BUY_NOW = "Acheter ce jeu";
this.strings.CLICK_TO_CONTINUE = "Cliquez pour continuer";
this.strings.COMICS_SKIP = "Passer l'histoire";
this.strings.COMICS_SKIP_2 = "Revenir au menu";
this.strings.CONTINUE_LEVEL = "VOTRE NIVEAU\u00A0:";
this.strings.CONTINUE_SCORE = "VOTRE SCORE\u00A0:";
this.strings.CONTINUE_TEXT1 = "VOTRE PARTIE A \u00C9T\u00C9 SAUVEGARD\u00C9E.";
this.strings.CONTINUE_TEXT2 = "VOULEZ-VOUS CONTINUER \u00C0 JOUER\u00A0?";
this.strings.CONTINUE_TITLE = "CONTINUER";
this.strings.COPYRIGHT = "Copyright (c) 2007 GameXzone";
this.strings.CREDITS_TITLE = "";
this.strings.DOWNLOAD = "T\u00E9l\u00E9charger";
this.strings.EDIT_NAME_EMPTY = "Vous devez saisir un nom.";
this.strings.EDIT_NAME_SAME = "Ce nom est d\u00E9j\u00E0 utilis\u00E9.";
this.strings.EXIT_CONFIRM_INSTALL_SCREENSAVER = "Installer\nl'\u00E9cran de veille\u00A0?";
this.strings.EXTRAS_BACK = "RETOUR";
this.strings.EXTRAS_COMIX = "HISTOIRE";
this.strings.EXTRAS_SAVER = "\u00C9CRAN DE VEILLE";
this.strings.EXTRAS_SAVER_INSTALL = "INSTALLER";
this.strings.EXTRAS_TITLE = "BONUS";
this.strings.EXTRAS_TROPHY = "TROPH\u00C9ES";
this.strings.EXTRAS_VIEW = "AFFICHER";
this.strings.EXTRAS_WALL = "FONDS D'\u00C9CRAN";
this.strings.FINAL_TEXT = "";
this.strings.FULLVERSION = "la version compl\u00E8te";
this.strings["GAME-VOICE-1"] = "\u2014 Fantastique\u00A0!";
this.strings["GAME-VOICE-2"] = "Waouh\u00A0!";
this.strings["GAME-VOICE-3"] = "Youpi\u00A0!";
this.strings["GAME-VOICE-4"] = "Incroyable\u00A0!";
this.strings["GAME-VOICE-5"] = "Nous avons r\u00E9ussi\u00A0!";
this.strings.GAME_FEATURES = "Vivez le r\u00EAve de chaque enfant : retrouvez-vous immerg\u00E9 dans un v\u00E9ritable conte de f\u00E9es ! La Lampe d'Aladin est un Match 3 vraiment original qui associe sc\u00E8nes d'objets cach\u00E9s et grilles complexes. Frayez-vous un chemin dans des environnements sem\u00E9s d'emb\u00FBches, empruntez les bons passages afin de trouver les outils pour palier aux dangers qui vous entourent. Faites que vos voeux deviennent r\u00E9alit\u00E9 dans La Lampe d'Aladin, un Match 3 d'exception !";
this.strings.GAME_HINT_OK = "OK";
this.strings.GAME_LEVEL_BONUS = "BONUS";
this.strings.GAME_LEVEL_NUMBER = "%d-%d";
this.strings.GAME_LEVEL_TITLE = "Niveau";
this.strings.GAME_MENU_BTN = "MENU";
this.strings.GAME_MENU_CONTINUE = "Continuer";
this.strings.GAME_MENU_MAINMENU = "Menu principal";
this.strings.GAME_MENU_OPTIONS = "Options";
this.strings.GAME_MENU_QUIT_NO = "NON";
this.strings.GAME_MENU_QUIT_YES = "OUI";
this.strings.GAME_MENU_STATISTICS = "STATISTIQUES";
this.strings.GAME_MENU_STATISTICS_CLICK = "CLIQUEZ POUR CONTINUER";
this.strings.GAME_MENU_STATISTICS_OK = "OK";
this.strings.GAME_MENU_TEXT = "Voulez-vous revenir au menu\nprincipal\u00A0? Votre partie sera automatiquement sauvegard\u00E9e.";
this.strings.GAME_MENU_TEXT_2 = "Vous pouvez passer ce niveau.";
this.strings.GAME_NO_MOVES = "PLUS DE COUPS";
this.strings.GAME_OVER = "PERDU";
this.strings.GAME_READY = "COMMENCER";
this.strings.GAME_SCORE_TITLE = "Score";
this.strings.GAME_TIMEOUT = "TEMPS ECOUL\u00C9";
this.strings.GAME_WIN_1 = "NIVEAU";
this.strings.GAME_WIN_2 = "TERMIN\u00C9";
this.strings.HIDDEN_1 = "RENCONTRE AVEC LE G\u00C9NIE";
this.strings.HIDDEN_2 = "UNE BOUSSOLE ET UNE CARTE";
this.strings.HIDDEN_3 = "LE ROYAUME IMMERG\u00C9";
this.strings.HIDDEN_4 = "L'OBSERVATOIRE SECRET";
this.strings.HIDDEN_5 = "L'ESQUISSE D'UN BATEAU VOLANT";
this.strings.HIDDEN_6 = "LE BATEAU EST EN FEU";
this.strings.HIDDEN_7 = "L'ANCIEN TEMPLE";
this.strings.HINT1 = "Constituez une ligne ou une colonne de trois pi\u00E8ces identiques, ou plus.";
this.strings.HINT10 = "La Gr\u00EAle bonus brise plusieurs cases au hasard.";
this.strings.HINT11 = "Le Marteau bonus vous permet de d\u00E9truire n'importe quelle pi\u00E8ce.";
this.strings.HINT16 = "";
this.strings.HINT17 = "Il faut une cl\u00E9 pour ouvrir la serrure. R\u00E9cup\u00E9rez des cl\u00E9s pour ouvrir la porte.";
this.strings.HINT18 = "La tortue peut vous aider \u00E0 passer de l'autre c\u00F4t\u00E9.";
this.strings.HINT19 = "Assemblez le Pont bonus pour passer de l'autre c\u00F4t\u00E9.";
this.strings.HINT2 = "Alignez au moins trois pi\u00E8ces identiques encha\u00EEn\u00E9es pour vous frayer un chemin.";
this.strings.HINT20 = "";
this.strings.HINT21 = "";
this.strings.HINT22 = "Vous pouvez arroser le palmier \u00E0 l'aide d'un arrosoir. R\u00E9cup\u00E9rez les arrosoirs pour faire pousser l'arbre.";
this.strings.HINT23 = "Le tapis peut vous permettre de passer de l'autre c\u00F4t\u00E9. Alignez les tapis par 3 pour surmonter l'obstacle.";
this.strings.HINT24 = "Le perroquet peut vous aider \u00E0 \u00E9liminer l'obstacle. Ramassez les pi\u00E8ces sur lesquelles figure un perroquet lorsque vous souhaitez qu'il vous vienne en aide.";
this.strings.HINT25 = "Utilisez la chignole pour creuser la roche et ouvrir un passage secret.";
this.strings.HINT26 = "Une \u00E9p\u00E9e pourrait servir \u00E0 couper les fourr\u00E9s. Ramassez les \u00E9p\u00E9es pour vous frayer un chemin dans les fourr\u00E9s.";
this.strings.HINT3 = "R\u00E9cup\u00E9rez tous les morceaux du palais pour terminer le niveau.";
this.strings.HINT32 = "Placez le marteau sur les pi\u00E8ces que vous souhaitez briser puis cliquez.";
this.strings.HINT33 = "";
this.strings.HINT34 = "";
this.strings.HINT35 = "\u2014 Ah\u00A0! Voil\u00E0 la lame de poignard\u00A0! Cliquez sur la lame pour la ramasser.";
this.strings.HINT36 = "Je vois le manche\u00A0! Vite, prenez-le !";
this.strings.HINT37 = "Cliquez sur le tissu pour le couper.";
this.strings.HINT38 = "Si vous avez besoin d'aide, cliquez sur le bouton\u00A0Indice.";
this.strings.HINT39 = "Maintenant, nous avons le poignard. C'est le moment de s'en servir\u00A0! Cliquez sur le poignard.";
this.strings.HINT4 = "Pour briser la plaque en verre, constituez une colonne de trois pi\u00E8ces au-dessus de celle-ci.";
this.strings.HINT40 = "Ces fl\u00E8ches vont ouvrir le chemin \u00E0 Aladin. D\u00E9placez-les vers une case adjacente pour les utiliser.";
this.strings.HINT41 = "\u2014 Je crois qu'il y a quelque chose derri\u00E8re ce tissu. Il me faut quelque chose pour le couper, un poignard ou une \u00E9p\u00E9e.";
this.strings.HINT42 = "Trouvez 10 pierres pr\u00E9cieuses pour obtenir un troph\u00E9e sp\u00E9cial.";
this.strings.HINT43 = "Utilisez les fl\u00E8ches m\u00E9caniques pour d\u00E9clencher une r\u00E9action en cha\u00EEne.";
this.strings.HINT44 = "Au fur et \u00E0 mesure que vous avancez dans le jeu, vous d\u00E9bloquez des bonus.";
this.strings.HINT7 = "Pour retirer une pi\u00E8ce d'une cha\u00EEne, trouvez deux pi\u00E8ces, ou plus, identiques \u00E0 la pi\u00E8ce \u00E0 lib\u00E9rer.";
this.strings.HINT8 = "La Bombe bonus vous permet de faire exploser des cases qui entravent le chemin d'Aladin.";
this.strings.HINT9 = "La Temp\u00EAte bonus balaie de nombreuses cases qui entravent le chemin d'Aladin.";
this.strings.HINT_EXTRAS = "Au fur et \u00E0 mesure que vous avancez dans le jeu, vous d\u00E9bloquez des bonus.";
this.strings.HINT_SHOW_HINTS = "Indices";
this.strings.HISTORY_BTN_MENU = "MENU";
this.strings.HISTORY_BTN_NEXT = "SUIVANT";
this.strings.HISTORY_BTN_PLAY = "JOUER";
this.strings.HISTORY_BTN_PREV = "PR\u00C9C.";
this.strings.HISTORY_MENU_QUIT_TEXT = "Voulez-vous retourner \nau menu principal\u00A0?\nVotre progression\nsera enregistr\u00E9e.";
this.strings.ITEM_SOLVED = "Termin\u00E9";
this.strings["JEEN-WELCOME-VOICE-1"] = "\u2014 Salut \u00E0 toi, Aladin\u00A0! J'agirai selon tes d\u00E9sirs, mais pour construire le palais, tu dois rassembler autant de pierres que possible. Es-tu pr\u00EAt \u00E0 relever le d\u00E9fi\u00A0?";
this.strings["JEEN-WELCOME-VOICE-10"] = "Termine un niveau bonus avant que le temps ne soit \u00E9coul\u00E9, et tu gagneras un pr\u00E9cieux troph\u00E9e\u00A0!";
this.strings["JEEN-WELCOME-VOICE-2"] = "\u2014 Tiens, tiens, tiens. Le bateau a \u00E9t\u00E9 d\u00E9truit par une temp\u00EAte de sable. Allez, Aladin, nous devons ramasser tous ces d\u00E9bris et reconstituer le bateau.";
this.strings["JEEN-WELCOME-VOICE-3"] = "\u2014 Aladin, je te pr\u00E9viens, ce chariot est encore plus vieux que ma lampe. D'accord, je vais essayer de la r\u00E9parer, mais je vais avoir besoin de ton aide\u00A0! Peux-tu r\u00E9cup\u00E9rer tous les morceaux pour moi\u00A0? Bon, tu tiens \u00E0 te marier, ou pas\u00A0? Alors commence \u00E0 ramasser, mon gar\u00E7on\u00A0!";
this.strings["JEEN-WELCOME-VOICE-4"] = "\u2014 Je savais que les cours d'astronomie me serviraient un jour\u00A0! Je verrai bient\u00F4t ce qu'il y a l\u00E0-haut\u00A0! Enfin, une fois que j'aurai ramass\u00E9 tous les morceaux dont j'ai besoin, bien s\u00FBr...";
this.strings["JEEN-WELCOME-VOICE-5"] = "\u2014 C'est l'endroit id\u00E9al pour un lancement\u00A0! R\u00E9cup\u00E8re tous les morceaux et nous pourrons construire un bateau volant\u00A0! Allez, au boulot\u00A0!";
this.strings["JEEN-WELCOME-VOICE-6"] = "\u2014 Aladin, mon vieux, cette porte est cass\u00E9e. On dirait qu'il manque des morceaux... Et si nous trouvions les morceaux qui manquent et que nous les remettions \u00E0 leur place, qu'en dis-tu\u00A0?";
this.strings["JEEN-WELCOME-VOICE-7"] = "\u2014 H\u00E9, Aladin, on dirait que cet arbre est ensorcel\u00E9. Pour le ramener \u00E0 la vie et r\u00E9colter le fruit magique, nous devons le lib\u00E9rer de ses cha\u00EEnes.";
this.strings.LEVELPACK_1 = "UN PALAIS POUR LE SULTAN";
this.strings.LEVELPACK_2 = "TOUS \u00C0 BORD";
this.strings.LEVELPACK_3 = "LE CHAR DE POS\u00C9IDON";
this.strings.LEVELPACK_4 = "LE T\u00C9L\u00C9SCOPE MAGIQUE";
this.strings.LEVELPACK_5 = "CONSTRUIRE UN BATEAU VOLANT";
this.strings.LEVELPACK_6 = "LA PORTE ENCHANT\u00C9E";
this.strings.LEVELPACK_7 = "L'ARBRE MAGIQUE";
this.strings.LEVEL_ID_1 = "RENCONTRE AVEC LE G\u00C9NIE";
this.strings.LEVEL_ID_10 = "CONSTRUIRE UN BATEAU VOLANT";
this.strings.LEVEL_ID_11 = "LE BATEAU EST EN FEU";
this.strings.LEVEL_ID_12 = "LA PORTE ENCHANT\u00C9E";
this.strings.LEVEL_ID_13 = "L'ANCIEN TEMPLE";
this.strings.LEVEL_ID_14 = "L'ARBRE MAGIQUE";
this.strings.LEVEL_ID_2 = "UN PALAIS POUR LE SULTAN";
this.strings.LEVEL_ID_3 = "UNE BOUSSOLE ET UNE CARTE";
this.strings.LEVEL_ID_4 = "TOUS \u00C0 BORD";
this.strings.LEVEL_ID_5 = "LE ROYAUME IMMERG\u00C9";
this.strings.LEVEL_ID_6 = "LE CHAR DE POS\u00C9IDON";
this.strings.LEVEL_ID_7 = "L'OBSERVATOIRE SECRET";
this.strings.LEVEL_ID_8 = "LE T\u00C9L\u00C9SCOPE MAGIQUE";
this.strings.LEVEL_ID_9 = "L'ESQUISSE D'UN BATEAU VOLANT";
this.strings.LOADING_CLICK_TO_PLAY = "\u041A\u043B\u0438\u043A\u043D\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C\u2026";
this.strings.LOADING_LINE = "CHARGEMENT...";
this.strings.MAINMENU_CANCEL = "ANNULER";
this.strings.MAINMENU_CONTINUE = "CONTINUER";
this.strings.MAINMENU_DELETE = "SUPPRIMER";
this.strings.MAINMENU_DONE = "OK";
this.strings.MAINMENU_MENU = "MENU";
this.strings.MAINMENU_NEW_GAME = "NOUVELLE PARTIE";
this.strings.MAINMENU_NEW_PLAYER = "NOUVEAU PROFIL";
this.strings.MAINMENU_NEXT = "SUIVANT";
this.strings.MAINMENU_OK = "OK";
this.strings.MAINMENU_OPTIONS = "OPTIONS";
this.strings.MAINMENU_PLAYERS = "PROFILS";
this.strings.MAINMENU_PREV = "PR\u00C9C.";
this.strings.MAINMENU_QUIT = "QUITTER";
this.strings.MAINMENU_RULES = "BONUS";
this.strings.MAINMENU_START = "JOUER";
this.strings.MAIN_MENU_TEXT = "Voulez-vous vraiment\nquitter le jeu\u00A0?";
this.strings.MAP_COMPLETE = "Termin\u00E9\u00A0!";
this.strings.MAP_IN_PROGRESS = "Non termin\u00E9";
this.strings.MAP_MENU = "MENU";
this.strings.MAP_PLAY = "JOUER";
this.strings.MAP_SCORE_FORMAT = "Score %i";
this.strings.MAP_WINDOW_CONTINUE = "Voulez-vous\ncontinuer\n\u00E0 partir de ce niveau\u00A0?";
this.strings.MAP_WINDOW_RESTART = "Voulez-vous\nrecommencer\n\u00E0 partir de ce niveau\u00A0?";
this.strings.MENU_CREATE_NEW_PLAYER = "NOUVEAUX JOUEURS";
this.strings.MENU_WELCOME = "BIENVENUE, ";
this.strings.MENU_WELCOME_NO_NAME = "BIENVENUE\u00A0!";
this.strings.OPTIONS_CURSOR = "CURSEUR DU JEU";
this.strings.OPTIONS_FULLSCREEN = "PLEIN \u00C9CRAN";
this.strings.OPTIONS_FX = "Effets sonores";
this.strings.OPTIONS_HIGH_DETAILS = "NIVEAU DE D\u00C9TAIL";
this.strings.OPTIONS_HINT = "INDICES";
this.strings.OPTIONS_MUSIC = "Musique";
this.strings.OPTIONS_TITLE = "OPTIONS";
this.strings.OPTIONS_VOICE = "VOIX";
this.strings["PAGE1-1"] = "Au voleur\u00A0! Au voleuuuur\u00A0! Tu ne t'en sortiras pas comme \u00E7a cette fois, sale petit rat\u00A0!";
this.strings["PAGE1-2"] = "Ha ha\u00A0! Tu ne courras jamais aussi vite que moi avec ces grosses fesses.";
this.strings["PAGE1-3"] = "Qu'est-ce qui se paaaasse\u00A0?";
this.strings["PAGE1-4"] = "Au secouuurs\u00A0!";
this.strings["PAGE1-5"] = "Oh, je n'arrive pas \u00E0 y croire... On dirait une sorte de salle au tr\u00E9sor... Je n'aurais jamais pu imaginer voir tant d'or au m\u00EAme endroit\u00A0! Waouh\u00A0! Hmm... Pourquoi quelqu'un fermerait-il ce coffre \u00E0 cl\u00E9 alors qu'il est entour\u00E9 d'or\u00A0?";
this.strings["PAGE10-1"] = "\u2014 Il y a un sch\u00E9ma ici mais... je n'ai jamais vu rien de tel. On dirait un bateau... mais comment arrive-t-il \u00E0 voler\u00A0?";
this.strings["PAGE10-2"] = "\u2014 Aladin, arr\u00EAtons de perdre du temps. Construisons-le, nous verrons bien\u00A0!";
this.strings["PAGE11-1"] = "\u2014 Bouahahahahaha\u00A0! Vous ne trouverez jamais l'arbre de vie... Vous \u00EAtes en train de vivre votre derni\u00E8re aventure.";
this.strings["PAGE11-2"] = "\u2014 G\u00E9nie, nous allons tomber. Fais quelque chose\u00A0!";
this.strings["PAGE11-2-2"] = "\u2014 Du calme, Aladin\u00A0! Nous allons \u00E9teindre le feu. Nous allons r\u00E9parer le bateau. C'est simple comme bonjour.";
this.strings["PAGE12-1"] = "\u2014 Toutefois, la l\u00E9gende raconte qu'il est impossible d'approcher l'arbre par la terre ou par les airs. Seule la porte du destin peut nous mener au temple des Anciens.";
this.strings["PAGE12-2"] = "\u2014 On dirait que la l\u00E9gende disait vrai. Ces ruines ressemblent vraiment \u00E0 la porte du destin.";
this.strings["PAGE13-1"] = "\u2014 Ce temple va nous mener jusqu'\u00E0 l'arbre\u00A0! Allez, au boulot\u00A0!";
this.strings["PAGE13-2"] = "\u2014 Oooh\u00A0! Cette porte est dr\u00F4lement bizarre\u00A0! On dirait qu'elle ne va pas \u00EAtre facile \u00E0 ouvrir.";
this.strings["PAGE13-2-2"] = "\u2014 Aladin, nous n'allons tout de m\u00EAme pas nous laisser d\u00E9courager par une porte... R\u00E9fl\u00E9chissons un peu...";
this.strings["PAGE14-1"] = "\u2014 Nous y voil\u00E0 enfin... l'arbre de vie\u00A0!";
this.strings["PAGE14-2"] = "\u2014 Aladin, cet arbre est enchant\u00E9... Avant de pouvoir obtenir le fruit magique, il te faudra briser la mal\u00E9diction.";
this.strings["PAGE15-1"] = "\u2014 \u00D4, grand Sultan, j'ai satisfait \u00E0 votre demande...";
this.strings["PAGE15-1-2"] = "\u2014 Mon gar\u00E7on, tu as su montrer ta valeur. Et je suis toujours fid\u00E8le \u00E0 ma parole.";
this.strings["PAGE15-2"] = "\u2014 Boudour\u00A0! Nous sommes r\u00E9unis pour le restant de nos jours...";
this.strings["PAGE15-3"] = "";
this.strings["PAGE2-1"] = "Je suis le g\u00E9nie de la lampe et j'appartiens \u00E0 celui qui l'a en sa possession. Qui que ce soit. Vos d\u00E9sirs sont des ordres, mon jeune ma\u00EEtre...";
this.strings["PAGE2-2"] = "\u2014 Euh\u2026 Je voudrais me marier avec la princesse Boudour\u00A0!";
this.strings["PAGE2-2-2"] = "\u2014 Dans cette tenue\u00A0?";
this.strings["PAGE2-3"] = "\u2014 Certainement pas\u00A0! Je veux des v\u00EAtements d'une magnificence in\u00E9gal\u00E9e\u00A0! Et... plein d'or... et... euh... construisez-moi un palais que je pourrai offrir en cadeau au sultan\u00A0! Le plus beau palais au monde !";
this.strings["PAGE2-3-2"] = "\u2014 Ce sera fait.";
this.strings["PAGE3-1"] = "\u2014 \u00D4 grand Sultan, je viens vous demander la main de la princesse...";
this.strings["PAGE3-1-2"] = "\u2014 Aladin\u00A0! Vous \u00EAtes effectivement un c\u00E9libataire tr\u00E8s convoit\u00E9, mais cela ne fait pas tout\u00A0! Vous devrez faire vos preuves et montrer que vous m\u00E9ritez ma fille. Ramenez-moi le fruit magique de l'arbre de vie, le fruit qui conf\u00E8re la vie \u00E9ternelle \u00E0 la premi\u00E8re bouch\u00E9e\u00A0!";
this.strings["PAGE3-2"] = "\u2014 Allez, vite, tous \u00E0 bord\u00A0! J'irais jusqu'aux confins du monde pour l'amour de Boudour\u00A0!";
this.strings["PAGE3-3"] = "\u2014 G\u00E9nie, notre bateau a \u00E9t\u00E9 mis en pi\u00E8ces\u00A0!";
this.strings["PAGE3-3-2"] = "\u2014 Aladin, mon ami, voil\u00E0 encore un sale tour du m\u00E9chant Jafar\u00A0! Mais notre priorit\u00E9 pour l'heure c'est de trouver la carte laiss\u00E9e sur le bateau. ";
this.strings["PAGE4-1"] = "\u2014 Bon, nous avons une carte, mais je crois bien que nous n'avons pas de bateau...";
this.strings["PAGE4-2"] = "\u2014 Du calme, Aladin, nous allons nous tirer de ce mauvais pas\u00A0! Il y a des morceaux de bateau partout. R\u00E9cup\u00E8re-les, colle-les ensemble et... et voil\u00E0\u00A0!";
this.strings["PAGE5-1"] = "\u2014 Bouahahahahaha\u00A0! Vous n'atteindrez jamais le rivage. Vous dispara\u00EEtrez en mer... et Boudour sera \u00E0 moi\u00A0!";
this.strings["PAGE5-2"] = "\u2014 Au secours, G\u00E9nie\u00A0!";
this.strings["PAGE5-2-2"] = "\u2014 Pas de panique, mon gar\u00E7on. Nous allons nager comme des dauphins\u00A0!";
this.strings["PAGE5-3"] = "\u2014 G\u00E9nie, je crois que cette pauvre cr\u00E9ature a \u00E9t\u00E9 attrap\u00E9e par un pi\u00E8ge.";
this.strings["PAGE5-3-2"] = "\u2014 On devrait le lib\u00E9rer... Il nous aidera \u00E0 trouver le seigneur des mers.";
this.strings["PAGE6-1"] = "Comment \u00EAtes-vous arriv\u00E9 jusque l\u00E0\u00A0?";
this.strings["PAGE6-1-2"] = "\u2014 Nous cherchons l'arbre de vie, savez-vous o\u00F9 il se trouve\u00A0?";
this.strings["PAGE6-2"] = "\u2014 Hmm. Il y a un vieux mage qui vit pas tr\u00E8s loin d'ici... Il pourra sans doute vous aider. Je peux vous amener chez lui mais nous devons d'abord r\u00E9parer mon chariot.";
this.strings["PAGE7-1"] = "\u2014 Voici l'observatoire du vieux mage\u00A0! G\u00E9nie, allons tout de suite \u00E0 sa rencontre\u00A0! Il saura certainement o\u00F9 trouve cet arbre\u00A0!";
this.strings["PAGE7-2"] = "\u2014 On dirait qu'il n'est pas si facile que \u00E7a d'entrer\u00A0!";
this.strings["PAGE7-2-2"] = "\u2014 Ne te d\u00E9courage pas, Aladin\u00A0! S'il y a une porte, il doit bien y avoir une cl\u00E9... Cherchons-la\u00A0!";
this.strings["PAGE8-1"] = "\u2014 Je vous salue, \u00F4 grand mage\u00A0! \u2014 Je suis \u00E0 la recherche de l'arbre de vie... Avez-vous d\u00E9j\u00E0 entendu parler d'une telle chose\u00A0?";
this.strings["PAGE8-1-2"] = "\u2014 Bien s\u00FBr. Il se trouve sur une \u00EEle qui flotte dans le ciel. On ne peut pas l'observer \u00E0 l'\u0153il nu.";
this.strings["PAGE8-2"] = "\u2014 Si seulement je pouvais r\u00E9parer le vieux t\u00E9lescope.... Cela nous permettrait d'observer ce prodige volant.";
this.strings["PAGE8-2-2"] = "\u2014 Mais qu'attendons-nous\u00A0? Commen\u00E7ons sans plus attendre\u00A0!";
this.strings["PAGE9-1"] = "Je n'en crois pas mes yeux.... Une \u00EEle dans le ciel...";
this.strings["PAGE9-2"] = "\u2014 Mais comment pouvons-nous y acc\u00E9der\u00A0?";
this.strings["PAGE9-2-2"] = "\u2014 La l\u00E9gende raconte que les Anciens \u00E9taient capables de construire des machines volantes. Cherchez des indices dans les ruines de leur temple. Sur la c\u00F4te, plus au sud. Allons-y\u00A0!";
this.strings.PLAYERS_TITLE = "PROFILS";
this.strings.PLAYER_NAME_TITLE = "Saisissez votre nom\u00A0:";
this.strings.PLAYER_REMOVE = "Voulez-vous vraiment\nsupprimer ce profil\u00A0?";
this.strings.QUEST_HINT = "Indice";
this.strings.QUEST_SCORE = "Score";
this.strings.RELAXED_DLG_RELAXED = "D\u00E9tente";
this.strings.RELAXED_DLG_TEXT = "S\u00E9lectionnez un \nmode de jeu";
this.strings.RELAXED_DLG_TIMED = "Temps limit\u00E9";
this.strings.RULES_TITLE = "BONUS";
this.strings.SCREENSAVER_NOTIFY = "Texte de l'\u00E9cran de veille ";
this.strings.START_BONUS_LEVEL = "NIVEAU BONUS";
this.strings.START_LEVELPACK = "NIVEAU %i-%i";
this.strings.STAT_MATCHES = "LIGNES\u00A0:";
this.strings.STAT_SCORE = "SCORE\u00A0:";
this.strings.STAT_SCORE2 = "SCORE DU NIVEAU\u00A0:";
this.strings.STAT_TIME_BONUS = "BONUS TEMPS\u00A0:";
this.strings.STAT_YOUR_TIME = "VOTRE TEMPS\u00A0:";
this.strings.SURVEY_END_TEXT = "Nous vous remercions d'avoir jou\u00E9 \u00E0 notre jeu\u00A0!\n\nMerci de r\u00E9pondre \u00E0 quelques questions pour nous aider \u00E0 am\u00E9liorer le jeu.";
this.strings.TROPHY_10_DESC = "";
this.strings.TROPHY_10_NAME = "Oiseau d'argent";
this.strings.TROPHY_10_NEED = "Terminez le niveau bonus du chapitre CONSTRUIRE UN BATEAU VOLANT.";
this.strings.TROPHY_10_NEED_COMIX = "Terminez le chapitre CONSTRUIRE UN BATEAU VOLANT pour d\u00E9bloquer ce niveau.";
this.strings.TROPHY_10_NEED_SCREENSAVER = "Terminez le chapitre CONSTRUIRE UN BATEAU VOLANT pour obtenir cet \u00E9cran de veille.";
this.strings.TROPHY_11_DESC = "";
this.strings.TROPHY_11_NAME = "Amulette en platine";
this.strings.TROPHY_11_NEED = "Ramassez toutes les amulettes dans le chapitre LE BATEAU EST EN FEU.";
this.strings.TROPHY_11_NEED_COMIX = "Terminez le chapitre LE BATEAU EST EN FEU pour d\u00E9bloquer ce niveau.";
this.strings.TROPHY_11_NEED_SCREENSAVER = "Terminez le chapitre LE BATEAU EST EN FEU pour obtenir cet \u00E9cran de veille.";
this.strings.TROPHY_12_DESC = "";
this.strings.TROPHY_12_NAME = "Coupe en or";
this.strings.TROPHY_12_NEED = "Terminez le niveau bonus du chapitre LA PORTE ENCHANT\u00C9E.";
this.strings.TROPHY_12_NEED_COMIX = "Terminez le chapitre LA PORTE ENCHANT\u00C9E pour d\u00E9bloquer ce niveau.";
this.strings.TROPHY_12_NEED_SCREENSAVER = "Terminez le chapitre LA PORTE ENCHANT\u00C9E pour obtenir cet \u00E9cran de veille.";
this.strings.TROPHY_13_DESC = "";
this.strings.TROPHY_13_NAME = "Bague en \u00E9meraude";
this.strings.TROPHY_13_NEED = "Ramassez tous les anneaux du chapitre de L'ANCIEN TEMPLE.";
this.strings.TROPHY_13_NEED_COMIX = "Terminez le chapitre L'ANCIEN TEMPLE pour d\u00E9bloquer ce niveau.";
this.strings.TROPHY_13_NEED_SCREENSAVER = "Terminez le chapitre L'ANCIEN TEMPLE pour obtenir cet \u00E9cran de veille.";
this.strings.TROPHY_14_DESC = "";
this.strings.TROPHY_14_NAME = "C\u0153ur en rubis";
this.strings.TROPHY_14_NEED = "Terminez le niveau bonus du chapitre L'ARBRE MAGIQUE.";
this.strings.TROPHY_14_NEED_COMIX = "Terminez le chapitre L'ARBRE MAGIQUE pour d\u00E9bloquer ce niveau.";
this.strings.TROPHY_14_NEED_SCREENSAVER = "Terminez le chapitre L'ARBRE MAGIQUE pour obtenir cet \u00E9cran de veille.";
this.strings.TROPHY_15_NEED_COMIX = "Terminez le chapitre L'ARBRE MAGIQUE pour d\u00E9bloquer ce niveau.";
this.strings.TROPHY_15_NEED_SCREENSAVER = "GRAND DIAD\u00C8ME EN OR";
this.strings.TROPHY_1_DESC = "";
this.strings.TROPHY_1_NAME = "Anneau";
this.strings.TROPHY_1_NEED = "Ramassez toutes les pierres pr\u00E9cieuses du chapitre RENCONTRE AVEC LE G\u00C9NIE.";
this.strings.TROPHY_1_NEED_COMIX = "Terminez le chapitre RENCONTRE AVEC LE G\u00C9NIE pour d\u00E9bloquer ce niveau.";
this.strings.TROPHY_1_NEED_SCREENSAVER = "Terminez le chapitre RENCONTRE AVEC LE G\u00C9NIE pour obtenir cet \u00E9cran de veille.";
this.strings.TROPHY_1_NEED_WALLPAPER = "Terminez le chapitre UN PALAIS POUR LE SULTAN pour obtenir ce fond d'\u00E9cran.";
this.strings.TROPHY_2_DESC = "";
this.strings.TROPHY_2_NAME = "Cl\u00E9 en or";
this.strings.TROPHY_2_NEED = "Terminez le niveau bonus du chapitre UN PALAIS POUR LE SULTAN.";
this.strings.TROPHY_2_NEED_COMIX = "Terminez le chapitre UN PALAIS POUR LE SULTAN pour d\u00E9bloquer ce niveau.";
this.strings.TROPHY_2_NEED_SCREENSAVER = "Terminez le chapitre UN PALAIS POUR LE SULTAN pour obtenir cet \u00E9cran de veille.";
this.strings.TROPHY_2_NEED_WALLPAPER = "Terminez le chapitre LE CHAR DE POS\u00C9IDON pour obtenir ce fond d'\u00E9cran.";
this.strings.TROPHY_3_DESC = "";
this.strings.TROPHY_3_NAME = "Boussole en or";
this.strings.TROPHY_3_NEED = "Ramassez toutes les pi\u00E8ces dans le chapitre UNE BOUSSOLE ET UNE CARTE.";
this.strings.TROPHY_3_NEED_COMIX = "Terminez le chapitre UNE BOUSSOLE ET UNE CARTE pour d\u00E9bloquer ce niveau.";
this.strings.TROPHY_3_NEED_SCREENSAVER = "Terminez le chapitre UNE BOUSSOLE ET UNE CARTE pour obtenir cet \u00E9cran de veille.";
this.strings.TROPHY_3_NEED_WALLPAPER = "Terminez le chapitre CONSTRUIRE UN BATEAU VOLANT pour obtenir ce fond d'\u00E9cran.";
this.strings.TROPHY_4_DESC = "";
this.strings.TROPHY_4_NAME = "Maquette de bateau";
this.strings.TROPHY_4_NEED = "Terminez le niveau bonus du chapitre TOUS \u00C0 BORD.";
this.strings.TROPHY_4_NEED_COMIX = "Terminez le chapitre TOUS \u00C0 BORD pour d\u00E9bloquer ce niveau.";
this.strings.TROPHY_4_NEED_SCREENSAVER = "Terminez le chapitre TOUS \u00C0 BORD pour obtenir cet \u00E9cran de veille.";
this.strings.TROPHY_5_DESC = "";
this.strings.TROPHY_5_NAME = "Perle du seigneur des mers";
this.strings.TROPHY_5_NEED = "Ramassez toutes les perles du chapitre LE ROYAUME IMMERG\u00C9.";
this.strings.TROPHY_5_NEED_COMIX = "Terminez le chapitre LE ROYAUME IMMERG\u00C9 pour d\u00E9bloquer ce niveau.";
this.strings.TROPHY_5_NEED_SCREENSAVER = "Terminez le chapitre LE ROYAUME IMMERG\u00C9 pour obtenir cet \u00E9cran de veille.";
this.strings.TROPHY_6_DESC = "";
this.strings.TROPHY_6_NAME = "Espadon";
this.strings.TROPHY_6_NEED = "Terminez le niveau bonus du chapitre LE CHAR DE POS\u00C9IDON.";
this.strings.TROPHY_6_NEED_COMIX = "Terminez le chapitre LE CHAR DE POS\u00C9IDON pour d\u00E9bloquer ce niveau.";
this.strings.TROPHY_6_NEED_SCREENSAVER = "Terminez le chapitre LE CHAR DE POS\u00C9IDON pour obtenir cet \u00E9cran de veille.";
this.strings.TROPHY_7_DESC = "";
this.strings.TROPHY_7_NAME = "Potion magique";
this.strings.TROPHY_7_NEED = "Ramassez tous les morceaux de tuyaux du chapitre L'OBSERVATOIRE SECRET.";
this.strings.TROPHY_7_NEED_COMIX = "Terminez le chapitre L'OBSERVATOIRE SECRET pour d\u00E9bloquer ce niveau.";
this.strings.TROPHY_7_NEED_SCREENSAVER = "Terminez le chapitre L'OBSERVATOIRE SECRET pour obtenir cet \u00E9cran de veille.";
this.strings.TROPHY_8_DESC = "";
this.strings.TROPHY_8_NAME = "Lune dor\u00E9e";
this.strings.TROPHY_8_NEED = "Terminez le niveau bonus du chapitre LE T\u00C9L\u00C9SCOPE MAGIQUE.";
this.strings.TROPHY_8_NEED_COMIX = "Terminez le chapitre LE T\u00C9L\u00C9SCOPE MAGIQUE pour d\u00E9bloquer ce niveau.";
this.strings.TROPHY_8_NEED_SCREENSAVER = "Terminez le chapitre LE T\u00C9L\u00C9SCOPE MAGIQUE pour obtenir cet \u00E9cran de veille.";
this.strings.TROPHY_9_DESC = "";
this.strings.TROPHY_9_NAME = "Collier de coquillages";
this.strings.TROPHY_9_NEED = "Ramassez tous les coquillages dans le chapitre L'ESQUISSE D'UN BATEAU VOLANT.";
this.strings.TROPHY_9_NEED_COMIX = "Terminez le chapitre L'ESQUISSE D'UN BATEAU VOLANT pour d\u00E9bloquer ce niveau.";
this.strings.TROPHY_9_NEED_SCREENSAVER = "Terminez le chapitre L'ESQUISSE D'UN BATEAU VOLANT pour obtenir cet \u00E9cran de veille.";
this.strings.TROPHY_TITLE = "TROPH\u00C9ES";
this.strings.TROPHY_WIN = "VOUS AVEZ GAGN\u00C9";
this.strings.VOLUME = "Volume";
this.strings.WALLPAPER_BTN_1 = "PARAM\u00C8TRES";
this.strings.WALLPAPER_BTN_2 = "APER\u00C7U";
this.strings.WALLPAPER_BTN_3 = "MENU";
this.strings.WALLS_DESC = "S\u00C9LECTIONNER UN FOND D'\u00C9CRAN";
this.strings.WALLS_TITLE = "FONDS D'\u00C9CRAN";
this.strings.WALL_HINT_WIN = "VOUS POUVEZ UTILISER CETTE IMAGE COMME\nFOND D'\u00C9CRAN. CLIQUEZ SUR\nLE BOUTON FOND D'\u00C9CRAN DANS LE MENU...";
this.strings.WHEEL_LEVEL_NUMBER = "NIVEAU %d";
this.strings.WINDOW_TITLE = "La Lampe d'Aladin";
this.strings.cheats = "";
}
}) extends Engine.LocaleBase
var _local1 = (_global.LocaleFR /* register */).prototype;
_local1.__get__BACK = function () {
return(this.strings.BACK);
};
_local1.__get__BONUS_LEVEL_TRY_AGAIN_TEXT = function () {
return(this.strings.BONUS_LEVEL_TRY_AGAIN_TEXT);
};
_local1.__get__BTN_CANCEL_WALLPAPER = function () {
return(this.strings.BTN_CANCEL_WALLPAPER);
};
_local1.__get__BTN_MENU_WALLPAPER = function () {
return(this.strings.BTN_MENU_WALLPAPER);
};
_local1.__get__BUY_FULL_VERSION_TEXT = function () {
return(this.strings.BUY_FULL_VERSION_TEXT);
};
_local1.__get__BUY_NOW = function () {
return(this.strings.BUY_NOW);
};
_local1.__get__CLICK_TO_CONTINUE = function () {
return(this.strings.CLICK_TO_CONTINUE);
};
_local1.__get__COMICS_SKIP = function () {
return(this.strings.COMICS_SKIP);
};
_local1.__get__COMICS_SKIP_2 = function () {
return(this.strings.COMICS_SKIP_2);
};
_local1.__get__CONTINUE_LEVEL = function () {
return(this.strings.CONTINUE_LEVEL);
};
_local1.__get__CONTINUE_SCORE = function () {
return(this.strings.CONTINUE_SCORE);
};
_local1.__get__CONTINUE_TEXT1 = function () {
return(this.strings.CONTINUE_TEXT1);
};
_local1.__get__CONTINUE_TEXT2 = function () {
return(this.strings.CONTINUE_TEXT2);
};
_local1.__get__CONTINUE_TITLE = function () {
return(this.strings.CONTINUE_TITLE);
};
_local1.__get__COPYRIGHT = function () {
return(this.strings.COPYRIGHT);
};
_local1.__get__CREDITS_TITLE = function () {
return(this.strings.CREDITS_TITLE);
};
_local1.__get__DOWNLOAD = function () {
return(this.strings.DOWNLOAD);
};
_local1.__get__EDIT_NAME_EMPTY = function () {
return(this.strings.EDIT_NAME_EMPTY);
};
_local1.__get__EDIT_NAME_SAME = function () {
return(this.strings.EDIT_NAME_SAME);
};
_local1.__get__EXIT_CONFIRM_INSTALL_SCREENSAVER = function () {
return(this.strings.EXIT_CONFIRM_INSTALL_SCREENSAVER);
};
_local1.__get__EXTRAS_BACK = function () {
return(this.strings.EXTRAS_BACK);
};
_local1.__get__EXTRAS_COMIX = function () {
return(this.strings.EXTRAS_COMIX);
};
_local1.__get__EXTRAS_SAVER = function () {
return(this.strings.EXTRAS_SAVER);
};
_local1.__get__EXTRAS_SAVER_INSTALL = function () {
return(this.strings.EXTRAS_SAVER_INSTALL);
};
_local1.__get__EXTRAS_TITLE = function () {
return(this.strings.EXTRAS_TITLE);
};
_local1.__get__EXTRAS_TROPHY = function () {
return(this.strings.EXTRAS_TROPHY);
};
_local1.__get__EXTRAS_VIEW = function () {
return(this.strings.EXTRAS_VIEW);
};
_local1.__get__EXTRAS_WALL = function () {
return(this.strings.EXTRAS_WALL);
};
_local1.__get__FINAL_TEXT = function () {
return(this.strings.FINAL_TEXT);
};
_local1.__get__FULLVERSION = function () {
return(this.strings.FULLVERSION);
};
_local1.__get__GAME_VOICE_1 = function () {
return(this.strings["GAME-VOICE-1"]);
};
_local1.__get__GAME_VOICE_2 = function () {
return(this.strings["GAME-VOICE-2"]);
};
_local1.__get__GAME_VOICE_3 = function () {
return(this.strings["GAME-VOICE-3"]);
};
_local1.__get__GAME_VOICE_4 = function () {
return(this.strings["GAME-VOICE-4"]);
};
_local1.__get__GAME_VOICE_5 = function () {
return(this.strings["GAME-VOICE-5"]);
};
_local1.__get__GAME_FEATURES = function () {
return(this.strings.GAME_FEATURES);
};
_local1.__get__GAME_HINT_OK = function () {
return(this.strings.GAME_HINT_OK);
};
_local1.__get__GAME_LEVEL_BONUS = function () {
return(this.strings.GAME_LEVEL_BONUS);
};
_local1.__get__GAME_LEVEL_NUMBER = function () {
return(this.strings.GAME_LEVEL_NUMBER);
};
_local1.__get__GAME_LEVEL_TITLE = function () {
return(this.strings.GAME_LEVEL_TITLE);
};
_local1.__get__GAME_MENU_BTN = function () {
return(this.strings.GAME_MENU_BTN);
};
_local1.__get__GAME_MENU_CONTINUE = function () {
return(this.strings.GAME_MENU_CONTINUE);
};
_local1.__get__GAME_MENU_MAINMENU = function () {
return(this.strings.GAME_MENU_MAINMENU);
};
_local1.__get__GAME_MENU_OPTIONS = function () {
return(this.strings.GAME_MENU_OPTIONS);
};
_local1.__get__GAME_MENU_QUIT_NO = function () {
return(this.strings.GAME_MENU_QUIT_NO);
};
_local1.__get__GAME_MENU_QUIT_YES = function () {
return(this.strings.GAME_MENU_QUIT_YES);
};
_local1.__get__GAME_MENU_STATISTICS = function () {
return(this.strings.GAME_MENU_STATISTICS);
};
_local1.__get__GAME_MENU_STATISTICS_CLICK = function () {
return(this.strings.GAME_MENU_STATISTICS_CLICK);
};
_local1.__get__GAME_MENU_STATISTICS_OK = function () {
return(this.strings.GAME_MENU_STATISTICS_OK);
};
_local1.__get__GAME_MENU_TEXT = function () {
return(this.strings.GAME_MENU_TEXT);
};
_local1.__get__GAME_MENU_TEXT_2 = function () {
return(this.strings.GAME_MENU_TEXT_2);
};
_local1.__get__GAME_NO_MOVES = function () {
return(this.strings.GAME_NO_MOVES);
};
_local1.__get__GAME_OVER = function () {
return(this.strings.GAME_OVER);
};
_local1.__get__GAME_READY = function () {
return(this.strings.GAME_READY);
};
_local1.__get__GAME_SCORE_TITLE = function () {
return(this.strings.GAME_SCORE_TITLE);
};
_local1.__get__GAME_TIMEOUT = function () {
return(this.strings.GAME_TIMEOUT);
};
_local1.__get__GAME_WIN_1 = function () {
return(this.strings.GAME_WIN_1);
};
_local1.__get__GAME_WIN_2 = function () {
return(this.strings.GAME_WIN_2);
};
_local1.__get__HIDDEN_1 = function () {
return(this.strings.HIDDEN_1);
};
_local1.__get__HIDDEN_2 = function () {
return(this.strings.HIDDEN_2);
};
_local1.__get__HIDDEN_3 = function () {
return(this.strings.HIDDEN_3);
};
_local1.__get__HIDDEN_4 = function () {
return(this.strings.HIDDEN_4);
};
_local1.__get__HIDDEN_5 = function () {
return(this.strings.HIDDEN_5);
};
_local1.__get__HIDDEN_6 = function () {
return(this.strings.HIDDEN_6);
};
_local1.__get__HIDDEN_7 = function () {
return(this.strings.HIDDEN_7);
};
_local1.__get__HINT1 = function () {
return(this.strings.HINT1);
};
_local1.__get__HINT10 = function () {
return(this.strings.HINT10);
};
_local1.__get__HINT11 = function () {
return(this.strings.HINT11);
};
_local1.__get__HINT16 = function () {
return(this.strings.HINT16);
};
_local1.__get__HINT17 = function () {
return(this.strings.HINT17);
};
_local1.__get__HINT18 = function () {
return(this.strings.HINT18);
};
_local1.__get__HINT19 = function () {
return(this.strings.HINT19);
};
_local1.__get__HINT2 = function () {
return(this.strings.HINT2);
};
_local1.__get__HINT20 = function () {
return(this.strings.HINT20);
};
_local1.__get__HINT21 = function () {
return(this.strings.HINT21);
};
_local1.__get__HINT22 = function () {
return(this.strings.HINT22);
};
_local1.__get__HINT23 = function () {
return(this.strings.HINT23);
};
_local1.__get__HINT24 = function () {
return(this.strings.HINT24);
};
_local1.__get__HINT25 = function () {
return(this.strings.HINT25);
};
_local1.__get__HINT26 = function () {
return(this.strings.HINT26);
};
_local1.__get__HINT3 = function () {
return(this.strings.HINT3);
};
_local1.__get__HINT32 = function () {
return(this.strings.HINT32);
};
_local1.__get__HINT33 = function () {
return(this.strings.HINT33);
};
_local1.__get__HINT34 = function () {
return(this.strings.HINT34);
};
_local1.__get__HINT35 = function () {
return(this.strings.HINT35);
};
_local1.__get__HINT36 = function () {
return(this.strings.HINT36);
};
_local1.__get__HINT37 = function () {
return(this.strings.HINT37);
};
_local1.__get__HINT38 = function () {
return(this.strings.HINT38);
};
_local1.__get__HINT39 = function () {
return(this.strings.HINT39);
};
_local1.__get__HINT4 = function () {
return(this.strings.HINT4);
};
_local1.__get__HINT40 = function () {
return(this.strings.HINT40);
};
_local1.__get__HINT41 = function () {
return(this.strings.HINT41);
};
_local1.__get__HINT42 = function () {
return(this.strings.HINT42);
};
_local1.__get__HINT43 = function () {
return(this.strings.HINT43);
};
_local1.__get__HINT44 = function () {
return(this.strings.HINT44);
};
_local1.__get__HINT7 = function () {
return(this.strings.HINT7);
};
_local1.__get__HINT8 = function () {
return(this.strings.HINT8);
};
_local1.__get__HINT9 = function () {
return(this.strings.HINT9);
};
_local1.__get__HINT_EXTRAS = function () {
return(this.strings.HINT_EXTRAS);
};
_local1.__get__HINT_SHOW_HINTS = function () {
return(this.strings.HINT_SHOW_HINTS);
};
_local1.__get__HISTORY_BTN_MENU = function () {
return(this.strings.HISTORY_BTN_MENU);
};
_local1.__get__HISTORY_BTN_NEXT = function () {
return(this.strings.HISTORY_BTN_NEXT);
};
_local1.__get__HISTORY_BTN_PLAY = function () {
return(this.strings.HISTORY_BTN_PLAY);
};
_local1.__get__HISTORY_BTN_PREV = function () {
return(this.strings.HISTORY_BTN_PREV);
};
_local1.__get__HISTORY_MENU_QUIT_TEXT = function () {
return(this.strings.HISTORY_MENU_QUIT_TEXT);
};
_local1.__get__ITEM_SOLVED = function () {
return(this.strings.ITEM_SOLVED);
};
_local1.__get__JEEN_WELCOME_VOICE_1 = function () {
return(this.strings["JEEN-WELCOME-VOICE-1"]);
};
_local1.__get__JEEN_WELCOME_VOICE_10 = function () {
return(this.strings["JEEN-WELCOME-VOICE-10"]);
};
_local1.__get__JEEN_WELCOME_VOICE_2 = function () {
return(this.strings["JEEN-WELCOME-VOICE-2"]);
};
_local1.__get__JEEN_WELCOME_VOICE_3 = function () {
return(this.strings["JEEN-WELCOME-VOICE-3"]);
};
_local1.__get__JEEN_WELCOME_VOICE_4 = function () {
return(this.strings["JEEN-WELCOME-VOICE-4"]);
};
_local1.__get__JEEN_WELCOME_VOICE_5 = function () {
return(this.strings["JEEN-WELCOME-VOICE-5"]);
};
_local1.__get__JEEN_WELCOME_VOICE_6 = function () {
return(this.strings["JEEN-WELCOME-VOICE-6"]);
};
_local1.__get__JEEN_WELCOME_VOICE_7 = function () {
return(this.strings["JEEN-WELCOME-VOICE-7"]);
};
_local1.__get__LEVELPACK_1 = function () {
return(this.strings.LEVELPACK_1);
};
_local1.__get__LEVELPACK_2 = function () {
return(this.strings.LEVELPACK_2);
};
_local1.__get__LEVELPACK_3 = function () {
return(this.strings.LEVELPACK_3);
};
_local1.__get__LEVELPACK_4 = function () {
return(this.strings.LEVELPACK_4);
};
_local1.__get__LEVELPACK_5 = function () {
return(this.strings.LEVELPACK_5);
};
_local1.__get__LEVELPACK_6 = function () {
return(this.strings.LEVELPACK_6);
};
_local1.__get__LEVELPACK_7 = function () {
return(this.strings.LEVELPACK_7);
};
_local1.__get__LEVEL_ID_1 = function () {
return(this.strings.LEVEL_ID_1);
};
_local1.__get__LEVEL_ID_10 = function () {
return(this.strings.LEVEL_ID_10);
};
_local1.__get__LEVEL_ID_11 = function () {
return(this.strings.LEVEL_ID_11);
};
_local1.__get__LEVEL_ID_12 = function () {
return(this.strings.LEVEL_ID_12);
};
_local1.__get__LEVEL_ID_13 = function () {
return(this.strings.LEVEL_ID_13);
};
_local1.__get__LEVEL_ID_14 = function () {
return(this.strings.LEVEL_ID_14);
};
_local1.__get__LEVEL_ID_2 = function () {
return(this.strings.LEVEL_ID_2);
};
_local1.__get__LEVEL_ID_3 = function () {
return(this.strings.LEVEL_ID_3);
};
_local1.__get__LEVEL_ID_4 = function () {
return(this.strings.LEVEL_ID_4);
};
_local1.__get__LEVEL_ID_5 = function () {
return(this.strings.LEVEL_ID_5);
};
_local1.__get__LEVEL_ID_6 = function () {
return(this.strings.LEVEL_ID_6);
};
_local1.__get__LEVEL_ID_7 = function () {
return(this.strings.LEVEL_ID_7);
};
_local1.__get__LEVEL_ID_8 = function () {
return(this.strings.LEVEL_ID_8);
};
_local1.__get__LEVEL_ID_9 = function () {
return(this.strings.LEVEL_ID_9);
};
_local1.__get__LOADING_CLICK_TO_PLAY = function () {
return(this.strings.LOADING_CLICK_TO_PLAY);
};
_local1.__get__LOADING_LINE = function () {
return(this.strings.LOADING_LINE);
};
_local1.__get__MAINMENU_CANCEL = function () {
return(this.strings.MAINMENU_CANCEL);
};
_local1.__get__MAINMENU_CONTINUE = function () {
return(this.strings.MAINMENU_CONTINUE);
};
_local1.__get__MAINMENU_DELETE = function () {
return(this.strings.MAINMENU_DELETE);
};
_local1.__get__MAINMENU_DONE = function () {
return(this.strings.MAINMENU_DONE);
};
_local1.__get__MAINMENU_MENU = function () {
return(this.strings.MAINMENU_MENU);
};
_local1.__get__MAINMENU_NEW_GAME = function () {
return(this.strings.MAINMENU_NEW_GAME);
};
_local1.__get__MAINMENU_NEW_PLAYER = function () {
return(this.strings.MAINMENU_NEW_PLAYER);
};
_local1.__get__MAINMENU_NEXT = function () {
return(this.strings.MAINMENU_NEXT);
};
_local1.__get__MAINMENU_OK = function () {
return(this.strings.MAINMENU_OK);
};
_local1.__get__MAINMENU_OPTIONS = function () {
return(this.strings.MAINMENU_OPTIONS);
};
_local1.__get__MAINMENU_PLAYERS = function () {
return(this.strings.MAINMENU_PLAYERS);
};
_local1.__get__MAINMENU_PREV = function () {
return(this.strings.MAINMENU_PREV);
};
_local1.__get__MAINMENU_QUIT = function () {
return(this.strings.MAINMENU_QUIT);
};
_local1.__get__MAINMENU_RULES = function () {
return(this.strings.MAINMENU_RULES);
};
_local1.__get__MAINMENU_START = function () {
return(this.strings.MAINMENU_START);
};
_local1.__get__MAIN_MENU_TEXT = function () {
return(this.strings.MAIN_MENU_TEXT);
};
_local1.__get__MAP_COMPLETE = function () {
return(this.strings.MAP_COMPLETE);
};
_local1.__get__MAP_IN_PROGRESS = function () {
return(this.strings.MAP_IN_PROGRESS);
};
_local1.__get__MAP_MENU = function () {
return(this.strings.MAP_MENU);
};
_local1.__get__MAP_PLAY = function () {
return(this.strings.MAP_PLAY);
};
_local1.__get__MAP_SCORE_FORMAT = function () {
return(this.strings.MAP_SCORE_FORMAT);
};
_local1.__get__MAP_WINDOW_CONTINUE = function () {
return(this.strings.MAP_WINDOW_CONTINUE);
};
_local1.__get__MAP_WINDOW_RESTART = function () {
return(this.strings.MAP_WINDOW_RESTART);
};
_local1.__get__MENU_CREATE_NEW_PLAYER = function () {
return(this.strings.MENU_CREATE_NEW_PLAYER);
};
_local1.__get__MENU_WELCOME = function () {
return(this.strings.MENU_WELCOME);
};
_local1.__get__MENU_WELCOME_NO_NAME = function () {
return(this.strings.MENU_WELCOME_NO_NAME);
};
_local1.__get__OPTIONS_CURSOR = function () {
return(this.strings.OPTIONS_CURSOR);
};
_local1.__get__OPTIONS_FULLSCREEN = function () {
return(this.strings.OPTIONS_FULLSCREEN);
};
_local1.__get__OPTIONS_FX = function () {
return(this.strings.OPTIONS_FX);
};
_local1.__get__OPTIONS_HIGH_DETAILS = function () {
return(this.strings.OPTIONS_HIGH_DETAILS);
};
_local1.__get__OPTIONS_HINT = function () {
return(this.strings.OPTIONS_HINT);
};
_local1.__get__OPTIONS_MUSIC = function () {
return(this.strings.OPTIONS_MUSIC);
};
_local1.__get__OPTIONS_TITLE = function () {
return(this.strings.OPTIONS_TITLE);
};
_local1.__get__OPTIONS_VOICE = function () {
return(this.strings.OPTIONS_VOICE);
};
_local1.__get__PAGE1_1 = function () {
return(this.strings["PAGE1-1"]);
};
_local1.__get__PAGE1_2 = function () {
return(this.strings["PAGE1-2"]);
};
_local1.__get__PAGE1_3 = function () {
return(this.strings["PAGE1-3"]);
};
_local1.__get__PAGE1_4 = function () {
return(this.strings["PAGE1-4"]);
};
_local1.__get__PAGE1_5 = function () {
return(this.strings["PAGE1-5"]);
};
_local1.__get__PAGE10_1 = function () {
return(this.strings["PAGE10-1"]);
};
_local1.__get__PAGE10_2 = function () {
return(this.strings["PAGE10-2"]);
};
_local1.__get__PAGE11_1 = function () {
return(this.strings["PAGE11-1"]);
};
_local1.__get__PAGE11_2 = function () {
return(this.strings["PAGE11-2"]);
};
_local1.__get__PAGE11_2_2 = function () {
return(this.strings["PAGE11-2-2"]);
};
_local1.__get__PAGE12_1 = function () {
return(this.strings["PAGE12-1"]);
};
_local1.__get__PAGE12_2 = function () {
return(this.strings["PAGE12-2"]);
};
_local1.__get__PAGE13_1 = function () {
return(this.strings["PAGE13-1"]);
};
_local1.__get__PAGE13_2 = function () {
return(this.strings["PAGE13-2"]);
};
_local1.__get__PAGE13_2_2 = function () {
return(this.strings["PAGE13-2-2"]);
};
_local1.__get__PAGE14_1 = function () {
return(this.strings["PAGE14-1"]);
};
_local1.__get__PAGE14_2 = function () {
return(this.strings["PAGE14-2"]);
};
_local1.__get__PAGE15_1 = function () {
return(this.strings["PAGE15-1"]);
};
_local1.__get__PAGE15_1_2 = function () {
return(this.strings["PAGE15-1-2"]);
};
_local1.__get__PAGE15_2 = function () {
return(this.strings["PAGE15-2"]);
};
_local1.__get__PAGE15_3 = function () {
return(this.strings["PAGE15-3"]);
};
_local1.__get__PAGE2_1 = function () {
return(this.strings["PAGE2-1"]);
};
_local1.__get__PAGE2_2 = function () {
return(this.strings["PAGE2-2"]);
};
_local1.__get__PAGE2_2_2 = function () {
return(this.strings["PAGE2-2-2"]);
};
_local1.__get__PAGE2_3 = function () {
return(this.strings["PAGE2-3"]);
};
_local1.__get__PAGE2_3_2 = function () {
return(this.strings["PAGE2-3-2"]);
};
_local1.__get__PAGE3_1 = function () {
return(this.strings["PAGE3-1"]);
};
_local1.__get__PAGE3_1_2 = function () {
return(this.strings["PAGE3-1-2"]);
};
_local1.__get__PAGE3_2 = function () {
return(this.strings["PAGE3-2"]);
};
_local1.__get__PAGE3_3 = function () {
return(this.strings["PAGE3-3"]);
};
_local1.__get__PAGE3_3_2 = function () {
return(this.strings["PAGE3-3-2"]);
};
_local1.__get__PAGE4_1 = function () {
return(this.strings["PAGE4-1"]);
};
_local1.__get__PAGE4_2 = function () {
return(this.strings["PAGE4-2"]);
};
_local1.__get__PAGE5_1 = function () {
return(this.strings["PAGE5-1"]);
};
_local1.__get__PAGE5_2 = function () {
return(this.strings["PAGE5-2"]);
};
_local1.__get__PAGE5_2_2 = function () {
return(this.strings["PAGE5-2-2"]);
};
_local1.__get__PAGE5_3 = function () {
return(this.strings["PAGE5-3"]);
};
_local1.__get__PAGE5_3_2 = function () {
return(this.strings["PAGE5-3-2"]);
};
_local1.__get__PAGE6_1 = function () {
return(this.strings["PAGE6-1"]);
};
_local1.__get__PAGE6_1_2 = function () {
return(this.strings["PAGE6-1-2"]);
};
_local1.__get__PAGE6_2 = function () {
return(this.strings["PAGE6-2"]);
};
_local1.__get__PAGE7_1 = function () {
return(this.strings["PAGE7-1"]);
};
_local1.__get__PAGE7_2 = function () {
return(this.strings["PAGE7-2"]);
};
_local1.__get__PAGE7_2_2 = function () {
return(this.strings["PAGE7-2-2"]);
};
_local1.__get__PAGE8_1 = function () {
return(this.strings["PAGE8-1"]);
};
_local1.__get__PAGE8_1_2 = function () {
return(this.strings["PAGE8-1-2"]);
};
_local1.__get__PAGE8_2 = function () {
return(this.strings["PAGE8-2"]);
};
_local1.__get__PAGE8_2_2 = function () {
return(this.strings["PAGE8-2-2"]);
};
_local1.__get__PAGE9_1 = function () {
return(this.strings["PAGE9-1"]);
};
_local1.__get__PAGE9_2 = function () {
return(this.strings["PAGE9-2"]);
};
_local1.__get__PAGE9_2_2 = function () {
return(this.strings["PAGE9-2-2"]);
};
_local1.__get__PLAYERS_TITLE = function () {
return(this.strings.PLAYERS_TITLE);
};
_local1.__get__PLAYER_NAME_TITLE = function () {
return(this.strings.PLAYER_NAME_TITLE);
};
_local1.__get__PLAYER_REMOVE = function () {
return(this.strings.PLAYER_REMOVE);
};
_local1.__get__QUEST_HINT = function () {
return(this.strings.QUEST_HINT);
};
_local1.__get__QUEST_SCORE = function () {
return(this.strings.QUEST_SCORE);
};
_local1.__get__RELAXED_DLG_RELAXED = function () {
return(this.strings.RELAXED_DLG_RELAXED);
};
_local1.__get__RELAXED_DLG_TEXT = function () {
return(this.strings.RELAXED_DLG_TEXT);
};
_local1.__get__RELAXED_DLG_TIMED = function () {
return(this.strings.RELAXED_DLG_TIMED);
};
_local1.__get__RULES_TITLE = function () {
return(this.strings.RULES_TITLE);
};
_local1.__get__SCREENSAVER_NOTIFY = function () {
return(this.strings.SCREENSAVER_NOTIFY);
};
_local1.__get__START_BONUS_LEVEL = function () {
return(this.strings.START_BONUS_LEVEL);
};
_local1.__get__START_LEVELPACK = function () {
return(this.strings.START_LEVELPACK);
};
_local1.__get__STAT_MATCHES = function () {
return(this.strings.STAT_MATCHES);
};
_local1.__get__STAT_SCORE = function () {
return(this.strings.STAT_SCORE);
};
_local1.__get__STAT_SCORE2 = function () {
return(this.strings.STAT_SCORE2);
};
_local1.__get__STAT_TIME_BONUS = function () {
return(this.strings.STAT_TIME_BONUS);
};
_local1.__get__STAT_YOUR_TIME = function () {
return(this.strings.STAT_YOUR_TIME);
};
_local1.__get__SURVEY_END_TEXT = function () {
return(this.strings.SURVEY_END_TEXT);
};
_local1.__get__TROPHY_10_DESC = function () {
return(this.strings.TROPHY_10_DESC);
};
_local1.__get__TROPHY_10_NAME = function () {
return(this.strings.TROPHY_10_NAME);
};
_local1.__get__TROPHY_10_NEED = function () {
return(this.strings.TROPHY_10_NEED);
};
_local1.__get__TROPHY_10_NEED_COMIX = function () {
return(this.strings.TROPHY_10_NEED_COMIX);
};
_local1.__get__TROPHY_10_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_10_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_11_DESC = function () {
return(this.strings.TROPHY_11_DESC);
};
_local1.__get__TROPHY_11_NAME = function () {
return(this.strings.TROPHY_11_NAME);
};
_local1.__get__TROPHY_11_NEED = function () {
return(this.strings.TROPHY_11_NEED);
};
_local1.__get__TROPHY_11_NEED_COMIX = function () {
return(this.strings.TROPHY_11_NEED_COMIX);
};
_local1.__get__TROPHY_11_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_11_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_12_DESC = function () {
return(this.strings.TROPHY_12_DESC);
};
_local1.__get__TROPHY_12_NAME = function () {
return(this.strings.TROPHY_12_NAME);
};
_local1.__get__TROPHY_12_NEED = function () {
return(this.strings.TROPHY_12_NEED);
};
_local1.__get__TROPHY_12_NEED_COMIX = function () {
return(this.strings.TROPHY_12_NEED_COMIX);
};
_local1.__get__TROPHY_12_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_12_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_13_DESC = function () {
return(this.strings.TROPHY_13_DESC);
};
_local1.__get__TROPHY_13_NAME = function () {
return(this.strings.TROPHY_13_NAME);
};
_local1.__get__TROPHY_13_NEED = function () {
return(this.strings.TROPHY_13_NEED);
};
_local1.__get__TROPHY_13_NEED_COMIX = function () {
return(this.strings.TROPHY_13_NEED_COMIX);
};
_local1.__get__TROPHY_13_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_13_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_14_DESC = function () {
return(this.strings.TROPHY_14_DESC);
};
_local1.__get__TROPHY_14_NAME = function () {
return(this.strings.TROPHY_14_NAME);
};
_local1.__get__TROPHY_14_NEED = function () {
return(this.strings.TROPHY_14_NEED);
};
_local1.__get__TROPHY_14_NEED_COMIX = function () {
return(this.strings.TROPHY_14_NEED_COMIX);
};
_local1.__get__TROPHY_14_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_14_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_15_NEED_COMIX = function () {
return(this.strings.TROPHY_15_NEED_COMIX);
};
_local1.__get__TROPHY_15_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_15_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_1_DESC = function () {
return(this.strings.TROPHY_1_DESC);
};
_local1.__get__TROPHY_1_NAME = function () {
return(this.strings.TROPHY_1_NAME);
};
_local1.__get__TROPHY_1_NEED = function () {
return(this.strings.TROPHY_1_NEED);
};
_local1.__get__TROPHY_1_NEED_COMIX = function () {
return(this.strings.TROPHY_1_NEED_COMIX);
};
_local1.__get__TROPHY_1_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_1_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_1_NEED_WALLPAPER = function () {
return(this.strings.TROPHY_1_NEED_WALLPAPER);
};
_local1.__get__TROPHY_2_DESC = function () {
return(this.strings.TROPHY_2_DESC);
};
_local1.__get__TROPHY_2_NAME = function () {
return(this.strings.TROPHY_2_NAME);
};
_local1.__get__TROPHY_2_NEED = function () {
return(this.strings.TROPHY_2_NEED);
};
_local1.__get__TROPHY_2_NEED_COMIX = function () {
return(this.strings.TROPHY_2_NEED_COMIX);
};
_local1.__get__TROPHY_2_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_2_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_2_NEED_WALLPAPER = function () {
return(this.strings.TROPHY_2_NEED_WALLPAPER);
};
_local1.__get__TROPHY_3_DESC = function () {
return(this.strings.TROPHY_3_DESC);
};
_local1.__get__TROPHY_3_NAME = function () {
return(this.strings.TROPHY_3_NAME);
};
_local1.__get__TROPHY_3_NEED = function () {
return(this.strings.TROPHY_3_NEED);
};
_local1.__get__TROPHY_3_NEED_COMIX = function () {
return(this.strings.TROPHY_3_NEED_COMIX);
};
_local1.__get__TROPHY_3_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_3_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_3_NEED_WALLPAPER = function () {
return(this.strings.TROPHY_3_NEED_WALLPAPER);
};
_local1.__get__TROPHY_4_DESC = function () {
return(this.strings.TROPHY_4_DESC);
};
_local1.__get__TROPHY_4_NAME = function () {
return(this.strings.TROPHY_4_NAME);
};
_local1.__get__TROPHY_4_NEED = function () {
return(this.strings.TROPHY_4_NEED);
};
_local1.__get__TROPHY_4_NEED_COMIX = function () {
return(this.strings.TROPHY_4_NEED_COMIX);
};
_local1.__get__TROPHY_4_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_4_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_5_DESC = function () {
return(this.strings.TROPHY_5_DESC);
};
_local1.__get__TROPHY_5_NAME = function () {
return(this.strings.TROPHY_5_NAME);
};
_local1.__get__TROPHY_5_NEED = function () {
return(this.strings.TROPHY_5_NEED);
};
_local1.__get__TROPHY_5_NEED_COMIX = function () {
return(this.strings.TROPHY_5_NEED_COMIX);
};
_local1.__get__TROPHY_5_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_5_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_6_DESC = function () {
return(this.strings.TROPHY_6_DESC);
};
_local1.__get__TROPHY_6_NAME = function () {
return(this.strings.TROPHY_6_NAME);
};
_local1.__get__TROPHY_6_NEED = function () {
return(this.strings.TROPHY_6_NEED);
};
_local1.__get__TROPHY_6_NEED_COMIX = function () {
return(this.strings.TROPHY_6_NEED_COMIX);
};
_local1.__get__TROPHY_6_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_6_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_7_DESC = function () {
return(this.strings.TROPHY_7_DESC);
};
_local1.__get__TROPHY_7_NAME = function () {
return(this.strings.TROPHY_7_NAME);
};
_local1.__get__TROPHY_7_NEED = function () {
return(this.strings.TROPHY_7_NEED);
};
_local1.__get__TROPHY_7_NEED_COMIX = function () {
return(this.strings.TROPHY_7_NEED_COMIX);
};
_local1.__get__TROPHY_7_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_7_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_8_DESC = function () {
return(this.strings.TROPHY_8_DESC);
};
_local1.__get__TROPHY_8_NAME = function () {
return(this.strings.TROPHY_8_NAME);
};
_local1.__get__TROPHY_8_NEED = function () {
return(this.strings.TROPHY_8_NEED);
};
_local1.__get__TROPHY_8_NEED_COMIX = function () {
return(this.strings.TROPHY_8_NEED_COMIX);
};
_local1.__get__TROPHY_8_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_8_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_9_DESC = function () {
return(this.strings.TROPHY_9_DESC);
};
_local1.__get__TROPHY_9_NAME = function () {
return(this.strings.TROPHY_9_NAME);
};
_local1.__get__TROPHY_9_NEED = function () {
return(this.strings.TROPHY_9_NEED);
};
_local1.__get__TROPHY_9_NEED_COMIX = function () {
return(this.strings.TROPHY_9_NEED_COMIX);
};
_local1.__get__TROPHY_9_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_9_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_TITLE = function () {
return(this.strings.TROPHY_TITLE);
};
_local1.__get__TROPHY_WIN = function () {
return(this.strings.TROPHY_WIN);
};
_local1.__get__VOLUME = function () {
return(this.strings.VOLUME);
};
_local1.__get__WALLPAPER_BTN_1 = function () {
return(this.strings.WALLPAPER_BTN_1);
};
_local1.__get__WALLPAPER_BTN_2 = function () {
return(this.strings.WALLPAPER_BTN_2);
};
_local1.__get__WALLPAPER_BTN_3 = function () {
return(this.strings.WALLPAPER_BTN_3);
};
_local1.__get__WALLS_DESC = function () {
return(this.strings.WALLS_DESC);
};
_local1.__get__WALLS_TITLE = function () {
return(this.strings.WALLS_TITLE);
};
_local1.__get__WALL_HINT_WIN = function () {
return(this.strings.WALL_HINT_WIN);
};
_local1.__get__WHEEL_LEVEL_NUMBER = function () {
return(this.strings.WHEEL_LEVEL_NUMBER);
};
_local1.__get__WINDOW_TITLE = function () {
return(this.strings.WINDOW_TITLE);
};
_local1.__get__cheats = function () {
return(this.strings.cheats);
};
_local1.addProperty("PAGE1_3", _local1.__get__PAGE1_3, function () {
});
_local1.addProperty("EXTRAS_COMIX", _local1.__get__EXTRAS_COMIX, function () {
});
_local1.addProperty("PAGE1_4", _local1.__get__PAGE1_4, function () {
});
_local1.addProperty("PAGE1_5", _local1.__get__PAGE1_5, function () {
});
_local1.addProperty("TROPHY_8_NEED_SCREENSAVER", _local1.__get__TROPHY_8_NEED_SCREENSAVER, function () {
});
_local1.addProperty("TROPHY_6_NEED_COMIX", _local1.__get__TROPHY_6_NEED_COMIX, function () {
});
_local1.addProperty("TROPHY_11_DESC", _local1.__get__TROPHY_11_DESC, function () {
});
_local1.addProperty("STAT_SCORE", _local1.__get__STAT_SCORE, function () {
});
_local1.addProperty("TROPHY_7_NAME", _local1.__get__TROPHY_7_NAME, function () {
});
_local1.addProperty("HINT32", _local1.__get__HINT32, function () {
});
_local1.addProperty("TROPHY_4_NEED_SCREENSAVER", _local1.__get__TROPHY_4_NEED_SCREENSAVER, function () {
});
_local1.addProperty("OPTIONS_HIGH_DETAILS", _local1.__get__OPTIONS_HIGH_DETAILS, function () {
});
_local1.addProperty("GAME_MENU_STATISTICS_OK", _local1.__get__GAME_MENU_STATISTICS_OK, function () {
});
_local1.addProperty("HINT33", _local1.__get__HINT33, function () {
});
_local1.addProperty("CONTINUE_LEVEL", _local1.__get__CONTINUE_LEVEL, function () {
});
_local1.addProperty("HINT34", _local1.__get__HINT34, function () {
});
_local1.addProperty("HINT35", _local1.__get__HINT35, function () {
});
_local1.addProperty("HINT36", _local1.__get__HINT36, function () {
});
_local1.addProperty("TROPHY_7_NEED_COMIX", _local1.__get__TROPHY_7_NEED_COMIX, function () {
});
_local1.addProperty("OPTIONS_FULLSCREEN", _local1.__get__OPTIONS_FULLSCREEN, function () {
});
_local1.addProperty("HINT37", _local1.__get__HINT37, function () {
});
_local1.addProperty("EXTRAS_TROPHY", _local1.__get__EXTRAS_TROPHY, function () {
});
_local1.addProperty("CLICK_TO_CONTINUE", _local1.__get__CLICK_TO_CONTINUE, function () {
});
_local1.addProperty("HINT38", _local1.__get__HINT38, function () {
});
_local1.addProperty("HINT39", _local1.__get__HINT39, function () {
});
_local1.addProperty("MAINMENU_OK", _local1.__get__MAINMENU_OK, function () {
});
_local1.addProperty("QUEST_SCORE", _local1.__get__QUEST_SCORE, function () {
});
_local1.addProperty("TROPHY_2_NAME", _local1.__get__TROPHY_2_NAME, function () {
});
_local1.addProperty("EXTRAS_BACK", _local1.__get__EXTRAS_BACK, function () {
});
_local1.addProperty("GAME_MENU_TEXT", _local1.__get__GAME_MENU_TEXT, function () {
});
_local1.addProperty("PAGE6_1", _local1.__get__PAGE6_1, function () {
});
_local1.addProperty("PAGE6_2", _local1.__get__PAGE6_2, function () {
});
_local1.addProperty("BTN_MENU_WALLPAPER", _local1.__get__BTN_MENU_WALLPAPER, function () {
});
_local1.addProperty("OPTIONS_FX", _local1.__get__OPTIONS_FX, function () {
});
_local1.addProperty("TROPHY_8_NEED_COMIX", _local1.__get__TROPHY_8_NEED_COMIX, function () {
});
_local1.addProperty("MAP_PLAY", _local1.__get__MAP_PLAY, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_10", _local1.__get__JEEN_WELCOME_VOICE_10, function () {
});
_local1.addProperty("TROPHY_12_NAME", _local1.__get__TROPHY_12_NAME, function () {
});
_local1.addProperty("TROPHY_7_NEED", _local1.__get__TROPHY_7_NEED, function () {
});
_local1.addProperty("HISTORY_BTN_MENU", _local1.__get__HISTORY_BTN_MENU, function () {
});
_local1.addProperty("PAGE11_1", _local1.__get__PAGE11_1, function () {
});
_local1.addProperty("HINT40", _local1.__get__HINT40, function () {
});
_local1.addProperty("PAGE11_2", _local1.__get__PAGE11_2, function () {
});
_local1.addProperty("HINT41", _local1.__get__HINT41, function () {
});
_local1.addProperty("HINT42", _local1.__get__HINT42, function () {
});
_local1.addProperty("HINT43", _local1.__get__HINT43, function () {
});
_local1.addProperty("HINT44", _local1.__get__HINT44, function () {
});
_local1.addProperty("GAME_OVER", _local1.__get__GAME_OVER, function () {
});
_local1.addProperty("TROPHY_9_NEED_COMIX", _local1.__get__TROPHY_9_NEED_COMIX, function () {
});
_local1.addProperty("MAINMENU_DELETE", _local1.__get__MAINMENU_DELETE, function () {
});
_local1.addProperty("GAME_LEVEL_TITLE", _local1.__get__GAME_LEVEL_TITLE, function () {
});
_local1.addProperty("TROPHY_3_NEED_WALLPAPER", _local1.__get__TROPHY_3_NEED_WALLPAPER, function () {
});
_local1.addProperty("COMICS_SKIP", _local1.__get__COMICS_SKIP, function () {
});
_local1.addProperty("TROPHY_2_NEED", _local1.__get__TROPHY_2_NEED, function () {
});
_local1.addProperty("GAME_VOICE_1", _local1.__get__GAME_VOICE_1, function () {
});
_local1.addProperty("BTN_CANCEL_WALLPAPER", _local1.__get__BTN_CANCEL_WALLPAPER, function () {
});
_local1.addProperty("GAME_VOICE_2", _local1.__get__GAME_VOICE_2, function () {
});
_local1.addProperty("GAME_MENU_MAINMENU", _local1.__get__GAME_MENU_MAINMENU, function () {
});
_local1.addProperty("GAME_VOICE_3", _local1.__get__GAME_VOICE_3, function () {
});
_local1.addProperty("GAME_WIN_1", _local1.__get__GAME_WIN_1, function () {
});
_local1.addProperty("MAINMENU_PREV", _local1.__get__MAINMENU_PREV, function () {
});
_local1.addProperty("HINT1", _local1.__get__HINT1, function () {
});
_local1.addProperty("GAME_VOICE_4", _local1.__get__GAME_VOICE_4, function () {
});
_local1.addProperty("GAME_WIN_2", _local1.__get__GAME_WIN_2, function () {
});
_local1.addProperty("HINT2", _local1.__get__HINT2, function () {
});
_local1.addProperty("OPTIONS_VOICE", _local1.__get__OPTIONS_VOICE, function () {
});
_local1.addProperty("TROPHY_12_NEED_SCREENSAVER", _local1.__get__TROPHY_12_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_VOICE_5", _local1.__get__GAME_VOICE_5, function () {
});
_local1.addProperty("TROPHY_12_NEED", _local1.__get__TROPHY_12_NEED, function () {
});
_local1.addProperty("TROPHY_7_DESC", _local1.__get__TROPHY_7_DESC, function () {
});
_local1.addProperty("HINT3", _local1.__get__HINT3, function () {
});
_local1.addProperty("TROPHY_WIN", _local1.__get__TROPHY_WIN, function () {
});
_local1.addProperty("HINT4", _local1.__get__HINT4, function () {
});
_local1.addProperty("MAINMENU_NEW_PLAYER", _local1.__get__MAINMENU_NEW_PLAYER, function () {
});
_local1.addProperty("WHEEL_LEVEL_NUMBER", _local1.__get__WHEEL_LEVEL_NUMBER, function () {
});
_local1.addProperty("QUEST_HINT", _local1.__get__QUEST_HINT, function () {
});
_local1.addProperty("GAME_HINT_OK", _local1.__get__GAME_HINT_OK, function () {
});
_local1.addProperty("HINT7", _local1.__get__HINT7, function () {
});
_local1.addProperty("HINT8", _local1.__get__HINT8, function () {
});
_local1.addProperty("OPTIONS_HINT", _local1.__get__OPTIONS_HINT, function () {
});
_local1.addProperty("HINT9", _local1.__get__HINT9, function () {
});
_local1.addProperty("PLAYERS_TITLE", _local1.__get__PLAYERS_TITLE, function () {
});
_local1.addProperty("PAGE5_2_2", _local1.__get__PAGE5_2_2, function () {
});
_local1.addProperty("RELAXED_DLG_RELAXED", _local1.__get__RELAXED_DLG_RELAXED, function () {
});
_local1.addProperty("TROPHY_2_DESC", _local1.__get__TROPHY_2_DESC, function () {
});
_local1.addProperty("HISTORY_MENU_QUIT_TEXT", _local1.__get__HISTORY_MENU_QUIT_TEXT, function () {
});
_local1.addProperty("TROPHY_12_DESC", _local1.__get__TROPHY_12_DESC, function () {
});
_local1.addProperty("TROPHY_8_NAME", _local1.__get__TROPHY_8_NAME, function () {
});
_local1.addProperty("TROPHY_10_NEED_COMIX", _local1.__get__TROPHY_10_NEED_COMIX, function () {
});
_local1.addProperty("HIDDEN_1", _local1.__get__HIDDEN_1, function () {
});
_local1.addProperty("WALLPAPER_BTN_1", _local1.__get__WALLPAPER_BTN_1, function () {
});
_local1.addProperty("DOWNLOAD", _local1.__get__DOWNLOAD, function () {
});
_local1.addProperty("HIDDEN_2", _local1.__get__HIDDEN_2, function () {
});
_local1.addProperty("WALLPAPER_BTN_2", _local1.__get__WALLPAPER_BTN_2, function () {
});
_local1.addProperty("PAGE4_1", _local1.__get__PAGE4_1, function () {
});
_local1.addProperty("HIDDEN_3", _local1.__get__HIDDEN_3, function () {
});
_local1.addProperty("WALLPAPER_BTN_3", _local1.__get__WALLPAPER_BTN_3, function () {
});
_local1.addProperty("HIDDEN_4", _local1.__get__HIDDEN_4, function () {
});
_local1.addProperty("PAGE4_2", _local1.__get__PAGE4_2, function () {
});
_local1.addProperty("HIDDEN_5", _local1.__get__HIDDEN_5, function () {
});
_local1.addProperty("HIDDEN_6", _local1.__get__HIDDEN_6, function () {
});
_local1.addProperty("HIDDEN_7", _local1.__get__HIDDEN_7, function () {
});
_local1.addProperty("TROPHY_3_NAME", _local1.__get__TROPHY_3_NAME, function () {
});
_local1.addProperty("TROPHY_11_NEED_COMIX", _local1.__get__TROPHY_11_NEED_COMIX, function () {
});
_local1.addProperty("CREDITS_TITLE", _local1.__get__CREDITS_TITLE, function () {
});
_local1.addProperty("TROPHY_7_NEED_SCREENSAVER", _local1.__get__TROPHY_7_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_TIMEOUT", _local1.__get__GAME_TIMEOUT, function () {
});
_local1.addProperty("TROPHY_13_NAME", _local1.__get__TROPHY_13_NAME, function () {
});
_local1.addProperty("TROPHY_8_NEED", _local1.__get__TROPHY_8_NEED, function () {
});
_local1.addProperty("OPTIONS_CURSOR", _local1.__get__OPTIONS_CURSOR, function () {
});
_local1.addProperty("TROPHY_3_NEED_SCREENSAVER", _local1.__get__TROPHY_3_NEED_SCREENSAVER, function () {
});
_local1.addProperty("TROPHY_12_NEED_COMIX", _local1.__get__TROPHY_12_NEED_COMIX, function () {
});
_local1.addProperty("PAGE7_2_2", _local1.__get__PAGE7_2_2, function () {
});
_local1.addProperty("cheats", _local1.__get__cheats, function () {
});
_local1.addProperty("PAGE9_1", _local1.__get__PAGE9_1, function () {
});
_local1.addProperty("TROPHY_3_NEED", _local1.__get__TROPHY_3_NEED, function () {
});
_local1.addProperty("PAGE9_2", _local1.__get__PAGE9_2, function () {
});
_local1.addProperty("TROPHY_13_NEED_COMIX", _local1.__get__TROPHY_13_NEED_COMIX, function () {
});
_local1.addProperty("TROPHY_13_NEED", _local1.__get__TROPHY_13_NEED, function () {
});
_local1.addProperty("PAGE14_1", _local1.__get__PAGE14_1, function () {
});
_local1.addProperty("TROPHY_8_DESC", _local1.__get__TROPHY_8_DESC, function () {
});
_local1.addProperty("GAME_SCORE_TITLE", _local1.__get__GAME_SCORE_TITLE, function () {
});
_local1.addProperty("PAGE14_2", _local1.__get__PAGE14_2, function () {
});
_local1.addProperty("MAINMENU_NEXT", _local1.__get__MAINMENU_NEXT, function () {
});
_local1.addProperty("STAT_TIME_BONUS", _local1.__get__STAT_TIME_BONUS, function () {
});
_local1.addProperty("TROPHY_14_NEED_COMIX", _local1.__get__TROPHY_14_NEED_COMIX, function () {
});
_local1.addProperty("PAGE8_2_2", _local1.__get__PAGE8_2_2, function () {
});
_local1.addProperty("TROPHY_3_DESC", _local1.__get__TROPHY_3_DESC, function () {
});
_local1.addProperty("TROPHY_15_NEED_SCREENSAVER", _local1.__get__TROPHY_15_NEED_SCREENSAVER, function () {
});
_local1.addProperty("MAINMENU_RULES", _local1.__get__MAINMENU_RULES, function () {
});
_local1.addProperty("CONTINUE_TEXT1", _local1.__get__CONTINUE_TEXT1, function () {
});
_local1.addProperty("CONTINUE_TEXT2", _local1.__get__CONTINUE_TEXT2, function () {
});
_local1.addProperty("TROPHY_13_DESC", _local1.__get__TROPHY_13_DESC, function () {
});
_local1.addProperty("TROPHY_15_NEED_COMIX", _local1.__get__TROPHY_15_NEED_COMIX, function () {
});
_local1.addProperty("TROPHY_11_NEED_SCREENSAVER", _local1.__get__TROPHY_11_NEED_SCREENSAVER, function () {
});
_local1.addProperty("MENU_CREATE_NEW_PLAYER", _local1.__get__MENU_CREATE_NEW_PLAYER, function () {
});
_local1.addProperty("ITEM_SOLVED", _local1.__get__ITEM_SOLVED, function () {
});
_local1.addProperty("PAGE2_1", _local1.__get__PAGE2_1, function () {
});
_local1.addProperty("TROPHY_9_NAME", _local1.__get__TROPHY_9_NAME, function () {
});
_local1.addProperty("PAGE2_3_2", _local1.__get__PAGE2_3_2, function () {
});
_local1.addProperty("PAGE2_2", _local1.__get__PAGE2_2, function () {
});
_local1.addProperty("PAGE2_3", _local1.__get__PAGE2_3, function () {
});
_local1.addProperty("MAP_MENU", _local1.__get__MAP_MENU, function () {
});
_local1.addProperty("MAP_WINDOW_RESTART", _local1.__get__MAP_WINDOW_RESTART, function () {
});
_local1.addProperty("PAGE9_2_2", _local1.__get__PAGE9_2_2, function () {
});
_local1.addProperty("EXTRAS_SAVER_INSTALL", _local1.__get__EXTRAS_SAVER_INSTALL, function () {
});
_local1.addProperty("TROPHY_4_NAME", _local1.__get__TROPHY_4_NAME, function () {
});
_local1.addProperty("START_LEVELPACK", _local1.__get__START_LEVELPACK, function () {
});
_local1.addProperty("BUY_NOW", _local1.__get__BUY_NOW, function () {
});
_local1.addProperty("TROPHY_14_NAME", _local1.__get__TROPHY_14_NAME, function () {
});
_local1.addProperty("TROPHY_9_NEED", _local1.__get__TROPHY_9_NEED, function () {
});
_local1.addProperty("PAGE3_3_2", _local1.__get__PAGE3_3_2, function () {
});
_local1.addProperty("PAGE7_1", _local1.__get__PAGE7_1, function () {
});
_local1.addProperty("LOADING_CLICK_TO_PLAY", _local1.__get__LOADING_CLICK_TO_PLAY, function () {
});
_local1.addProperty("PAGE7_2", _local1.__get__PAGE7_2, function () {
});
_local1.addProperty("LEVEL_ID_1", _local1.__get__LEVEL_ID_1, function () {
});
_local1.addProperty("TROPHY_1_NEED_WALLPAPER", _local1.__get__TROPHY_1_NEED_WALLPAPER, function () {
});
_local1.addProperty("LEVEL_ID_2", _local1.__get__LEVEL_ID_2, function () {
});
_local1.addProperty("LEVEL_ID_3", _local1.__get__LEVEL_ID_3, function () {
});
_local1.addProperty("PAGE12_1", _local1.__get__PAGE12_1, function () {
});
_local1.addProperty("LEVEL_ID_4", _local1.__get__LEVEL_ID_4, function () {
});
_local1.addProperty("PAGE12_2", _local1.__get__PAGE12_2, function () {
});
_local1.addProperty("LEVEL_ID_5", _local1.__get__LEVEL_ID_5, function () {
});
_local1.addProperty("TROPHY_4_NEED", _local1.__get__TROPHY_4_NEED, function () {
});
_local1.addProperty("GAME_MENU_CONTINUE", _local1.__get__GAME_MENU_CONTINUE, function () {
});
_local1.addProperty("LEVEL_ID_6", _local1.__get__LEVEL_ID_6, function () {
});
_local1.addProperty("GAME_MENU_OPTIONS", _local1.__get__GAME_MENU_OPTIONS, function () {
});
_local1.addProperty("MENU_WELCOME", _local1.__get__MENU_WELCOME, function () {
});
_local1.addProperty("LEVEL_ID_7", _local1.__get__LEVEL_ID_7, function () {
});
_local1.addProperty("MENU_WELCOME_NO_NAME", _local1.__get__MENU_WELCOME_NO_NAME, function () {
});
_local1.addProperty("TROPHY_6_NEED_SCREENSAVER", _local1.__get__TROPHY_6_NEED_SCREENSAVER, function () {
});
_local1.addProperty("HISTORY_BTN_PREV", _local1.__get__HISTORY_BTN_PREV, function () {
});
_local1.addProperty("LEVEL_ID_8", _local1.__get__LEVEL_ID_8, function () {
});
_local1.addProperty("GAME_LEVEL_NUMBER", _local1.__get__GAME_LEVEL_NUMBER, function () {
});
_local1.addProperty("LEVEL_ID_9", _local1.__get__LEVEL_ID_9, function () {
});
_local1.addProperty("TROPHY_14_NEED", _local1.__get__TROPHY_14_NEED, function () {
});
_local1.addProperty("TROPHY_9_DESC", _local1.__get__TROPHY_9_DESC, function () {
});
_local1.addProperty("TROPHY_2_NEED_SCREENSAVER", _local1.__get__TROPHY_2_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_MENU_TEXT_2", _local1.__get__GAME_MENU_TEXT_2, function () {
});
_local1.addProperty("EXTRAS_VIEW", _local1.__get__EXTRAS_VIEW, function () {
});
_local1.addProperty("MAINMENU_CANCEL", _local1.__get__MAINMENU_CANCEL, function () {
});
_local1.addProperty("STAT_YOUR_TIME", _local1.__get__STAT_YOUR_TIME, function () {
});
_local1.addProperty("OPTIONS_MUSIC", _local1.__get__OPTIONS_MUSIC, function () {
});
_local1.addProperty("PLAYER_REMOVE", _local1.__get__PLAYER_REMOVE, function () {
});
_local1.addProperty("EDIT_NAME_EMPTY", _local1.__get__EDIT_NAME_EMPTY, function () {
});
_local1.addProperty("GAME_MENU_STATISTICS_CLICK", _local1.__get__GAME_MENU_STATISTICS_CLICK, function () {
});
_local1.addProperty("TROPHY_4_DESC", _local1.__get__TROPHY_4_DESC, function () {
});
_local1.addProperty("MAINMENU_QUIT", _local1.__get__MAINMENU_QUIT, function () {
});
_local1.addProperty("EDIT_NAME_SAME", _local1.__get__EDIT_NAME_SAME, function () {
});
_local1.addProperty("START_BONUS_LEVEL", _local1.__get__START_BONUS_LEVEL, function () {
});
_local1.addProperty("TROPHY_14_DESC", _local1.__get__TROPHY_14_DESC, function () {
});
_local1.addProperty("FULLVERSION", _local1.__get__FULLVERSION, function () {
});
_local1.addProperty("PAGE5_3_2", _local1.__get__PAGE5_3_2, function () {
});
_local1.addProperty("EXTRAS_WALL", _local1.__get__EXTRAS_WALL, function () {
});
_local1.addProperty("GAME_MENU_QUIT_NO", _local1.__get__GAME_MENU_QUIT_NO, function () {
});
_local1.addProperty("GAME_LEVEL_BONUS", _local1.__get__GAME_LEVEL_BONUS, function () {
});
_local1.addProperty("GAME_FEATURES", _local1.__get__GAME_FEATURES, function () {
});
_local1.addProperty("PLAYER_NAME_TITLE", _local1.__get__PLAYER_NAME_TITLE, function () {
});
_local1.addProperty("TROPHY_14_NEED_SCREENSAVER", _local1.__get__TROPHY_14_NEED_SCREENSAVER, function () {
});
_local1.addProperty("HINT_EXTRAS", _local1.__get__HINT_EXTRAS, function () {
});
_local1.addProperty("BACK", _local1.__get__BACK, function () {
});
_local1.addProperty("TROPHY_5_NAME", _local1.__get__TROPHY_5_NAME, function () {
});
_local1.addProperty("PAGE3_1_2", _local1.__get__PAGE3_1_2, function () {
});
_local1.addProperty("WALLS_TITLE", _local1.__get__WALLS_TITLE, function () {
});
_local1.addProperty("WALL_HINT_WIN", _local1.__get__WALL_HINT_WIN, function () {
});
_local1.addProperty("PAGE5_1", _local1.__get__PAGE5_1, function () {
});
_local1.addProperty("TROPHY_10_NEED_SCREENSAVER", _local1.__get__TROPHY_10_NEED_SCREENSAVER, function () {
});
_local1.addProperty("PAGE5_2", _local1.__get__PAGE5_2, function () {
});
_local1.addProperty("LEVELPACK_1", _local1.__get__LEVELPACK_1, function () {
});
_local1.addProperty("PAGE5_3", _local1.__get__PAGE5_3, function () {
});
_local1.addProperty("LEVELPACK_2", _local1.__get__LEVELPACK_2, function () {
});
_local1.addProperty("LEVELPACK_3", _local1.__get__LEVELPACK_3, function () {
});
_local1.addProperty("LEVELPACK_4", _local1.__get__LEVELPACK_4, function () {
});
_local1.addProperty("MAP_COMPLETE", _local1.__get__MAP_COMPLETE, function () {
});
_local1.addProperty("GAME_MENU_BTN", _local1.__get__GAME_MENU_BTN, function () {
});
_local1.addProperty("LEVELPACK_5", _local1.__get__LEVELPACK_5, function () {
});
_local1.addProperty("PAGE10_1", _local1.__get__PAGE10_1, function () {
});
_local1.addProperty("LEVELPACK_6", _local1.__get__LEVELPACK_6, function () {
});
_local1.addProperty("PAGE10_2", _local1.__get__PAGE10_2, function () {
});
_local1.addProperty("LEVELPACK_7", _local1.__get__LEVELPACK_7, function () {
});
_local1.addProperty("MAINMENU_NEW_GAME", _local1.__get__MAINMENU_NEW_GAME, function () {
});
_local1.addProperty("PAGE15_1_2", _local1.__get__PAGE15_1_2, function () {
});
_local1.addProperty("TROPHY_10_NAME", _local1.__get__TROPHY_10_NAME, function () {
});
_local1.addProperty("TROPHY_5_NEED", _local1.__get__TROPHY_5_NEED, function () {
});
_local1.addProperty("MAINMENU_MENU", _local1.__get__MAINMENU_MENU, function () {
});
_local1.addProperty("CONTINUE_SCORE", _local1.__get__CONTINUE_SCORE, function () {
});
_local1.addProperty("HINT_SHOW_HINTS", _local1.__get__HINT_SHOW_HINTS, function () {
});
_local1.addProperty("MAINMENU_DONE", _local1.__get__MAINMENU_DONE, function () {
});
_local1.addProperty("VOLUME", _local1.__get__VOLUME, function () {
});
_local1.addProperty("BONUS_LEVEL_TRY_AGAIN_TEXT", _local1.__get__BONUS_LEVEL_TRY_AGAIN_TEXT, function () {
});
_local1.addProperty("HISTORY_BTN_NEXT", _local1.__get__HISTORY_BTN_NEXT, function () {
});
_local1.addProperty("EXTRAS_TITLE", _local1.__get__EXTRAS_TITLE, function () {
});
_local1.addProperty("HISTORY_BTN_PLAY", _local1.__get__HISTORY_BTN_PLAY, function () {
});
_local1.addProperty("SCREENSAVER_NOTIFY", _local1.__get__SCREENSAVER_NOTIFY, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_1", _local1.__get__JEEN_WELCOME_VOICE_1, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_2", _local1.__get__JEEN_WELCOME_VOICE_2, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_3", _local1.__get__JEEN_WELCOME_VOICE_3, function () {
});
_local1.addProperty("PAGE15_1", _local1.__get__PAGE15_1, function () {
});
_local1.addProperty("TROPHY_9_NEED_SCREENSAVER", _local1.__get__TROPHY_9_NEED_SCREENSAVER, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_4", _local1.__get__JEEN_WELCOME_VOICE_4, function () {
});
_local1.addProperty("PAGE15_2", _local1.__get__PAGE15_2, function () {
});
_local1.addProperty("LOADING_LINE", _local1.__get__LOADING_LINE, function () {
});
_local1.addProperty("TROPHY_10_NEED", _local1.__get__TROPHY_10_NEED, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_5", _local1.__get__JEEN_WELCOME_VOICE_5, function () {
});
_local1.addProperty("PAGE15_3", _local1.__get__PAGE15_3, function () {
});
_local1.addProperty("TROPHY_5_DESC", _local1.__get__TROPHY_5_DESC, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_6", _local1.__get__JEEN_WELCOME_VOICE_6, function () {
});
_local1.addProperty("MAINMENU_OPTIONS", _local1.__get__MAINMENU_OPTIONS, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_7", _local1.__get__JEEN_WELCOME_VOICE_7, function () {
});
_local1.addProperty("MAP_IN_PROGRESS", _local1.__get__MAP_IN_PROGRESS, function () {
});
_local1.addProperty("MAINMENU_CONTINUE", _local1.__get__MAINMENU_CONTINUE, function () {
});
_local1.addProperty("TROPHY_5_NEED_SCREENSAVER", _local1.__get__TROPHY_5_NEED_SCREENSAVER, function () {
});
_local1.addProperty("CONTINUE_TITLE", _local1.__get__CONTINUE_TITLE, function () {
});
_local1.addProperty("TROPHY_1_NEED_SCREENSAVER", _local1.__get__TROPHY_1_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_MENU_QUIT_YES", _local1.__get__GAME_MENU_QUIT_YES, function () {
});
_local1.addProperty("BUY_FULL_VERSION_TEXT", _local1.__get__BUY_FULL_VERSION_TEXT, function () {
});
_local1.addProperty("TROPHY_2_NEED_WALLPAPER", _local1.__get__TROPHY_2_NEED_WALLPAPER, function () {
});
_local1.addProperty("TROPHY_10_DESC", _local1.__get__TROPHY_10_DESC, function () {
});
_local1.addProperty("LEVEL_ID_10", _local1.__get__LEVEL_ID_10, function () {
});
_local1.addProperty("PAGE3_1", _local1.__get__PAGE3_1, function () {
});
_local1.addProperty("LEVEL_ID_11", _local1.__get__LEVEL_ID_11, function () {
});
_local1.addProperty("PAGE3_2", _local1.__get__PAGE3_2, function () {
});
_local1.addProperty("LEVEL_ID_12", _local1.__get__LEVEL_ID_12, function () {
});
_local1.addProperty("PAGE6_1_2", _local1.__get__PAGE6_1_2, function () {
});
_local1.addProperty("RULES_TITLE", _local1.__get__RULES_TITLE, function () {
});
_local1.addProperty("PAGE3_3", _local1.__get__PAGE3_3, function () {
});
_local1.addProperty("TROPHY_6_NAME", _local1.__get__TROPHY_6_NAME, function () {
});
_local1.addProperty("TROPHY_1_NEED_COMIX", _local1.__get__TROPHY_1_NEED_COMIX, function () {
});
_local1.addProperty("LEVEL_ID_13", _local1.__get__LEVEL_ID_13, function () {
});
_local1.addProperty("LEVEL_ID_14", _local1.__get__LEVEL_ID_14, function () {
});
_local1.addProperty("WINDOW_TITLE", _local1.__get__WINDOW_TITLE, function () {
});
_local1.addProperty("MAP_WINDOW_CONTINUE", _local1.__get__MAP_WINDOW_CONTINUE, function () {
});
_local1.addProperty("GAME_MENU_STATISTICS", _local1.__get__GAME_MENU_STATISTICS, function () {
});
_local1.addProperty("PAGE11_2_2", _local1.__get__PAGE11_2_2, function () {
});
_local1.addProperty("EXIT_CONFIRM_INSTALL_SCREENSAVER", _local1.__get__EXIT_CONFIRM_INSTALL_SCREENSAVER, function () {
});
_local1.addProperty("EXTRAS_SAVER", _local1.__get__EXTRAS_SAVER, function () {
});
_local1.addProperty("TROPHY_2_NEED_COMIX", _local1.__get__TROPHY_2_NEED_COMIX, function () {
});
_local1.addProperty("HINT10", _local1.__get__HINT10, function () {
});
_local1.addProperty("TROPHY_1_NAME", _local1.__get__TROPHY_1_NAME, function () {
});
_local1.addProperty("MAP_SCORE_FORMAT", _local1.__get__MAP_SCORE_FORMAT, function () {
});
_local1.addProperty("HINT11", _local1.__get__HINT11, function () {
});
_local1.addProperty("OPTIONS_TITLE", _local1.__get__OPTIONS_TITLE, function () {
});
_local1.addProperty("FINAL_TEXT", _local1.__get__FINAL_TEXT, function () {
});
_local1.addProperty("RELAXED_DLG_TIMED", _local1.__get__RELAXED_DLG_TIMED, function () {
});
_local1.addProperty("TROPHY_13_NEED_SCREENSAVER", _local1.__get__TROPHY_13_NEED_SCREENSAVER, function () {
});
_local1.addProperty("STAT_MATCHES", _local1.__get__STAT_MATCHES, function () {
});
_local1.addProperty("TROPHY_11_NAME", _local1.__get__TROPHY_11_NAME, function () {
});
_local1.addProperty("HINT16", _local1.__get__HINT16, function () {
});
_local1.addProperty("TROPHY_6_NEED", _local1.__get__TROPHY_6_NEED, function () {
});
_local1.addProperty("COPYRIGHT", _local1.__get__COPYRIGHT, function () {
});
_local1.addProperty("HINT17", _local1.__get__HINT17, function () {
});
_local1.addProperty("HINT18", _local1.__get__HINT18, function () {
});
_local1.addProperty("PAGE8_1", _local1.__get__PAGE8_1, function () {
});
_local1.addProperty("TROPHY_3_NEED_COMIX", _local1.__get__TROPHY_3_NEED_COMIX, function () {
});
_local1.addProperty("HINT19", _local1.__get__HINT19, function () {
});
_local1.addProperty("PAGE8_2", _local1.__get__PAGE8_2, function () {
});
_local1.addProperty("STAT_SCORE2", _local1.__get__STAT_SCORE2, function () {
});
_local1.addProperty("GAME_NO_MOVES", _local1.__get__GAME_NO_MOVES, function () {
});
_local1.addProperty("COMICS_SKIP_2", _local1.__get__COMICS_SKIP_2, function () {
});
_local1.addProperty("PAGE13_1", _local1.__get__PAGE13_1, function () {
});
_local1.addProperty("PAGE13_2", _local1.__get__PAGE13_2, function () {
});
_local1.addProperty("TROPHY_1_NEED", _local1.__get__TROPHY_1_NEED, function () {
});
_local1.addProperty("TROPHY_4_NEED_COMIX", _local1.__get__TROPHY_4_NEED_COMIX, function () {
});
_local1.addProperty("WALLS_DESC", _local1.__get__WALLS_DESC, function () {
});
_local1.addProperty("HINT20", _local1.__get__HINT20, function () {
});
_local1.addProperty("MAINMENU_START", _local1.__get__MAINMENU_START, function () {
});
_local1.addProperty("HINT21", _local1.__get__HINT21, function () {
});
_local1.addProperty("HINT22", _local1.__get__HINT22, function () {
});
_local1.addProperty("TROPHY_11_NEED", _local1.__get__TROPHY_11_NEED, function () {
});
_local1.addProperty("TROPHY_6_DESC", _local1.__get__TROPHY_6_DESC, function () {
});
_local1.addProperty("HINT23", _local1.__get__HINT23, function () {
});
_local1.addProperty("PAGE8_1_2", _local1.__get__PAGE8_1_2, function () {
});
_local1.addProperty("HINT24", _local1.__get__HINT24, function () {
});
_local1.addProperty("SURVEY_END_TEXT", _local1.__get__SURVEY_END_TEXT, function () {
});
_local1.addProperty("TROPHY_TITLE", _local1.__get__TROPHY_TITLE, function () {
});
_local1.addProperty("HINT25", _local1.__get__HINT25, function () {
});
_local1.addProperty("MAIN_MENU_TEXT", _local1.__get__MAIN_MENU_TEXT, function () {
});
_local1.addProperty("MAINMENU_PLAYERS", _local1.__get__MAINMENU_PLAYERS, function () {
});
_local1.addProperty("HINT26", _local1.__get__HINT26, function () {
});
_local1.addProperty("PAGE13_2_2", _local1.__get__PAGE13_2_2, function () {
});
_local1.addProperty("GAME_READY", _local1.__get__GAME_READY, function () {
});
_local1.addProperty("RELAXED_DLG_TEXT", _local1.__get__RELAXED_DLG_TEXT, function () {
});
_local1.addProperty("TROPHY_5_NEED_COMIX", _local1.__get__TROPHY_5_NEED_COMIX, function () {
});
_local1.addProperty("PAGE1_1", _local1.__get__PAGE1_1, function () {
});
_local1.addProperty("TROPHY_1_DESC", _local1.__get__TROPHY_1_DESC, function () {
});
_local1.addProperty("PAGE2_2_2", _local1.__get__PAGE2_2_2, function () {
});
_local1.addProperty("PAGE1_2", _local1.__get__PAGE1_2, function () {
});
ASSetPropFlags(_local1, null, 1);
_local1.strings = new Array();
}
#endinitclip
Symbol 20546 MovieClip [__Packages.Levels] Frame 0
#initclip
if (!Levels) {
var _local1 = ((_global.Levels = function (graphics) {
Levels.exportMapFile0(graphics);
Levels.exportMapFile1(graphics);
Levels.exportMapFile2(graphics);
Levels.exportMapFile3(graphics);
Levels.exportMapFile4(graphics);
Levels.exportMapFile5(graphics);
Levels.exportMapFile6(graphics);
Levels.exportMapFile7(graphics);
Levels.exportMapFile8(graphics);
Levels.exportMapFile9(graphics);
Levels.exportMapFile10(graphics);
Levels.exportMapFile11(graphics);
Levels.exportMapFile12(graphics);
Levels.exportMapFile13(graphics);
Levels.exportMapFile14(graphics);
})).prototype;
(_global.Levels /* register */).exportMapFile0 = function (graphics) {
var _local3 = new Engine.Graphics.MapFile.MapFile(graphics, "map/levels/level1-1.map");
var _local4 = new Engine.Graphics.MapFile.MapLayer(_local3, "background", 25, 11);
var _local5 = graphics.getSprFile("spr/figures.spr");
var _local6 = _local5.getSprFileSprite("grid");
_local4.createTiles(new Array(2, 2, 3, 2, 4, 2, 5, 2, 6, 2, 18, 2, 19, 2, 20, 2, 21, 2, 22, 2, 2, 3, 3, 3, 4, 3, 5, 3, 6, 3, 7, 3, 8, 3, 16, 3, 17, 3, 18, 3, 19, 3, 20, 3, 21, 3, 22, 3, 2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 10, 4, 11, 4, 12, 4, 13, 4, 14, 4, 15, 4, 16, 4, 17, 4, 18, 4, 19, 4, 20, 4, 21, 4, 22, 4, 1, 5, 2, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 22, 5, 23, 5, 1, 6, 2, 6, 3, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 17, 6, 18, 6, 19, 6, 20, 6, 21, 6, 22, 6, 23, 6, 1, 7, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 2, 8, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 22, 8, 10, 9, 11, 9, 12, 9, 13, 9, 14, 9), _local6);
_local3.addLayer(_local4);
var _local7 = new Engine.Graphics.MapFile.MapLayer(_local3, "locks", 25, 11);
var _local8 = _local5.getSprFileSprite("field");
_local7.createTiles(new Array(2, 2, 3, 2, 4, 2, 5, 2, 6, 2, 18, 2, 19, 2, 20, 2, 21, 2, 22, 2, 2, 3, 3, 3, 4, 3, 5, 3, 6, 3, 7, 3, 8, 3, 16, 3, 17, 3, 18, 3, 19, 3, 20, 3, 21, 3, 22, 3, 2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 10, 4, 11, 4, 12, 4, 13, 4, 14, 4, 15, 4, 16, 4, 17, 4, 18, 4, 19, 4, 20, 4, 21, 4, 22, 4, 1, 5, 2, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 22, 5, 23, 5, 1, 6, 2, 6, 3, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 17, 6, 18, 6, 19, 6, 20, 6, 21, 6, 22, 6, 23, 6, 1, 7, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 2, 8, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 22, 8, 10, 9, 11, 9, 12, 9, 13, 9, 14, 9), _local8);
_local3.addLayer(_local7);
var _local9 = new Engine.Graphics.MapFile.MapLayer(_local3, "figures", 25, 11);
var _local10 = _local5.getSprFileSprite("figures_area");
var _local11 = _local5.getSprFileSprite("fig2");
var _local12 = _local5.getSprFileSprite("fig4");
var _local13 = _local5.getSprFileSprite("fig1");
_local9.createTiles(new Array(2, 2, 3, 2, 4, 2, 5, 2, 6, 2, 18, 2, 19, 2, 20, 2, 21, 2, 22, 2, 2, 3, 3, 3, 4, 3, 5, 3, 6, 3, 7, 3, 8, 3, 16, 3, 17, 3, 18, 3, 19, 3, 20, 3, 21, 3, 22, 3, 2, 4, 3, 4, 6, 4, 7, 4, 8, 4, 9, 4, 10, 4, 11, 4, 12, 4, 13, 4, 14, 4, 15, 4, 16, 4, 17, 4, 18, 4, 19, 4, 20, 4, 21, 4, 22, 4, 1, 5, 2, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 22, 5, 23, 5, 1, 6, 2, 6, 3, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 17, 6, 18, 6, 19, 6, 20, 6, 21, 6, 22, 6, 23, 6, 1, 7, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 2, 8, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 22, 8, 10, 9, 11, 9, 12, 9, 13, 9, 14, 9), _local10);
_local9.createTiles(new Array(4, 4, 5, 5, 4, 6), _local11);
_local9.createTiles(new Array(5, 4), _local12);
_local9.createTiles(new Array(4, 5, 5, 6), _local13);
_local3.addLayer(_local9);
var _local14 = new Engine.Graphics.MapFile.MapLayer(_local3, "way", 25, 11);
var _local15 = _local5.getSprFileSprite("way_start_right");
var _local16 = _local5.getSprFileSprite("way_left_right");
var _local17 = _local5.getSprFileSprite("way_left_bottom");
var _local18 = _local5.getSprFileSprite("way_right_bottom");
var _local19 = _local5.getSprFileSprite("way_start_left");
var _local20 = _local5.getSprFileSprite("way_right_top");
var _local21 = _local5.getSprFileSprite("way_left_top");
_local14.createTiles(new Array(3, 5), _local15);
_local14.createTiles(new Array(4, 5, 5, 5, 6, 5, 18, 5, 19, 5, 20, 5, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6), _local16);
_local14.createTiles(new Array(7, 5), _local17);
_local14.createTiles(new Array(17, 5), _local18);
_local14.createTiles(new Array(21, 5), _local19);
_local14.createTiles(new Array(7, 6), _local20);
_local14.createTiles(new Array(17, 6), _local21);
_local3.addLayer(_local14);
var _local22 = new Engine.Graphics.MapFile.MapLayer(_local3, "way_key_points", 25, 11);
var _local23 = _local5.getSprFileSprite("way_start");
var _local24 = _local5.getSprFileSprite("way_finish");
_local22.createTiles(new Array(3, 5), _local23);
_local22.createTiles(new Array(21, 5), _local24);
_local3.addLayer(_local22);
var _local25 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_area", 25, 11);
_local3.addLayer(_local25);
var _local26 = new Engine.Graphics.MapFile.MapLayer(_local3, "relic_area", 25, 11);
_local3.addLayer(_local26);
var _local27 = new Engine.Graphics.MapFile.MapLayer(_local3, "items", 25, 11);
var _local28 = _local5.getSprFileSprite("relic2-1");
_local27.createTiles(new Array(21, 5, 8, 6, 12, 6, 16, 6), _local28);
_local3.addLayer(_local27);
var _local29 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus1", 25, 11);
_local3.addLayer(_local29);
var _local30 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus2", 25, 11);
_local3.addLayer(_local30);
var _local31 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects", 25, 11);
var _local32 = _local5.getSprFileSprite("column_1");
var _local33 = _local5.getSprFileSprite("column_2");
var _local34 = _local5.getSprFileSprite("column_3");
_local31.createTiles(new Array(1, 2, 23, 2), _local32);
_local31.createTiles(new Array(1, 3, 23, 3), _local33);
_local31.createTiles(new Array(1, 4, 23, 4), _local34);
_local3.addLayer(_local31);
var _local35 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus", 25, 11);
_local3.addLayer(_local35);
var _local36 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus8", 25, 11);
_local3.addLayer(_local36);
var _local37 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_cover", 25, 11);
_local3.addLayer(_local37);
var _local38 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects2", 25, 11);
var _local39 = _local5.getSprFileSprite("grass");
var _local40 = _local5.getSprFileSprite("grass-3");
_local38.createTiles(new Array(11, 2, 12, 2), _local39);
_local38.createTiles(new Array(9, 9, 10, 9, 11, 9, 12, 9, 13, 9), _local40);
_local3.addLayer(_local38);
var _local41 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects3", 25, 11);
var _local42 = _local5.getSprFileSprite("grass-2");
_local41.createTiles(new Array(8, 3, 9, 3, 10, 3, 12, 3, 13, 3, 14, 3), _local40);
_local41.createTiles(new Array(9, 2, 10, 2, 12, 2, 13, 2), _local42);
_local3.addLayer(_local41);
var _local43 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects4", 25, 11);
var _local44 = _local5.getSprFileSprite("palm_4");
var _local45 = _local5.getSprFileSprite("palm_1");
_local43.createTiles(new Array(11, 1), _local44);
_local43.createTiles(new Array(12, 1), _local45);
_local3.addLayer(_local43);
var _local46 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects5", 25, 11);
_local3.addLayer(_local46);
var _local47 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects6", 25, 11);
_local3.addLayer(_local47);
var _local48 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects_up", 25, 11);
_local3.addLayer(_local48);
var _local49 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus9", 25, 11);
_local3.addLayer(_local49);
graphics.addMapFile(_local3);
};
(_global.Levels /* register */).exportMapFile1 = function (graphics) {
var _local3 = new Engine.Graphics.MapFile.MapFile(graphics, "map/levels/level1-2.map");
var _local4 = new Engine.Graphics.MapFile.MapLayer(_local3, "background", 30, 19);
var _local5 = graphics.getSprFile("spr/figures.spr");
var _local6 = _local5.getSprFileSprite("grid");
_local4.createTiles(new Array(9, 2, 10, 2, 11, 2, 12, 2, 3, 3, 4, 3, 5, 3, 6, 3, 7, 3, 8, 3, 9, 3, 10, 3, 11, 3, 12, 3, 2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 10, 4, 11, 4, 12, 4, 13, 4, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 2, 6, 3, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 13, 6, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 3, 9, 4, 9, 5, 9, 6, 9, 22, 9, 27, 9, 21, 10, 22, 10, 23, 10, 24, 10, 25, 10, 26, 10, 27, 10, 21, 11, 22, 11, 23, 11, 24, 11, 25, 11, 26, 11, 27, 11, 28, 11, 21, 12, 22, 12, 23, 12, 24, 12, 25, 12, 26, 12, 27, 12, 28, 12, 21, 13, 22, 13, 23, 13, 24, 13, 25, 13, 27, 13, 28, 13, 21, 14, 22, 14, 23, 14, 24, 14, 25, 14, 26, 14, 27, 14, 28, 14, 21, 15, 22, 15, 23, 15, 24, 15, 25, 15, 26, 15, 27, 15, 28, 15, 22, 16, 23, 16, 24, 16, 25, 16, 26, 16, 27, 16, 28, 16, 22, 17, 27, 17), _local6);
_local3.addLayer(_local4);
var _local7 = new Engine.Graphics.MapFile.MapLayer(_local3, "locks", 30, 19);
var _local8 = _local5.getSprFileSprite("field");
_local7.createTiles(new Array(9, 2, 10, 2, 11, 2, 12, 2, 3, 3, 4, 3, 5, 3, 6, 3, 7, 3, 8, 3, 9, 3, 10, 3, 11, 3, 12, 3, 2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 10, 4, 11, 4, 12, 4, 13, 4, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 2, 6, 3, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 13, 6, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 3, 9, 4, 9, 5, 9, 6, 9, 22, 9, 27, 9, 21, 10, 22, 10, 23, 10, 24, 10, 25, 10, 26, 10, 27, 10, 21, 11, 22, 11, 23, 11, 24, 11, 25, 11, 26, 11, 27, 11, 28, 11, 21, 12, 22, 12, 23, 12, 24, 12, 25, 12, 26, 12, 27, 12, 28, 12, 21, 13, 22, 13, 23, 13, 24, 13, 25, 13, 27, 13, 28, 13, 21, 14, 22, 14, 23, 14, 24, 14, 25, 14, 26, 14, 27, 14, 28, 14, 21, 15, 22, 15, 23, 15, 24, 15, 25, 15, 26, 15, 27, 15, 28, 15, 22, 16, 23, 16, 24, 16, 25, 16, 26, 16, 27, 16, 28, 16, 22, 17, 27, 17), _local8);
_local3.addLayer(_local7);
var _local9 = new Engine.Graphics.MapFile.MapLayer(_local3, "figures", 30, 19);
var _local10 = _local5.getSprFileSprite("figures_area");
_local9.createTiles(new Array(9, 2, 10, 2, 11, 2, 12, 2, 3, 3, 4, 3, 5, 3, 6, 3, 7, 3, 8, 3, 9, 3, 10, 3, 11, 3, 12, 3, 2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 10, 4, 11, 4, 12, 4, 13, 4, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 2, 6, 3, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 13, 6, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 3, 9, 4, 9, 5, 9, 6, 9, 22, 9, 27, 9, 21, 10, 22, 10, 23, 10, 24, 10, 25, 10, 26, 10, 27, 10, 21, 11, 22, 11, 23, 11, 24, 11, 25, 11, 26, 11, 27, 11, 28, 11, 21, 12, 22, 12, 23, 12, 24, 12, 25, 12, 26, 12, 27, 12, 28, 12, 21, 13, 22, 13, 23, 13, 24, 13, 25, 13, 27, 13, 28, 13, 21, 14, 22, 14, 23, 14, 24, 14, 25, 14, 26, 14, 27, 14, 28, 14, 21, 15, 22, 15, 23, 15, 24, 15, 25, 15, 26, 15, 27, 15, 28, 15, 22, 16, 23, 16, 24, 16, 25, 16, 26, 16, 27, 16, 28, 16, 22, 17, 27, 17), _local10);
_local3.addLayer(_local9);
var _local11 = new Engine.Graphics.MapFile.MapLayer(_local3, "way", 30, 19);
var _local12 = _local5.getSprFileSprite("way_right_bottom");
var _local13 = _local5.getSprFileSprite("way_left_right");
var _local14 = _local5.getSprFileSprite("way_start_left");
var _local15 = _local5.getSprFileSprite("way_left_bottom");
var _local16 = _local5.getSprFileSprite("way_start_right");
var _local17 = _local5.getSprFileSprite("way_left_top");
var _local18 = _local5.getSprFileSprite("way_top_bottom");
var _local19 = _local5.getSprFileSprite("way_right_top");
_local11.createTiles(new Array(8, 5), _local12);
_local11.createTiles(new Array(9, 5, 10, 5, 11, 5, 12, 5, 14, 5, 5, 6, 6, 6, 7, 6, 16, 9, 17, 9, 18, 9, 20, 13, 22, 13, 23, 13, 24, 13, 25, 13), _local13);
_local11.createTiles(new Array(13, 5, 26, 13), _local14);
_local11.createTiles(new Array(15, 5, 19, 9), _local15);
_local11.createTiles(new Array(4, 6, 21, 13), _local16);
_local11.createTiles(new Array(8, 6), _local17);
_local11.createTiles(new Array(15, 6, 15, 7, 15, 8, 19, 10, 19, 11, 19, 12), _local18);
_local11.createTiles(new Array(15, 9, 19, 13), _local19);
_local3.addLayer(_local11);
var _local20 = new Engine.Graphics.MapFile.MapLayer(_local3, "way_key_points", 30, 19);
var _local21 = _local5.getSprFileSprite("way_start");
var _local22 = _local5.getSprFileSprite("way_finish");
_local20.createTiles(new Array(14, 3, 15, 3, 16, 3, 17, 3, 18, 3, 19, 3, 20, 3, 14, 4, 15, 4, 16, 4, 17, 4, 18, 4, 19, 4, 20, 4, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 14, 6, 15, 6, 16, 6, 17, 6, 18, 6, 19, 6, 20, 6, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 14, 9, 15, 9, 16, 9, 17, 9, 18, 9, 19, 9, 20, 9, 14, 10, 15, 10, 16, 10, 17, 10, 18, 10, 19, 10, 20, 10, 14, 11, 15, 11, 16, 11, 17, 11, 18, 11, 19, 11, 20, 11, 14, 12, 15, 12, 16, 12, 17, 12, 18, 12, 19, 12, 20, 12, 14, 13, 15, 13, 16, 13, 17, 13, 18, 13, 19, 13, 20, 13, 14, 14, 15, 14, 16, 14, 17, 14, 18, 14, 19, 14, 20, 14, 14, 15, 15, 15, 16, 15, 17, 15, 18, 15, 19, 15, 20, 15), _local6);
_local20.createTiles(new Array(4, 6), _local21);
_local20.createTiles(new Array(26, 13), _local22);
_local3.addLayer(_local20);
var _local23 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_area", 30, 19);
_local3.addLayer(_local23);
var _local24 = new Engine.Graphics.MapFile.MapLayer(_local3, "relic_area", 30, 19);
_local3.addLayer(_local24);
var _local25 = new Engine.Graphics.MapFile.MapLayer(_local3, "items", 30, 19);
var _local26 = _local5.getSprFileSprite("relic2-1");
_local25.createTiles(new Array(11, 5, 8, 6, 23, 13, 26, 13), _local26);
_local3.addLayer(_local25);
var _local27 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus1", 30, 19);
_local3.addLayer(_local27);
var _local28 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus2", 30, 19);
_local3.addLayer(_local28);
var _local29 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects", 30, 19);
var _local30 = _local5.getSprFileSprite("stone-3");
var _local31 = _local5.getSprFileSprite("column_1");
var _local32 = _local5.getSprFileSprite("stone-1");
var _local33 = _local5.getSprFileSprite("column_3");
var _local34 = _local5.getSprFileSprite("stone-2");
_local29.createTiles(new Array(8, 2, 28, 17), _local30);
_local29.createTiles(new Array(13, 2, 2, 8, 28, 9, 21, 16), _local31);
_local29.createTiles(new Array(2, 3, 7, 9, 21, 9), _local32);
_local29.createTiles(new Array(13, 3, 2, 9, 28, 10, 21, 17), _local33);
_local29.createTiles(new Array(13, 8), _local34);
_local3.addLayer(_local29);
var _local35 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus", 30, 19);
_local3.addLayer(_local35);
var _local36 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus8", 30, 19);
var _local37 = _local5.getSprFileSprite("bonus8_v");
_local36.createTiles(new Array(10, 2, 11, 2, 12, 2, 10, 3, 11, 3, 12, 3, 10, 4, 11, 4, 12, 4, 13, 4, 10, 5, 11, 5, 12, 5, 13, 5, 10, 6, 11, 6, 12, 6, 13, 6, 10, 7, 11, 7, 12, 7, 13, 7, 10, 8, 11, 8, 12, 8), _local37);
_local3.addLayer(_local36);
var _local38 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_cover", 30, 19);
_local3.addLayer(_local38);
var _local39 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects2", 30, 19);
var _local40 = _local5.getSprFileSprite("grass-2");
var _local41 = _local5.getSprFileSprite("grass-3");
var _local42 = _local5.getSprFileSprite("lianes2_4");
var _local43 = _local5.getSprFileSprite("lianes2_6");
var _local44 = _local5.getSprFileSprite("lianes2_1");
var _local45 = _local5.getSprFileSprite("lianes2_7");
var _local46 = _local5.getSprFileSprite("lianes2_8");
var _local47 = _local5.getSprFileSprite("lianes2_2");
var _local48 = _local5.getSprFileSprite("lianes2_5");
_local39.createTiles(new Array(17, 3, 17, 15), _local30);
_local39.createTiles(new Array(16, 3, 16, 11, 18, 15), _local32);
_local39.createTiles(new Array(18, 3, 18, 7, 16, 15), _local34);
_local39.createTiles(new Array(2, 1, 3, 1, 4, 1, 5, 1, 6, 1, 15, 1, 16, 1, 17, 1, 15, 13, 16, 13, 17, 13), _local40);
_local39.createTiles(new Array(7, 1, 17, 6, 15, 10), _local41);
_local39.createTiles(new Array(16, 4, 2, 10, 6, 10), _local42);
_local39.createTiles(new Array(17, 4, 4, 10), _local43);
_local39.createTiles(new Array(18, 8, 13, 9, 7, 10, 16, 12), _local44);
_local39.createTiles(new Array(9, 9), _local45);
_local39.createTiles(new Array(16, 16, 25, 17), _local46);
_local39.createTiles(new Array(17, 16), _local47);
_local39.createTiles(new Array(23, 17), _local48);
_local3.addLayer(_local39);
var _local49 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects3", 30, 19);
_local49.createTiles(new Array(1, 2, 2, 2, 3, 2, 4, 2, 5, 2, 6, 2, 20, 8), _local41);
_local3.addLayer(_local49);
var _local50 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects4", 30, 19);
_local3.addLayer(_local50);
var _local51 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects5", 30, 19);
_local3.addLayer(_local51);
var _local52 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects6", 30, 19);
_local3.addLayer(_local52);
var _local53 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects_up", 30, 19);
_local3.addLayer(_local53);
var _local54 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus9", 30, 19);
_local3.addLayer(_local54);
graphics.addMapFile(_local3);
};
} else {
// unexpected jump
}
(_global.Levels /* register */).exportMapFile2 = function (graphics) {
var _local3 = new Engine.Graphics.MapFile.MapFile(graphics, "map/levels/level1-3.map");
var _local4 = new Engine.Graphics.MapFile.MapLayer(_local3, "background", 31, 14);
var _local5 = graphics.getSprFile("spr/figures.spr");
var _local6 = _local5.getSprFileSprite("grid");
_local4.createTiles(new Array(2, 3, 3, 3, 4, 3, 5, 3, 6, 3, 2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 10, 4, 11, 4, 25, 4, 26, 4, 27, 4, 28, 4, 29, 4, 2, 5, 3, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 24, 5, 25, 5, 26, 5, 27, 5, 28, 5, 29, 5, 2, 6, 3, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 17, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 26, 6, 28, 6, 29, 6, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 21, 7, 22, 7, 23, 7, 24, 7, 25, 7, 26, 7, 27, 7, 28, 7, 29, 7, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 21, 8, 22, 8, 23, 8, 24, 8, 25, 8, 26, 8, 27, 8, 28, 8, 29, 8, 11, 9, 12, 9, 13, 9, 14, 9, 15, 9, 16, 9, 17, 9, 21, 9, 22, 9, 23, 9, 24, 9, 25, 9, 26, 9, 14, 10, 15, 10, 16, 10, 17, 10, 21, 10, 22, 10, 23, 10, 24, 10, 15, 11, 16, 11, 17, 11, 21, 11, 22, 11, 23, 11), _local6);
_local3.addLayer(_local4);
var _local7 = new Engine.Graphics.MapFile.MapLayer(_local3, "locks", 31, 14);
var _local8 = _local5.getSprFileSprite("field");
_local7.createTiles(new Array(2, 3, 3, 3, 4, 3, 5, 3, 6, 3, 2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 10, 4, 11, 4, 25, 4, 26, 4, 27, 4, 28, 4, 29, 4, 2, 5, 3, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 24, 5, 25, 5, 26, 5, 27, 5, 28, 5, 29, 5, 2, 6, 3, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 17, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 26, 6, 28, 6, 29, 6, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 21, 7, 22, 7, 23, 7, 24, 7, 25, 7, 26, 7, 27, 7, 28, 7, 29, 7, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 21, 8, 22, 8, 23, 8, 24, 8, 25, 8, 26, 8, 27, 8, 28, 8, 29, 8, 11, 9, 12, 9, 13, 9, 14, 9, 15, 9, 16, 9, 17, 9, 21, 9, 22, 9, 23, 9, 24, 9, 25, 9, 26, 9, 14, 10, 15, 10, 16, 10, 17, 10, 21, 10, 22, 10, 23, 10, 24, 10, 15, 11, 16, 11, 17, 11, 21, 11, 22, 11, 23, 11), _local8);
_local3.addLayer(_local7);
var _local9 = new Engine.Graphics.MapFile.MapLayer(_local3, "figures", 31, 14);
var _local10 = _local5.getSprFileSprite("figures_area");
_local9.createTiles(new Array(2, 3, 3, 3, 4, 3, 5, 3, 6, 3, 2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 10, 4, 11, 4, 25, 4, 26, 4, 27, 4, 28, 4, 29, 4, 2, 5, 3, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 24, 5, 25, 5, 26, 5, 27, 5, 28, 5, 29, 5, 2, 6, 3, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 17, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 26, 6, 28, 6, 29, 6, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 21, 7, 22, 7, 23, 7, 24, 7, 25, 7, 26, 7, 27, 7, 28, 7, 29, 7, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 21, 8, 22, 8, 23, 8, 24, 8, 25, 8, 26, 8, 27, 8, 28, 8, 29, 8, 11, 9, 12, 9, 13, 9, 14, 9, 15, 9, 16, 9, 17, 9, 21, 9, 22, 9, 23, 9, 24, 9, 25, 9, 26, 9, 14, 10, 15, 10, 16, 10, 17, 10, 21, 10, 22, 10, 23, 10, 24, 10, 15, 11, 16, 11, 17, 11, 21, 11, 22, 11, 23, 11), _local10);
_local3.addLayer(_local9);
var _local11 = new Engine.Graphics.MapFile.MapLayer(_local3, "way", 31, 14);
var _local12 = _local5.getSprFileSprite("way_start_right");
var _local13 = _local5.getSprFileSprite("way_left_right");
var _local14 = _local5.getSprFileSprite("way_left_bottom");
var _local15 = _local5.getSprFileSprite("way_right_top");
var _local16 = _local5.getSprFileSprite("way_right_bottom");
var _local17 = _local5.getSprFileSprite("way_start_left");
var _local18 = _local5.getSprFileSprite("way_top_bottom");
var _local19 = _local5.getSprFileSprite("way_left_top");
_local11.createTiles(new Array(4, 5), _local12);
_local11.createTiles(new Array(5, 5, 6, 5, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 26, 6, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 22, 8, 23, 8), _local13);
_local11.createTiles(new Array(7, 5, 13, 6), _local14);
_local11.createTiles(new Array(7, 6, 13, 8), _local15);
_local11.createTiles(new Array(25, 6, 24, 7), _local16);
_local11.createTiles(new Array(27, 6), _local17);
_local11.createTiles(new Array(13, 7), _local18);
_local11.createTiles(new Array(25, 7, 24, 8), _local19);
_local3.addLayer(_local11);
var _local20 = new Engine.Graphics.MapFile.MapLayer(_local3, "way_key_points", 31, 14);
var _local21 = _local5.getSprFileSprite("way_start");
var _local22 = _local5.getSprFileSprite("way_finish");
_local20.createTiles(new Array(18, 6, 19, 6, 20, 6, 18, 7, 19, 7, 20, 7, 18, 9, 19, 9, 20, 9, 18, 10, 19, 10, 20, 10, 18, 11, 19, 11, 20, 11), _local8);
_local20.createTiles(new Array(4, 5), _local21);
_local20.createTiles(new Array(27, 6), _local22);
_local3.addLayer(_local20);
var _local23 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_area", 31, 14);
_local3.addLayer(_local23);
var _local24 = new Engine.Graphics.MapFile.MapLayer(_local3, "relic_area", 31, 14);
_local3.addLayer(_local24);
var _local25 = new Engine.Graphics.MapFile.MapLayer(_local3, "items", 31, 14);
var _local26 = _local5.getSprFileSprite("relic2-1");
var _local27 = _local5.getSprFileSprite("lianes_active_0");
_local25.createTiles(new Array(8, 6, 27, 6, 13, 8), _local26);
_local25.createTiles(new Array(17, 7, 18, 7, 19, 7), _local27);
_local3.addLayer(_local25);
var _local28 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus1", 31, 14);
_local3.addLayer(_local28);
var _local29 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus2", 31, 14);
_local3.addLayer(_local29);
var _local30 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects", 31, 14);
var _local31 = _local5.getSprFileSprite("stone-3");
var _local32 = _local5.getSprFileSprite("stone-1");
var _local33 = _local5.getSprFileSprite("stone-4");
var _local34 = _local5.getSprFileSprite("stone-2");
_local30.createTiles(new Array(7, 3, 15, 5, 25, 10), _local31);
_local30.createTiles(new Array(12, 4, 2, 7, 10, 9), _local32);
_local30.createTiles(new Array(23, 5), _local33);
_local30.createTiles(new Array(6, 8), _local34);
_local3.addLayer(_local30);
var _local35 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus", 31, 14);
var _local36 = _local5.getSprFileSprite("sbonus4_m");
_local35.createTiles(new Array(10, 6, 23, 8), _local36);
_local3.addLayer(_local35);
var _local37 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus8", 31, 14);
_local3.addLayer(_local37);
var _local38 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_cover", 31, 14);
_local3.addLayer(_local38);
var _local39 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects2", 31, 14);
var _local40 = _local5.getSprFileSprite("grass");
_local39.createTiles(new Array(20, 6, 19, 9, 18, 11), _local31);
_local39.createTiles(new Array(18, 6, 19, 7, 20, 9, 18, 10, 19, 11), _local32);
_local39.createTiles(new Array(19, 6, 18, 9, 19, 10, 20, 10), _local33);
_local39.createTiles(new Array(18, 7, 20, 7, 20, 11), _local34);
_local39.createTiles(new Array(3, 1, 4, 1, 9, 2, 10, 2, 26, 2, 27, 2, 17, 4, 18, 4, 19, 4, 20, 4), _local40);
_local3.addLayer(_local39);
var _local41 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects3", 31, 14);
var _local42 = _local5.getSprFileSprite("grass-2");
var _local43 = _local5.getSprFileSprite("lianes_active_1");
var _local44 = _local5.getSprFileSprite("lianes_active_2");
_local41.createTiles(new Array(7, 2, 8, 2, 9, 2, 11, 2, 12, 3, 13, 3, 14, 3, 22, 3, 23, 3, 15, 4, 16, 4, 20, 4, 21, 4), _local42);
_local41.createTiles(new Array(17, 6, 18, 6, 19, 6), _local43);
_local41.createTiles(new Array(17, 9, 18, 9, 19, 9), _local44);
_local3.addLayer(_local41);
var _local45 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects4", 31, 14);
var _local46 = _local5.getSprFileSprite("grass-3");
var _local47 = _local5.getSprFileSprite("palm_2");
var _local48 = _local5.getSprFileSprite("palm_3");
var _local49 = _local5.getSprFileSprite("lianes2_1");
var _local50 = _local5.getSprFileSprite("lianes2_6");
var _local51 = _local5.getSprFileSprite("lianes2_3");
var _local52 = _local5.getSprFileSprite("lianes2_4");
var _local53 = _local5.getSprFileSprite("lianes2_7");
_local45.createTiles(new Array(17, 10, 19, 10), _local27);
_local45.createTiles(new Array(17, 9, 19, 9), _local43);
_local45.createTiles(new Array(6, 2, 11, 3, 14, 4, 22, 4, 23, 4, 15, 5, 16, 5, 20, 5, 21, 5, 17, 11, 19, 11), _local46);
_local45.createTiles(new Array(13, 2), _local47);
_local45.createTiles(new Array(18, 3), _local48);
_local45.createTiles(new Array(2, 8, 25, 11, 16, 12), _local49);
_local45.createTiles(new Array(7, 9, 11, 10), _local50);
_local45.createTiles(new Array(26, 9), _local51);
_local45.createTiles(new Array(28, 9, 21, 12), _local52);
_local45.createTiles(new Array(17, 12), _local53);
_local3.addLayer(_local45);
var _local54 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects5", 31, 14);
_local54.createTiles(new Array(17, 11, 19, 11), _local44);
_local54.createTiles(new Array(1, 2, 2, 2, 3, 2, 4, 2, 5, 2, 7, 3, 8, 3, 9, 3, 10, 3, 24, 3, 25, 3, 26, 3, 27, 3, 28, 3, 12, 4, 13, 4, 17, 5, 19, 5, 2, 7, 3, 7, 4, 7, 6, 8, 7, 8, 8, 8, 26, 8, 27, 8, 28, 8, 10, 9, 11, 9, 12, 9, 25, 9, 13, 10, 23, 10, 14, 11, 15, 11, 16, 11, 18, 11, 20, 11, 21, 11, 22, 11), _local46);
_local3.addLayer(_local54);
var _local55 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects6", 31, 14);
_local3.addLayer(_local55);
var _local56 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects_up", 31, 14);
_local3.addLayer(_local56);
var _local57 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus9", 31, 14);
_local3.addLayer(_local57);
var _local58 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus11", 31, 14);
var _local59 = _local5.getSprFileSprite("bonus11_h");
_local58.createTiles(new Array(14, 5, 14, 6, 15, 6, 16, 6, 17, 6, 14, 7, 15, 7, 16, 7, 17, 7, 14, 8, 15, 8, 16, 8, 17, 8, 14, 9, 15, 9, 16, 9, 17, 9, 14, 10, 15, 10, 16, 10, 17, 10, 15, 11, 16, 11, 17, 11), _local59);
_local3.addLayer(_local58);
graphics.addMapFile(_local3);
};
function (graphics) {
var _local3 = new Engine.Graphics.MapFile.MapFile(graphics, "map/levels/level1-4.map");
var _local4 = new Engine.Graphics.MapFile.MapLayer(_local3, "background", 55, 19);
var _local5 = graphics.getSprFile("spr/figures.spr");
var _local6 = _local5.getSprFileSprite("grid");
_local4.createTiles(new Array(2, 3, 3, 3, 4, 3, 5, 3, 2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 2, 5, 3, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 2, 6, 3, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 16, 9, 17, 9, 18, 9, 19, 9, 20, 9, 21, 9, 22, 9, 23, 9, 24, 9, 25, 9, 26, 9, 41, 9, 42, 9, 43, 9, 44, 9, 45, 9, 46, 9, 16, 10, 17, 10, 18, 10, 19, 10, 20, 10, 21, 10, 22, 10, 23, 10, 24, 10, 25, 10, 26, 10, 27, 10, 28, 10, 29, 10, 30, 10, 31, 10, 34, 10, 35, 10, 39, 10, 40, 10, 41, 10, 42, 10, 43, 10, 44, 10, 45, 10, 46, 10, 47, 10, 48, 10, 16, 11, 17, 11, 18, 11, 19, 11, 20, 11, 21, 11, 22, 11, 23, 11, 24, 11, 25, 11, 26, 11, 27, 11, 28, 11, 29, 11, 30, 11, 31, 11, 32, 11, 33, 11, 34, 11, 35, 11, 39, 11, 40, 11, 41, 11, 42, 11, 43, 11, 44, 11, 45, 11, 46, 11, 47, 11, 48, 11, 49, 11, 50, 11, 16, 12, 17, 12, 18, 12, 19, 12, 20, 12, 21, 12, 22, 12, 23, 12, 24, 12, 25, 12, 26, 12, 27, 12, 28, 12, 29, 12, 30, 12, 31, 12, 32, 12, 33, 12, 34, 12, 35, 12, 39, 12, 40, 12, 41, 12, 42, 12, 43, 12, 44, 12, 45, 12, 46, 12, 47, 12, 48, 12, 49, 12, 50, 12, 51, 12, 52, 12, 53, 12, 22, 13, 23, 13, 24, 13, 25, 13, 26, 13, 27, 13, 28, 13, 29, 13, 30, 13, 31, 13, 32, 13, 33, 13, 34, 13, 35, 13, 39, 13, 40, 13, 41, 13, 42, 13, 43, 13, 44, 13, 45, 13, 46, 13, 47, 13, 48, 13, 49, 13, 50, 13, 51, 13, 52, 13, 53, 13, 27, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 33, 14, 34, 14, 35, 14, 39, 14, 40, 14, 41, 14, 42, 14, 43, 14, 44, 14, 45, 14, 46, 14, 47, 14, 48, 14, 49, 14, 50, 14, 52, 14, 53, 14, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 39, 15, 40, 15, 41, 15, 42, 15, 45, 15, 46, 15, 47, 15, 48, 15, 49, 15, 50, 15, 51, 15, 52, 15, 53, 15, 34, 16, 35, 16, 39, 16, 40, 16, 47, 16, 48, 16, 49, 16, 50, 16, 51, 16, 52, 16, 53, 16), _local6);
_local3.addLayer(_local4);
var _local7 = new Engine.Graphics.MapFile.MapLayer(_local3, "locks", 55, 19);
var _local8 = _local5.getSprFileSprite("field");
_local7.createTiles(new Array(2, 3, 3, 3, 4, 3, 5, 3, 2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 2, 5, 3, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 2, 6, 3, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 16, 9, 17, 9, 18, 9, 19, 9, 20, 9, 21, 9, 22, 9, 23, 9, 24, 9, 25, 9, 26, 9, 41, 9, 42, 9, 43, 9, 44, 9, 45, 9, 46, 9, 16, 10, 17, 10, 18, 10, 19, 10, 20, 10, 21, 10, 22, 10, 23, 10, 24, 10, 25, 10, 26, 10, 27, 10, 28, 10, 29, 10, 30, 10, 31, 10, 34, 10, 35, 10, 39, 10, 40, 10, 41, 10, 42, 10, 43, 10, 44, 10, 45, 10, 46, 10, 47, 10, 48, 10, 16, 11, 17, 11, 18, 11, 19, 11, 20, 11, 21, 11, 22, 11, 23, 11, 24, 11, 25, 11, 26, 11, 27, 11, 28, 11, 29, 11, 30, 11, 31, 11, 32, 11, 33, 11, 34, 11, 35, 11, 39, 11, 40, 11, 41, 11, 42, 11, 43, 11, 44, 11, 45, 11, 46, 11, 47, 11, 48, 11, 49, 11, 50, 11, 16, 12, 17, 12, 18, 12, 19, 12, 20, 12, 21, 12, 22, 12, 23, 12, 24, 12, 25, 12, 26, 12, 27, 12, 28, 12, 29, 12, 30, 12, 31, 12, 32, 12, 33, 12, 34, 12, 35, 12, 39, 12, 40, 12, 41, 12, 42, 12, 43, 12, 44, 12, 45, 12, 46, 12, 47, 12, 48, 12, 49, 12, 50, 12, 51, 12, 52, 12, 53, 12, 22, 13, 23, 13, 24, 13, 25, 13, 26, 13, 27, 13, 28, 13, 29, 13, 30, 13, 31, 13, 32, 13, 33, 13, 34, 13, 35, 13, 39, 13, 40, 13, 41, 13, 42, 13, 43, 13, 44, 13, 45, 13, 46, 13, 47, 13, 48, 13, 49, 13, 50, 13, 51, 13, 52, 13, 53, 13, 27, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 33, 14, 34, 14, 35, 14, 39, 14, 40, 14, 41, 14, 42, 14, 43, 14, 44, 14, 45, 14, 46, 14, 47, 14, 48, 14, 49, 14, 50, 14, 52, 14, 53, 14, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 39, 15, 40, 15, 41, 15, 42, 15, 45, 15, 46, 15, 47, 15, 48, 15, 49, 15, 50, 15, 51, 15, 52, 15, 53, 15, 34, 16, 35, 16, 39, 16, 40, 16, 47, 16, 48, 16, 49, 16, 50, 16, 51, 16, 52, 16, 53, 16), _local8);
_local3.addLayer(_local7);
var _local9 = new Engine.Graphics.MapFile.MapLayer(_local3, "figures", 55, 19);
var _local10 = _local5.getSprFileSprite("figures_area");
_local9.createTiles(new Array(2, 3, 3, 3, 4, 3, 5, 3, 2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 2, 5, 3, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 2, 6, 3, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 16, 9, 17, 9, 18, 9, 19, 9, 20, 9, 21, 9, 22, 9, 23, 9, 24, 9, 25, 9, 26, 9, 41, 9, 42, 9, 43, 9, 44, 9, 45, 9, 46, 9, 16, 10, 17, 10, 18, 10, 19, 10, 20, 10, 21, 10, 22, 10, 23, 10, 24, 10, 25, 10, 26, 10, 27, 10, 28, 10, 29, 10, 30, 10, 31, 10, 34, 10, 35, 10, 39, 10, 40, 10, 41, 10, 42, 10, 43, 10, 44, 10, 45, 10, 46, 10, 47, 10, 48, 10, 16, 11, 17, 11, 18, 11, 19, 11, 20, 11, 21, 11, 22, 11, 23, 11, 24, 11, 25, 11, 26, 11, 27, 11, 28, 11, 29, 11, 30, 11, 31, 11, 32, 11, 33, 11, 34, 11, 35, 11, 39, 11, 40, 11, 41, 11, 42, 11, 43, 11, 44, 11, 45, 11, 46, 11, 47, 11, 48, 11, 49, 11, 50, 11, 16, 12, 17, 12, 18, 12, 19, 12, 20, 12, 21, 12, 22, 12, 23, 12, 24, 12, 25, 12, 26, 12, 27, 12, 28, 12, 29, 12, 30, 12, 31, 12, 32, 12, 33, 12, 34, 12, 35, 12, 39, 12, 40, 12, 41, 12, 42, 12, 43, 12, 44, 12, 45, 12, 46, 12, 47, 12, 48, 12, 49, 12, 50, 12, 51, 12, 52, 12, 53, 12, 22, 13, 23, 13, 24, 13, 25, 13, 26, 13, 27, 13, 28, 13, 29, 13, 30, 13, 31, 13, 32, 13, 33, 13, 34, 13, 35, 13, 39, 13, 40, 13, 41, 13, 42, 13, 43, 13, 44, 13, 45, 13, 46, 13, 47, 13, 48, 13, 49, 13, 50, 13, 51, 13, 52, 13, 53, 13, 27, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 33, 14, 34, 14, 35, 14, 39, 14, 40, 14, 41, 14, 42, 14, 43, 14, 44, 14, 45, 14, 46, 14, 47, 14, 48, 14, 49, 14, 50, 14, 52, 14, 53, 14, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 39, 15, 40, 15, 41, 15, 42, 15, 45, 15, 46, 15, 47, 15, 48, 15, 49, 15, 50, 15, 51, 15, 52, 15, 53, 15, 34, 16, 35, 16, 39, 16, 40, 16, 47, 16, 48, 16, 49, 16, 50, 16, 51, 16, 52, 16, 53, 16), _local10);
_local3.addLayer(_local9);
var _local11 = new Engine.Graphics.MapFile.MapLayer(_local3, "way", 55, 19);
var _local12 = _local5.getSprFileSprite("way_start_right");
var _local13 = _local5.getSprFileSprite("way_left_bottom");
var _local14 = _local5.getSprFileSprite("way_right_top");
var _local15 = _local5.getSprFileSprite("way_left_right");
var _local16 = _local5.getSprFileSprite("way_start_left");
var _local17 = _local5.getSprFileSprite("way_top_bottom");
var _local18 = _local5.getSprFileSprite("way_right_bottom");
var _local19 = _local5.getSprFileSprite("way_left_top");
_local11.createTiles(new Array(4, 5, 16, 10, 39, 13), _local12);
_local11.createTiles(new Array(5, 5, 13, 6, 24, 10, 31, 12, 48, 12), _local13);
_local11.createTiles(new Array(5, 6, 13, 10, 24, 12, 31, 13, 48, 14), _local14);
_local11.createTiles(new Array(6, 6, 7, 6, 8, 6, 10, 6, 11, 6, 12, 6, 14, 10, 15, 10, 17, 10, 18, 10, 19, 10, 20, 10, 21, 10, 22, 10, 23, 10, 25, 12, 26, 12, 27, 12, 28, 12, 29, 12, 30, 12, 43, 12, 44, 12, 45, 12, 46, 12, 47, 12, 32, 13, 33, 13, 34, 13, 36, 13, 37, 13, 38, 13, 40, 13, 41, 13, 49, 14, 50, 14), _local15);
_local11.createTiles(new Array(9, 6, 35, 13, 51, 14), _local16);
_local11.createTiles(new Array(13, 7, 13, 8, 13, 9, 24, 11, 48, 13), _local17);
_local11.createTiles(new Array(42, 12), _local18);
_local11.createTiles(new Array(42, 13), _local19);
_local3.addLayer(_local11);
var _local20 = new Engine.Graphics.MapFile.MapLayer(_local3, "way_key_points", 55, 19);
var _local21 = _local5.getSprFileSprite("way_finish");
var _local22 = _local5.getSprFileSprite("way_start");
_local20.createTiles(new Array(10, 4, 11, 4, 12, 4, 13, 4, 14, 4, 15, 4, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 10, 6, 11, 6, 12, 6, 13, 6, 14, 6, 15, 6, 10, 7, 11, 7, 12, 7, 13, 7, 14, 7, 15, 7, 10, 8, 11, 8, 12, 8, 13, 8, 14, 8, 15, 8, 10, 9, 11, 9, 12, 9, 13, 9, 14, 9, 15, 9, 10, 10, 11, 10, 12, 10, 13, 10, 14, 10, 15, 10, 10, 11, 11, 11, 12, 11, 13, 11, 14, 11, 15, 11, 10, 12, 11, 12, 12, 12, 13, 12, 14, 12, 15, 12), _local6);
_local20.createTiles(new Array(37, 10, 36, 11, 37, 11, 38, 11, 36, 12, 37, 12, 38, 12, 36, 14, 37, 14, 38, 14, 36, 15, 37, 15, 38, 15), _local8);
_local20.createTiles(new Array(4, 5), _local21);
_local20.createTiles(new Array(51, 14), _local22);
_local3.addLayer(_local20);
var _local23 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_area", 55, 19);
_local3.addLayer(_local23);
var _local24 = new Engine.Graphics.MapFile.MapLayer(_local3, "relic_area", 55, 19);
_local3.addLayer(_local24);
var _local25 = new Engine.Graphics.MapFile.MapLayer(_local3, "items", 55, 19);
var _local26 = _local5.getSprFileSprite("relic2-1");
var _local27 = _local5.getSprFileSprite("fountain2");
var _local28 = _local5.getSprFileSprite("fountain");
var _local29 = _local5.getSprFileSprite("ballista_left");
var _local30 = _local5.getSprFileSprite("chain");
var _local31 = _local5.getSprFileSprite("columns");
_local25.createTiles(new Array(4, 5, 20, 10, 45, 12, 32, 13, 41, 13, 48, 14), _local26);
_local25.createTiles(new Array(18, 6, 43, 7), _local27);
_local25.createTiles(new Array(32, 9), _local28);
_local25.createTiles(new Array(23, 10, 30, 12), _local29);
_local25.createTiles(new Array(37, 10), _local30);
_local25.createTiles(new Array(36, 12), _local31);
_local3.addLayer(_local25);
var _local32 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus1", 55, 19);
_local3.addLayer(_local32);
var _local33 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus2", 55, 19);
_local3.addLayer(_local33);
var _local34 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects", 55, 19);
var _local35 = _local5.getSprFileSprite("stone-1");
var _local36 = _local5.getSprFileSprite("stone-2");
var _local37 = _local5.getSprFileSprite("stone-3");
_local34.createTiles(new Array(37, 10, 36, 11, 21, 13, 26, 14, 38, 14, 37, 15), _local35);
_local34.createTiles(new Array(37, 11, 37, 14, 30, 15, 36, 15), _local36);
_local34.createTiles(new Array(38, 11, 36, 14, 38, 15, 33, 16, 41, 16), _local37);
_local3.addLayer(_local34);
var _local38 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus", 55, 19);
_local3.addLayer(_local38);
var _local39 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus8", 55, 19);
var _local40 = _local5.getSprFileSprite("bonus8_v");
_local39.createTiles(new Array(16, 8, 17, 8, 18, 8, 19, 8, 16, 9, 17, 9, 18, 9, 19, 9, 16, 10, 17, 10, 18, 10, 19, 10, 16, 11, 17, 11, 18, 11, 19, 11, 16, 12, 17, 12, 18, 12, 19, 12), _local40);
_local3.addLayer(_local39);
var _local41 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_cover", 55, 19);
_local3.addLayer(_local41);
var _local42 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects2", 55, 19);
var _local43 = _local5.getSprFileSprite("tree_3");
var _local44 = _local5.getSprFileSprite("grass-3");
var _local45 = _local5.getSprFileSprite("tree_1");
var _local46 = _local5.getSprFileSprite("minaret_2");
_local42.createTiles(new Array(3, 1, 6, 2, 7, 2, 16, 6, 19, 6, 41, 7, 44, 7, 51, 10), _local43);
_local42.createTiles(new Array(5, 3, 6, 3, 7, 3, 8, 3), _local44);
_local42.createTiles(new Array(22, 5, 27, 6), _local45);
_local42.createTiles(new Array(25, 7, 31, 8, 34, 8), _local46);
_local3.addLayer(_local42);
var _local47 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects3", 55, 19);
var _local48 = _local5.getSprFileSprite("minaret_1");
_local47.createTiles(new Array(24, 7, 30, 8, 33, 8), _local43);
_local47.createTiles(new Array(36, 9, 35, 10, 37, 10), _local44);
_local47.createTiles(new Array(25, 6, 31, 7, 34, 7), _local48);
_local3.addLayer(_local47);
var _local49 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects4", 55, 19);
var _local50 = _local5.getSprFileSprite("lianes2_7");
var _local51 = _local5.getSprFileSprite("lianes2_8");
var _local52 = _local5.getSprFileSprite("lianes2_6");
var _local53 = _local5.getSprFileSprite("lianes2_1");
_local49.createTiles(new Array(1, 2, 2, 2, 3, 2, 4, 2, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 8, 22, 8, 23, 8, 24, 8, 25, 8, 40, 8, 41, 8, 42, 8, 43, 8, 44, 8, 45, 8, 26, 9, 27, 9, 28, 9, 29, 9, 30, 9, 33, 9, 34, 9, 38, 9, 39, 9, 46, 9, 47, 9, 31, 10, 32, 10, 48, 10, 49, 10, 50, 11, 51, 11, 52, 11), _local44);
_local49.createTiles(new Array(5, 9, 22, 14, 48, 17), _local50);
_local49.createTiles(new Array(27, 15), _local51);
_local49.createTiles(new Array(30, 16, 36, 16), _local52);
_local49.createTiles(new Array(38, 16, 33, 17, 41, 17), _local53);
_local3.addLayer(_local49);
var _local54 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects5", 55, 19);
_local3.addLayer(_local54);
var _local55 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects6", 55, 19);
_local3.addLayer(_local55);
var _local56 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects_up", 55, 19);
_local3.addLayer(_local56);
var _local57 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus9", 55, 19);
var _local58 = _local5.getSprFileSprite("bonus9_v");
_local57.createTiles(new Array(41, 9, 42, 9, 39, 10, 40, 10, 41, 10, 42, 10, 39, 11, 40, 11, 41, 11, 42, 11, 39, 12, 40, 12, 41, 12, 42, 12, 39, 13, 40, 13, 41, 13, 42, 13, 39, 14, 40, 14, 41, 14, 42, 14, 39, 15, 40, 15, 41, 15, 42, 15, 39, 16, 40, 16), _local58);
_local3.addLayer(_local57);
graphics.addMapFile(_local3);
};
// unexpected jump
// unexpected jump
function (graphics) {
var _local3 = new Engine.Graphics.MapFile.MapFile(graphics, "map/levels/level1-5.map");
var _local4 = new Engine.Graphics.MapFile.MapLayer(_local3, "background", 55, 24);
var _local5 = graphics.getSprFile("spr/figures.spr");
var _local6 = _local5.getSprFileSprite("grid");
_local4.createTiles(new Array(2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 10, 4, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 2, 6, 3, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 2, 8, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 7, 9, 8, 9, 9, 9, 10, 9, 11, 9, 12, 9, 17, 9, 7, 10, 8, 10, 9, 10, 10, 10, 11, 10, 12, 10, 13, 10, 14, 10, 15, 10, 16, 10, 17, 10, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 13, 11, 14, 11, 15, 11, 16, 11, 17, 11, 8, 12, 9, 12, 10, 12, 11, 12, 12, 12, 13, 12, 14, 12, 15, 12, 16, 12, 17, 12, 20, 12, 21, 12, 8, 13, 9, 13, 10, 13, 11, 13, 12, 13, 13, 13, 14, 13, 15, 13, 16, 13, 17, 13, 20, 13, 21, 13, 22, 13, 23, 13, 24, 13, 11, 14, 12, 14, 13, 14, 14, 14, 15, 14, 16, 14, 17, 14, 20, 14, 21, 14, 22, 14, 23, 14, 24, 14, 25, 14, 26, 14, 27, 14, 28, 14, 42, 14, 43, 14, 44, 14, 45, 14, 46, 14, 11, 15, 12, 15, 13, 15, 14, 15, 15, 15, 16, 15, 17, 15, 20, 15, 21, 15, 22, 15, 23, 15, 24, 15, 25, 15, 26, 15, 27, 15, 28, 15, 42, 15, 43, 15, 44, 15, 45, 15, 46, 15, 47, 15, 48, 15, 49, 15, 50, 15, 51, 15, 52, 15, 53, 15, 11, 16, 12, 16, 13, 16, 14, 16, 15, 16, 16, 16, 17, 16, 20, 16, 21, 16, 22, 16, 23, 16, 24, 16, 25, 16, 26, 16, 27, 16, 28, 16, 29, 16, 30, 16, 31, 16, 32, 16, 38, 16, 39, 16, 40, 16, 41, 16, 42, 16, 43, 16, 44, 16, 45, 16, 46, 16, 47, 16, 48, 16, 49, 16, 51, 16, 52, 16, 53, 16, 22, 17, 23, 17, 24, 17, 25, 17, 26, 17, 27, 17, 28, 17, 29, 17, 33, 17, 34, 17, 35, 17, 36, 17, 37, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17, 46, 17, 47, 17, 48, 17, 49, 17, 50, 17, 51, 17, 52, 17, 53, 17, 22, 18, 23, 18, 24, 18, 25, 18, 26, 18, 27, 18, 28, 18, 29, 18, 30, 18, 31, 18, 34, 18, 35, 18, 36, 18, 39, 18, 40, 18, 41, 18, 42, 18, 43, 18, 44, 18, 45, 18, 46, 18, 47, 18, 48, 18, 49, 18, 50, 18, 51, 18, 52, 18, 53, 18, 25, 19, 26, 19, 27, 19, 28, 19, 29, 19, 30, 19, 31, 19, 32, 19, 33, 19, 34, 19, 35, 19, 36, 19, 37, 19, 38, 19, 39, 19, 40, 19, 41, 19, 42, 19, 43, 19, 44, 19, 45, 19, 25, 20, 26, 20, 27, 20, 28, 20, 29, 20, 30, 20, 31, 20, 32, 20, 33, 20, 34, 20, 35, 20, 36, 20, 37, 20, 38, 20, 39, 20, 40, 20, 41, 20, 42, 20, 43, 20, 44, 20, 45, 20, 28, 21, 29, 21, 30, 21, 31, 21, 32, 21, 33, 21, 34, 21, 35, 21, 36, 21, 37, 21, 38, 21, 39, 21, 40, 21, 41, 21, 42, 21, 28, 22, 29, 22, 30, 22, 31, 22, 32, 22, 33, 22, 34, 22, 35, 22, 36, 22, 37, 22, 38, 22, 39, 22, 40, 22, 41, 22, 42, 22), _local6);
_local3.addLayer(_local4);
var _local7 = new Engine.Graphics.MapFile.MapLayer(_local3, "locks", 55, 24);
var _local8 = _local5.getSprFileSprite("field");
_local7.createTiles(new Array(2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 10, 4, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 2, 6, 3, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 2, 8, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 7, 9, 8, 9, 9, 9, 10, 9, 11, 9, 12, 9, 17, 9, 7, 10, 8, 10, 9, 10, 10, 10, 11, 10, 12, 10, 13, 10, 14, 10, 15, 10, 16, 10, 17, 10, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 13, 11, 14, 11, 15, 11, 16, 11, 17, 11, 8, 12, 9, 12, 10, 12, 11, 12, 12, 12, 13, 12, 14, 12, 15, 12, 16, 12, 17, 12, 20, 12, 21, 12, 8, 13, 9, 13, 10, 13, 11, 13, 12, 13, 13, 13, 14, 13, 15, 13, 16, 13, 17, 13, 20, 13, 21, 13, 22, 13, 23, 13, 24, 13, 11, 14, 12, 14, 13, 14, 14, 14, 15, 14, 16, 14, 17, 14, 20, 14, 21, 14, 22, 14, 23, 14, 24, 14, 25, 14, 26, 14, 27, 14, 28, 14, 42, 14, 43, 14, 44, 14, 45, 14, 46, 14, 11, 15, 12, 15, 13, 15, 14, 15, 15, 15, 16, 15, 17, 15, 20, 15, 21, 15, 22, 15, 23, 15, 24, 15, 25, 15, 26, 15, 27, 15, 28, 15, 42, 15, 43, 15, 44, 15, 45, 15, 46, 15, 47, 15, 48, 15, 49, 15, 50, 15, 51, 15, 52, 15, 53, 15, 11, 16, 12, 16, 13, 16, 14, 16, 15, 16, 16, 16, 17, 16, 20, 16, 21, 16, 22, 16, 23, 16, 24, 16, 25, 16, 26, 16, 27, 16, 28, 16, 29, 16, 30, 16, 31, 16, 32, 16, 38, 16, 39, 16, 40, 16, 41, 16, 42, 16, 43, 16, 44, 16, 45, 16, 46, 16, 47, 16, 48, 16, 49, 16, 51, 16, 52, 16, 53, 16, 22, 17, 23, 17, 24, 17, 25, 17, 26, 17, 27, 17, 28, 17, 29, 17, 33, 17, 34, 17, 35, 17, 36, 17, 37, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17, 46, 17, 47, 17, 48, 17, 49, 17, 50, 17, 51, 17, 52, 17, 53, 17, 22, 18, 23, 18, 24, 18, 25, 18, 26, 18, 27, 18, 28, 18, 29, 18, 30, 18, 31, 18, 34, 18, 35, 18, 36, 18, 39, 18, 40, 18, 41, 18, 42, 18, 43, 18, 44, 18, 45, 18, 46, 18, 47, 18, 48, 18, 49, 18, 50, 18, 51, 18, 52, 18, 53, 18, 25, 19, 26, 19, 27, 19, 28, 19, 29, 19, 30, 19, 31, 19, 32, 19, 33, 19, 34, 19, 35, 19, 36, 19, 37, 19, 38, 19, 39, 19, 40, 19, 41, 19, 42, 19, 43, 19, 44, 19, 45, 19, 25, 20, 26, 20, 27, 20, 28, 20, 29, 20, 30, 20, 31, 20, 32, 20, 33, 20, 34, 20, 35, 20, 36, 20, 37, 20, 38, 20, 39, 20, 40, 20, 41, 20, 42, 20, 43, 20, 44, 20, 45, 20, 28, 21, 29, 21, 30, 21, 31, 21, 32, 21, 33, 21, 34, 21, 35, 21, 36, 21, 37, 21, 38, 21, 39, 21, 40, 21, 41, 21, 42, 21, 28, 22, 29, 22, 30, 22, 31, 22, 32, 22, 33, 22, 34, 22, 35, 22, 36, 22, 37, 22, 38, 22, 39, 22, 40, 22, 41, 22, 42, 22), _local8);
_local3.addLayer(_local7);
var _local9 = new Engine.Graphics.MapFile.MapLayer(_local3, "figures", 55, 24);
var _local10 = _local5.getSprFileSprite("figures_area");
var _local11 = _local5.getSprFileSprite("figures2_area");
_local9.createTiles(new Array(2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 10, 4, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 2, 6, 3, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 2, 8, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 7, 9, 8, 9, 9, 9, 10, 9, 11, 9, 12, 9, 17, 9, 7, 10, 8, 10, 9, 10, 10, 10, 11, 10, 12, 10, 13, 10, 14, 10, 15, 10, 16, 10, 17, 10, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 13, 11, 14, 11, 15, 11, 16, 11, 17, 11, 8, 12, 9, 12, 10, 12, 11, 12, 12, 12, 13, 12, 14, 12, 15, 12, 16, 12, 17, 12, 20, 12, 21, 12, 8, 13, 9, 13, 10, 13, 11, 13, 12, 13, 13, 13, 14, 13, 15, 13, 16, 13, 17, 13, 20, 13, 21, 13, 22, 13, 23, 13, 24, 13, 11, 14, 12, 14, 13, 14, 14, 14, 15, 14, 16, 14, 17, 14, 20, 14, 21, 14, 22, 14, 23, 14, 24, 14, 25, 14, 26, 14, 27, 14, 28, 14, 42, 14, 43, 14, 44, 14, 45, 14, 11, 15, 12, 15, 13, 15, 14, 15, 15, 15, 16, 15, 17, 15, 20, 15, 21, 15, 22, 15, 23, 15, 24, 15, 25, 15, 26, 15, 27, 15, 28, 15, 42, 15, 43, 15, 44, 15, 45, 15, 48, 15, 49, 15, 50, 15, 51, 15, 52, 15, 53, 15, 11, 16, 12, 16, 13, 16, 14, 16, 15, 16, 16, 16, 17, 16, 20, 16, 21, 16, 22, 16, 23, 16, 24, 16, 25, 16, 26, 16, 27, 16, 28, 16, 29, 16, 30, 16, 31, 16, 32, 16, 38, 16, 39, 16, 40, 16, 41, 16, 42, 16, 43, 16, 44, 16, 45, 16, 48, 16, 49, 16, 51, 16, 52, 16, 53, 16, 22, 17, 23, 17, 24, 17, 25, 17, 26, 17, 27, 17, 28, 17, 29, 17, 33, 17, 34, 17, 35, 17, 36, 17, 37, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17, 48, 17, 49, 17, 50, 17, 51, 17, 52, 17, 53, 17, 22, 18, 23, 18, 24, 18, 25, 18, 26, 18, 27, 18, 28, 18, 29, 18, 30, 18, 31, 18, 34, 18, 35, 18, 36, 18, 39, 18, 40, 18, 41, 18, 42, 18, 43, 18, 44, 18, 45, 18, 48, 18, 49, 18, 50, 18, 51, 18, 52, 18, 53, 18, 25, 19, 26, 19, 27, 19, 28, 19, 29, 19, 30, 19, 31, 19, 32, 19, 33, 19, 34, 19, 35, 19, 36, 19, 37, 19, 38, 19, 39, 19, 40, 19, 41, 19, 42, 19, 43, 19, 44, 19, 45, 19, 25, 20, 26, 20, 27, 20, 28, 20, 29, 20, 30, 20, 31, 20, 32, 20, 33, 20, 34, 20, 35, 20, 36, 20, 37, 20, 38, 20, 39, 20, 40, 20, 41, 20, 42, 20, 43, 20, 44, 20, 45, 20, 28, 21, 29, 21, 30, 21, 31, 21, 32, 21, 33, 21, 34, 21, 35, 21, 36, 21, 37, 21, 38, 21, 39, 21, 40, 21, 41, 21, 42, 21, 28, 22, 29, 22, 30, 22, 31, 22, 32, 22, 33, 22, 34, 22, 35, 22, 36, 22, 37, 22, 38, 22, 39, 22, 40, 22, 41, 22, 42, 22), _local10);
_local9.createTiles(new Array(46, 14, 46, 15, 47, 15, 46, 16, 47, 16, 46, 17, 47, 17, 46, 18, 47, 18), _local11);
_local3.addLayer(_local9);
var _local12 = new Engine.Graphics.MapFile.MapLayer(_local3, "way", 55, 24);
var _local13 = _local5.getSprFileSprite("way_start_right");
var _local14 = _local5.getSprFileSprite("way_left_right");
var _local15 = _local5.getSprFileSprite("way_left_bottom");
var _local16 = _local5.getSprFileSprite("way_top_bottom");
var _local17 = _local5.getSprFileSprite("way_right_top");
var _local18 = _local5.getSprFileSprite("way_right_bottom");
var _local19 = _local5.getSprFileSprite("way_start_left");
var _local20 = _local5.getSprFileSprite("way_left_top");
_local12.createTiles(new Array(4, 6), _local13);
_local12.createTiles(new Array(5, 6, 6, 6, 7, 6, 8, 6, 10, 12, 11, 12, 12, 12, 14, 14, 15, 14, 16, 14, 17, 14, 18, 14, 19, 14, 20, 14, 21, 14, 23, 15, 46, 16, 47, 16, 48, 16, 49, 16, 25, 17, 26, 17, 27, 17, 43, 17, 44, 17, 29, 19, 41, 19, 31, 20, 32, 20, 33, 20, 34, 20, 35, 20, 36, 20, 37, 20, 38, 20, 39, 20), _local14);
_local12.createTiles(new Array(9, 6, 13, 12, 22, 14, 24, 15, 28, 17, 30, 19), _local15);
_local12.createTiles(new Array(9, 7, 9, 8, 9, 9, 9, 10, 9, 11, 13, 13, 24, 16, 28, 18, 42, 18), _local16);
_local12.createTiles(new Array(9, 12, 13, 14, 22, 15, 24, 17, 28, 19, 30, 20), _local17);
_local12.createTiles(new Array(45, 16, 42, 17, 40, 19), _local18);
_local12.createTiles(new Array(50, 16), _local19);
_local12.createTiles(new Array(45, 17, 42, 19, 40, 20), _local20);
_local3.addLayer(_local12);
var _local21 = new Engine.Graphics.MapFile.MapLayer(_local3, "way_key_points", 55, 24);
var _local22 = _local5.getSprFileSprite("way_start");
var _local23 = _local5.getSprFileSprite("way_finish");
_local21.createTiles(new Array(18, 15, 19, 15), _local8);
_local21.createTiles(new Array(4, 6), _local22);
_local21.createTiles(new Array(50, 16), _local23);
_local3.addLayer(_local21);
var _local24 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_area", 55, 24);
_local3.addLayer(_local24);
var _local25 = new Engine.Graphics.MapFile.MapLayer(_local3, "relic_area", 55, 24);
_local3.addLayer(_local25);
var _local26 = new Engine.Graphics.MapFile.MapLayer(_local3, "items", 55, 24);
var _local27 = _local5.getSprFileSprite("stone1_left");
var _local28 = _local5.getSprFileSprite("fountain");
var _local29 = _local5.getSprFileSprite("relic2-1");
var _local30 = _local5.getSprFileSprite("fountain2");
var _local31 = _local5.getSprFileSprite("lianes_active_0");
_local26.createTiles(new Array(9, 6), _local27);
_local26.createTiles(new Array(14, 8, 35, 15), _local28);
_local26.createTiles(new Array(9, 9, 15, 14, 50, 16, 26, 17, 43, 17, 33, 20), _local29);
_local26.createTiles(new Array(22, 11), _local30);
_local26.createTiles(new Array(17, 13, 18, 13), _local31);
_local3.addLayer(_local26);
var _local32 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus1", 55, 24);
_local3.addLayer(_local32);
var _local33 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus2", 55, 24);
_local3.addLayer(_local33);
var _local34 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects", 55, 24);
var _local35 = _local5.getSprFileSprite("stone-1");
var _local36 = _local5.getSprFileSprite("column_1");
var _local37 = _local5.getSprFileSprite("stone-2");
var _local38 = _local5.getSprFileSprite("column_2");
var _local39 = _local5.getSprFileSprite("column_3");
var _local40 = _local5.getSprFileSprite("stone-4");
_local34.createTiles(new Array(7, 11, 46, 19), _local35);
_local34.createTiles(new Array(29, 13, 41, 13, 33, 15, 37, 15), _local36);
_local34.createTiles(new Array(10, 14, 21, 17), _local37);
_local34.createTiles(new Array(29, 14, 41, 14), _local38);
_local34.createTiles(new Array(29, 15, 41, 15, 33, 16, 37, 16), _local39);
_local34.createTiles(new Array(24, 19, 27, 21, 43, 21), _local40);
_local3.addLayer(_local34);
var _local41 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus", 55, 24);
var _local42 = _local5.getSprFileSprite("sbonus4_m");
var _local43 = _local5.getSprFileSprite("swbonus3");
_local41.createTiles(new Array(12, 12), _local42);
_local41.createTiles(new Array(40, 19, 36, 20), _local43);
_local3.addLayer(_local41);
var _local44 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus8", 55, 24);
_local3.addLayer(_local44);
var _local45 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_cover", 55, 24);
_local3.addLayer(_local45);
var _local46 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects2", 55, 24);
var _local47 = _local5.getSprFileSprite("minaret_1");
var _local48 = _local5.getSprFileSprite("minaret_2");
var _local49 = _local5.getSprFileSprite("stone-3");
var _local50 = _local5.getSprFileSprite("tree_2");
var _local51 = _local5.getSprFileSprite("tree_3");
_local46.createTiles(new Array(18, 13, 19, 15), _local35);
_local46.createTiles(new Array(18, 12, 18, 16), _local37);
_local46.createTiles(new Array(19, 13, 18, 15), _local40);
_local46.createTiles(new Array(18, 10, 19, 10, 20, 10), _local47);
_local46.createTiles(new Array(18, 11, 19, 11, 20, 11), _local48);
_local46.createTiles(new Array(19, 12, 19, 16), _local49);
_local46.createTiles(new Array(30, 13, 39, 13, 34, 14), _local50);
_local46.createTiles(new Array(30, 14, 38, 14), _local51);
_local3.addLayer(_local46);
var _local52 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects3", 55, 24);
var _local53 = _local5.getSprFileSprite("tree_4");
var _local54 = _local5.getSprFileSprite("grass-2");
var _local55 = _local5.getSprFileSprite("grass-3");
var _local56 = _local5.getSprFileSprite("tree_1");
var _local57 = _local5.getSprFileSprite("lianes_active_1");
var _local58 = _local5.getSprFileSprite("lianes_active_2");
_local52.createTiles(new Array(13, 7, 15, 7, 23, 10), _local50);
_local52.createTiles(new Array(5, 2, 48, 13, 50, 13), _local51);
_local52.createTiles(new Array(3, 1, 8, 1, 47, 12, 52, 12), _local53);
_local52.createTiles(new Array(1, 2, 2, 2, 3, 2, 7, 2, 8, 2, 9, 2, 17, 10, 18, 10, 19, 10, 24, 12, 25, 12, 26, 12, 27, 12, 41, 12, 42, 12, 43, 12, 44, 12), _local54);
_local52.createTiles(new Array(10, 8, 11, 8, 16, 8, 12, 9, 15, 9), _local55);
_local52.createTiles(new Array(26, 10, 42, 10, 49, 11), _local56);
_local52.createTiles(new Array(17, 12, 18, 12), _local57);
_local52.createTiles(new Array(17, 15, 18, 15), _local58);
_local3.addLayer(_local52);
var _local59 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects4", 55, 24);
var _local60 = _local5.getSprFileSprite("lianes2_5");
var _local61 = _local5.getSprFileSprite("lianes2_4");
var _local62 = _local5.getSprFileSprite("lianes2_1");
var _local63 = _local5.getSprFileSprite("elephant");
var _local64 = _local5.getSprFileSprite("lianes2_7");
_local59.createTiles(new Array(1, 3, 2, 3, 3, 3, 4, 3, 5, 3, 6, 3, 7, 3, 8, 3, 9, 3, 17, 11, 18, 11, 19, 11, 20, 11, 21, 12, 22, 12, 23, 12, 24, 13, 25, 13, 26, 13, 27, 13, 41, 13, 42, 13, 43, 13, 44, 13, 45, 13, 46, 14, 47, 14, 48, 14, 49, 14, 50, 14, 51, 14, 28, 15, 29, 15, 30, 15, 31, 15, 37, 15, 38, 15, 39, 15, 40, 15, 32, 16, 33, 16, 34, 16, 35, 16, 36, 16, 28, 22, 29, 22, 30, 22, 31, 22, 32, 22, 33, 22, 34, 22, 35, 22, 36, 22, 37, 22, 38, 22, 39, 22, 40, 22, 41, 22), _local55);
_local59.createTiles(new Array(3, 9, 12, 17), _local60);
_local59.createTiles(new Array(5, 9, 15, 17), _local61);
_local59.createTiles(new Array(7, 12, 10, 15, 21, 18, 24, 20, 46, 20, 27, 22, 43, 22), _local62);
_local59.createTiles(new Array(49, 12), _local63);
_local59.createTiles(new Array(16, 17), _local64);
_local3.addLayer(_local59);
var _local65 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects5", 55, 24);
_local65.createTiles(new Array(27, 22), _local55);
_local3.addLayer(_local65);
var _local66 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects6", 55, 24);
_local3.addLayer(_local66);
var _local67 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects_up", 55, 24);
_local3.addLayer(_local67);
var _local68 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus9", 55, 24);
_local3.addLayer(_local68);
var _local69 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus11", 55, 24);
var _local70 = _local5.getSprFileSprite("bonus11_h");
_local69.createTiles(new Array(17, 9, 14, 10, 15, 10, 16, 10, 17, 10, 14, 11, 15, 11, 16, 11, 17, 11, 14, 12, 15, 12, 16, 12, 17, 12, 14, 13, 15, 13, 16, 13, 17, 13, 14, 14, 15, 14, 16, 14, 17, 14, 14, 15, 15, 15, 16, 15, 17, 15, 14, 16, 15, 16, 16, 16, 17, 16), _local70);
_local3.addLayer(_local69);
graphics.addMapFile(_local3);
};
function (graphics) {
var _local3 = new Engine.Graphics.MapFile.MapFile(graphics, "map/levels/level1-6_trophy.map");
var _local4 = new Engine.Graphics.MapFile.MapLayer(_local3, "background", 35, 20);
var _local5 = graphics.getSprFile("spr/figures.spr");
var _local6 = _local5.getSprFileSprite("grid");
_local4.createTiles(new Array(16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 15, 6, 16, 6, 17, 6, 18, 6, 19, 6, 20, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 26, 6, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 25, 7, 26, 7, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 22, 8, 23, 8, 24, 8, 25, 8, 26, 8, 27, 8, 12, 9, 13, 9, 14, 9, 15, 9, 16, 9, 17, 9, 18, 9, 19, 9, 20, 9, 21, 9, 22, 9, 23, 9, 24, 9, 25, 9, 26, 9, 27, 9, 12, 10, 13, 10, 14, 10, 15, 10, 16, 10, 17, 10, 23, 10, 24, 10, 25, 10, 26, 10, 27, 10, 28, 10, 2, 11, 3, 11, 4, 11, 5, 11, 6, 11, 7, 11, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 13, 11, 14, 11, 15, 11, 16, 11, 17, 11, 23, 11, 24, 11, 25, 11, 26, 11, 27, 11, 28, 11, 2, 12, 3, 12, 4, 12, 5, 12, 6, 12, 7, 12, 8, 12, 9, 12, 10, 12, 11, 12, 12, 12, 13, 12, 14, 12, 15, 12, 16, 12, 17, 12, 23, 12, 24, 12, 25, 12, 26, 12, 27, 12, 28, 12, 29, 12, 2, 13, 3, 13, 5, 13, 6, 13, 7, 13, 8, 13, 9, 13, 10, 13, 11, 13, 12, 13, 13, 13, 14, 13, 15, 13, 16, 13, 17, 13, 24, 13, 25, 13, 26, 13, 27, 13, 28, 13, 29, 13, 30, 13, 31, 13, 32, 13, 2, 14, 3, 14, 4, 14, 5, 14, 6, 14, 7, 14, 8, 14, 9, 14, 10, 14, 11, 14, 12, 14, 13, 14, 14, 14, 15, 14, 16, 14, 17, 14, 24, 14, 25, 14, 26, 14, 27, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 2, 15, 3, 15, 4, 15, 5, 15, 6, 15, 7, 15, 8, 15, 9, 15, 10, 15, 11, 15, 12, 15, 13, 15, 14, 15, 15, 15, 16, 15, 25, 15, 26, 15, 27, 15, 28, 15, 29, 15, 31, 15, 32, 15, 26, 16, 27, 16, 28, 16, 29, 16, 30, 16, 31, 16, 32, 16, 27, 17, 28, 17, 29, 17, 30, 17, 31, 17, 32, 17), _local6);
_local3.addLayer(_local4);
var _local7 = new Engine.Graphics.MapFile.MapLayer(_local3, "locks", 35, 20);
var _local8 = _local5.getSprFileSprite("field");
_local7.createTiles(new Array(16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 15, 6, 16, 6, 17, 6, 18, 6, 19, 6, 20, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 26, 6, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 25, 7, 26, 7, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 22, 8, 23, 8, 24, 8, 25, 8, 26, 8, 27, 8, 12, 9, 13, 9, 14, 9, 15, 9, 16, 9, 17, 9, 18, 9, 19, 9, 20, 9, 21, 9, 22, 9, 23, 9, 24, 9, 25, 9, 26, 9, 27, 9, 12, 10, 13, 10, 14, 10, 15, 10, 16, 10, 17, 10, 23, 10, 24, 10, 25, 10, 26, 10, 27, 10, 28, 10, 2, 11, 3, 11, 4, 11, 5, 11, 6, 11, 7, 11, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 13, 11, 14, 11, 15, 11, 16, 11, 17, 11, 23, 11, 24, 11, 25, 11, 26, 11, 27, 11, 28, 11, 2, 12, 3, 12, 4, 12, 5, 12, 6, 12, 7, 12, 8, 12, 9, 12, 10, 12, 11, 12, 12, 12, 13, 12, 14, 12, 15, 12, 16, 12, 17, 12, 23, 12, 24, 12, 25, 12, 26, 12, 27, 12, 28, 12, 29, 12, 2, 13, 3, 13, 5, 13, 6, 13, 7, 13, 8, 13, 9, 13, 10, 13, 11, 13, 12, 13, 13, 13, 14, 13, 15, 13, 16, 13, 17, 13, 24, 13, 25, 13, 26, 13, 27, 13, 28, 13, 29, 13, 30, 13, 31, 13, 32, 13, 2, 14, 3, 14, 4, 14, 5, 14, 6, 14, 7, 14, 8, 14, 9, 14, 10, 14, 11, 14, 12, 14, 13, 14, 14, 14, 15, 14, 16, 14, 17, 14, 24, 14, 25, 14, 26, 14, 27, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 2, 15, 3, 15, 4, 15, 5, 15, 6, 15, 7, 15, 8, 15, 9, 15, 10, 15, 11, 15, 12, 15, 13, 15, 14, 15, 15, 15, 16, 15, 25, 15, 26, 15, 27, 15, 28, 15, 29, 15, 31, 15, 32, 15, 26, 16, 27, 16, 28, 16, 29, 16, 30, 16, 31, 16, 32, 16, 27, 17, 28, 17, 29, 17, 30, 17, 31, 17, 32, 17), _local8);
_local3.addLayer(_local7);
var _local9 = new Engine.Graphics.MapFile.MapLayer(_local3, "figures", 35, 20);
var _local10 = _local5.getSprFileSprite("figures_area");
_local9.createTiles(new Array(16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 15, 6, 16, 6, 17, 6, 18, 6, 19, 6, 20, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 26, 6, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 25, 7, 26, 7, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 22, 8, 23, 8, 24, 8, 25, 8, 26, 8, 27, 8, 12, 9, 13, 9, 14, 9, 15, 9, 16, 9, 17, 9, 18, 9, 19, 9, 20, 9, 21, 9, 22, 9, 23, 9, 24, 9, 25, 9, 26, 9, 27, 9, 12, 10, 13, 10, 14, 10, 15, 10, 16, 10, 17, 10, 23, 10, 24, 10, 25, 10, 26, 10, 27, 10, 28, 10, 2, 11, 3, 11, 4, 11, 5, 11, 6, 11, 7, 11, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 13, 11, 14, 11, 15, 11, 16, 11, 17, 11, 23, 11, 24, 11, 25, 11, 26, 11, 27, 11, 28, 11, 2, 12, 3, 12, 4, 12, 5, 12, 6, 12, 7, 12, 8, 12, 9, 12, 10, 12, 11, 12, 12, 12, 13, 12, 14, 12, 15, 12, 16, 12, 17, 12, 23, 12, 24, 12, 25, 12, 26, 12, 27, 12, 28, 12, 29, 12, 2, 13, 3, 13, 5, 13, 6, 13, 7, 13, 8, 13, 9, 13, 10, 13, 11, 13, 12, 13, 13, 13, 14, 13, 15, 13, 16, 13, 17, 13, 24, 13, 25, 13, 26, 13, 27, 13, 28, 13, 29, 13, 30, 13, 31, 13, 32, 13, 2, 14, 3, 14, 4, 14, 5, 14, 6, 14, 7, 14, 8, 14, 9, 14, 10, 14, 11, 14, 12, 14, 13, 14, 14, 14, 15, 14, 16, 14, 17, 14, 24, 14, 25, 14, 26, 14, 27, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 2, 15, 3, 15, 4, 15, 5, 15, 6, 15, 7, 15, 8, 15, 9, 15, 10, 15, 11, 15, 12, 15, 13, 15, 14, 15, 15, 15, 16, 15, 25, 15, 26, 15, 27, 15, 28, 15, 29, 15, 31, 15, 32, 15, 26, 16, 27, 16, 28, 16, 29, 16, 30, 16, 31, 16, 32, 16, 27, 17, 28, 17, 29, 17, 30, 17, 31, 17, 32, 17), _local10);
_local3.addLayer(_local9);
var _local11 = new Engine.Graphics.MapFile.MapLayer(_local3, "way", 35, 20);
var _local12 = _local5.getSprFileSprite("way_right_bottom");
var _local13 = _local5.getSprFileSprite("way_left_right");
var _local14 = _local5.getSprFileSprite("way_left_bottom");
var _local15 = _local5.getSprFileSprite("way_left_top");
var _local16 = _local5.getSprFileSprite("way_right_top");
var _local17 = _local5.getSprFileSprite("way_top_bottom");
var _local18 = _local5.getSprFileSprite("way_start_right");
var _local19 = _local5.getSprFileSprite("way_start_left");
_local11.createTiles(new Array(19, 6, 17, 7, 15, 8, 11, 13), _local12);
_local11.createTiles(new Array(20, 6, 21, 6, 18, 7, 23, 7, 16, 8, 26, 12, 5, 13, 6, 13, 7, 13, 12, 13, 13, 13, 14, 13, 9, 14, 10, 14, 28, 15, 29, 15), _local13);
_local11.createTiles(new Array(22, 6, 24, 7, 25, 11, 27, 12, 8, 13), _local14);
_local11.createTiles(new Array(19, 7, 17, 8, 15, 13, 11, 14), _local15);
_local11.createTiles(new Array(22, 7, 24, 11, 25, 12, 8, 14, 27, 15), _local16);
_local11.createTiles(new Array(24, 8, 15, 9, 24, 9, 15, 10, 24, 10, 15, 11, 15, 12, 27, 13, 27, 14), _local17);
_local11.createTiles(new Array(4, 13), _local18);
_local11.createTiles(new Array(30, 15), _local19);
_local3.addLayer(_local11);
var _local20 = new Engine.Graphics.MapFile.MapLayer(_local3, "way_key_points", 35, 20);
var _local21 = _local5.getSprFileSprite("way_start");
var _local22 = _local5.getSprFileSprite("way_finish");
_local20.createTiles(new Array(4, 13), _local21);
_local20.createTiles(new Array(30, 15), _local22);
_local3.addLayer(_local20);
var _local23 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_area", 35, 20);
_local3.addLayer(_local23);
var _local24 = new Engine.Graphics.MapFile.MapLayer(_local3, "relic_area", 35, 20);
_local3.addLayer(_local24);
var _local25 = new Engine.Graphics.MapFile.MapLayer(_local3, "items", 35, 20);
var _local26 = _local5.getSprFileSprite("relic1-1");
_local25.createTiles(new Array(30, 15), _local26);
_local3.addLayer(_local25);
var _local27 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus1", 35, 20);
_local3.addLayer(_local27);
var _local28 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus2", 35, 20);
_local3.addLayer(_local28);
var _local29 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects", 35, 20);
var _local30 = _local5.getSprFileSprite("stone-4");
var _local31 = _local5.getSprFileSprite("stone-1");
var _local32 = _local5.getSprFileSprite("stone-2");
var _local33 = _local5.getSprFileSprite("stone-3");
_local29.createTiles(new Array(16, 4, 14, 6, 12, 8, 5, 10, 11, 10, 20, 10, 1, 11, 18, 11, 22, 12, 31, 12, 33, 14, 18, 15, 24, 15, 2, 16, 6, 16, 10, 16, 14, 16, 26, 17, 33, 17, 28, 18, 32, 18), _local30);
_local29.createTiles(new Array(17, 4, 19, 4, 22, 4, 25, 4, 2, 10, 6, 10, 9, 10, 21, 10, 22, 11, 1, 12, 18, 13, 33, 13, 23, 14, 1, 15, 4, 16, 8, 16, 12, 16, 16, 16, 25, 16, 33, 16, 27, 18, 30, 18, 33, 18), _local31);
_local29.createTiles(new Array(18, 4, 20, 4, 23, 4, 26, 5, 27, 7, 28, 9, 3, 10, 7, 10, 10, 10, 19, 10, 29, 11, 18, 12, 33, 12, 1, 13, 17, 15, 1, 16, 5, 16, 9, 16, 13, 16, 31, 18), _local32);
_local29.createTiles(new Array(21, 4, 24, 4, 15, 5, 27, 6, 13, 7, 28, 8, 11, 9, 1, 10, 4, 10, 8, 10, 18, 10, 22, 10, 29, 10, 30, 12, 32, 12, 23, 13, 1, 14, 18, 14, 33, 15, 3, 16, 7, 16, 11, 16, 15, 16, 17, 16, 29, 18), _local33);
_local3.addLayer(_local29);
var _local34 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus", 35, 20);
_local3.addLayer(_local34);
var _local35 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus8", 35, 20);
_local3.addLayer(_local35);
var _local36 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_cover", 35, 20);
_local3.addLayer(_local36);
var _local37 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects2", 35, 20);
var _local38 = _local5.getSprFileSprite("tray_2");
var _local39 = _local5.getSprFileSprite("tray_1");
var _local40 = _local5.getSprFileSprite("lianes2_1");
var _local41 = _local5.getSprFileSprite("lianes2_7");
var _local42 = _local5.getSprFileSprite("lianes2_5");
var _local43 = _local5.getSprFileSprite("lianes_2");
var _local44 = _local5.getSprFileSprite("lianes2_4");
var _local45 = _local5.getSprFileSprite("lianes2_6");
var _local46 = _local5.getSprFileSprite("lianes_1");
_local37.createTiles(new Array(17, 1, 2, 7, 30, 9), _local38);
_local37.createTiles(new Array(21, 1, 6, 7), _local39);
_local37.createTiles(new Array(17, 4, 15, 5, 13, 7, 27, 7, 11, 9, 28, 9, 22, 12, 23, 14, 18, 15, 1, 16, 10, 16, 25, 16, 27, 18), _local40);
_local37.createTiles(new Array(19, 4, 5, 10, 3, 16, 12, 16, 30, 18), _local41);
_local37.createTiles(new Array(23, 4, 2, 10, 6, 16), _local42);
_local37.createTiles(new Array(1, 10, 18, 10, 29, 10, 1, 14, 33, 14, 17, 15), _local43);
_local37.createTiles(new Array(9, 10, 21, 10, 8, 16, 28, 18), _local44);
_local37.createTiles(new Array(19, 10, 30, 12), _local45);
_local37.createTiles(new Array(1, 12, 18, 12), _local46);
_local3.addLayer(_local37);
var _local47 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects3", 35, 20);
_local3.addLayer(_local47);
var _local48 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects4", 35, 20);
_local3.addLayer(_local48);
var _local49 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects5", 35, 20);
_local3.addLayer(_local49);
var _local50 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects6", 35, 20);
_local3.addLayer(_local50);
var _local51 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects_up", 35, 20);
_local3.addLayer(_local51);
var _local52 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus9", 35, 20);
_local3.addLayer(_local52);
graphics.addMapFile(_local3);
};
// unexpected jump
// unexpected jump
// unexpected jump
// unexpected jump
function (graphics) {
var _local3 = new Engine.Graphics.MapFile.MapFile(graphics, "map/levels/level1-7.map");
var _local4 = new Engine.Graphics.MapFile.MapLayer(_local3, "background", 75, 25);
var _local5 = graphics.getSprFile("spr/figures.spr");
var _local6 = _local5.getSprFileSprite("grid");
_local4.createTiles(new Array(1, 3, 2, 3, 3, 3, 4, 3, 5, 3, 1, 4, 2, 4, 3, 4, 4, 4, 5, 4, 1, 5, 2, 5, 4, 5, 5, 5, 1, 6, 2, 6, 3, 6, 4, 6, 5, 6, 1, 7, 2, 7, 3, 7, 4, 7, 5, 7, 1, 8, 2, 8, 3, 8, 4, 8, 5, 8, 1, 9, 2, 9, 3, 9, 4, 9, 5, 9, 6, 9, 1, 10, 3, 10, 4, 10, 6, 10, 7, 10, 21, 10, 23, 10, 1, 11, 2, 11, 3, 11, 4, 11, 5, 11, 6, 11, 7, 11, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 13, 11, 15, 11, 16, 11, 17, 11, 19, 11, 20, 11, 21, 11, 22, 11, 23, 11, 1, 12, 2, 12, 3, 12, 4, 12, 5, 12, 6, 12, 7, 12, 8, 12, 9, 12, 10, 12, 11, 12, 12, 12, 13, 12, 14, 12, 15, 12, 16, 12, 17, 12, 18, 12, 19, 12, 20, 12, 21, 12, 22, 12, 23, 12, 1, 13, 2, 13, 3, 13, 4, 13, 5, 13, 6, 13, 7, 13, 8, 13, 9, 13, 10, 13, 11, 13, 12, 13, 13, 13, 14, 13, 15, 13, 16, 13, 17, 13, 18, 13, 19, 13, 20, 13, 21, 13, 22, 13, 23, 13, 1, 14, 2, 14, 3, 14, 4, 14, 5, 14, 6, 14, 7, 14, 8, 14, 9, 14, 10, 14, 11, 14, 12, 14, 13, 14, 14, 14, 15, 14, 16, 14, 17, 14, 18, 14, 19, 14, 20, 14, 21, 14, 22, 14, 23, 14, 1, 15, 2, 15, 3, 15, 4, 15, 5, 15, 6, 15, 7, 15, 8, 15, 9, 15, 10, 15, 11, 15, 12, 15, 13, 15, 15, 15, 16, 15, 17, 15, 19, 15, 20, 15, 21, 15, 22, 15, 23, 15, 39, 15, 46, 15, 66, 15, 73, 15, 1, 16, 3, 16, 21, 16, 23, 16, 33, 16, 34, 16, 35, 16, 36, 16, 37, 16, 38, 16, 39, 16, 40, 16, 41, 16, 42, 16, 43, 16, 44, 16, 45, 16, 46, 16, 52, 16, 53, 16, 59, 16, 60, 16, 66, 16, 67, 16, 68, 16, 69, 16, 70, 16, 71, 16, 72, 16, 73, 16, 33, 17, 34, 17, 35, 17, 36, 17, 37, 17, 38, 17, 39, 17, 40, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17, 46, 17, 47, 17, 48, 17, 49, 17, 50, 17, 51, 17, 52, 17, 53, 17, 54, 17, 58, 17, 59, 17, 60, 17, 61, 17, 62, 17, 63, 17, 64, 17, 65, 17, 66, 17, 67, 17, 68, 17, 69, 17, 70, 17, 71, 17, 72, 17, 73, 17, 32, 18, 33, 18, 34, 18, 35, 18, 36, 18, 37, 18, 38, 18, 39, 18, 40, 18, 41, 18, 42, 18, 43, 18, 44, 18, 45, 18, 46, 18, 47, 18, 48, 18, 49, 18, 50, 18, 51, 18, 52, 18, 53, 18, 54, 18, 58, 18, 59, 18, 60, 18, 61, 18, 62, 18, 63, 18, 64, 18, 65, 18, 66, 18, 67, 18, 68, 18, 69, 18, 70, 18, 72, 18, 73, 18, 31, 19, 32, 19, 33, 19, 34, 19, 35, 19, 36, 19, 37, 19, 38, 19, 39, 19, 40, 19, 41, 19, 42, 19, 43, 19, 44, 19, 45, 19, 46, 19, 47, 19, 48, 19, 49, 19, 50, 19, 51, 19, 52, 19, 53, 19, 54, 19, 58, 19, 59, 19, 60, 19, 61, 19, 62, 19, 63, 19, 64, 19, 65, 19, 66, 19, 67, 19, 68, 19, 69, 19, 70, 19, 71, 19, 72, 19, 73, 19, 31, 20, 32, 20, 33, 20, 34, 20, 35, 20, 36, 20, 37, 20, 38, 20, 39, 20, 40, 20, 41, 20, 42, 20, 43, 20, 44, 20, 45, 20, 46, 20, 47, 20, 48, 20, 49, 20, 50, 20, 51, 20, 52, 20, 53, 20, 54, 20, 58, 20, 59, 20, 60, 20, 61, 20, 62, 20, 63, 20, 64, 20, 65, 20, 66, 20, 67, 20, 68, 20, 69, 20, 70, 20, 71, 20, 72, 20, 73, 20, 31, 21, 32, 21, 33, 21, 34, 21, 35, 21, 36, 21, 37, 21, 38, 21, 39, 21, 46, 21, 47, 21, 48, 21, 49, 21, 50, 21, 51, 21, 52, 21, 53, 21, 54, 21, 58, 21, 59, 21, 60, 21, 61, 21, 62, 21, 63, 21, 64, 21, 65, 21, 66, 21, 73, 21, 31, 22, 32, 22, 33, 22, 34, 22, 35, 22, 36, 22, 37, 22, 52, 22, 53, 22, 59, 22, 60, 22, 31, 23, 32, 23, 33, 23, 34, 23, 35, 23, 36, 23), _local6);
_local3.addLayer(_local4);
var _local7 = new Engine.Graphics.MapFile.MapLayer(_local3, "locks", 75, 25);
var _local8 = _local5.getSprFileSprite("field");
_local7.createTiles(new Array(1, 3, 2, 3, 3, 3, 4, 3, 5, 3, 1, 4, 2, 4, 3, 4, 4, 4, 5, 4, 1, 5, 2, 5, 4, 5, 5, 5, 1, 6, 2, 6, 3, 6, 4, 6, 5, 6, 1, 7, 2, 7, 3, 7, 4, 7, 5, 7, 1, 8, 2, 8, 3, 8, 4, 8, 5, 8, 1, 9, 2, 9, 3, 9, 4, 9, 5, 9, 6, 9, 1, 10, 3, 10, 4, 10, 6, 10, 7, 10, 21, 10, 23, 10, 1, 11, 2, 11, 3, 11, 4, 11, 5, 11, 6, 11, 7, 11, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 13, 11, 15, 11, 16, 11, 17, 11, 19, 11, 20, 11, 21, 11, 22, 11, 23, 11, 1, 12, 2, 12, 3, 12, 4, 12, 5, 12, 6, 12, 7, 12, 8, 12, 9, 12, 10, 12, 11, 12, 12, 12, 13, 12, 14, 12, 15, 12, 16, 12, 17, 12, 18, 12, 19, 12, 20, 12, 21, 12, 22, 12, 23, 12, 1, 13, 2, 13, 3, 13, 4, 13, 5, 13, 6, 13, 7, 13, 8, 13, 9, 13, 10, 13, 11, 13, 12, 13, 13, 13, 14, 13, 15, 13, 16, 13, 17, 13, 18, 13, 19, 13, 20, 13, 21, 13, 22, 13, 23, 13, 1, 14, 2, 14, 3, 14, 4, 14, 5, 14, 6, 14, 7, 14, 8, 14, 9, 14, 10, 14, 11, 14, 12, 14, 13, 14, 14, 14, 15, 14, 16, 14, 17, 14, 18, 14, 19, 14, 20, 14, 21, 14, 22, 14, 23, 14, 1, 15, 2, 15, 3, 15, 4, 15, 5, 15, 6, 15, 7, 15, 8, 15, 9, 15, 10, 15, 11, 15, 12, 15, 13, 15, 15, 15, 16, 15, 17, 15, 19, 15, 20, 15, 21, 15, 22, 15, 23, 15, 39, 15, 46, 15, 66, 15, 73, 15, 1, 16, 3, 16, 21, 16, 23, 16, 33, 16, 34, 16, 35, 16, 36, 16, 37, 16, 38, 16, 39, 16, 40, 16, 41, 16, 42, 16, 43, 16, 44, 16, 45, 16, 46, 16, 52, 16, 53, 16, 59, 16, 60, 16, 66, 16, 67, 16, 68, 16, 69, 16, 70, 16, 71, 16, 72, 16, 73, 16, 33, 17, 34, 17, 35, 17, 36, 17, 37, 17, 38, 17, 39, 17, 40, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17, 46, 17, 47, 17, 48, 17, 49, 17, 50, 17, 51, 17, 52, 17, 53, 17, 54, 17, 58, 17, 59, 17, 60, 17, 61, 17, 62, 17, 63, 17, 64, 17, 65, 17, 66, 17, 67, 17, 68, 17, 69, 17, 70, 17, 71, 17, 72, 17, 73, 17, 32, 18, 33, 18, 34, 18, 35, 18, 36, 18, 37, 18, 38, 18, 39, 18, 40, 18, 41, 18, 42, 18, 43, 18, 44, 18, 45, 18, 46, 18, 47, 18, 48, 18, 49, 18, 50, 18, 51, 18, 52, 18, 53, 18, 54, 18, 58, 18, 59, 18, 60, 18, 61, 18, 62, 18, 63, 18, 64, 18, 65, 18, 66, 18, 67, 18, 68, 18, 69, 18, 70, 18, 72, 18, 73, 18, 31, 19, 32, 19, 33, 19, 34, 19, 35, 19, 36, 19, 37, 19, 38, 19, 39, 19, 40, 19, 41, 19, 42, 19, 43, 19, 44, 19, 45, 19, 46, 19, 47, 19, 48, 19, 49, 19, 50, 19, 51, 19, 52, 19, 53, 19, 54, 19, 58, 19, 59, 19, 60, 19, 61, 19, 62, 19, 63, 19, 64, 19, 65, 19, 66, 19, 67, 19, 68, 19, 69, 19, 70, 19, 71, 19, 72, 19, 73, 19, 31, 20, 32, 20, 33, 20, 34, 20, 35, 20, 36, 20, 37, 20, 38, 20, 39, 20, 40, 20, 41, 20, 42, 20, 43, 20, 44, 20, 45, 20, 46, 20, 47, 20, 48, 20, 49, 20, 50, 20, 51, 20, 52, 20, 53, 20, 54, 20, 58, 20, 59, 20, 60, 20, 61, 20, 62, 20, 63, 20, 64, 20, 65, 20, 66, 20, 67, 20, 68, 20, 69, 20, 70, 20, 71, 20, 72, 20, 73, 20, 31, 21, 32, 21, 33, 21, 34, 21, 35, 21, 36, 21, 37, 21, 38, 21, 39, 21, 46, 21, 47, 21, 48, 21, 49, 21, 50, 21, 51, 21, 52, 21, 53, 21, 54, 21, 58, 21, 59, 21, 60, 21, 61, 21, 62, 21, 63, 21, 64, 21, 65, 21, 66, 21, 73, 21, 31, 22, 32, 22, 33, 22, 34, 22, 35, 22, 36, 22, 37, 22, 52, 22, 53, 22, 59, 22, 60, 22, 31, 23, 32, 23, 33, 23, 34, 23, 35, 23, 36, 23), _local8);
_local3.addLayer(_local7);
var _local9 = new Engine.Graphics.MapFile.MapLayer(_local3, "figures", 75, 25);
var _local10 = _local5.getSprFileSprite("figures_area");
var _local11 = _local5.getSprFileSprite("figures2_area");
_local9.createTiles(new Array(1, 3, 2, 3, 3, 3, 4, 3, 5, 3, 1, 4, 2, 4, 3, 4, 4, 4, 5, 4, 1, 5, 2, 5, 4, 5, 5, 5, 1, 6, 2, 6, 3, 6, 4, 6, 5, 6, 1, 7, 2, 7, 3, 7, 4, 7, 5, 7, 1, 8, 2, 8, 3, 8, 4, 8, 5, 8, 1, 9, 2, 9, 3, 9, 4, 9, 5, 9, 6, 9, 21, 10, 23, 10, 1, 11, 2, 11, 3, 11, 4, 11, 5, 11, 6, 11, 7, 11, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 13, 11, 15, 11, 16, 11, 17, 11, 19, 11, 20, 11, 21, 11, 22, 11, 23, 11, 1, 12, 2, 12, 3, 12, 4, 12, 5, 12, 6, 12, 7, 12, 8, 12, 9, 12, 10, 12, 11, 12, 12, 12, 13, 12, 15, 12, 16, 12, 17, 12, 19, 12, 20, 12, 21, 12, 22, 12, 23, 12, 1, 13, 2, 13, 3, 13, 4, 13, 5, 13, 6, 13, 7, 13, 8, 13, 9, 13, 10, 13, 11, 13, 12, 13, 13, 13, 15, 13, 16, 13, 17, 13, 19, 13, 20, 13, 21, 13, 22, 13, 23, 13, 1, 14, 2, 14, 3, 14, 4, 14, 5, 14, 6, 14, 7, 14, 8, 14, 9, 14, 10, 14, 11, 14, 12, 14, 13, 14, 15, 14, 16, 14, 17, 14, 19, 14, 20, 14, 21, 14, 22, 14, 23, 14, 1, 15, 2, 15, 3, 15, 4, 15, 5, 15, 6, 15, 7, 15, 8, 15, 9, 15, 10, 15, 11, 15, 12, 15, 13, 15, 15, 15, 16, 15, 17, 15, 19, 15, 20, 15, 21, 15, 22, 15, 23, 15, 39, 15, 46, 15, 66, 15, 73, 15, 1, 16, 3, 16, 21, 16, 23, 16, 33, 16, 34, 16, 35, 16, 36, 16, 37, 16, 38, 16, 39, 16, 40, 16, 41, 16, 42, 16, 43, 16, 44, 16, 45, 16, 46, 16, 52, 16, 53, 16, 59, 16, 60, 16, 66, 16, 67, 16, 68, 16, 69, 16, 70, 16, 71, 16, 72, 16, 73, 16, 33, 17, 34, 17, 35, 17, 36, 17, 37, 17, 38, 17, 39, 17, 40, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17, 46, 17, 47, 17, 48, 17, 49, 17, 50, 17, 51, 17, 52, 17, 53, 17, 54, 17, 58, 17, 59, 17, 60, 17, 61, 17, 62, 17, 63, 17, 64, 17, 65, 17, 66, 17, 67, 17, 68, 17, 69, 17, 70, 17, 71, 17, 72, 17, 73, 17, 32, 18, 33, 18, 34, 18, 35, 18, 36, 18, 37, 18, 38, 18, 39, 18, 40, 18, 41, 18, 42, 18, 43, 18, 44, 18, 45, 18, 46, 18, 47, 18, 48, 18, 49, 18, 50, 18, 51, 18, 52, 18, 53, 18, 54, 18, 58, 18, 59, 18, 60, 18, 61, 18, 62, 18, 63, 18, 64, 18, 65, 18, 66, 18, 67, 18, 68, 18, 69, 18, 70, 18, 72, 18, 73, 18, 31, 19, 32, 19, 33, 19, 34, 19, 35, 19, 36, 19, 37, 19, 38, 19, 39, 19, 40, 19, 41, 19, 42, 19, 43, 19, 44, 19, 45, 19, 46, 19, 47, 19, 48, 19, 49, 19, 50, 19, 51, 19, 52, 19, 53, 19, 54, 19, 58, 19, 59, 19, 60, 19, 61, 19, 62, 19, 63, 19, 64, 19, 65, 19, 66, 19, 67, 19, 68, 19, 69, 19, 70, 19, 71, 19, 72, 19, 73, 19, 31, 20, 32, 20, 33, 20, 34, 20, 35, 20, 36, 20, 37, 20, 38, 20, 39, 20, 40, 20, 41, 20, 42, 20, 43, 20, 44, 20, 45, 20, 46, 20, 47, 20, 48, 20, 49, 20, 50, 20, 51, 20, 52, 20, 53, 20, 54, 20, 58, 20, 59, 20, 60, 20, 61, 20, 62, 20, 63, 20, 64, 20, 65, 20, 66, 20, 67, 20, 68, 20, 69, 20, 70, 20, 71, 20, 72, 20, 73, 20, 31, 21, 32, 21, 33, 21, 34, 21, 35, 21, 36, 21, 37, 21, 38, 21, 39, 21, 46, 21, 47, 21, 48, 21, 49, 21, 50, 21, 51, 21, 52, 21, 53, 21, 54, 21, 58, 21, 59, 21, 60, 21, 61, 21, 62, 21, 63, 21, 64, 21, 65, 21, 66, 21, 73, 21, 31, 22, 32, 22, 33, 22, 34, 22, 35, 22, 36, 22, 37, 22, 52, 22, 53, 22, 59, 22, 60, 22, 31, 23, 32, 23, 33, 23, 34, 23, 35, 23, 36, 23), _local10);
_local9.createTiles(new Array(1, 10, 3, 10, 4, 10, 6, 10, 7, 10, 14, 12, 18, 12, 14, 13, 18, 13, 14, 14, 18, 14), _local11);
_local3.addLayer(_local9);
var _local12 = new Engine.Graphics.MapFile.MapLayer(_local3, "way", 75, 25);
var _local13 = _local5.getSprFileSprite("way_start_bottom");
var _local14 = _local5.getSprFileSprite("way_top_bottom");
var _local15 = _local5.getSprFileSprite("way_right_top");
var _local16 = _local5.getSprFileSprite("way_left_bottom");
var _local17 = _local5.getSprFileSprite("way_left_right");
var _local18 = _local5.getSprFileSprite("way_right_bottom");
var _local19 = _local5.getSprFileSprite("way_start_left");
var _local20 = _local5.getSprFileSprite("way_left_top");
var _local21 = _local5.getSprFileSprite("way_start_right");
_local12.createTiles(new Array(3, 5), _local13);
_local12.createTiles(new Array(3, 6, 3, 7, 4, 9, 4, 10, 4, 11, 6, 13, 11, 13, 26, 14, 26, 15, 26, 16, 26, 17, 26, 18, 34, 18, 37, 18, 42, 18, 44, 18, 26, 19, 34, 19, 42, 19, 26, 20, 34, 20, 26, 21, 34, 21), _local14);
_local12.createTiles(new Array(3, 8, 4, 12, 14, 13, 6, 14, 18, 14, 37, 19, 44, 19, 40, 20, 49, 20, 59, 20, 26, 22), _local15);
_local12.createTiles(new Array(4, 8, 6, 12, 14, 12, 18, 13, 26, 13, 37, 17, 44, 17, 40, 19, 49, 19, 59, 19), _local16);
_local12.createTiles(new Array(5, 12, 12, 12, 13, 12, 15, 13, 16, 13, 17, 13, 22, 13, 24, 13, 25, 13, 7, 14, 8, 14, 9, 14, 10, 14, 19, 14, 20, 14, 35, 17, 36, 17, 43, 17, 68, 18, 69, 18, 70, 18, 38, 19, 39, 19, 45, 19, 46, 19, 47, 19, 48, 19, 55, 19, 56, 19, 57, 19, 64, 19, 65, 19, 66, 19, 41, 20, 50, 20, 51, 20, 52, 20, 60, 20, 61, 20, 62, 20, 27, 22, 28, 22, 29, 22, 30, 22, 32, 22, 33, 22), _local17);
_local12.createTiles(new Array(11, 12, 21, 13, 34, 17, 42, 17, 67, 18, 53, 19, 63, 19), _local18);
_local12.createTiles(new Array(23, 13, 71, 18, 54, 19), _local19);
_local12.createTiles(new Array(11, 14, 21, 14, 67, 19, 42, 20, 53, 20, 63, 20, 34, 22), _local20);
_local12.createTiles(new Array(58, 19, 31, 22), _local21);
_local3.addLayer(_local12);
var _local22 = new Engine.Graphics.MapFile.MapLayer(_local3, "way_key_points", 75, 25);
var _local23 = _local5.getSprFileSprite("way_finish");
var _local24 = _local5.getSprFileSprite("way_start");
_local22.createTiles(new Array(24, 12, 25, 12, 26, 12, 27, 12, 28, 12, 29, 12, 30, 12, 24, 13, 25, 13, 26, 13, 27, 13, 28, 13, 29, 13, 30, 13, 24, 14, 25, 14, 26, 14, 27, 14, 28, 14, 29, 14, 30, 14, 24, 15, 25, 15, 26, 15, 27, 15, 28, 15, 29, 15, 30, 15, 24, 16, 25, 16, 26, 16, 27, 16, 28, 16, 29, 16, 30, 16, 24, 17, 25, 17, 26, 17, 27, 17, 28, 17, 29, 17, 30, 17, 24, 18, 25, 18, 26, 18, 27, 18, 28, 18, 29, 18, 30, 18, 24, 19, 25, 19, 26, 19, 27, 19, 28, 19, 29, 19, 30, 19, 24, 20, 25, 20, 26, 20, 27, 20, 28, 20, 29, 20, 30, 20, 24, 21, 25, 21, 26, 21, 27, 21, 28, 21, 29, 21, 30, 21, 24, 22, 25, 22, 26, 22, 27, 22, 28, 22, 29, 22, 30, 22, 24, 23, 25, 23, 26, 23, 27, 23, 28, 23, 29, 23, 30, 23), _local6);
_local22.createTiles(new Array(55, 17, 56, 17, 57, 17, 55, 18, 56, 18, 57, 18, 55, 20, 56, 20, 57, 20, 55, 21, 56, 21, 57, 21), _local8);
_local22.createTiles(new Array(3, 5), _local23);
_local22.createTiles(new Array(71, 18), _local24);
_local3.addLayer(_local22);
var _local25 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_area", 75, 25);
_local3.addLayer(_local25);
var _local26 = new Engine.Graphics.MapFile.MapLayer(_local3, "relic_area", 75, 25);
_local3.addLayer(_local26);
var _local27 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus1", 75, 25);
_local3.addLayer(_local27);
var _local28 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus2", 75, 25);
_local3.addLayer(_local28);
var _local29 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects", 75, 25);
var _local30 = _local5.getSprFileSprite("stone-4");
var _local31 = _local5.getSprFileSprite("stone-1");
var _local32 = _local5.getSprFileSprite("stone-2");
var _local33 = _local5.getSprFileSprite("stone-3");
_local29.createTiles(new Array(6, 8, 2, 10, 8, 10, 22, 10, 45, 21, 72, 21), _local30);
_local29.createTiles(new Array(7, 9, 45, 15, 72, 15), _local31);
_local29.createTiles(new Array(5, 10, 2, 16, 40, 21, 67, 21), _local32);
_local29.createTiles(new Array(40, 15, 67, 15, 22, 16), _local33);
_local3.addLayer(_local29);
var _local34 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus", 75, 25);
var _local35 = _local5.getSprFileSprite("sbonus4_m");
_local34.createTiles(new Array(63, 19), _local35);
_local3.addLayer(_local34);
var _local36 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus8", 75, 25);
var _local37 = _local5.getSprFileSprite("bonus8_v");
_local36.createTiles(new Array(33, 16, 34, 16, 33, 17, 34, 17, 32, 18, 33, 18, 34, 18, 31, 19, 32, 19, 33, 19, 34, 19, 31, 20, 32, 20, 33, 20, 34, 20, 31, 21, 32, 21, 33, 21, 34, 21, 31, 22, 32, 22, 33, 22, 34, 22, 31, 23, 32, 23, 33, 23, 34, 23), _local37);
_local3.addLayer(_local36);
var _local38 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_cover", 75, 25);
_local3.addLayer(_local38);
var _local39 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects2", 75, 25);
var _local40 = _local5.getSprFileSprite("wall_1");
var _local41 = _local5.getSprFileSprite("wall_2");
var _local42 = _local5.getSprFileSprite("wall_3");
var _local43 = _local5.getSprFileSprite("wall_24");
var _local44 = _local5.getSprFileSprite("wall_16");
var _local45 = _local5.getSprFileSprite("wall_6");
var _local46 = _local5.getSprFileSprite("wall_4");
var _local47 = _local5.getSprFileSprite("wall_23");
var _local48 = _local5.getSprFileSprite("wall_21");
var _local49 = _local5.getSprFileSprite("wall_5");
var _local50 = _local5.getSprFileSprite("wall_25");
var _local51 = _local5.getSprFileSprite("wall_13");
var _local52 = _local5.getSprFileSprite("wall_18");
var _local53 = _local5.getSprFileSprite("wall_15");
var _local54 = _local5.getSprFileSprite("wall_14");
var _local55 = _local5.getSprFileSprite("wall_19");
var _local56 = _local5.getSprFileSprite("wall_17");
_local39.createTiles(new Array(14, 11, 18, 15), _local31);
_local39.createTiles(new Array(18, 11), _local32);
_local39.createTiles(new Array(14, 15), _local33);
_local39.createTiles(new Array(15, 8, 14, 9, 13, 10, 54, 12, 53, 13, 30, 14, 52, 14, 29, 15, 51, 15, 28, 16, 50, 16, 20, 18), _local40);
_local39.createTiles(new Array(16, 8, 55, 12), _local41);
_local39.createTiles(new Array(17, 8, 18, 9, 19, 10, 59, 13, 60, 14, 62, 16, 21, 18, 22, 19), _local42);
_local39.createTiles(new Array(15, 9, 17, 9, 14, 10, 18, 10, 54, 13, 55, 13, 58, 13, 53, 14, 55, 14, 56, 14, 57, 14, 58, 14, 59, 14, 30, 15, 52, 15, 53, 15, 54, 15, 55, 15, 56, 15, 57, 15, 58, 15, 60, 15, 29, 16, 51, 16, 54, 16, 56, 16, 57, 16, 61, 16, 54, 22, 56, 22, 57, 22, 58, 22), _local43);
_local39.createTiles(new Array(16, 9, 21, 20, 56, 23, 57, 23), _local44);
_local39.createTiles(new Array(15, 10), _local45);
_local39.createTiles(new Array(17, 10), _local46);
_local39.createTiles(new Array(56, 12, 57, 12), _local47);
_local39.createTiles(new Array(58, 12, 31, 14, 61, 15), _local48);
_local39.createTiles(new Array(56, 13, 57, 13, 55, 16, 21, 19), _local49);
_local39.createTiles(new Array(54, 14, 59, 15, 58, 16, 55, 22), _local50);
_local39.createTiles(new Array(31, 15, 19, 16, 30, 16, 29, 17, 22, 20, 58, 23), _local51);
_local39.createTiles(new Array(13, 16, 28, 17, 20, 20), _local52);
_local39.createTiles(new Array(14, 16, 15, 16, 17, 16, 18, 16, 55, 23), _local53);
_local39.createTiles(new Array(16, 16), _local54);
_local39.createTiles(new Array(20, 19), _local55);
_local39.createTiles(new Array(54, 23), _local56);
_local3.addLayer(_local39);
var _local57 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects3", 75, 25);
var _local58 = _local5.getSprFileSprite("grass-2");
var _local59 = _local5.getSprFileSprite("grass");
var _local60 = _local5.getSprFileSprite("column_1");
var _local61 = _local5.getSprFileSprite("lianes2_1");
var _local62 = _local5.getSprFileSprite("column_3");
var _local63 = _local5.getSprFileSprite("column_2");
var _local64 = _local5.getSprFileSprite("lianes2_8");
var _local65 = _local5.getSprFileSprite("lianes2_7");
var _local66 = _local5.getSprFileSprite("lianes2_4");
var _local67 = _local5.getSprFileSprite("lianes2_5");
var _local68 = _local5.getSprFileSprite("lianes2_6");
_local57.createTiles(new Array(56, 13, 57, 13, 55, 17, 55, 21), _local30);
_local57.createTiles(new Array(53, 13, 58, 13, 56, 21, 57, 21), _local31);
_local57.createTiles(new Array(54, 13, 59, 13, 55, 20), _local32);
_local57.createTiles(new Array(55, 13, 56, 17, 57, 17, 56, 20, 57, 20), _local33);
_local57.createTiles(new Array(0, 1, 1, 1, 2, 1, 3, 1, 4, 1, 5, 6, 6, 7, 7, 8), _local58);
_local57.createTiles(new Array(35, 14, 36, 14, 41, 14, 42, 14, 43, 14, 68, 14, 69, 14, 70, 14, 47, 15, 64, 15), _local59);
_local57.createTiles(new Array(53, 14, 54, 14, 58, 14, 59, 14), _local60);
_local57.createTiles(new Array(30, 15, 29, 16), _local61);
_local57.createTiles(new Array(53, 15, 59, 15, 54, 16, 58, 16), _local62);
_local57.createTiles(new Array(54, 15, 58, 15), _local63);
_local57.createTiles(new Array(14, 16, 43, 21), _local64);
_local57.createTiles(new Array(15, 16, 68, 21), _local65);
_local57.createTiles(new Array(20, 19, 57, 22), _local66);
_local57.createTiles(new Array(20, 20), _local67);
_local57.createTiles(new Array(41, 21, 55, 22), _local68);
_local3.addLayer(_local57);
var _local69 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects4", 75, 25);
var _local70 = _local5.getSprFileSprite("palm_2");
_local69.createTiles(new Array(33, 14, 34, 14, 36, 14, 37, 14, 40, 14, 43, 14, 67, 14, 70, 14, 46, 15, 47, 15, 48, 15, 62, 15, 63, 15, 64, 15), _local58);
_local69.createTiles(new Array(55, 20, 56, 20), _local59);
_local69.createTiles(new Array(36, 13), _local70);
_local3.addLayer(_local69);
var _local71 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects5", 75, 25);
var _local72 = _local5.getSprFileSprite("palm_3");
var _local73 = _local5.getSprFileSprite("palm_4");
var _local74 = _local5.getSprFileSprite("palm_1");
var _local75 = _local5.getSprFileSprite("grass-3");
_local71.createTiles(new Array(43, 13), _local70);
_local71.createTiles(new Array(41, 13), _local72);
_local71.createTiles(new Array(68, 13, 70, 13), _local73);
_local71.createTiles(new Array(69, 13), _local74);
_local71.createTiles(new Array(46, 16, 47, 16, 48, 16, 49, 16, 50, 16, 60, 16, 61, 16, 62, 16, 63, 16, 64, 16, 39, 20, 40, 20, 41, 20, 42, 20, 43, 20, 44, 20, 66, 20, 67, 20, 68, 20, 69, 20, 70, 20, 71, 20, 45, 21, 46, 21, 47, 21, 48, 21, 49, 21, 50, 21, 53, 21, 54, 21, 55, 21, 56, 21, 57, 21, 60, 21, 61, 21, 62, 21, 63, 21, 64, 21, 65, 21, 51, 22, 52, 22, 58, 22, 59, 22), _local75);
_local3.addLayer(_local71);
var _local76 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects6", 75, 25);
_local3.addLayer(_local76);
var _local77 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects_up", 75, 25);
_local3.addLayer(_local77);
var _local78 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus9", 75, 25);
var _local79 = _local5.getSprFileSprite("bonus9_v");
_local78.createTiles(new Array(59, 16, 60, 16, 58, 17, 59, 17, 60, 17, 61, 17, 58, 18, 59, 18, 60, 18, 61, 18, 58, 19, 59, 19, 60, 19, 61, 19, 58, 20, 59, 20, 60, 20, 61, 20, 58, 21, 59, 21, 60, 21, 61, 21, 59, 22, 60, 22), _local79);
_local3.addLayer(_local78);
var _local80 = new Engine.Graphics.MapFile.MapLayer(_local3, "items", 75, 25);
var _local81 = _local5.getSprFileSprite("relic2-1");
var _local82 = _local5.getSprFileSprite("chain");
var _local83 = _local5.getSprFileSprite("stone1_left");
var _local84 = _local5.getSprFileSprite("columns");
var _local85 = _local5.getSprFileSprite("ballista_left");
_local80.createTiles(new Array(3, 5, 17, 13, 7, 14, 42, 19, 66, 19, 53, 20, 60, 20, 34, 22), _local81);
_local80.createTiles(new Array(56, 15), _local82);
_local80.createTiles(new Array(34, 17), _local83);
_local80.createTiles(new Array(55, 18), _local84);
_local80.createTiles(new Array(48, 19), _local85);
_local3.addLayer(_local80);
graphics.addMapFile(_local3);
};
function (graphics) {
var _local3 = new Engine.Graphics.MapFile.MapFile(graphics, "map/levels/level2-1.map");
var _local4 = new Engine.Graphics.MapFile.MapLayer(_local3, "background", 52, 23);
var _local5 = graphics.getSprFile("spr/figures.spr");
var _local6 = _local5.getSprFileSprite("grid");
_local4.createTiles(new Array(11, 3, 12, 3, 13, 3, 14, 3, 15, 3, 1, 4, 2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 10, 4, 11, 4, 12, 4, 13, 4, 14, 4, 15, 4, 16, 4, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 1, 6, 2, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 17, 6, 24, 6, 30, 6, 1, 7, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 30, 7, 31, 7, 32, 7, 33, 7, 34, 7, 35, 7, 36, 7, 37, 7, 38, 7, 39, 7, 1, 8, 2, 8, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 22, 8, 23, 8, 24, 8, 30, 8, 31, 8, 32, 8, 33, 8, 34, 8, 35, 8, 36, 8, 37, 8, 38, 8, 39, 8, 40, 8, 41, 8, 42, 8, 12, 9, 13, 9, 14, 9, 15, 9, 16, 9, 17, 9, 18, 9, 19, 9, 20, 9, 21, 9, 22, 9, 23, 9, 24, 9, 30, 9, 31, 9, 32, 9, 33, 9, 34, 9, 35, 9, 36, 9, 37, 9, 38, 9, 39, 9, 40, 9, 41, 9, 42, 9, 13, 10, 14, 10, 15, 10, 16, 10, 17, 10, 18, 10, 19, 10, 20, 10, 21, 10, 22, 10, 23, 10, 24, 10, 30, 10, 31, 10, 32, 10, 33, 10, 34, 10, 35, 10, 36, 10, 37, 10, 38, 10, 39, 10, 40, 10, 41, 10, 42, 10, 15, 11, 16, 11, 17, 11, 18, 11, 19, 11, 20, 11, 21, 11, 22, 11, 23, 11, 24, 11, 30, 11, 31, 11, 32, 11, 33, 11, 34, 11, 35, 11, 36, 11, 37, 11, 38, 11, 39, 11, 40, 11, 41, 11, 42, 11, 34, 12, 35, 12, 36, 12, 37, 12, 38, 12, 39, 12, 40, 12, 35, 13, 36, 13, 37, 13, 38, 13, 39, 13, 37, 14, 38, 14, 39, 14, 37, 15, 38, 15, 39, 15, 37, 16, 38, 16, 39, 16, 37, 17, 38, 17, 39, 17, 40, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17, 46, 17, 47, 17, 48, 17, 49, 17, 50, 17, 37, 18, 38, 18, 39, 18, 40, 18, 41, 18, 42, 18, 43, 18, 44, 18, 45, 18, 46, 18, 47, 18, 48, 18, 49, 18, 50, 18, 37, 19, 38, 19, 39, 19, 40, 19, 41, 19, 42, 19, 43, 19, 44, 19, 45, 19, 46, 19, 47, 19, 49, 19, 50, 19, 37, 20, 38, 20, 39, 20, 40, 20, 41, 20, 42, 20, 43, 20, 44, 20, 45, 20, 46, 20, 47, 20, 48, 20, 49, 20, 50, 20, 38, 21, 39, 21, 40, 21, 41, 21, 42, 21, 43, 21, 44, 21, 45, 21, 46, 21, 47, 21, 48, 21, 49, 21, 50, 21), _local6);
_local3.addLayer(_local4);
var _local7 = new Engine.Graphics.MapFile.MapLayer(_local3, "locks", 52, 23);
var _local8 = _local5.getSprFileSprite("field");
_local7.createTiles(new Array(11, 3, 12, 3, 13, 3, 14, 3, 15, 3, 1, 4, 2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 10, 4, 11, 4, 12, 4, 13, 4, 14, 4, 15, 4, 16, 4, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 1, 6, 2, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 17, 6, 24, 6, 30, 6, 1, 7, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 30, 7, 31, 7, 32, 7, 33, 7, 34, 7, 35, 7, 36, 7, 37, 7, 38, 7, 39, 7, 1, 8, 2, 8, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 22, 8, 23, 8, 24, 8, 30, 8, 31, 8, 32, 8, 33, 8, 34, 8, 35, 8, 36, 8, 37, 8, 38, 8, 39, 8, 40, 8, 41, 8, 42, 8, 12, 9, 13, 9, 14, 9, 15, 9, 16, 9, 17, 9, 18, 9, 19, 9, 20, 9, 21, 9, 22, 9, 23, 9, 24, 9, 30, 9, 31, 9, 32, 9, 33, 9, 34, 9, 35, 9, 36, 9, 37, 9, 38, 9, 39, 9, 40, 9, 41, 9, 42, 9, 13, 10, 14, 10, 15, 10, 16, 10, 17, 10, 18, 10, 19, 10, 20, 10, 21, 10, 22, 10, 23, 10, 24, 10, 30, 10, 31, 10, 32, 10, 33, 10, 34, 10, 35, 10, 36, 10, 37, 10, 38, 10, 39, 10, 40, 10, 41, 10, 42, 10, 15, 11, 16, 11, 17, 11, 18, 11, 19, 11, 20, 11, 21, 11, 22, 11, 23, 11, 24, 11, 30, 11, 31, 11, 32, 11, 33, 11, 34, 11, 35, 11, 36, 11, 37, 11, 38, 11, 39, 11, 40, 11, 41, 11, 42, 11, 34, 12, 35, 12, 36, 12, 37, 12, 38, 12, 39, 12, 40, 12, 35, 13, 36, 13, 37, 13, 38, 13, 39, 13, 37, 14, 38, 14, 39, 14, 37, 15, 38, 15, 39, 15, 37, 16, 38, 16, 39, 16, 37, 17, 38, 17, 39, 17, 40, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17, 46, 17, 47, 17, 48, 17, 49, 17, 50, 17, 37, 18, 38, 18, 39, 18, 40, 18, 41, 18, 42, 18, 43, 18, 44, 18, 45, 18, 46, 18, 47, 18, 48, 18, 49, 18, 50, 18, 37, 19, 38, 19, 39, 19, 40, 19, 41, 19, 42, 19, 43, 19, 44, 19, 45, 19, 46, 19, 47, 19, 49, 19, 50, 19, 37, 20, 38, 20, 39, 20, 40, 20, 41, 20, 42, 20, 43, 20, 44, 20, 45, 20, 46, 20, 47, 20, 48, 20, 49, 20, 50, 20, 38, 21, 39, 21, 40, 21, 41, 21, 42, 21, 43, 21, 44, 21, 45, 21, 46, 21, 47, 21, 48, 21, 49, 21, 50, 21), _local8);
_local3.addLayer(_local7);
var _local9 = new Engine.Graphics.MapFile.MapLayer(_local3, "figures", 52, 23);
var _local10 = _local5.getSprFileSprite("figures_area");
var _local11 = _local5.getSprFileSprite("glass_cube");
_local9.createTiles(new Array(11, 3, 12, 3, 13, 3, 14, 3, 15, 3, 1, 4, 2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 10, 4, 11, 4, 12, 4, 13, 4, 14, 4, 15, 4, 16, 4, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 1, 6, 2, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 17, 6, 24, 6, 30, 6, 1, 7, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 30, 7, 31, 7, 32, 7, 33, 7, 34, 7, 35, 7, 36, 7, 37, 7, 38, 7, 39, 7, 1, 8, 2, 8, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 22, 8, 23, 8, 24, 8, 30, 8, 31, 8, 32, 8, 33, 8, 34, 8, 35, 8, 36, 8, 37, 8, 38, 8, 39, 8, 40, 8, 41, 8, 42, 8, 12, 9, 13, 9, 14, 9, 15, 9, 16, 9, 17, 9, 18, 9, 19, 9, 20, 9, 21, 9, 22, 9, 23, 9, 24, 9, 30, 9, 31, 9, 32, 9, 33, 9, 34, 9, 35, 9, 36, 9, 37, 9, 38, 9, 39, 9, 40, 9, 41, 9, 42, 9, 13, 10, 14, 10, 15, 10, 16, 10, 17, 10, 18, 10, 19, 10, 20, 10, 21, 10, 22, 10, 23, 10, 24, 10, 30, 10, 31, 10, 32, 10, 33, 10, 34, 10, 35, 10, 36, 10, 37, 10, 38, 10, 39, 10, 40, 10, 41, 10, 42, 10, 15, 11, 16, 11, 17, 11, 18, 11, 19, 11, 20, 11, 21, 11, 22, 11, 23, 11, 24, 11, 30, 11, 31, 11, 32, 11, 33, 11, 34, 11, 35, 11, 36, 11, 37, 11, 38, 11, 39, 11, 40, 11, 41, 11, 42, 11, 34, 12, 35, 12, 36, 12, 37, 12, 38, 12, 39, 12, 40, 12, 35, 13, 36, 13, 37, 13, 38, 13, 39, 13, 37, 17, 38, 17, 39, 17, 40, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17, 46, 17, 47, 17, 48, 17, 49, 17, 50, 17, 37, 18, 38, 18, 39, 18, 40, 18, 41, 18, 42, 18, 43, 18, 44, 18, 45, 18, 46, 18, 47, 18, 48, 18, 49, 18, 50, 18, 37, 19, 38, 19, 39, 19, 40, 19, 41, 19, 42, 19, 43, 19, 44, 19, 45, 19, 46, 19, 47, 19, 49, 19, 50, 19, 37, 20, 38, 20, 39, 20, 40, 20, 41, 20, 42, 20, 43, 20, 44, 20, 45, 20, 46, 20, 47, 20, 48, 20, 49, 20, 50, 20, 38, 21, 39, 21, 40, 21, 41, 21, 42, 21, 43, 21, 44, 21, 45, 21, 46, 21, 47, 21, 48, 21, 49, 21, 50, 21), _local10);
_local9.createTiles(new Array(37, 14, 38, 14, 39, 14, 37, 15, 38, 15, 39, 15, 37, 16, 38, 16, 39, 16), _local11);
_local3.addLayer(_local9);
var _local12 = new Engine.Graphics.MapFile.MapLayer(_local3, "way", 52, 23);
var _local13 = _local5.getSprFileSprite("way_right_bottom");
var _local14 = _local5.getSprFileSprite("way_left_right");
var _local15 = _local5.getSprFileSprite("way_left_bottom");
var _local16 = _local5.getSprFileSprite("way_left_top");
var _local17 = _local5.getSprFileSprite("way_top_bottom");
var _local18 = _local5.getSprFileSprite("way_start_right");
var _local19 = _local5.getSprFileSprite("way_right_top");
var _local20 = _local5.getSprFileSprite("way_start_left");
_local12.createTiles(new Array(12, 4, 9, 5, 16, 7, 36, 8, 31, 9, 45, 19), _local13);
_local12.createTiles(new Array(13, 4, 10, 5, 11, 5, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 17, 7, 37, 8, 15, 9, 19, 9, 20, 9, 21, 9, 22, 9, 32, 9, 33, 9, 34, 9, 35, 9, 24, 10, 25, 10, 26, 10, 27, 10, 28, 10, 29, 10, 30, 10, 39, 18, 40, 18, 41, 18, 46, 19, 47, 19, 43, 20, 44, 20), _local14);
_local12.createTiles(new Array(14, 4, 18, 7, 38, 8, 23, 9, 42, 18), _local15);
_local12.createTiles(new Array(12, 5, 9, 6, 16, 9, 36, 9, 31, 10, 45, 20), _local16);
_local12.createTiles(new Array(14, 5, 14, 6, 14, 7, 14, 8, 16, 8, 18, 8, 38, 9, 38, 10, 38, 11, 38, 12, 38, 13, 38, 14, 38, 15, 38, 16, 38, 17, 42, 19), _local17);
_local12.createTiles(new Array(3, 6), _local18);
_local12.createTiles(new Array(14, 9, 18, 9, 23, 10, 38, 18, 42, 20), _local19);
_local12.createTiles(new Array(48, 19), _local20);
_local3.addLayer(_local12);
var _local21 = new Engine.Graphics.MapFile.MapLayer(_local3, "way_key_points", 52, 23);
var _local22 = _local5.getSprFileSprite("way_start");
var _local23 = _local5.getSprFileSprite("way_finish");
_local21.createTiles(new Array(25, 7, 26, 7, 27, 7, 28, 7, 29, 7, 25, 8, 26, 8, 27, 8, 28, 8, 29, 8, 25, 9, 26, 9, 27, 9, 28, 9, 29, 9, 25, 11, 26, 11, 27, 11, 28, 11, 29, 11), _local8);
_local21.createTiles(new Array(3, 6), _local22);
_local21.createTiles(new Array(48, 19), _local23);
_local3.addLayer(_local21);
var _local24 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_area", 52, 23);
_local3.addLayer(_local24);
var _local25 = new Engine.Graphics.MapFile.MapLayer(_local3, "relic_area", 52, 23);
_local3.addLayer(_local25);
var _local26 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus1", 52, 23);
_local3.addLayer(_local26);
var _local27 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus2", 52, 23);
_local3.addLayer(_local27);
var _local28 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects", 52, 23);
_local3.addLayer(_local28);
var _local29 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus", 52, 23);
var _local30 = _local5.getSprFileSprite("sbonus4_m");
_local29.createTiles(new Array(9, 6), _local30);
_local3.addLayer(_local29);
var _local31 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus8", 52, 23);
_local3.addLayer(_local31);
var _local32 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_cover", 52, 23);
_local3.addLayer(_local32);
var _local33 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects2", 52, 23);
var _local34 = _local5.getSprFileSprite("palm_1");
var _local35 = _local5.getSprFileSprite("palm_4");
var _local36 = _local5.getSprFileSprite("grass-2");
var _local37 = _local5.getSprFileSprite("grass-3");
var _local38 = _local5.getSprFileSprite("grass");
var _local39 = _local5.getSprFileSprite("palm_2");
var _local40 = _local5.getSprFileSprite("palm_3");
var _local41 = _local5.getSprFileSprite("rock_1");
var _local42 = _local5.getSprFileSprite("rock_3");
var _local43 = _local5.getSprFileSprite("rock_9");
_local33.createTiles(new Array(4, 1, 20, 4), _local34);
_local33.createTiles(new Array(8, 1, 19, 4), _local35);
_local33.createTiles(new Array(11, 1, 12, 1, 13, 1, 14, 1, 1, 2, 2, 2, 3, 2, 4, 2, 5, 2, 6, 2, 7, 2, 8, 2, 9, 2, 14, 10, 15, 10, 16, 10), _local36);
_local33.createTiles(new Array(11, 2, 12, 2, 13, 2, 14, 2, 15, 3, 16, 4, 7, 8, 8, 8, 9, 8, 10, 8, 11, 9, 12, 10, 13, 10, 14, 11, 15, 11, 16, 11), _local37);
_local33.createTiles(new Array(25, 3, 28, 3, 24, 4, 29, 4, 33, 5, 40, 15, 41, 15, 42, 15, 43, 15, 44, 15, 45, 15, 46, 15, 47, 15, 48, 15, 49, 15), _local38);
_local33.createTiles(new Array(26, 3, 28, 4), _local39);
_local33.createTiles(new Array(27, 3, 25, 4), _local40);
_local33.createTiles(new Array(37, 4, 36, 5, 35, 6), _local41);
_local33.createTiles(new Array(38, 4, 39, 5, 40, 6, 41, 7), _local42);
_local33.createTiles(new Array(37, 5, 38, 5, 36, 6, 37, 6, 38, 6, 39, 6, 40, 7), _local43);
_local3.addLayer(_local33);
var _local44 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects3", 52, 23);
var _local45 = _local5.getSprFileSprite("rock_10");
var _local46 = _local5.getSprFileSprite("rock_7");
var _local47 = _local5.getSprFileSprite("rock_4");
var _local48 = _local5.getSprFileSprite("lianes2_3");
var _local49 = _local5.getSprFileSprite("lianes2_5");
var _local50 = _local5.getSprFileSprite("rock_8");
var _local51 = _local5.getSprFileSprite("rock_5");
var _local52 = _local5.getSprFileSprite("rock_6");
_local44.createTiles(new Array(18, 5, 19, 5, 20, 5, 31, 5, 32, 5, 33, 5, 36, 5, 37, 5, 39, 6, 40, 6, 41, 6, 18, 10, 20, 10), _local36);
_local44.createTiles(new Array(10, 2, 0, 3, 1, 3, 2, 3, 3, 3, 4, 3, 5, 3, 6, 3, 7, 3, 8, 3, 9, 3, 0, 8, 1, 8, 2, 8, 3, 8, 4, 8, 5, 8, 6, 8), _local37);
_local44.createTiles(new Array(26, 4, 25, 5), _local41);
_local44.createTiles(new Array(28, 4, 29, 5), _local42);
_local44.createTiles(new Array(26, 5, 27, 5, 28, 5, 26, 6, 27, 6, 28, 6, 26, 7, 27, 7, 28, 7, 26, 8, 27, 8, 28, 8, 26, 9, 27, 9, 28, 9, 26, 11, 27, 11, 28, 11, 26, 12, 27, 12, 28, 12), _local43);
_local44.createTiles(new Array(27, 4), _local45);
_local44.createTiles(new Array(25, 6, 25, 7, 25, 8, 25, 9, 25, 11), _local46);
_local44.createTiles(new Array(29, 6, 29, 7, 29, 8, 29, 9, 29, 11), _local47);
_local44.createTiles(new Array(1, 9), _local48);
_local44.createTiles(new Array(3, 9), _local49);
_local44.createTiles(new Array(25, 12, 26, 13), _local50);
_local44.createTiles(new Array(29, 12, 28, 13), _local51);
_local44.createTiles(new Array(27, 13), _local52);
_local3.addLayer(_local44);
var _local53 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects4", 52, 23);
var _local54 = _local5.getSprFileSprite("lianes_active_1");
var _local55 = _local5.getSprFileSprite("lianes_active_0");
var _local56 = _local5.getSprFileSprite("lianes_active_2");
var _local57 = _local5.getSprFileSprite("lianes2_4");
var _local58 = _local5.getSprFileSprite("lianes2_6");
var _local59 = _local5.getSprFileSprite("lianes2_7");
_local53.createTiles(new Array(42, 14), _local34);
_local53.createTiles(new Array(23, 5, 17, 6, 18, 6, 19, 6, 20, 6, 21, 6, 22, 6, 30, 6, 31, 6, 32, 6, 33, 6, 34, 6, 35, 6, 36, 6, 37, 6, 38, 6, 39, 7, 40, 7, 41, 7, 17, 11, 18, 11, 19, 11, 20, 11, 21, 11, 22, 11, 23, 11, 29, 11, 30, 11, 31, 11, 32, 11, 40, 11, 41, 11, 33, 12, 39, 12, 34, 13, 35, 13, 40, 16, 41, 16, 42, 16, 43, 16, 44, 16, 45, 16, 46, 16, 47, 16, 48, 16), _local37);
_local53.createTiles(new Array(40, 5, 47, 14), _local39);
_local53.createTiles(new Array(33, 4, 45, 14), _local40);
_local53.createTiles(new Array(34, 7), _local49);
_local53.createTiles(new Array(26, 3, 24, 4, 28, 4, 26, 5, 25, 6, 27, 6), _local54);
_local53.createTiles(new Array(26, 4, 24, 5, 28, 5, 25, 7, 26, 7, 27, 7), _local55);
_local53.createTiles(new Array(26, 6, 24, 7, 28, 7, 25, 9, 26, 9, 27, 9), _local56);
_local53.createTiles(new Array(40, 8, 7, 9, 16, 12), _local57);
_local53.createTiles(new Array(9, 9), _local58);
_local53.createTiles(new Array(19, 12, 26, 12), _local59);
_local3.addLayer(_local53);
var _local60 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects5", 52, 23);
_local60.createTiles(new Array(26, 6), _local54);
_local3.addLayer(_local60);
var _local61 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects6", 52, 23);
_local3.addLayer(_local61);
var _local62 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects_up", 52, 23);
_local3.addLayer(_local62);
var _local63 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus9", 52, 23);
_local3.addLayer(_local63);
var _local64 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus10", 52, 23);
var _local65 = _local5.getSprFileSprite("bonus10_v");
_local64.createTiles(new Array(24, 6, 21, 7, 22, 7, 23, 7, 24, 7, 21, 8, 22, 8, 23, 8, 24, 8, 21, 9, 22, 9, 23, 9, 24, 9, 21, 10, 22, 10, 23, 10, 24, 10, 21, 11, 22, 11, 23, 11, 24, 11), _local65);
_local3.addLayer(_local64);
var _local66 = new Engine.Graphics.MapFile.MapLayer(_local3, "items", 52, 23);
var _local67 = _local5.getSprFileSprite("stone1_left");
var _local68 = _local5.getSprFileSprite("relic2-1");
_local66.createTiles(new Array(26, 10, 27, 10, 28, 10), _local43);
_local66.createTiles(new Array(25, 10), _local46);
_local66.createTiles(new Array(29, 10), _local47);
_local66.createTiles(new Array(14, 4), _local67);
_local66.createTiles(new Array(11, 5, 18, 9, 34, 9, 40, 18, 48, 19), _local68);
_local3.addLayer(_local66);
var _local69 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus11", 52, 23);
_local3.addLayer(_local69);
var _local70 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus10", 52, 23);
_local3.addLayer(_local70);
graphics.addMapFile(_local3);
};
// unexpected jump
// unexpected jump
function (graphics) {
var _local3 = new Engine.Graphics.MapFile.MapFile(graphics, "map/levels/level2-2.map");
var _local4 = new Engine.Graphics.MapFile.MapLayer(_local3, "background", 39, 31);
var _local5 = graphics.getSprFile("spr/figures.spr");
var _local6 = _local5.getSprFileSprite("grid");
_local4.createTiles(new Array(12, 4, 13, 4, 14, 4, 15, 4, 16, 4, 17, 4, 21, 4, 22, 4, 23, 4, 24, 4, 25, 4, 26, 4, 27, 4, 28, 4, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 26, 5, 27, 5, 28, 5, 11, 6, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 17, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 27, 6, 28, 6, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 21, 7, 22, 7, 23, 7, 24, 7, 25, 7, 26, 7, 27, 7, 28, 7, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 13, 8, 14, 8, 23, 8, 24, 8, 25, 8, 26, 8, 27, 8, 28, 8, 5, 9, 6, 9, 7, 9, 8, 9, 9, 9, 10, 9, 11, 9, 12, 9, 13, 9, 5, 10, 6, 10, 7, 10, 8, 10, 9, 10, 10, 10, 11, 10, 12, 10, 13, 10, 5, 11, 6, 11, 7, 11, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 13, 11, 17, 19, 18, 19, 19, 19, 20, 19, 21, 19, 22, 19, 23, 19, 24, 19, 25, 19, 26, 19, 27, 19, 28, 19, 29, 19, 30, 19, 31, 19, 17, 20, 18, 20, 19, 20, 20, 20, 21, 20, 22, 20, 23, 20, 24, 20, 30, 20, 31, 20, 32, 20, 33, 20, 34, 20, 17, 21, 18, 21, 19, 21, 20, 21, 21, 21, 22, 21, 23, 21, 24, 21, 25, 21, 26, 21, 31, 21, 32, 21, 33, 21, 34, 21, 35, 21, 36, 21, 37, 21, 17, 22, 19, 22, 20, 22, 21, 22, 22, 22, 23, 22, 24, 22, 25, 22, 26, 22, 27, 22, 31, 22, 32, 22, 33, 22, 34, 22, 35, 22, 36, 22, 37, 22, 17, 23, 20, 23, 23, 23, 24, 23, 25, 23, 28, 23, 31, 23, 32, 23, 33, 23, 34, 23, 36, 23, 37, 23, 17, 24, 21, 24, 22, 24, 23, 24, 24, 24, 25, 24, 26, 24, 27, 24, 28, 24, 29, 24, 31, 24, 32, 24, 33, 24, 34, 24, 35, 24, 36, 24, 37, 24, 17, 25, 22, 25, 23, 25, 24, 25, 25, 25, 26, 25, 27, 25, 28, 25, 29, 25, 31, 25, 32, 25, 33, 25, 34, 25, 35, 25, 36, 25, 37, 25, 17, 26, 18, 26, 24, 26, 25, 26, 26, 26, 27, 26, 28, 26, 29, 26, 30, 26, 31, 26, 32, 26, 33, 26, 34, 26, 17, 27, 18, 27, 19, 27, 20, 27, 21, 27, 22, 27, 23, 27, 24, 27, 25, 27, 26, 27, 27, 27, 28, 27, 29, 27, 30, 27, 31, 27, 32, 27, 33, 27, 24, 28, 25, 28, 26, 28, 27, 28, 28, 28, 29, 28, 30, 28, 31, 28, 32, 28, 33, 28), _local6);
_local3.addLayer(_local4);
var _local7 = new Engine.Graphics.MapFile.MapLayer(_local3, "locks", 39, 31);
var _local8 = _local5.getSprFileSprite("field");
_local7.createTiles(new Array(12, 4, 13, 4, 14, 4, 15, 4, 16, 4, 17, 4, 21, 4, 22, 4, 23, 4, 24, 4, 25, 4, 26, 4, 27, 4, 28, 4, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 26, 5, 27, 5, 28, 5, 11, 6, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 17, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 27, 6, 28, 6, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 21, 7, 22, 7, 23, 7, 24, 7, 25, 7, 26, 7, 27, 7, 28, 7, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 13, 8, 14, 8, 23, 8, 24, 8, 25, 8, 26, 8, 27, 8, 28, 8, 5, 9, 6, 9, 7, 9, 8, 9, 9, 9, 10, 9, 11, 9, 12, 9, 13, 9, 5, 10, 6, 10, 7, 10, 8, 10, 9, 10, 10, 10, 11, 10, 12, 10, 13, 10, 5, 11, 6, 11, 7, 11, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 13, 11, 17, 19, 18, 19, 19, 19, 20, 19, 21, 19, 22, 19, 23, 19, 24, 19, 25, 19, 26, 19, 27, 19, 28, 19, 29, 19, 30, 19, 31, 19, 17, 20, 18, 20, 19, 20, 20, 20, 21, 20, 22, 20, 23, 20, 24, 20, 30, 20, 31, 20, 32, 20, 33, 20, 34, 20, 17, 21, 18, 21, 19, 21, 20, 21, 21, 21, 22, 21, 23, 21, 24, 21, 25, 21, 26, 21, 31, 21, 32, 21, 33, 21, 34, 21, 35, 21, 36, 21, 37, 21, 17, 22, 19, 22, 20, 22, 21, 22, 22, 22, 23, 22, 24, 22, 25, 22, 26, 22, 27, 22, 31, 22, 32, 22, 33, 22, 34, 22, 35, 22, 36, 22, 37, 22, 17, 23, 20, 23, 23, 23, 24, 23, 25, 23, 28, 23, 31, 23, 32, 23, 33, 23, 34, 23, 36, 23, 37, 23, 17, 24, 21, 24, 22, 24, 23, 24, 24, 24, 25, 24, 26, 24, 27, 24, 28, 24, 29, 24, 31, 24, 32, 24, 33, 24, 34, 24, 35, 24, 36, 24, 37, 24, 17, 25, 22, 25, 23, 25, 24, 25, 25, 25, 26, 25, 27, 25, 28, 25, 29, 25, 31, 25, 32, 25, 33, 25, 34, 25, 35, 25, 36, 25, 37, 25, 17, 26, 18, 26, 24, 26, 25, 26, 26, 26, 27, 26, 28, 26, 29, 26, 30, 26, 31, 26, 32, 26, 33, 26, 34, 26, 17, 27, 18, 27, 19, 27, 20, 27, 21, 27, 22, 27, 23, 27, 24, 27, 25, 27, 26, 27, 27, 27, 28, 27, 29, 27, 30, 27, 31, 27, 32, 27, 33, 27, 24, 28, 25, 28, 26, 28, 27, 28, 28, 28, 29, 28, 30, 28, 31, 28, 32, 28, 33, 28), _local8);
_local3.addLayer(_local7);
var _local9 = new Engine.Graphics.MapFile.MapLayer(_local3, "figures", 39, 31);
var _local10 = _local5.getSprFileSprite("figures_area");
var _local11 = _local5.getSprFileSprite("figures2_area");
_local9.createTiles(new Array(12, 4, 13, 4, 14, 4, 15, 4, 16, 4, 17, 4, 21, 4, 22, 4, 23, 4, 24, 4, 25, 4, 26, 4, 27, 4, 28, 4, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 26, 5, 27, 5, 28, 5, 12, 6, 14, 6, 15, 6, 16, 6, 17, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 27, 6, 28, 6, 8, 7, 9, 7, 10, 7, 11, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 21, 7, 22, 7, 23, 7, 24, 7, 25, 7, 26, 7, 27, 7, 28, 7, 8, 8, 9, 8, 10, 8, 12, 8, 14, 8, 23, 8, 24, 8, 25, 8, 26, 8, 27, 8, 28, 8, 5, 9, 6, 9, 7, 9, 8, 9, 9, 9, 10, 9, 11, 9, 13, 9, 5, 10, 6, 10, 7, 10, 8, 10, 9, 10, 10, 10, 12, 10, 5, 11, 6, 11, 7, 11, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 13, 11, 17, 19, 18, 19, 19, 19, 20, 19, 21, 19, 22, 19, 23, 19, 24, 19, 25, 19, 26, 19, 27, 19, 28, 19, 29, 19, 30, 19, 31, 19, 17, 20, 18, 20, 19, 20, 20, 20, 21, 20, 22, 20, 23, 20, 24, 20, 30, 20, 31, 20, 32, 20, 33, 20, 34, 20, 17, 21, 18, 21, 19, 21, 20, 21, 21, 21, 22, 21, 23, 21, 24, 21, 25, 21, 26, 21, 31, 21, 32, 21, 33, 21, 34, 21, 35, 21, 36, 21, 37, 21, 17, 22, 19, 22, 20, 22, 21, 22, 22, 22, 23, 22, 24, 22, 25, 22, 26, 22, 27, 22, 31, 22, 32, 22, 33, 22, 34, 22, 35, 22, 36, 22, 37, 22, 17, 23, 20, 23, 23, 23, 24, 23, 25, 23, 28, 23, 31, 23, 32, 23, 33, 23, 34, 23, 36, 23, 37, 23, 17, 24, 21, 24, 22, 24, 23, 24, 24, 24, 25, 24, 26, 24, 27, 24, 28, 24, 29, 24, 31, 24, 32, 24, 33, 24, 34, 24, 35, 24, 36, 24, 37, 24, 17, 25, 22, 25, 23, 25, 24, 25, 25, 25, 26, 25, 27, 25, 28, 25, 29, 25, 31, 25, 32, 25, 33, 25, 34, 25, 35, 25, 36, 25, 37, 25, 17, 26, 18, 26, 24, 26, 25, 26, 26, 26, 27, 26, 28, 26, 29, 26, 30, 26, 31, 26, 32, 26, 33, 26, 34, 26, 17, 27, 18, 27, 19, 27, 20, 27, 21, 27, 22, 27, 23, 27, 24, 27, 25, 27, 26, 27, 27, 27, 28, 27, 29, 27, 30, 27, 31, 27, 32, 27, 33, 27, 24, 28, 25, 28, 26, 28, 27, 28, 28, 28, 29, 28, 30, 28, 31, 28, 32, 28, 33, 28), _local10);
_local9.createTiles(new Array(11, 6, 13, 6, 12, 7, 11, 8, 13, 8, 12, 9, 11, 10, 13, 10), _local11);
_local3.addLayer(_local9);
var _local12 = new Engine.Graphics.MapFile.MapLayer(_local3, "way", 39, 31);
var _local13 = _local5.getSprFileSprite("way_right_bottom");
var _local14 = _local5.getSprFileSprite("way_left_right");
var _local15 = _local5.getSprFileSprite("way_left_bottom");
var _local16 = _local5.getSprFileSprite("way_top_bottom");
var _local17 = _local5.getSprFileSprite("way_start_left");
var _local18 = _local5.getSprFileSprite("way_right_top");
var _local19 = _local5.getSprFileSprite("way_start_right");
var _local20 = _local5.getSprFileSprite("way_left_top");
_local12.createTiles(new Array(12, 5, 23, 6, 9, 9, 2, 10, 33, 23, 32, 25), _local13);
_local12.createTiles(new Array(13, 5, 24, 6, 25, 6, 15, 7, 16, 7, 18, 7, 19, 7, 20, 7, 22, 7, 10, 9, 11, 9, 3, 10, 4, 10, 6, 10, 7, 10, 8, 10, 3, 16, 4, 16, 5, 16, 6, 16, 8, 20, 9, 20, 10, 20, 11, 20, 12, 20, 13, 20, 14, 20, 15, 20, 16, 20, 18, 20, 19, 20, 20, 20, 21, 20, 23, 22, 34, 23, 25, 25, 26, 25, 28, 27, 29, 27, 30, 27, 31, 27), _local14);
_local12.createTiles(new Array(14, 5, 7, 16, 22, 20, 24, 22, 27, 25), _local15);
_local12.createTiles(new Array(12, 6, 14, 6, 12, 7, 12, 8, 2, 11, 2, 12, 2, 13, 2, 14, 2, 15, 7, 17, 7, 18, 7, 19, 22, 21, 24, 23, 24, 24, 33, 24, 27, 26, 32, 26), _local16);
_local12.createTiles(new Array(26, 6, 17, 7, 35, 23), _local17);
_local12.createTiles(new Array(14, 7, 2, 16, 7, 20, 22, 22, 24, 25, 27, 27), _local18);
_local12.createTiles(new Array(21, 7, 5, 10, 17, 20), _local19);
_local12.createTiles(new Array(23, 7, 12, 9, 9, 10, 33, 25, 32, 27), _local20);
_local3.addLayer(_local12);
var _local21 = new Engine.Graphics.MapFile.MapLayer(_local3, "way_key_points", 39, 31);
var _local22 = _local5.getSprFileSprite("way_finish");
var _local23 = _local5.getSprFileSprite("way_start");
_local21.createTiles(new Array(1, 10, 2, 10, 3, 10, 4, 10, 1, 11, 2, 11, 3, 11, 4, 11, 1, 12, 2, 12, 3, 12, 4, 12, 1, 13, 2, 13, 3, 13, 4, 13, 1, 14, 2, 14, 3, 14, 4, 14, 1, 15, 2, 15, 3, 15, 4, 15, 5, 15, 6, 15, 7, 15, 8, 15, 9, 15, 10, 15, 11, 15, 12, 15, 13, 15, 14, 15, 15, 15, 16, 15, 1, 16, 2, 16, 3, 16, 4, 16, 5, 16, 6, 16, 7, 16, 8, 16, 9, 16, 10, 16, 11, 16, 12, 16, 13, 16, 14, 16, 15, 16, 16, 16, 1, 17, 2, 17, 3, 17, 4, 17, 5, 17, 6, 17, 7, 17, 8, 17, 9, 17, 10, 17, 11, 17, 12, 17, 13, 17, 14, 17, 15, 17, 16, 17, 1, 18, 2, 18, 3, 18, 4, 18, 5, 18, 6, 18, 7, 18, 8, 18, 9, 18, 10, 18, 11, 18, 12, 18, 13, 18, 14, 18, 15, 18, 16, 18, 1, 19, 2, 19, 3, 19, 4, 19, 5, 19, 6, 19, 7, 19, 8, 19, 9, 19, 10, 19, 11, 19, 12, 19, 13, 19, 14, 19, 15, 19, 16, 19, 1, 20, 2, 20, 3, 20, 4, 20, 5, 20, 6, 20, 7, 20, 8, 20, 9, 20, 10, 20, 11, 20, 12, 20, 13, 20, 14, 20, 15, 20, 16, 20, 1, 21, 2, 21, 3, 21, 4, 21, 5, 21, 6, 21, 7, 21, 8, 21, 9, 21, 10, 21, 11, 21, 12, 21, 13, 21, 14, 21, 15, 21, 16, 21), _local6);
_local21.createTiles(new Array(18, 4, 19, 4, 20, 4, 18, 5, 19, 5, 20, 5, 18, 6, 19, 6, 20, 6, 18, 8, 19, 8, 20, 8, 18, 9, 19, 9, 20, 9), _local8);
_local21.createTiles(new Array(26, 6), _local22);
_local21.createTiles(new Array(35, 23), _local23);
_local3.addLayer(_local21);
var _local24 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_area", 39, 31);
_local3.addLayer(_local24);
var _local25 = new Engine.Graphics.MapFile.MapLayer(_local3, "relic_area", 39, 31);
_local3.addLayer(_local25);
var _local26 = new Engine.Graphics.MapFile.MapLayer(_local3, "items", 39, 31);
var _local27 = _local5.getSprFileSprite("fountain");
var _local28 = _local5.getSprFileSprite("columns");
var _local29 = _local5.getSprFileSprite("relic2-1");
var _local30 = _local5.getSprFileSprite("chain");
var _local31 = _local5.getSprFileSprite("fountain2");
_local26.createTiles(new Array(15, 2, 19, 17), _local27);
_local26.createTiles(new Array(18, 6), _local28);
_local26.createTiles(new Array(26, 6, 9, 10, 22, 21, 25, 25, 31, 27), _local29);
_local26.createTiles(new Array(19, 10), _local30);
_local26.createTiles(new Array(32, 18), _local31);
_local3.addLayer(_local26);
var _local32 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus1", 39, 31);
_local3.addLayer(_local32);
var _local33 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus2", 39, 31);
_local3.addLayer(_local33);
var _local34 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects", 39, 31);
_local3.addLayer(_local34);
var _local35 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus", 39, 31);
var _local36 = _local5.getSprFileSprite("sbonus4_m");
var _local37 = _local5.getSprFileSprite("swbonus3");
_local35.createTiles(new Array(7, 10, 32, 25), _local36);
_local35.createTiles(new Array(26, 22, 29, 27), _local37);
_local3.addLayer(_local35);
var _local38 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus8", 39, 31);
var _local39 = _local5.getSprFileSprite("bonus8_v");
_local38.createTiles(new Array(17, 19, 18, 19, 19, 19, 20, 19, 21, 19, 17, 20, 18, 20, 19, 20, 20, 20, 21, 20, 17, 21, 18, 21, 19, 21, 20, 21, 21, 21, 17, 22, 19, 22, 20, 22, 21, 22, 17, 23, 20, 23, 17, 24, 21, 24, 17, 25, 17, 26, 18, 26, 17, 27, 18, 27, 19, 27, 20, 27, 21, 27), _local39);
_local3.addLayer(_local38);
var _local40 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_cover", 39, 31);
_local3.addLayer(_local40);
var _local41 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects2", 39, 31);
var _local42 = _local5.getSprFileSprite("tree_4");
var _local43 = _local5.getSprFileSprite("tree_3");
var _local44 = _local5.getSprFileSprite("grass");
var _local45 = _local5.getSprFileSprite("wall_24");
var _local46 = _local5.getSprFileSprite("wall_18");
var _local47 = _local5.getSprFileSprite("wall_14");
var _local48 = _local5.getSprFileSprite("wall_13");
var _local49 = _local5.getSprFileSprite("tree_1");
_local41.createTiles(new Array(22, 1, 24, 1, 26, 1, 9, 4, 6, 6, 33, 17), _local42);
_local41.createTiles(new Array(13, 2, 16, 2, 20, 2, 17, 17, 20, 17, 23, 17, 27, 17, 35, 19), _local43);
_local41.createTiles(new Array(23, 2, 25, 2), _local44);
_local41.createTiles(new Array(18, 4, 19, 4, 20, 4, 18, 5, 19, 5, 20, 5, 18, 8, 19, 8, 20, 8, 18, 9, 19, 9, 20, 9), _local45);
_local41.createTiles(new Array(18, 10), _local46);
_local41.createTiles(new Array(19, 10), _local47);
_local41.createTiles(new Array(20, 10), _local48);
_local41.createTiles(new Array(21, 15, 25, 15, 29, 15), _local49);
_local3.addLayer(_local41);
var _local50 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects3", 39, 31);
var _local51 = _local5.getSprFileSprite("grass-2");
var _local52 = _local5.getSprFileSprite("minaret_1");
var _local53 = _local5.getSprFileSprite("wall_1");
var _local54 = _local5.getSprFileSprite("wall_2");
var _local55 = _local5.getSprFileSprite("wall_21");
var _local56 = _local5.getSprFileSprite("minaret_2");
var _local57 = _local5.getSprFileSprite("wall_5");
var _local58 = _local5.getSprFileSprite("lianes_1");
var _local59 = _local5.getSprFileSprite("lianes_2");
var _local60 = _local5.getSprFileSprite("lianes2_6");
var _local61 = _local5.getSprFileSprite("lianes2_8");
var _local62 = _local5.getSprFileSprite("lianes2_7");
var _local63 = _local5.getSprFileSprite("lianes2_5");
var _local64 = _local5.getSprFileSprite("lianes2_4");
var _local65 = _local5.getSprFileSprite("wall_3");
var _local66 = _local5.getSprFileSprite("wall_4");
var _local67 = _local5.getSprFileSprite("wall_17");
var _local68 = _local5.getSprFileSprite("wall_15");
var _local69 = _local5.getSprFileSprite("wall_12");
var _local70 = _local5.getSprFileSprite("grass-3");
var _local71 = _local5.getSprFileSprite("wall_11");
_local50.createTiles(new Array(19, 3, 20, 3, 12, 17), _local45);
_local50.createTiles(new Array(3, 20), _local46);
_local50.createTiles(new Array(11, 2, 12, 2, 13, 2, 22, 2, 23, 2, 24, 2, 25, 2, 26, 2, 16, 17, 21, 17, 22, 17, 23, 17, 24, 17, 25, 17, 26, 17, 27, 17, 28, 17, 29, 17, 30, 17, 34, 19, 35, 19, 36, 19), _local51);
_local50.createTiles(new Array(14, 2, 8, 5, 5, 7), _local52);
_local50.createTiles(new Array(18, 2, 17, 3, 11, 16, 3, 18), _local53);
_local50.createTiles(new Array(19, 2, 12, 16), _local54);
_local50.createTiles(new Array(20, 2, 21, 3), _local55);
_local50.createTiles(new Array(14, 3, 8, 6, 5, 8), _local56);
_local50.createTiles(new Array(18, 3, 13, 17), _local57);
_local50.createTiles(new Array(18, 4, 20, 4, 19, 8), _local58);
_local50.createTiles(new Array(19, 4, 18, 8, 20, 8), _local59);
_local50.createTiles(new Array(15, 8), _local60);
_local50.createTiles(new Array(16, 8, 21, 8, 35, 26), _local61);
_local50.createTiles(new Array(24, 9, 6, 12, 18, 28, 27, 29), _local62);
_local50.createTiles(new Array(11, 12), _local63);
_local50.createTiles(new Array(12, 12), _local64);
_local50.createTiles(new Array(13, 16, 14, 17, 4, 18), _local65);
_local50.createTiles(new Array(11, 17, 3, 19), _local66);
_local50.createTiles(new Array(11, 18), _local67);
_local50.createTiles(new Array(12, 18, 13, 18), _local68);
_local50.createTiles(new Array(14, 18, 4, 20), _local69);
_local50.createTiles(new Array(16, 18, 17, 18, 20, 18, 21, 18, 22, 18, 23, 18, 24, 18, 25, 18, 26, 18, 27, 18, 28, 18, 29, 18, 30, 18, 31, 19, 32, 19, 33, 19, 34, 20, 35, 20, 36, 20), _local70);
_local50.createTiles(new Array(4, 19), _local71);
_local3.addLayer(_local50);
var _local72 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects4", 39, 31);
var _local73 = _local5.getSprFileSprite("lianes2_2");
var _local74 = _local5.getSprFileSprite("lianes2_3");
_local72.createTiles(new Array(8, 5, 9, 5, 5, 7, 6, 7), _local51);
_local72.createTiles(new Array(11, 18), _local63);
_local72.createTiles(new Array(13, 18), _local64);
_local72.createTiles(new Array(11, 3, 12, 3, 13, 3, 14, 3, 15, 3, 16, 3, 17, 3, 18, 3, 19, 3, 20, 3, 21, 3, 22, 3, 23, 3, 24, 3, 25, 3, 26, 3, 27, 3, 10, 4, 7, 6, 8, 6, 9, 6, 4, 8, 5, 8, 6, 8), _local70);
_local72.createTiles(new Array(11, 17, 3, 19), _local73);
_local72.createTiles(new Array(2, 20), _local74);
_local3.addLayer(_local72);
var _local75 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects5", 39, 31);
_local3.addLayer(_local75);
var _local76 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects6", 39, 31);
_local3.addLayer(_local76);
var _local77 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects_up", 39, 31);
_local3.addLayer(_local77);
var _local78 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus9", 39, 31);
var _local79 = _local5.getSprFileSprite("bonus9_v");
_local78.createTiles(new Array(14, 4, 15, 4, 16, 4, 17, 4, 14, 5, 15, 5, 16, 5, 17, 5, 14, 6, 15, 6, 16, 6, 17, 6, 14, 7, 15, 7, 16, 7, 17, 7, 14, 8), _local79);
_local3.addLayer(_local78);
graphics.addMapFile(_local3);
};
// unexpected jump
// unexpected jump
// unexpected jump
// unexpected jump
function (graphics) {
var _local3 = new Engine.Graphics.MapFile.MapFile(graphics, "map/levels/level2-3.map");
var _local4 = new Engine.Graphics.MapFile.MapLayer(_local3, "background", 51, 21);
var _local5 = graphics.getSprFile("spr/figures.spr");
var _local6 = _local5.getSprFileSprite("grid");
_local4.createTiles(new Array(31, 2, 32, 2, 33, 2, 34, 2, 35, 2, 23, 3, 24, 3, 25, 3, 26, 3, 27, 3, 28, 3, 29, 3, 30, 3, 31, 3, 32, 3, 33, 3, 34, 3, 35, 3, 36, 3, 11, 4, 12, 4, 13, 4, 14, 4, 15, 4, 16, 4, 17, 4, 18, 4, 19, 4, 20, 4, 21, 4, 22, 4, 23, 4, 24, 4, 25, 4, 26, 4, 27, 4, 28, 4, 29, 4, 30, 4, 31, 4, 32, 4, 33, 4, 34, 4, 35, 4, 36, 4, 37, 4, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 26, 5, 27, 5, 28, 5, 29, 5, 30, 5, 31, 5, 32, 5, 33, 5, 34, 5, 35, 5, 36, 5, 37, 5, 38, 5, 2, 6, 3, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 17, 6, 18, 6, 19, 6, 20, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 26, 6, 27, 6, 28, 6, 29, 6, 30, 6, 31, 6, 32, 6, 33, 6, 34, 6, 35, 6, 36, 6, 37, 6, 38, 6, 39, 6, 43, 6, 44, 6, 45, 6, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 32, 7, 33, 7, 34, 7, 35, 7, 36, 7, 37, 7, 38, 7, 39, 7, 43, 7, 44, 7, 45, 7, 46, 7, 47, 7, 2, 8, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 32, 8, 33, 8, 34, 8, 35, 8, 36, 8, 37, 8, 38, 8, 39, 8, 43, 8, 44, 8, 45, 8, 46, 8, 47, 8, 11, 9, 12, 9, 13, 9, 14, 9, 15, 9, 16, 9, 17, 9, 18, 9, 19, 9, 20, 9, 21, 9, 33, 9, 34, 9, 35, 9, 36, 9, 37, 9, 38, 9, 39, 9, 43, 9, 44, 9, 45, 9, 46, 9, 47, 9, 48, 9, 12, 10, 13, 10, 14, 10, 15, 10, 16, 10, 17, 10, 18, 10, 19, 10, 20, 10, 34, 10, 35, 10, 36, 10, 37, 10, 38, 10, 39, 10, 43, 10, 44, 10, 45, 10, 46, 10, 47, 10, 48, 10, 13, 11, 14, 11, 15, 11, 16, 11, 17, 11, 18, 11, 19, 11, 45, 11, 46, 11, 47, 11, 45, 12, 46, 12, 47, 12, 28, 13, 29, 13, 30, 13, 31, 13, 32, 13, 33, 13, 34, 13, 35, 13, 36, 13, 40, 13, 41, 13, 42, 13, 43, 13, 44, 13, 45, 13, 46, 13, 47, 13, 48, 13, 27, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 33, 14, 34, 14, 35, 14, 36, 14, 40, 14, 41, 14, 42, 14, 43, 14, 44, 14, 45, 14, 46, 14, 47, 14, 48, 14, 27, 15, 28, 15, 30, 15, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 36, 15, 40, 15, 41, 15, 42, 15, 43, 15, 44, 15, 45, 15, 46, 15, 47, 15, 27, 16, 28, 16, 29, 16, 30, 16, 31, 16, 32, 16, 33, 16, 34, 16, 35, 16, 36, 16, 40, 16, 41, 16, 42, 16, 43, 16, 44, 16, 45, 16, 46, 16, 47, 16, 28, 17, 29, 17, 30, 17, 31, 17, 32, 17, 33, 17, 34, 17, 35, 17, 36, 17, 40, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17), _local6);
_local3.addLayer(_local4);
var _local7 = new Engine.Graphics.MapFile.MapLayer(_local3, "locks", 51, 21);
var _local8 = _local5.getSprFileSprite("field");
_local7.createTiles(new Array(31, 2, 32, 2, 33, 2, 34, 2, 35, 2, 23, 3, 24, 3, 25, 3, 26, 3, 27, 3, 28, 3, 29, 3, 30, 3, 31, 3, 32, 3, 33, 3, 34, 3, 35, 3, 36, 3, 11, 4, 12, 4, 13, 4, 14, 4, 15, 4, 16, 4, 17, 4, 18, 4, 19, 4, 20, 4, 21, 4, 22, 4, 23, 4, 24, 4, 25, 4, 26, 4, 27, 4, 28, 4, 29, 4, 30, 4, 31, 4, 32, 4, 33, 4, 34, 4, 35, 4, 36, 4, 37, 4, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 26, 5, 27, 5, 28, 5, 29, 5, 30, 5, 31, 5, 32, 5, 33, 5, 34, 5, 35, 5, 36, 5, 37, 5, 38, 5, 2, 6, 3, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 17, 6, 18, 6, 19, 6, 20, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 26, 6, 27, 6, 28, 6, 29, 6, 30, 6, 31, 6, 32, 6, 33, 6, 34, 6, 35, 6, 36, 6, 37, 6, 38, 6, 39, 6, 43, 6, 44, 6, 45, 6, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 32, 7, 33, 7, 34, 7, 35, 7, 36, 7, 37, 7, 38, 7, 39, 7, 43, 7, 44, 7, 45, 7, 46, 7, 47, 7, 2, 8, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 32, 8, 33, 8, 34, 8, 35, 8, 36, 8, 37, 8, 38, 8, 39, 8, 43, 8, 44, 8, 45, 8, 46, 8, 47, 8, 11, 9, 12, 9, 13, 9, 14, 9, 15, 9, 16, 9, 17, 9, 18, 9, 19, 9, 20, 9, 21, 9, 33, 9, 34, 9, 35, 9, 36, 9, 37, 9, 38, 9, 39, 9, 43, 9, 44, 9, 45, 9, 46, 9, 47, 9, 48, 9, 12, 10, 13, 10, 14, 10, 15, 10, 16, 10, 17, 10, 18, 10, 19, 10, 20, 10, 34, 10, 35, 10, 36, 10, 37, 10, 38, 10, 39, 10, 43, 10, 44, 10, 45, 10, 46, 10, 47, 10, 48, 10, 13, 11, 14, 11, 15, 11, 16, 11, 17, 11, 18, 11, 19, 11, 45, 11, 46, 11, 47, 11, 45, 12, 46, 12, 47, 12, 28, 13, 29, 13, 30, 13, 31, 13, 32, 13, 33, 13, 34, 13, 35, 13, 36, 13, 40, 13, 41, 13, 42, 13, 43, 13, 44, 13, 45, 13, 46, 13, 47, 13, 48, 13, 27, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 33, 14, 34, 14, 35, 14, 36, 14, 40, 14, 41, 14, 42, 14, 43, 14, 44, 14, 45, 14, 46, 14, 47, 14, 48, 14, 27, 15, 28, 15, 30, 15, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 36, 15, 40, 15, 41, 15, 42, 15, 43, 15, 44, 15, 45, 15, 46, 15, 47, 15, 27, 16, 28, 16, 29, 16, 30, 16, 31, 16, 32, 16, 33, 16, 34, 16, 35, 16, 36, 16, 40, 16, 41, 16, 42, 16, 43, 16, 44, 16, 45, 16, 46, 16, 47, 16, 28, 17, 29, 17, 30, 17, 31, 17, 32, 17, 33, 17, 34, 17, 35, 17, 36, 17, 40, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17), _local8);
_local3.addLayer(_local7);
var _local9 = new Engine.Graphics.MapFile.MapLayer(_local3, "figures", 51, 21);
var _local10 = _local5.getSprFileSprite("figures_area");
var _local11 = _local5.getSprFileSprite("figures2_area");
var _local12 = _local5.getSprFileSprite("glass_cube");
_local9.createTiles(new Array(31, 2, 32, 2, 33, 2, 34, 2, 35, 2, 23, 3, 28, 3, 29, 3, 30, 3, 31, 3, 32, 3, 33, 3, 34, 3, 35, 3, 36, 3, 11, 4, 12, 4, 13, 4, 14, 4, 15, 4, 16, 4, 17, 4, 18, 4, 19, 4, 20, 4, 21, 4, 22, 4, 23, 4, 25, 4, 26, 4, 28, 4, 29, 4, 30, 4, 31, 4, 32, 4, 33, 4, 34, 4, 35, 4, 36, 4, 37, 4, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 28, 5, 29, 5, 30, 5, 31, 5, 32, 5, 33, 5, 34, 5, 35, 5, 36, 5, 37, 5, 38, 5, 2, 6, 3, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 17, 6, 18, 6, 19, 6, 20, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 26, 6, 27, 6, 28, 6, 29, 6, 30, 6, 31, 6, 32, 6, 33, 6, 34, 6, 35, 6, 36, 6, 37, 6, 38, 6, 39, 6, 43, 6, 44, 6, 45, 6, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 32, 7, 33, 7, 34, 7, 35, 7, 36, 7, 37, 7, 38, 7, 39, 7, 43, 7, 44, 7, 45, 7, 46, 7, 47, 7, 2, 8, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 12, 8, 13, 8, 18, 8, 19, 8, 20, 8, 21, 8, 32, 8, 33, 8, 34, 8, 35, 8, 36, 8, 37, 8, 38, 8, 39, 8, 43, 8, 44, 8, 45, 8, 46, 8, 47, 8, 11, 9, 12, 9, 13, 9, 18, 9, 19, 9, 20, 9, 21, 9, 33, 9, 34, 9, 35, 9, 36, 9, 37, 9, 38, 9, 39, 9, 43, 9, 44, 9, 45, 9, 46, 9, 47, 9, 48, 9, 12, 10, 13, 10, 18, 10, 19, 10, 20, 10, 34, 10, 35, 10, 36, 10, 37, 10, 38, 10, 39, 10, 43, 10, 44, 10, 45, 10, 46, 10, 47, 10, 48, 10, 13, 11, 14, 11, 15, 11, 16, 11, 17, 11, 18, 11, 19, 11, 28, 13, 29, 13, 30, 13, 31, 13, 32, 13, 33, 13, 34, 13, 35, 13, 36, 13, 40, 13, 41, 13, 42, 13, 43, 13, 44, 13, 45, 13, 46, 13, 47, 13, 48, 13, 27, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 33, 14, 34, 14, 35, 14, 36, 14, 40, 14, 41, 14, 42, 14, 43, 14, 44, 14, 45, 14, 46, 14, 47, 14, 48, 14, 27, 15, 28, 15, 30, 15, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 36, 15, 40, 15, 41, 15, 42, 15, 43, 15, 44, 15, 45, 15, 46, 15, 47, 15, 27, 16, 28, 16, 29, 16, 30, 16, 31, 16, 32, 16, 33, 16, 34, 16, 35, 16, 36, 16, 40, 16, 41, 16, 42, 16, 43, 16, 44, 16, 45, 16, 46, 16, 47, 16, 28, 17, 29, 17, 30, 17, 31, 17, 32, 17, 33, 17, 34, 17, 35, 17, 36, 17, 40, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17), _local10);
_local9.createTiles(new Array(24, 3, 25, 3, 26, 3, 27, 3, 24, 4, 27, 4, 24, 5, 25, 5, 26, 5, 27, 5, 14, 8, 15, 8, 16, 8, 17, 8, 14, 9, 15, 9, 16, 9, 17, 9, 14, 10, 15, 10, 16, 10, 17, 10), _local11);
_local9.createTiles(new Array(45, 11, 46, 11, 47, 11, 45, 12, 46, 12, 47, 12), _local12);
_local3.addLayer(_local9);
var _local13 = new Engine.Graphics.MapFile.MapLayer(_local3, "way", 51, 21);
var _local14 = _local5.getSprFileSprite("way_right_bottom");
var _local15 = _local5.getSprFileSprite("way_left_right");
var _local16 = _local5.getSprFileSprite("way_left_bottom");
var _local17 = _local5.getSprFileSprite("way_left_top");
var _local18 = _local5.getSprFileSprite("way_top_bottom");
var _local19 = _local5.getSprFileSprite("way_start_right");
var _local20 = _local5.getSprFileSprite("way_right_top");
_local13.createTiles(new Array(32, 3, 24, 4, 31, 4, 20, 5, 18, 7, 31, 14), _local14);
_local13.createTiles(new Array(33, 3, 25, 4, 26, 4, 27, 4, 28, 4, 21, 5, 22, 5, 23, 5, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 30, 6, 19, 7, 35, 8, 36, 8, 37, 8, 38, 8, 39, 8, 40, 8, 41, 8, 42, 8, 43, 8, 44, 8, 45, 8, 14, 9, 15, 9, 16, 9, 17, 9, 32, 14, 33, 14, 30, 15, 35, 15, 36, 15, 37, 15, 38, 15, 39, 15, 40, 15, 41, 15, 42, 15, 43, 15, 44, 15, 45, 15), _local15);
_local13.createTiles(new Array(34, 3, 29, 4, 12, 6, 13, 7, 46, 8, 34, 14), _local16);
_local13.createTiles(new Array(32, 4, 24, 5, 31, 6, 20, 7, 18, 9, 31, 15, 46, 15), _local17);
_local13.createTiles(new Array(34, 4, 29, 5, 31, 5, 34, 5, 20, 6, 34, 6, 34, 7, 13, 8, 18, 8, 46, 9, 46, 10, 46, 11, 46, 12, 46, 13, 46, 14), _local18);
_local13.createTiles(new Array(4, 6, 29, 15), _local19);
_local13.createTiles(new Array(29, 6, 12, 7, 34, 8, 13, 9, 34, 15), _local20);
_local3.addLayer(_local13);
var _local21 = new Engine.Graphics.MapFile.MapLayer(_local3, "way_key_points", 51, 21);
var _local22 = _local5.getSprFileSprite("way_start");
var _local23 = _local5.getSprFileSprite("way_finish");
_local21.createTiles(new Array(40, 6, 41, 6, 42, 6, 40, 7, 41, 7, 42, 7, 40, 9, 41, 9, 42, 9, 40, 10, 41, 10, 42, 10, 37, 13, 38, 13, 39, 13, 37, 14, 38, 14, 39, 14, 37, 16, 38, 16, 39, 16, 37, 17, 38, 17, 39, 17), _local8);
_local21.createTiles(new Array(4, 6), _local22);
_local21.createTiles(new Array(29, 15), _local23);
_local3.addLayer(_local21);
var _local24 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_area", 51, 21);
_local3.addLayer(_local24);
var _local25 = new Engine.Graphics.MapFile.MapLayer(_local3, "relic_area", 51, 21);
_local3.addLayer(_local25);
var _local26 = new Engine.Graphics.MapFile.MapLayer(_local3, "items", 51, 21);
var _local27 = _local5.getSprFileSprite("stone1_left");
var _local28 = _local5.getSprFileSprite("ballista_right");
var _local29 = _local5.getSprFileSprite("relic2-1");
var _local30 = _local5.getSprFileSprite("lianes_active_0");
var _local31 = _local5.getSprFileSprite("rock_7");
var _local32 = _local5.getSprFileSprite("rock_9");
var _local33 = _local5.getSprFileSprite("rock_4");
_local26.createTiles(new Array(34, 3), _local27);
_local26.createTiles(new Array(25, 4), _local28);
_local26.createTiles(new Array(29, 4, 9, 6, 34, 8, 16, 9, 29, 15, 46, 15), _local29);
_local26.createTiles(new Array(39, 7, 40, 7, 41, 7), _local30);
_local26.createTiles(new Array(37, 15), _local31);
_local26.createTiles(new Array(38, 15), _local32);
_local26.createTiles(new Array(39, 15), _local33);
_local3.addLayer(_local26);
var _local34 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus1", 51, 21);
_local3.addLayer(_local34);
var _local35 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus2", 51, 21);
_local3.addLayer(_local35);
var _local36 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects", 51, 21);
var _local37 = _local5.getSprFileSprite("stone-1");
var _local38 = _local5.getSprFileSprite("stone-3");
var _local39 = _local5.getSprFileSprite("stone-4");
var _local40 = _local5.getSprFileSprite("stone-2");
_local36.createTiles(new Array(36, 18, 40, 18), _local37);
_local36.createTiles(new Array(37, 18), _local38);
_local36.createTiles(new Array(38, 18), _local39);
_local36.createTiles(new Array(39, 18), _local40);
_local3.addLayer(_local36);
var _local41 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus", 51, 21);
var _local42 = _local5.getSprFileSprite("sbonus1_m");
var _local43 = _local5.getSprFileSprite("sbonus4_m");
_local41.createTiles(new Array(10, 6), _local42);
_local41.createTiles(new Array(15, 9, 17, 9), _local43);
_local3.addLayer(_local41);
var _local44 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus8", 51, 21);
_local3.addLayer(_local44);
var _local45 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_cover", 51, 21);
_local3.addLayer(_local45);
var _local46 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects2", 51, 21);
var _local47 = _local5.getSprFileSprite("grass");
var _local48 = _local5.getSprFileSprite("rock_1");
var _local49 = _local5.getSprFileSprite("rock_2");
var _local50 = _local5.getSprFileSprite("rock_3");
var _local51 = _local5.getSprFileSprite("grass-2");
var _local52 = _local5.getSprFileSprite("grass-3");
var _local53 = _local5.getSprFileSprite("rock_5");
var _local54 = _local5.getSprFileSprite("rock_8");
var _local55 = _local5.getSprFileSprite("rock_6");
_local46.createTiles(new Array(40, 6, 40, 7, 40, 9, 37, 16), _local31);
_local46.createTiles(new Array(5, 3, 6, 3, 7, 3, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 41, 6, 25, 7, 41, 7, 5, 9, 6, 9, 7, 9, 41, 9, 41, 10, 38, 16), _local32);
_local46.createTiles(new Array(42, 6, 42, 7, 42, 9, 39, 16), _local33);
_local46.createTiles(new Array(39, 5, 44, 5), _local37);
_local46.createTiles(new Array(36, 2, 40, 5), _local38);
_local46.createTiles(new Array(37, 3, 41, 5, 43, 5), _local39);
_local46.createTiles(new Array(38, 4, 42, 5), _local40);
_local46.createTiles(new Array(25, 1, 26, 1, 27, 1, 28, 1, 29, 11, 30, 11, 31, 11), _local47);
_local46.createTiles(new Array(5, 2, 4, 3, 3, 4), _local48);
_local46.createTiles(new Array(6, 2), _local49);
_local46.createTiles(new Array(7, 2, 8, 3, 9, 4), _local50);
_local46.createTiles(new Array(15, 2, 16, 2), _local51);
_local46.createTiles(new Array(24, 6, 25, 6, 26, 6, 27, 6, 28, 6, 29, 6, 30, 6), _local52);
_local46.createTiles(new Array(26, 7, 25, 8, 9, 9, 7, 10, 42, 10, 39, 17), _local53);
_local46.createTiles(new Array(23, 8, 3, 9, 5, 10, 40, 10, 37, 17), _local54);
_local46.createTiles(new Array(24, 8, 4, 9, 8, 9, 6, 10, 38, 17), _local55);
_local3.addLayer(_local46);
var _local56 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects3", 51, 21);
var _local57 = _local5.getSprFileSprite("palm_3");
var _local58 = _local5.getSprFileSprite("lianes_active_1");
var _local59 = _local5.getSprFileSprite("lianes_2");
var _local60 = _local5.getSprFileSprite("lianes2_7");
var _local61 = _local5.getSprFileSprite("lianes_active_2");
var _local62 = _local5.getSprFileSprite("palm_1");
var _local63 = _local5.getSprFileSprite("lianes2_4");
var _local64 = _local5.getSprFileSprite("lianes2_5");
_local56.createTiles(new Array(37, 14), _local31);
_local56.createTiles(new Array(38, 14), _local32);
_local56.createTiles(new Array(39, 14), _local33);
_local56.createTiles(new Array(4, 3, 5, 3, 6, 3, 7, 3), _local47);
_local56.createTiles(new Array(22, 1, 23, 1, 24, 1, 25, 1, 26, 1, 27, 1, 28, 1, 29, 1, 10, 2, 11, 2, 12, 2, 13, 2, 14, 2, 17, 2, 18, 2), _local51);
_local56.createTiles(new Array(30, 1, 31, 1, 32, 1, 33, 1, 34, 1, 35, 1, 22, 2, 23, 2, 24, 2, 25, 2, 26, 2, 27, 2, 28, 2, 29, 2, 36, 2, 10, 3, 11, 3, 12, 3, 13, 3, 14, 3, 15, 3, 16, 3, 17, 3, 18, 3, 37, 3, 1, 4, 2, 4, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 8, 4, 9, 4, 38, 4, 39, 4, 40, 4, 41, 4, 42, 4, 43, 4, 44, 5, 45, 6, 46, 6, 47, 8, 27, 12, 28, 12, 29, 12, 30, 12, 31, 12, 32, 12, 33, 12, 34, 12, 35, 12, 41, 12, 42, 12, 43, 12, 47, 14, 45, 16, 46, 16), _local52);
_local56.createTiles(new Array(14, 1), _local57);
_local56.createTiles(new Array(39, 6, 40, 6, 41, 6), _local58);
_local56.createTiles(new Array(25, 7), _local59);
_local56.createTiles(new Array(5, 9), _local60);
_local56.createTiles(new Array(39, 9, 40, 9, 41, 9), _local61);
_local56.createTiles(new Array(30, 10), _local62);
_local56.createTiles(new Array(29, 18), _local63);
_local56.createTiles(new Array(30, 18), _local64);
_local3.addLayer(_local56);
var _local65 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects4", 51, 21);
var _local66 = _local5.getSprFileSprite("lianes2_1");
var _local67 = _local5.getSprFileSprite("lianes2_8");
var _local68 = _local5.getSprFileSprite("lianes2_6");
_local65.createTiles(new Array(40, 10, 37, 13), _local31);
_local65.createTiles(new Array(41, 10, 40, 11, 41, 11, 38, 12, 39, 12, 38, 13), _local32);
_local65.createTiles(new Array(42, 10, 42, 11, 39, 13), _local33);
_local65.createTiles(new Array(38, 11, 37, 12), _local48);
_local65.createTiles(new Array(39, 11), _local49);
_local65.createTiles(new Array(42, 12), _local53);
_local65.createTiles(new Array(40, 12, 41, 12), _local55);
_local65.createTiles(new Array(36, 19), _local66);
_local65.createTiles(new Array(37, 19), _local67);
_local65.createTiles(new Array(39, 19), _local68);
_local3.addLayer(_local65);
var _local69 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects5", 51, 21);
var _local70 = _local5.getSprFileSprite("palm_2");
var _local71 = _local5.getSprFileSprite("lianes_1");
_local69.createTiles(new Array(40, 3, 41, 3, 42, 3), _local47);
_local69.createTiles(new Array(41, 9, 38, 11, 39, 11, 40, 11, 42, 11, 38, 13, 38, 16), _local59);
_local69.createTiles(new Array(41, 2), _local70);
_local69.createTiles(new Array(40, 9, 42, 9, 41, 11, 37, 13, 39, 13, 37, 16, 39, 16), _local71);
_local3.addLayer(_local69);
var _local72 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects6", 51, 21);
_local72.createTiles(new Array(39, 4, 40, 4, 41, 4, 42, 4), _local52);
_local3.addLayer(_local72);
var _local73 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects_up", 51, 21);
_local3.addLayer(_local73);
var _local74 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus9", 51, 21);
_local3.addLayer(_local74);
var _local75 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus11", 51, 21);
var _local76 = _local5.getSprFileSprite("bonus11_h");
_local75.createTiles(new Array(36, 3, 36, 4, 37, 4, 36, 5, 37, 5, 38, 5, 36, 6, 37, 6, 38, 6, 39, 6, 36, 7, 37, 7, 38, 7, 39, 7, 36, 8, 37, 8, 38, 8, 39, 8, 36, 9, 37, 9, 38, 9, 39, 9, 36, 10, 37, 10, 38, 10, 39, 10), _local76);
_local3.addLayer(_local75);
var _local77 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus10", 51, 21);
var _local78 = _local5.getSprFileSprite("bonus10_v");
_local77.createTiles(new Array(40, 13, 41, 13, 42, 13, 43, 13, 40, 14, 41, 14, 42, 14, 43, 14, 40, 15, 41, 15, 42, 15, 43, 15, 40, 16, 41, 16, 42, 16, 43, 16, 40, 17, 41, 17, 42, 17, 43, 17), _local78);
_local3.addLayer(_local77);
graphics.addMapFile(_local3);
};
function (graphics) {
var _local3 = new Engine.Graphics.MapFile.MapFile(graphics, "map/levels/level2-4.map");
var _local4 = new Engine.Graphics.MapFile.MapLayer(_local3, "background", 51, 38);
var _local5 = graphics.getSprFile("spr/figures.spr");
var _local6 = _local5.getSprFileSprite("grid");
_local4.createTiles(new Array(13, 4, 14, 4, 15, 4, 16, 4, 17, 4, 18, 4, 19, 4, 20, 4, 21, 4, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 18, 6, 19, 6, 20, 6, 21, 6, 22, 6, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 22, 8, 41, 14, 42, 14, 43, 14, 44, 14, 45, 14, 46, 14, 47, 14, 48, 14, 49, 14, 39, 15, 40, 15, 41, 15, 42, 15, 43, 15, 44, 15, 45, 15, 46, 15, 47, 15, 48, 15, 49, 15, 39, 16, 40, 16, 41, 16, 42, 16, 43, 16, 44, 16, 46, 16, 47, 16, 48, 16, 49, 16, 39, 17, 40, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17, 46, 17, 47, 17, 39, 18, 40, 18, 41, 18, 42, 18, 43, 18, 44, 18, 45, 18, 2, 19, 3, 19, 4, 19, 5, 19, 6, 19, 39, 19, 40, 19, 41, 19, 42, 19, 43, 19, 44, 19, 45, 19, 2, 20, 3, 20, 4, 20, 5, 20, 6, 20, 7, 20, 8, 20, 9, 20, 10, 20, 11, 20, 39, 20, 40, 20, 41, 20, 42, 20, 43, 20, 44, 20, 45, 20, 2, 21, 3, 21, 4, 21, 5, 21, 6, 21, 7, 21, 8, 21, 9, 21, 10, 21, 11, 21, 12, 21, 13, 21, 14, 21, 15, 21, 40, 21, 41, 21, 42, 21, 43, 21, 44, 21, 2, 22, 3, 22, 4, 22, 5, 22, 6, 22, 7, 22, 8, 22, 9, 22, 10, 22, 11, 22, 12, 22, 13, 22, 14, 22, 15, 22, 41, 22, 42, 22, 43, 22, 2, 23, 3, 23, 4, 23, 5, 23, 6, 23, 7, 23, 8, 23, 9, 23, 10, 23, 11, 23, 12, 23, 13, 23, 14, 23, 15, 23, 16, 23, 41, 23, 42, 23, 43, 23, 6, 24, 7, 24, 8, 24, 9, 24, 10, 24, 11, 24, 12, 24, 13, 24, 14, 24, 15, 24, 16, 24, 41, 24, 42, 24, 43, 24, 10, 25, 11, 25, 12, 25, 13, 25, 14, 25, 15, 25, 16, 25, 40, 25, 41, 25, 42, 25, 43, 25, 44, 25, 26, 26, 27, 26, 39, 26, 40, 26, 41, 26, 42, 26, 43, 26, 44, 26, 45, 26, 18, 27, 19, 27, 20, 27, 21, 27, 22, 27, 23, 27, 24, 27, 25, 27, 26, 27, 27, 27, 38, 27, 39, 27, 40, 27, 41, 27, 42, 27, 43, 27, 44, 27, 45, 27, 18, 28, 19, 28, 20, 28, 21, 28, 22, 28, 23, 28, 24, 28, 25, 28, 26, 28, 27, 28, 37, 28, 38, 28, 39, 28, 40, 28, 41, 28, 42, 28, 43, 28, 44, 28, 45, 28, 18, 29, 19, 29, 20, 29, 21, 29, 22, 29, 23, 29, 24, 29, 25, 29, 26, 29, 27, 29, 36, 29, 37, 29, 38, 29, 39, 29, 40, 29, 41, 29, 42, 29, 43, 29, 44, 29, 18, 30, 19, 30, 20, 30, 21, 30, 22, 30, 23, 30, 24, 30, 25, 30, 26, 30, 27, 30, 35, 30, 36, 30, 37, 30, 38, 30, 39, 30, 40, 30, 41, 30, 42, 30, 43, 30, 18, 31, 19, 31, 20, 31, 21, 31, 22, 31, 23, 31, 24, 31, 25, 31, 32, 31, 33, 31, 34, 31, 35, 31, 36, 31, 37, 31, 38, 31, 39, 31, 40, 31, 41, 31, 42, 31, 30, 32, 31, 32, 32, 32, 33, 32, 34, 32, 35, 32, 36, 32, 37, 32, 38, 32, 39, 32, 40, 32, 41, 32, 29, 33, 30, 33, 31, 33, 32, 33, 33, 33, 34, 33, 35, 33, 36, 33, 37, 33, 38, 33, 39, 33, 40, 33, 29, 34, 30, 34, 31, 34, 32, 34, 33, 34, 34, 34, 35, 34, 36, 34, 37, 34, 38, 34, 39, 34, 29, 35, 30, 35, 31, 35, 32, 35, 33, 35, 34, 35, 35, 35, 36, 35, 37, 35, 38, 35), _local6);
_local3.addLayer(_local4);
var _local7 = new Engine.Graphics.MapFile.MapLayer(_local3, "locks", 51, 38);
var _local8 = _local5.getSprFileSprite("field");
_local7.createTiles(new Array(13, 4, 14, 4, 15, 4, 16, 4, 17, 4, 18, 4, 19, 4, 20, 4, 21, 4, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 18, 6, 19, 6, 20, 6, 21, 6, 22, 6, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 22, 8, 41, 14, 42, 14, 43, 14, 44, 14, 45, 14, 46, 14, 47, 14, 48, 14, 49, 14, 39, 15, 40, 15, 41, 15, 42, 15, 43, 15, 44, 15, 45, 15, 46, 15, 47, 15, 48, 15, 49, 15, 39, 16, 40, 16, 41, 16, 42, 16, 43, 16, 44, 16, 46, 16, 47, 16, 48, 16, 49, 16, 39, 17, 40, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17, 46, 17, 47, 17, 39, 18, 40, 18, 41, 18, 42, 18, 43, 18, 44, 18, 45, 18, 2, 19, 3, 19, 4, 19, 5, 19, 6, 19, 39, 19, 40, 19, 41, 19, 42, 19, 43, 19, 44, 19, 45, 19, 2, 20, 3, 20, 4, 20, 5, 20, 6, 20, 7, 20, 8, 20, 9, 20, 10, 20, 11, 20, 39, 20, 40, 20, 41, 20, 42, 20, 43, 20, 44, 20, 45, 20, 2, 21, 3, 21, 4, 21, 5, 21, 6, 21, 7, 21, 8, 21, 9, 21, 10, 21, 11, 21, 12, 21, 13, 21, 14, 21, 15, 21, 40, 21, 41, 21, 42, 21, 43, 21, 44, 21, 2, 22, 3, 22, 4, 22, 5, 22, 6, 22, 7, 22, 8, 22, 9, 22, 10, 22, 11, 22, 12, 22, 13, 22, 14, 22, 15, 22, 41, 22, 42, 22, 43, 22, 2, 23, 3, 23, 4, 23, 5, 23, 6, 23, 7, 23, 8, 23, 9, 23, 10, 23, 11, 23, 12, 23, 13, 23, 14, 23, 15, 23, 16, 23, 41, 23, 42, 23, 43, 23, 6, 24, 7, 24, 8, 24, 9, 24, 10, 24, 11, 24, 12, 24, 13, 24, 14, 24, 15, 24, 16, 24, 41, 24, 42, 24, 43, 24, 10, 25, 11, 25, 12, 25, 13, 25, 14, 25, 15, 25, 16, 25, 40, 25, 41, 25, 42, 25, 43, 25, 44, 25, 26, 26, 27, 26, 39, 26, 40, 26, 41, 26, 42, 26, 43, 26, 44, 26, 45, 26, 18, 27, 19, 27, 20, 27, 21, 27, 22, 27, 23, 27, 24, 27, 25, 27, 26, 27, 27, 27, 38, 27, 39, 27, 40, 27, 41, 27, 42, 27, 43, 27, 44, 27, 45, 27, 18, 28, 19, 28, 20, 28, 21, 28, 22, 28, 23, 28, 24, 28, 25, 28, 26, 28, 27, 28, 37, 28, 38, 28, 39, 28, 40, 28, 41, 28, 42, 28, 43, 28, 44, 28, 45, 28, 18, 29, 19, 29, 20, 29, 21, 29, 22, 29, 23, 29, 24, 29, 25, 29, 26, 29, 27, 29, 36, 29, 37, 29, 38, 29, 39, 29, 40, 29, 41, 29, 42, 29, 43, 29, 44, 29, 18, 30, 19, 30, 20, 30, 21, 30, 22, 30, 23, 30, 24, 30, 25, 30, 26, 30, 27, 30, 35, 30, 36, 30, 37, 30, 38, 30, 39, 30, 40, 30, 41, 30, 42, 30, 43, 30, 18, 31, 19, 31, 20, 31, 21, 31, 22, 31, 23, 31, 24, 31, 25, 31, 32, 31, 33, 31, 34, 31, 35, 31, 36, 31, 37, 31, 38, 31, 39, 31, 40, 31, 41, 31, 42, 31, 30, 32, 31, 32, 32, 32, 33, 32, 34, 32, 35, 32, 36, 32, 37, 32, 38, 32, 39, 32, 40, 32, 41, 32, 29, 33, 30, 33, 31, 33, 32, 33, 33, 33, 34, 33, 35, 33, 36, 33, 37, 33, 38, 33, 39, 33, 40, 33, 29, 34, 30, 34, 31, 34, 32, 34, 33, 34, 34, 34, 35, 34, 36, 34, 37, 34, 38, 34, 39, 34, 29, 35, 30, 35, 31, 35, 32, 35, 33, 35, 34, 35, 35, 35, 36, 35, 37, 35, 38, 35), _local8);
_local3.addLayer(_local7);
var _local9 = new Engine.Graphics.MapFile.MapLayer(_local3, "figures", 51, 38);
var _local10 = _local5.getSprFileSprite("figures_area");
var _local11 = _local5.getSprFileSprite("figures2_area");
var _local12 = _local5.getSprFileSprite("glass_cube");
_local9.createTiles(new Array(13, 4, 14, 4, 15, 4, 16, 4, 17, 4, 18, 4, 19, 4, 20, 4, 21, 4, 12, 5, 13, 5, 14, 5, 15, 5, 19, 5, 20, 5, 21, 5, 22, 5, 12, 6, 13, 6, 14, 6, 15, 6, 19, 6, 20, 6, 21, 6, 22, 6, 12, 7, 13, 7, 14, 7, 15, 7, 19, 7, 20, 7, 21, 7, 22, 7, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 19, 8, 20, 8, 21, 8, 22, 8, 41, 14, 42, 14, 43, 14, 44, 14, 45, 14, 46, 14, 47, 14, 48, 14, 49, 14, 39, 15, 40, 15, 41, 15, 42, 15, 43, 15, 44, 15, 45, 15, 46, 15, 47, 15, 48, 15, 49, 15, 39, 16, 40, 16, 41, 16, 42, 16, 43, 16, 44, 16, 46, 16, 47, 16, 48, 16, 49, 16, 39, 17, 40, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17, 46, 17, 47, 17, 39, 18, 40, 18, 41, 18, 42, 18, 43, 18, 44, 18, 45, 18, 2, 19, 3, 19, 4, 19, 5, 19, 6, 19, 39, 19, 40, 19, 41, 19, 42, 19, 43, 19, 44, 19, 45, 19, 2, 20, 3, 20, 4, 20, 5, 20, 6, 20, 7, 20, 8, 20, 9, 20, 10, 20, 11, 20, 39, 20, 40, 20, 41, 20, 42, 20, 43, 20, 44, 20, 45, 20, 2, 21, 3, 21, 4, 21, 5, 21, 6, 21, 7, 21, 8, 21, 9, 21, 10, 21, 11, 21, 12, 21, 13, 21, 14, 21, 15, 21, 40, 21, 41, 21, 42, 21, 43, 21, 44, 21, 2, 22, 3, 22, 4, 22, 5, 22, 6, 22, 7, 22, 8, 22, 9, 22, 10, 22, 11, 22, 12, 22, 13, 22, 14, 22, 15, 22, 2, 23, 3, 23, 4, 23, 5, 23, 6, 23, 7, 23, 8, 23, 9, 23, 10, 23, 11, 23, 12, 23, 13, 23, 14, 23, 15, 23, 16, 23, 6, 24, 7, 24, 8, 24, 9, 24, 10, 24, 11, 24, 12, 24, 13, 24, 14, 24, 15, 24, 16, 24, 10, 25, 11, 25, 12, 25, 13, 25, 14, 25, 15, 25, 16, 25, 40, 25, 41, 25, 42, 25, 43, 25, 44, 25, 26, 26, 27, 26, 39, 26, 40, 26, 41, 26, 42, 26, 43, 26, 44, 26, 45, 26, 18, 27, 19, 27, 20, 27, 21, 27, 22, 27, 23, 27, 24, 27, 25, 27, 26, 27, 27, 27, 38, 27, 39, 27, 40, 27, 41, 27, 42, 27, 43, 27, 44, 27, 45, 27, 18, 28, 19, 28, 20, 28, 21, 28, 22, 28, 23, 28, 24, 28, 25, 28, 26, 28, 27, 28, 37, 28, 38, 28, 39, 28, 40, 28, 41, 28, 42, 28, 43, 28, 44, 28, 45, 28, 18, 29, 19, 29, 20, 29, 21, 29, 22, 29, 23, 29, 24, 29, 25, 29, 26, 29, 27, 29, 36, 29, 37, 29, 38, 29, 39, 29, 40, 29, 41, 29, 42, 29, 43, 29, 44, 29, 18, 30, 19, 30, 20, 30, 21, 30, 22, 30, 23, 30, 24, 30, 25, 30, 26, 30, 27, 30, 35, 30, 36, 30, 37, 30, 38, 30, 39, 30, 40, 30, 41, 30, 42, 30, 43, 30, 18, 31, 19, 31, 20, 31, 21, 31, 22, 31, 23, 31, 24, 31, 25, 31, 32, 31, 33, 31, 34, 31, 35, 31, 36, 31, 37, 31, 38, 31, 39, 31, 40, 31, 41, 31, 42, 31, 30, 32, 31, 32, 32, 32, 33, 32, 34, 32, 35, 32, 36, 32, 37, 32, 38, 32, 39, 32, 40, 32, 41, 32, 29, 33, 30, 33, 31, 33, 32, 33, 33, 33, 34, 33, 35, 33, 36, 33, 37, 33, 38, 33, 39, 33, 40, 33, 29, 34, 30, 34, 31, 34, 32, 34, 33, 34, 34, 34, 35, 34, 36, 34, 37, 34, 38, 34, 39, 34, 29, 35, 30, 35, 31, 35, 32, 35, 33, 35, 34, 35, 35, 35, 36, 35, 37, 35, 38, 35), _local10);
_local9.createTiles(new Array(16, 5, 17, 5, 18, 5, 16, 6, 18, 6, 16, 7, 17, 7, 18, 7), _local11);
_local9.createTiles(new Array(41, 22, 42, 22, 43, 22, 41, 23, 42, 23, 43, 23, 41, 24, 42, 24, 43, 24), _local12);
_local3.addLayer(_local9);
var _local13 = new Engine.Graphics.MapFile.MapLayer(_local3, "way", 51, 38);
var _local14 = _local5.getSprFileSprite("way_right_bottom");
var _local15 = _local5.getSprFileSprite("way_left_right");
var _local16 = _local5.getSprFileSprite("way_start_right");
var _local17 = _local5.getSprFileSprite("way_start_left");
var _local18 = _local5.getSprFileSprite("way_top_bottom");
var _local19 = _local5.getSprFileSprite("way_left_top");
var _local20 = _local5.getSprFileSprite("way_right_top");
var _local21 = _local5.getSprFileSprite("way_left_bottom");
var _local22 = _local5.getSprFileSprite("way_start_bottom");
_local13.createTiles(new Array(7, 6, 4, 12, 40, 16, 41, 26, 20, 28, 24, 29, 38, 29, 35, 33), _local14);
_local13.createTiles(new Array(8, 6, 9, 6, 10, 6, 11, 6, 13, 6, 14, 6, 15, 6, 16, 6, 5, 12, 6, 12, 41, 16, 42, 16, 43, 16, 44, 16, 41, 18, 5, 21, 7, 22, 8, 22, 9, 22, 10, 22, 11, 22, 12, 22, 14, 24, 15, 24, 21, 28, 19, 29, 25, 29, 26, 29, 39, 29, 40, 29, 23, 30, 30, 33, 31, 33, 36, 33, 37, 33, 33, 34, 34, 34), _local15);
_local13.createTiles(new Array(12, 6, 18, 29, 29, 33), _local16);
_local13.createTiles(new Array(17, 6, 45, 16, 16, 24, 27, 29), _local17);
_local13.createTiles(new Array(7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 4, 13, 4, 14, 4, 15, 4, 16, 4, 17, 40, 17, 4, 18, 42, 19, 4, 20, 42, 20, 42, 21, 42, 22, 13, 23, 42, 23, 42, 24, 17, 25, 42, 25, 17, 26, 17, 27, 41, 27, 17, 28, 41, 28, 22, 29, 28, 30, 38, 30, 28, 31, 38, 31, 28, 32, 38, 32), _local18);
_local13.createTiles(new Array(7, 12, 42, 26, 20, 29, 41, 29, 24, 30, 38, 33, 35, 34), _local19);
_local13.createTiles(new Array(40, 18, 4, 21, 6, 22, 13, 24, 17, 29, 22, 30, 28, 33, 32, 34), _local20);
_local13.createTiles(new Array(42, 18, 6, 21, 13, 22, 17, 24, 22, 28, 28, 29, 32, 33), _local21);
_local13.createTiles(new Array(4, 19), _local22);
_local3.addLayer(_local13);
var _local23 = new Engine.Graphics.MapFile.MapLayer(_local3, "way_key_points", 51, 38);
var _local24 = _local5.getSprFileSprite("way_finish");
var _local25 = _local5.getSprFileSprite("way_start");
var _local26 = _local5.getSprFileSprite("palm");
_local23.createTiles(new Array(6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 5, 8, 6, 8, 7, 8, 8, 8, 4, 9, 5, 9, 6, 9, 7, 9, 8, 9, 4, 10, 5, 10, 6, 10, 7, 10, 8, 10, 3, 11, 4, 11, 5, 11, 6, 11, 7, 11, 8, 11, 2, 12, 3, 12, 4, 12, 5, 12, 6, 12, 7, 12, 8, 12, 2, 13, 3, 13, 4, 13, 5, 13, 6, 13, 7, 13, 8, 13, 2, 14, 3, 14, 4, 14, 5, 14, 6, 14, 7, 14, 8, 14, 2, 15, 3, 15, 4, 15, 5, 15, 6, 15, 2, 16, 3, 16, 4, 16, 5, 16, 6, 16, 2, 17, 3, 17, 4, 17, 5, 17, 6, 17, 2, 18, 3, 18, 4, 18, 5, 18, 6, 18), _local6);
_local23.createTiles(new Array(17, 6), _local24);
_local23.createTiles(new Array(45, 16), _local25);
_local23.createTiles(new Array(17, 24, 17, 25, 17, 26, 17, 27, 17, 28, 17, 29, 28, 29, 28, 30, 28, 31, 28, 32, 28, 33), _local26);
_local3.addLayer(_local23);
var _local27 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_area", 51, 38);
_local3.addLayer(_local27);
var _local28 = new Engine.Graphics.MapFile.MapLayer(_local3, "relic_area", 51, 38);
_local3.addLayer(_local28);
var _local29 = new Engine.Graphics.MapFile.MapLayer(_local3, "items", 51, 38);
var _local30 = _local5.getSprFileSprite("relic2-1");
_local29.createTiles(new Array(17, 6, 42, 20, 9, 22, 22, 29, 41, 29, 37, 33), _local30);
_local3.addLayer(_local29);
var _local31 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus1", 51, 38);
_local3.addLayer(_local31);
var _local32 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus2", 51, 38);
_local3.addLayer(_local32);
var _local33 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects", 51, 38);
_local3.addLayer(_local33);
var _local34 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus", 51, 38);
var _local35 = _local5.getSprFileSprite("sbonus4_m");
var _local36 = _local5.getSprFileSprite("sbonus1_m");
_local34.createTiles(new Array(41, 18, 24, 29), _local35);
_local34.createTiles(new Array(41, 27), _local36);
_local3.addLayer(_local34);
var _local37 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus8", 51, 38);
var _local38 = _local5.getSprFileSprite("bonus8_v");
_local37.createTiles(new Array(2, 19, 3, 19, 4, 19, 5, 19, 6, 19, 2, 20, 3, 20, 4, 20, 5, 20, 6, 20, 2, 21, 3, 21, 4, 21, 5, 21, 6, 21, 2, 22, 3, 22, 4, 22, 5, 22, 6, 22, 2, 23, 3, 23, 4, 23, 5, 23, 6, 23, 6, 24), _local38);
_local3.addLayer(_local37);
var _local39 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_cover", 51, 38);
_local3.addLayer(_local39);
var _local40 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects2", 51, 38);
var _local41 = _local5.getSprFileSprite("grass-3");
var _local42 = _local5.getSprFileSprite("palm_3");
var _local43 = _local5.getSprFileSprite("palm_1");
var _local44 = _local5.getSprFileSprite("palm_4");
var _local45 = _local5.getSprFileSprite("grass");
var _local46 = _local5.getSprFileSprite("rock_8");
var _local47 = _local5.getSprFileSprite("rock_9");
var _local48 = _local5.getSprFileSprite("rock_5");
var _local49 = _local5.getSprFileSprite("rock_6");
_local40.createTiles(new Array(15, 1, 17, 1, 13, 2, 14, 2, 16, 2, 18, 2, 19, 2, 5, 3, 6, 3, 8, 7, 3, 8, 4, 8, 26, 8, 7, 13, 8, 14, 1, 23, 2, 23, 3, 23, 4, 23, 5, 24, 6, 24, 7, 24, 8, 24, 9, 25, 10, 25, 11, 25, 12, 25, 13, 25, 14, 25, 15, 25, 44, 28, 16, 29, 43, 29, 25, 30, 26, 30, 42, 30, 17, 31, 18, 31, 19, 31, 20, 31, 21, 31, 22, 31, 23, 31, 24, 31, 41, 31, 40, 32, 39, 33, 38, 34, 28, 35, 29, 35, 30, 35, 31, 35, 32, 35, 33, 35, 34, 35, 35, 35, 36, 35, 37, 35), _local41);
_local40.createTiles(new Array(44, 11), _local42);
_local40.createTiles(new Array(8, 17, 13, 18), _local43);
_local40.createTiles(new Array(10, 17), _local44);
_local40.createTiles(new Array(18, 25, 19, 25, 20, 25, 21, 25, 22, 25, 23, 25, 24, 25), _local45);
_local40.createTiles(new Array(10, 26, 11, 27), _local46);
_local40.createTiles(new Array(11, 26, 12, 26, 13, 26, 14, 26), _local47);
_local40.createTiles(new Array(15, 26, 14, 27), _local48);
_local40.createTiles(new Array(12, 27, 13, 27), _local49);
_local3.addLayer(_local40);
var _local50 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects3", 51, 38);
var _local51 = _local5.getSprFileSprite("lianes2_1");
var _local52 = _local5.getSprFileSprite("stone-4");
var _local53 = _local5.getSprFileSprite("lianes2_4");
var _local54 = _local5.getSprFileSprite("rock_1");
var _local55 = _local5.getSprFileSprite("rock_7");
var _local56 = _local5.getSprFileSprite("grass-2");
var _local57 = _local5.getSprFileSprite("rock_3");
_local50.createTiles(new Array(40, 13, 41, 13, 42, 13, 43, 13, 44, 13, 45, 13, 46, 13, 47, 13, 48, 13, 0, 14, 1, 14, 38, 14, 39, 14), _local41);
_local50.createTiles(new Array(38, 19, 17, 31, 26, 35, 27, 36), _local46);
_local50.createTiles(new Array(33, 29, 34, 29, 33, 30, 34, 30, 27, 34, 28, 34, 27, 35, 28, 35), _local47);
_local50.createTiles(new Array(31, 36), _local48);
_local50.createTiles(new Array(28, 36, 29, 36, 30, 36), _local49);
_local50.createTiles(new Array(5, 11, 2, 16, 9, 16), _local51);
_local50.createTiles(new Array(8, 14), _local52);
_local50.createTiles(new Array(8, 16), _local53);
_local50.createTiles(new Array(38, 16, 33, 28, 32, 29), _local54);
_local50.createTiles(new Array(38, 17, 38, 18, 17, 30, 32, 30, 26, 34), _local55);
_local50.createTiles(new Array(6, 18, 7, 18, 8, 18, 9, 18, 10, 18, 11, 19, 12, 19, 13, 19, 14, 19, 15, 21, 17, 25, 18, 25, 19, 25, 20, 25, 21, 25, 22, 25, 23, 25, 24, 25), _local56);
_local50.createTiles(new Array(34, 28, 35, 29), _local57);
_local3.addLayer(_local50);
var _local58 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects4", 51, 38);
var _local59 = _local5.getSprFileSprite("stone-1");
var _local60 = _local5.getSprFileSprite("stone-3");
var _local61 = _local5.getSprFileSprite("palm_2");
var _local62 = _local5.getSprFileSprite("lianes_2");
_local58.createTiles(new Array(23, 4, 24, 4, 39, 6, 40, 6, 17, 26, 18, 26, 19, 26, 20, 26, 21, 26, 22, 26, 23, 26, 24, 26), _local41);
_local58.createTiles(new Array(22, 24), _local42);
_local58.createTiles(new Array(9, 10, 38, 17), _local51);
_local58.createTiles(new Array(15, 3, 17, 3, 6, 4, 24, 5, 25, 5, 41, 7, 4, 9, 5, 9, 9, 9, 27, 9, 1, 15, 9, 15), _local52);
_local58.createTiles(new Array(25, 32, 26, 32, 27, 32), _local56);
_local58.createTiles(new Array(16, 2, 18, 2, 19, 3, 7, 4, 40, 7, 9, 8, 5, 10, 27, 10, 2, 15, 8, 15), _local59);
_local58.createTiles(new Array(14, 3, 16, 3, 18, 3, 20, 3), _local60);
_local58.createTiles(new Array(20, 24), _local61);
_local58.createTiles(new Array(12, 26, 13, 26, 33, 29, 34, 29, 27, 34, 28, 34), _local62);
_local3.addLayer(_local58);
var _local63 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects5", 51, 38);
var _local64 = _local5.getSprFileSprite("lianes2_6");
var _local65 = _local5.getSprFileSprite("lianes_1");
_local63.createTiles(new Array(26, 31), _local43);
_local63.createTiles(new Array(25, 6), _local51);
_local63.createTiles(new Array(16, 2, 18, 2, 27, 9), _local62);
_local63.createTiles(new Array(6, 5, 40, 8), _local64);
_local63.createTiles(new Array(5, 9, 8, 14), _local65);
_local3.addLayer(_local63);
var _local66 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects6", 51, 38);
_local66.createTiles(new Array(1, 16), _local53);
_local3.addLayer(_local66);
var _local67 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects_up", 51, 38);
_local3.addLayer(_local67);
var _local68 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus9", 51, 38);
_local3.addLayer(_local68);
var _local69 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus7", 51, 38);
_local69.createTiles(new Array(18, 27, 19, 27, 20, 27, 21, 27, 18, 28, 19, 28, 20, 28, 21, 28, 18, 29, 19, 29, 20, 29, 21, 29, 18, 30, 19, 30, 20, 30, 21, 30, 18, 31, 19, 31, 20, 31, 21, 31, 32, 31, 33, 31, 30, 32, 31, 32, 32, 32, 33, 32, 29, 33, 30, 33, 31, 33, 32, 33, 33, 33, 29, 34, 30, 34, 31, 34, 32, 34, 33, 34, 29, 35, 30, 35, 31, 35, 32, 35, 33, 35), _local38);
_local3.addLayer(_local69);
graphics.addMapFile(_local3);
};
// unexpected jump
// unexpected jump
// unexpected jump
// unexpected jump
function (graphics) {
var _local3 = new Engine.Graphics.MapFile.MapFile(graphics, "map/levels/level2-5.map");
var _local4 = new Engine.Graphics.MapFile.MapLayer(_local3, "background", 74, 28);
var _local5 = graphics.getSprFile("spr/figures.spr");
var _local6 = _local5.getSprFileSprite("grid");
_local4.createTiles(new Array(5, 2, 25, 2, 4, 3, 5, 3, 6, 3, 24, 3, 25, 3, 26, 3, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 23, 4, 24, 4, 25, 4, 26, 4, 27, 4, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 26, 5, 27, 5, 28, 5, 1, 6, 2, 6, 3, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 19, 6, 20, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 26, 6, 27, 6, 28, 6, 1, 7, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 25, 7, 26, 7, 27, 7, 28, 7, 66, 7, 67, 7, 68, 7, 69, 7, 70, 7, 71, 7, 1, 8, 2, 8, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 19, 8, 20, 8, 21, 8, 22, 8, 23, 8, 24, 8, 25, 8, 26, 8, 27, 8, 28, 8, 54, 8, 55, 8, 56, 8, 57, 8, 58, 8, 59, 8, 60, 8, 61, 8, 62, 8, 63, 8, 64, 8, 65, 8, 66, 8, 67, 8, 68, 8, 69, 8, 70, 8, 71, 8, 2, 9, 3, 9, 4, 9, 5, 9, 6, 9, 7, 9, 23, 9, 24, 9, 25, 9, 26, 9, 27, 9, 28, 9, 53, 9, 54, 9, 55, 9, 56, 9, 57, 9, 58, 9, 59, 9, 60, 9, 61, 9, 62, 9, 63, 9, 64, 9, 65, 9, 66, 9, 67, 9, 68, 9, 69, 9, 70, 9, 71, 9, 2, 10, 3, 10, 4, 10, 5, 10, 6, 10, 7, 10, 23, 10, 24, 10, 25, 10, 26, 10, 27, 10, 28, 10, 52, 10, 53, 10, 54, 10, 55, 10, 56, 10, 57, 10, 58, 10, 59, 10, 60, 10, 61, 10, 62, 10, 63, 10, 64, 10, 65, 10, 66, 10, 67, 10, 68, 10, 69, 10, 70, 10, 71, 10, 1, 11, 2, 11, 3, 11, 4, 11, 5, 11, 6, 11, 7, 11, 23, 11, 24, 11, 25, 11, 26, 11, 27, 11, 28, 11, 51, 11, 52, 11, 53, 11, 54, 11, 55, 11, 56, 11, 57, 11, 58, 11, 59, 11, 60, 11, 61, 11, 62, 11, 63, 11, 64, 11, 65, 11, 66, 11, 67, 11, 68, 11, 69, 11, 70, 11, 71, 11, 1, 12, 2, 12, 3, 12, 4, 12, 5, 12, 6, 12, 7, 12, 23, 12, 24, 12, 25, 12, 26, 12, 27, 12, 28, 12, 29, 12, 51, 12, 52, 12, 53, 12, 54, 12, 55, 12, 56, 12, 57, 12, 58, 12, 67, 12, 68, 12, 69, 12, 70, 12, 71, 12, 2, 13, 3, 13, 4, 13, 5, 13, 6, 13, 7, 13, 23, 13, 24, 13, 25, 13, 26, 13, 27, 13, 28, 13, 29, 13, 30, 13, 38, 13, 39, 13, 40, 13, 41, 13, 42, 13, 43, 13, 44, 13, 45, 13, 46, 13, 47, 13, 51, 13, 52, 13, 53, 13, 54, 13, 55, 13, 56, 13, 57, 13, 67, 13, 68, 13, 69, 13, 70, 13, 71, 13, 2, 14, 3, 14, 4, 14, 6, 14, 7, 14, 23, 14, 24, 14, 25, 14, 26, 14, 27, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 33, 14, 34, 14, 35, 14, 36, 14, 37, 14, 38, 14, 39, 14, 40, 14, 41, 14, 42, 14, 43, 14, 44, 14, 45, 14, 46, 14, 47, 14, 51, 14, 52, 14, 53, 14, 54, 14, 55, 14, 56, 14, 67, 14, 68, 14, 69, 14, 70, 14, 71, 14, 2, 15, 3, 15, 4, 15, 5, 15, 6, 15, 7, 15, 23, 15, 24, 15, 25, 15, 26, 15, 27, 15, 28, 15, 29, 15, 30, 15, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 36, 15, 37, 15, 38, 15, 39, 15, 40, 15, 41, 15, 42, 15, 43, 15, 44, 15, 45, 15, 46, 15, 47, 15, 51, 15, 52, 15, 53, 15, 54, 15, 55, 15, 67, 15, 68, 15, 69, 15, 70, 15, 71, 15, 1, 16, 2, 16, 3, 16, 4, 16, 5, 16, 6, 16, 7, 16, 28, 16, 29, 16, 30, 16, 31, 16, 32, 16, 33, 16, 34, 16, 35, 16, 36, 16, 37, 16, 38, 16, 39, 16, 40, 16, 41, 16, 42, 16, 43, 16, 44, 16, 45, 16, 46, 16, 47, 16, 51, 16, 52, 16, 53, 16, 54, 16, 59, 16, 66, 16, 67, 16, 68, 16, 69, 16, 70, 16, 71, 16, 29, 17, 30, 17, 31, 17, 32, 17, 33, 17, 34, 17, 35, 17, 36, 17, 37, 17, 38, 17, 39, 17, 40, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17, 46, 17, 47, 17, 58, 17, 59, 17, 60, 17, 61, 17, 62, 17, 63, 17, 64, 17, 65, 17, 66, 17, 67, 17, 68, 17, 69, 17, 70, 17, 71, 17, 30, 18, 31, 18, 32, 18, 33, 18, 34, 18, 35, 18, 36, 18, 37, 18, 38, 18, 39, 18, 40, 18, 41, 18, 53, 18, 54, 18, 55, 18, 56, 18, 57, 18, 58, 18, 59, 18, 60, 18, 61, 18, 62, 18, 63, 18, 64, 18, 65, 18, 66, 18, 67, 18, 68, 18, 69, 18, 70, 18, 52, 19, 53, 19, 54, 19, 55, 19, 56, 19, 57, 19, 58, 19, 59, 19, 60, 19, 61, 19, 62, 19, 63, 19, 64, 19, 65, 19, 66, 19, 67, 19, 68, 19, 69, 19, 50, 20, 51, 20, 52, 20, 53, 20, 54, 20, 55, 20, 56, 20, 57, 20, 58, 20, 59, 20, 60, 20, 61, 20, 62, 20, 63, 20, 64, 20, 65, 20, 66, 20, 67, 20, 68, 20, 48, 21, 49, 21, 50, 21, 51, 21, 52, 21, 53, 21, 54, 21, 55, 21, 56, 21, 57, 21, 58, 21, 59, 21, 48, 22, 49, 22, 50, 22, 52, 22, 53, 22, 54, 22, 55, 22, 56, 22, 57, 22, 50, 23, 51, 23, 52, 23, 53, 23, 54, 23, 55, 23, 52, 24, 53, 24, 54, 24, 53, 25), _local6);
_local3.addLayer(_local4);
var _local7 = new Engine.Graphics.MapFile.MapLayer(_local3, "locks", 74, 28);
var _local8 = _local5.getSprFileSprite("field");
_local7.createTiles(new Array(5, 2, 25, 2, 4, 3, 5, 3, 6, 3, 24, 3, 25, 3, 26, 3, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 23, 4, 24, 4, 25, 4, 26, 4, 27, 4, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 26, 5, 27, 5, 28, 5, 1, 6, 2, 6, 3, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 19, 6, 20, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 26, 6, 27, 6, 28, 6, 1, 7, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 25, 7, 26, 7, 27, 7, 28, 7, 66, 7, 67, 7, 68, 7, 69, 7, 70, 7, 71, 7, 1, 8, 2, 8, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 19, 8, 20, 8, 21, 8, 22, 8, 23, 8, 24, 8, 25, 8, 26, 8, 27, 8, 28, 8, 54, 8, 55, 8, 56, 8, 57, 8, 58, 8, 59, 8, 60, 8, 61, 8, 62, 8, 63, 8, 64, 8, 65, 8, 66, 8, 67, 8, 68, 8, 69, 8, 70, 8, 71, 8, 2, 9, 3, 9, 4, 9, 5, 9, 6, 9, 7, 9, 23, 9, 24, 9, 25, 9, 26, 9, 27, 9, 28, 9, 53, 9, 54, 9, 55, 9, 56, 9, 57, 9, 58, 9, 59, 9, 60, 9, 61, 9, 62, 9, 63, 9, 64, 9, 65, 9, 66, 9, 67, 9, 68, 9, 69, 9, 70, 9, 71, 9, 2, 10, 3, 10, 4, 10, 5, 10, 6, 10, 7, 10, 23, 10, 24, 10, 25, 10, 26, 10, 27, 10, 28, 10, 52, 10, 53, 10, 54, 10, 55, 10, 56, 10, 57, 10, 58, 10, 59, 10, 60, 10, 61, 10, 62, 10, 63, 10, 64, 10, 65, 10, 66, 10, 67, 10, 68, 10, 69, 10, 70, 10, 71, 10, 1, 11, 2, 11, 3, 11, 4, 11, 5, 11, 6, 11, 7, 11, 23, 11, 24, 11, 25, 11, 26, 11, 27, 11, 28, 11, 51, 11, 52, 11, 53, 11, 54, 11, 55, 11, 56, 11, 57, 11, 58, 11, 59, 11, 60, 11, 61, 11, 62, 11, 63, 11, 64, 11, 65, 11, 66, 11, 67, 11, 68, 11, 69, 11, 70, 11, 71, 11, 1, 12, 2, 12, 3, 12, 4, 12, 5, 12, 6, 12, 7, 12, 23, 12, 24, 12, 25, 12, 26, 12, 27, 12, 28, 12, 29, 12, 51, 12, 52, 12, 53, 12, 54, 12, 55, 12, 56, 12, 57, 12, 58, 12, 67, 12, 68, 12, 69, 12, 70, 12, 71, 12, 2, 13, 3, 13, 4, 13, 5, 13, 6, 13, 7, 13, 23, 13, 24, 13, 25, 13, 26, 13, 27, 13, 28, 13, 29, 13, 30, 13, 38, 13, 39, 13, 40, 13, 41, 13, 42, 13, 43, 13, 44, 13, 45, 13, 46, 13, 47, 13, 51, 13, 52, 13, 53, 13, 54, 13, 55, 13, 56, 13, 57, 13, 67, 13, 68, 13, 69, 13, 70, 13, 71, 13, 2, 14, 3, 14, 4, 14, 6, 14, 7, 14, 23, 14, 24, 14, 25, 14, 26, 14, 27, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 33, 14, 34, 14, 35, 14, 36, 14, 37, 14, 38, 14, 39, 14, 40, 14, 41, 14, 42, 14, 43, 14, 44, 14, 45, 14, 46, 14, 47, 14, 51, 14, 52, 14, 53, 14, 54, 14, 55, 14, 56, 14, 67, 14, 68, 14, 69, 14, 70, 14, 71, 14, 2, 15, 3, 15, 4, 15, 5, 15, 6, 15, 7, 15, 23, 15, 24, 15, 25, 15, 26, 15, 27, 15, 28, 15, 29, 15, 30, 15, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 36, 15, 37, 15, 38, 15, 39, 15, 40, 15, 41, 15, 42, 15, 43, 15, 44, 15, 45, 15, 46, 15, 47, 15, 51, 15, 52, 15, 53, 15, 54, 15, 55, 15, 67, 15, 68, 15, 69, 15, 70, 15, 71, 15, 1, 16, 2, 16, 3, 16, 4, 16, 5, 16, 6, 16, 7, 16, 28, 16, 29, 16, 30, 16, 31, 16, 32, 16, 33, 16, 34, 16, 35, 16, 36, 16, 37, 16, 38, 16, 39, 16, 40, 16, 41, 16, 42, 16, 43, 16, 44, 16, 45, 16, 46, 16, 47, 16, 51, 16, 52, 16, 53, 16, 54, 16, 59, 16, 66, 16, 67, 16, 68, 16, 69, 16, 70, 16, 71, 16, 29, 17, 30, 17, 31, 17, 32, 17, 33, 17, 34, 17, 35, 17, 36, 17, 37, 17, 38, 17, 39, 17, 40, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17, 46, 17, 47, 17, 58, 17, 59, 17, 60, 17, 61, 17, 62, 17, 63, 17, 64, 17, 65, 17, 66, 17, 67, 17, 68, 17, 69, 17, 70, 17, 71, 17, 30, 18, 31, 18, 32, 18, 33, 18, 34, 18, 35, 18, 36, 18, 37, 18, 38, 18, 39, 18, 40, 18, 41, 18, 53, 18, 54, 18, 55, 18, 56, 18, 57, 18, 58, 18, 59, 18, 60, 18, 61, 18, 62, 18, 63, 18, 64, 18, 65, 18, 66, 18, 67, 18, 68, 18, 69, 18, 70, 18, 52, 19, 53, 19, 54, 19, 55, 19, 56, 19, 57, 19, 58, 19, 59, 19, 60, 19, 61, 19, 62, 19, 63, 19, 64, 19, 65, 19, 66, 19, 67, 19, 68, 19, 69, 19, 49, 20, 50, 20, 51, 20, 52, 20, 53, 20, 54, 20, 55, 20, 56, 20, 57, 20, 58, 20, 59, 20, 60, 20, 61, 20, 62, 20, 63, 20, 64, 20, 65, 20, 66, 20, 67, 20, 68, 20, 48, 21, 49, 21, 50, 21, 51, 21, 52, 21, 53, 21, 54, 21, 55, 21, 56, 21, 57, 21, 58, 21, 59, 21, 48, 22, 49, 22, 50, 22, 52, 22, 53, 22, 54, 22, 55, 22, 56, 22, 57, 22, 50, 23, 51, 23, 52, 23, 53, 23, 54, 23, 55, 23, 52, 24, 53, 24, 54, 24, 53, 25), _local8);
_local3.addLayer(_local7);
var _local9 = new Engine.Graphics.MapFile.MapLayer(_local3, "figures", 74, 28);
var _local10 = _local5.getSprFileSprite("figures_area");
var _local11 = _local5.getSprFileSprite("figures2_area");
_local9.createTiles(new Array(5, 2, 25, 2, 4, 3, 5, 3, 6, 3, 24, 3, 25, 3, 26, 3, 3, 4, 4, 4, 5, 4, 6, 4, 7, 4, 23, 4, 24, 4, 25, 4, 26, 4, 27, 4, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 26, 5, 27, 5, 28, 5, 1, 6, 2, 6, 3, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 11, 6, 19, 6, 20, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 26, 6, 27, 6, 28, 6, 1, 7, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 11, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 25, 7, 26, 7, 27, 7, 28, 7, 66, 7, 67, 7, 68, 7, 69, 7, 70, 7, 71, 7, 1, 8, 2, 8, 3, 8, 4, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 11, 8, 19, 8, 20, 8, 21, 8, 22, 8, 24, 8, 26, 8, 28, 8, 54, 8, 55, 8, 60, 8, 61, 8, 62, 8, 63, 8, 64, 8, 65, 8, 66, 8, 67, 8, 68, 8, 69, 8, 70, 8, 71, 8, 2, 9, 3, 9, 4, 9, 5, 9, 6, 9, 7, 9, 23, 9, 25, 9, 27, 9, 53, 9, 54, 9, 55, 9, 57, 9, 58, 9, 60, 9, 61, 9, 62, 9, 63, 9, 64, 9, 65, 9, 66, 9, 67, 9, 68, 9, 69, 9, 70, 9, 71, 9, 2, 10, 3, 10, 4, 10, 5, 10, 6, 10, 7, 10, 24, 10, 26, 10, 28, 10, 52, 10, 53, 10, 54, 10, 55, 10, 60, 10, 61, 10, 62, 10, 63, 10, 64, 10, 65, 10, 66, 10, 67, 10, 68, 10, 69, 10, 70, 10, 71, 10, 1, 11, 2, 11, 3, 11, 4, 11, 5, 11, 6, 11, 7, 11, 23, 11, 25, 11, 27, 11, 51, 11, 52, 11, 53, 11, 54, 11, 55, 11, 56, 11, 57, 11, 58, 11, 59, 11, 60, 11, 61, 11, 62, 11, 63, 11, 64, 11, 65, 11, 66, 11, 67, 11, 68, 11, 69, 11, 70, 11, 71, 11, 1, 12, 2, 12, 3, 12, 4, 12, 5, 12, 6, 12, 7, 12, 24, 12, 26, 12, 28, 12, 29, 12, 51, 12, 52, 12, 53, 12, 54, 12, 55, 12, 56, 12, 57, 12, 58, 12, 67, 12, 68, 12, 69, 12, 70, 12, 71, 12, 2, 13, 3, 13, 4, 13, 5, 13, 6, 13, 7, 13, 23, 13, 25, 13, 27, 13, 29, 13, 30, 13, 38, 13, 39, 13, 40, 13, 41, 13, 42, 13, 43, 13, 44, 13, 45, 13, 46, 13, 47, 13, 51, 13, 52, 13, 53, 13, 54, 13, 55, 13, 56, 13, 57, 13, 67, 13, 68, 13, 69, 13, 70, 13, 71, 13, 2, 14, 3, 14, 4, 14, 6, 14, 7, 14, 23, 14, 24, 14, 25, 14, 26, 14, 27, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 33, 14, 34, 14, 35, 14, 36, 14, 37, 14, 38, 14, 39, 14, 40, 14, 41, 14, 42, 14, 43, 14, 44, 14, 45, 14, 46, 14, 47, 14, 51, 14, 52, 14, 53, 14, 54, 14, 55, 14, 56, 14, 67, 14, 68, 14, 69, 14, 70, 14, 71, 14, 2, 15, 3, 15, 4, 15, 5, 15, 6, 15, 7, 15, 23, 15, 24, 15, 25, 15, 26, 15, 27, 15, 28, 15, 29, 15, 30, 15, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 36, 15, 37, 15, 38, 15, 39, 15, 40, 15, 41, 15, 42, 15, 43, 15, 44, 15, 45, 15, 46, 15, 47, 15, 51, 15, 52, 15, 53, 15, 54, 15, 55, 15, 67, 15, 68, 15, 69, 15, 70, 15, 71, 15, 1, 16, 2, 16, 3, 16, 4, 16, 5, 16, 6, 16, 7, 16, 28, 16, 29, 16, 30, 16, 31, 16, 32, 16, 33, 16, 34, 16, 35, 16, 36, 16, 37, 16, 38, 16, 39, 16, 40, 16, 41, 16, 42, 16, 43, 16, 44, 16, 45, 16, 46, 16, 47, 16, 51, 16, 52, 16, 53, 16, 54, 16, 59, 16, 66, 16, 67, 16, 68, 16, 69, 16, 70, 16, 71, 16, 29, 17, 30, 17, 31, 17, 32, 17, 33, 17, 34, 17, 35, 17, 36, 17, 37, 17, 38, 17, 39, 17, 40, 17, 41, 17, 42, 17, 43, 17, 44, 17, 45, 17, 46, 17, 47, 17, 58, 17, 59, 17, 60, 17, 61, 17, 62, 17, 63, 17, 64, 17, 65, 17, 66, 17, 67, 17, 68, 17, 69, 17, 70, 17, 71, 17, 30, 18, 31, 18, 32, 18, 33, 18, 34, 18, 35, 18, 36, 18, 37, 18, 38, 18, 39, 18, 40, 18, 41, 18, 53, 18, 54, 18, 55, 18, 56, 18, 57, 18, 58, 18, 59, 18, 60, 18, 61, 18, 62, 18, 63, 18, 64, 18, 65, 18, 66, 18, 67, 18, 68, 18, 69, 18, 70, 18, 52, 19, 53, 19, 54, 19, 55, 19, 56, 19, 57, 19, 58, 19, 59, 19, 60, 19, 61, 19, 62, 19, 63, 19, 64, 19, 65, 19, 66, 19, 67, 19, 68, 19, 69, 19, 49, 20, 50, 20, 51, 20, 52, 20, 53, 20, 54, 20, 55, 20, 56, 20, 57, 20, 58, 20, 59, 20, 60, 20, 61, 20, 62, 20, 63, 20, 64, 20, 65, 20, 66, 20, 67, 20, 68, 20, 48, 21, 49, 21, 53, 21, 54, 21, 55, 21, 56, 21, 57, 21, 58, 21, 59, 21, 48, 22, 49, 22, 53, 22, 54, 22, 55, 22, 56, 22, 57, 22, 53, 23, 54, 23, 55, 23, 52, 24, 53, 24, 54, 24, 53, 25), _local10);
_local9.createTiles(new Array(23, 8, 25, 8, 27, 8, 56, 8, 57, 8, 58, 8, 59, 8, 24, 9, 26, 9, 28, 9, 56, 9, 59, 9, 23, 10, 25, 10, 27, 10, 56, 10, 57, 10, 58, 10, 59, 10, 24, 11, 26, 11, 28, 11, 23, 12, 25, 12, 27, 12, 24, 13, 26, 13, 28, 13, 50, 21, 51, 21, 52, 21, 50, 22, 52, 22, 50, 23, 51, 23, 52, 23), _local11);
_local3.addLayer(_local9);
var _local12 = new Engine.Graphics.MapFile.MapLayer(_local3, "way", 74, 28);
var _local13 = _local5.getSprFileSprite("way_right_bottom");
var _local14 = _local5.getSprFileSprite("way_left_right");
var _local15 = _local5.getSprFileSprite("way_start_left");
var _local16 = _local5.getSprFileSprite("way_left_bottom");
var _local17 = _local5.getSprFileSprite("way_top_bottom");
var _local18 = _local5.getSprFileSprite("way_start_right");
var _local19 = _local5.getSprFileSprite("way_right_top");
var _local20 = _local5.getSprFileSprite("way_left_top");
var _local21 = _local5.getSprFileSprite("way_start_top");
_local12.createTiles(new Array(4, 6, 18, 7, 55, 9, 67, 9, 53, 11, 39, 14, 37, 16, 68, 16, 59, 18, 65, 18, 57, 19, 54, 20), _local13);
_local12.createTiles(new Array(5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 10, 6, 12, 6, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 56, 9, 57, 9, 58, 9, 59, 9, 60, 9, 61, 9, 62, 9, 68, 9, 14, 10, 15, 10, 16, 10, 17, 10, 64, 10, 65, 10, 66, 10, 54, 11, 26, 13, 27, 13, 40, 14, 41, 14, 42, 14, 43, 14, 44, 14, 45, 14, 46, 14, 48, 14, 49, 14, 50, 14, 52, 14, 30, 15, 32, 16, 33, 16, 38, 16, 69, 16, 35, 17, 36, 17, 60, 18, 66, 18, 67, 18, 58, 19, 62, 19, 63, 19, 64, 19, 55, 20, 56, 20, 52, 22, 53, 22), _local14);
_local12.createTiles(new Array(11, 6, 47, 14), _local15);
_local12.createTiles(new Array(13, 6, 25, 7, 63, 9, 69, 9, 5, 12, 28, 13, 29, 14, 70, 14, 31, 15, 34, 16, 61, 18), _local16);
_local12.createTiles(new Array(4, 7, 13, 7, 4, 8, 13, 8, 18, 8, 25, 8, 4, 9, 13, 9, 18, 9, 25, 9, 4, 10, 25, 10, 55, 10, 69, 10, 4, 11, 25, 11, 69, 11, 25, 12, 53, 12, 69, 12, 5, 13, 53, 13, 69, 13, 39, 15, 70, 15, 68, 17, 54, 21), _local17);
_local12.createTiles(new Array(19, 7, 51, 14, 51, 22), _local18);
_local12.createTiles(new Array(13, 10, 63, 10, 4, 12, 25, 13, 28, 14, 69, 14, 29, 15, 31, 16, 34, 17, 61, 19), _local19);
_local12.createTiles(new Array(18, 10, 67, 10, 55, 11, 53, 14, 39, 16, 70, 16, 37, 17, 68, 18, 59, 19, 65, 19, 57, 20, 54, 22), _local20);
_local12.createTiles(new Array(5, 14), _local21);
_local3.addLayer(_local12);
var _local22 = new Engine.Graphics.MapFile.MapLayer(_local3, "way_key_points", 74, 28);
var _local23 = _local5.getSprFileSprite("way_start");
var _local24 = _local5.getSprFileSprite("way_finish");
_local22.createTiles(new Array(12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 12, 6, 13, 6, 14, 6, 15, 6, 16, 6, 17, 6, 18, 6, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 18, 8, 12, 9, 13, 9, 14, 9, 15, 9, 16, 9, 17, 9, 18, 9, 12, 10, 13, 10, 14, 10, 15, 10, 16, 10, 17, 10, 18, 10), _local6);
_local22.createTiles(new Array(48, 12, 49, 12, 50, 12, 48, 13, 49, 13, 50, 13, 48, 15, 49, 15, 50, 15, 48, 16, 49, 16, 50, 16, 48, 17, 49, 17, 50, 17), _local8);
_local22.createTiles(new Array(5, 14), _local23);
_local22.createTiles(new Array(51, 22), _local24);
_local3.addLayer(_local22);
var _local25 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_area", 74, 28);
_local3.addLayer(_local25);
var _local26 = new Engine.Graphics.MapFile.MapLayer(_local3, "relic_area", 74, 28);
_local3.addLayer(_local26);
var _local27 = new Engine.Graphics.MapFile.MapLayer(_local3, "items", 74, 28);
var _local28 = _local5.getSprFileSprite("relic2-1");
var _local29 = _local5.getSprFileSprite("ballista_right");
var _local30 = _local5.getSprFileSprite("stone1_left");
var _local31 = _local5.getSprFileSprite("fountain");
var _local32 = _local5.getSprFileSprite("columns");
var _local33 = _local5.getSprFileSprite("fountain2");
var _local34 = _local5.getSprFileSprite("chain");
_local27.createTiles(new Array(5, 6, 25, 13, 53, 14, 39, 16, 69, 16, 61, 19, 51, 22), _local28);
_local27.createTiles(new Array(57, 9, 40, 14), _local29);
_local27.createTiles(new Array(69, 9), _local30);
_local27.createTiles(new Array(33, 12, 15, 14), _local31);
_local27.createTiles(new Array(48, 13), _local32);
_local27.createTiles(new Array(11, 14, 18, 14), _local33);
_local27.createTiles(new Array(49, 18), _local34);
_local3.addLayer(_local27);
var _local35 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus1", 74, 28);
_local3.addLayer(_local35);
var _local36 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus2", 74, 28);
_local3.addLayer(_local36);
var _local37 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects", 74, 28);
var _local38 = _local5.getSprFileSprite("column_1");
var _local39 = _local5.getSprFileSprite("column_3");
var _local40 = _local5.getSprFileSprite("column_2");
var _local41 = _local5.getSprFileSprite("stone-4");
var _local42 = _local5.getSprFileSprite("stone-3");
var _local43 = _local5.getSprFileSprite("stone-2");
var _local44 = _local5.getSprFileSprite("stone-1");
_local37.createTiles(new Array(1, 9, 8, 9, 22, 9, 29, 9, 1, 13, 8, 13, 22, 13), _local38);
_local37.createTiles(new Array(1, 10, 8, 10, 22, 10, 29, 11, 1, 15, 8, 15, 22, 15), _local39);
_local37.createTiles(new Array(29, 10, 1, 14, 8, 14, 22, 14), _local40);
_local37.createTiles(new Array(48, 12, 49, 16, 50, 17, 50, 18), _local41);
_local37.createTiles(new Array(49, 12, 48, 15, 50, 16, 48, 17), _local42);
_local37.createTiles(new Array(50, 12, 49, 15, 49, 17, 49, 18), _local43);
_local37.createTiles(new Array(50, 15, 48, 16, 48, 18), _local44);
_local3.addLayer(_local37);
var _local45 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus", 74, 28);
var _local46 = _local5.getSprFileSprite("sbonus1_m");
var _local47 = _local5.getSprFileSprite("sbonus4_m");
_local45.createTiles(new Array(28, 14), _local46);
_local45.createTiles(new Array(62, 19), _local47);
_local3.addLayer(_local45);
var _local48 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus8", 74, 28);
var _local49 = _local5.getSprFileSprite("bonus8_v");
_local48.createTiles(new Array(8, 5, 9, 5, 10, 5, 11, 5, 8, 6, 9, 6, 10, 6, 11, 6, 8, 7, 9, 7, 10, 7, 11, 7, 8, 8, 9, 8, 10, 8, 11, 8), _local49);
_local3.addLayer(_local48);
var _local50 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_cover", 74, 28);
_local3.addLayer(_local50);
var _local51 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects2", 74, 28);
var _local52 = _local5.getSprFileSprite("rock_1");
var _local53 = _local5.getSprFileSprite("rock_2");
var _local54 = _local5.getSprFileSprite("rock_3");
var _local55 = _local5.getSprFileSprite("rock_4");
var _local56 = _local5.getSprFileSprite("tree_1");
var _local57 = _local5.getSprFileSprite("minaret_1");
var _local58 = _local5.getSprFileSprite("tree_4");
var _local59 = _local5.getSprFileSprite("rock_5");
var _local60 = _local5.getSprFileSprite("minaret_2");
var _local61 = _local5.getSprFileSprite("tree_2");
var _local62 = _local5.getSprFileSprite("minaret_3");
var _local63 = _local5.getSprFileSprite("tree_5");
var _local64 = _local5.getSprFileSprite("rock_9");
var _local65 = _local5.getSprFileSprite("grass-3");
var _local66 = _local5.getSprFileSprite("rock_8");
var _local67 = _local5.getSprFileSprite("rock_6");
var _local68 = _local5.getSprFileSprite("rock_7");
_local51.createTiles(new Array(8, 16, 11, 16, 16, 16, 21, 16), _local41);
_local51.createTiles(new Array(9, 16, 15, 16, 17, 16, 22, 16), _local42);
_local51.createTiles(new Array(12, 16, 14, 16, 18, 16, 20, 16), _local43);
_local51.createTiles(new Array(10, 16, 13, 16, 19, 16), _local44);
_local51.createTiles(new Array(57, 7, 62, 13, 61, 14, 60, 15), _local52);
_local51.createTiles(new Array(58, 7, 59, 7, 60, 7, 63, 13, 64, 13, 65, 13), _local53);
_local51.createTiles(new Array(61, 7, 72, 7, 66, 13), _local54);
_local51.createTiles(new Array(72, 8, 72, 9, 72, 10, 66, 14), _local55);
_local51.createTiles(new Array(41, 9), _local56);
_local51.createTiles(new Array(31, 11, 37, 11, 36, 12), _local57);
_local51.createTiles(new Array(32, 11, 34, 11), _local58);
_local51.createTiles(new Array(72, 11, 66, 15, 65, 16, 53, 26), _local59);
_local51.createTiles(new Array(31, 12, 37, 12, 31, 13, 37, 13), _local60);
_local51.createTiles(new Array(10, 13, 12, 13, 17, 13, 19, 13), _local61);
_local51.createTiles(new Array(36, 13), _local62);
_local51.createTiles(new Array(9, 14, 12, 14, 13, 14, 16, 14, 19, 14), _local63);
_local51.createTiles(new Array(62, 14, 63, 14, 64, 14, 65, 14, 61, 15, 62, 15, 63, 15, 64, 15, 65, 15, 49, 23, 50, 24, 51, 24, 51, 25, 52, 25), _local64);
_local51.createTiles(new Array(7, 15, 8, 15, 9, 15, 10, 15, 11, 15, 12, 15, 13, 15, 14, 15, 15, 15, 16, 15, 17, 15, 18, 15, 19, 15, 20, 15, 21, 15), _local65);
_local51.createTiles(new Array(60, 16, 48, 24, 50, 25, 51, 26), _local66);
_local51.createTiles(new Array(61, 16, 62, 16, 63, 16, 64, 16, 49, 24, 52, 26), _local67);
_local51.createTiles(new Array(48, 23), _local68);
_local3.addLayer(_local51);
var _local69 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects3", 74, 28);
var _local70 = _local5.getSprFileSprite("wall_1");
var _local71 = _local5.getSprFileSprite("wall_22");
var _local72 = _local5.getSprFileSprite("wall_23");
var _local73 = _local5.getSprFileSprite("wall_3");
var _local74 = _local5.getSprFileSprite("wall_2");
var _local75 = _local5.getSprFileSprite("wall_24");
var _local76 = _local5.getSprFileSprite("wall_5");
var _local77 = _local5.getSprFileSprite("wall_21");
var _local78 = _local5.getSprFileSprite("wall_4");
var _local79 = _local5.getSprFileSprite("wall_12");
var _local80 = _local5.getSprFileSprite("wall_18");
var _local81 = _local5.getSprFileSprite("wall_13");
var _local82 = _local5.getSprFileSprite("wall_10");
var _local83 = _local5.getSprFileSprite("lianes_2");
var _local84 = _local5.getSprFileSprite("grass");
var _local85 = _local5.getSprFileSprite("wall_15");
var _local86 = _local5.getSprFileSprite("wall_16");
var _local87 = _local5.getSprFileSprite("grass-2");
var _local88 = _local5.getSprFileSprite("lianes2_4");
var _local89 = _local5.getSprFileSprite("lianes_1");
var _local90 = _local5.getSprFileSprite("lianes2_7");
var _local91 = _local5.getSprFileSprite("lianes2_8");
_local69.createTiles(new Array(55, 5, 62, 5), _local61);
_local69.createTiles(new Array(3, 1, 23, 1, 2, 2, 22, 2, 1, 3, 15, 5, 14, 6), _local70);
_local69.createTiles(new Array(4, 1, 6, 1, 11, 11, 12, 11, 18, 11, 20, 11), _local71);
_local69.createTiles(new Array(5, 1, 25, 1, 8, 11, 9, 11, 10, 11, 13, 11, 14, 11, 15, 11, 16, 11, 17, 11, 19, 11, 21, 11, 22, 11), _local72);
_local69.createTiles(new Array(7, 1, 26, 1, 8, 2, 9, 3, 28, 3, 16, 5), _local73);
_local69.createTiles(new Array(24, 1), _local74);
_local69.createTiles(new Array(3, 2, 4, 2, 6, 2, 7, 2, 24, 2, 2, 3, 3, 3, 7, 3, 8, 3, 23, 3, 2, 4, 8, 4, 28, 4, 15, 7), _local75);
_local69.createTiles(new Array(23, 2, 26, 2, 27, 3, 15, 6), _local76);
_local69.createTiles(new Array(27, 2, 29, 4), _local77);
_local69.createTiles(new Array(22, 3, 1, 4, 14, 7), _local78);
_local69.createTiles(new Array(9, 4, 16, 7, 15, 8), _local79);
_local69.createTiles(new Array(22, 4, 1, 5, 14, 8), _local80);
_local69.createTiles(new Array(29, 5), _local81);
_local69.createTiles(new Array(16, 6), _local82);
_local69.createTiles(new Array(72, 8, 63, 14, 65, 14), _local83);
_local69.createTiles(new Array(39, 11, 40, 11, 41, 11, 42, 11, 43, 11, 44, 11, 45, 11), _local84);
_local69.createTiles(new Array(8, 12, 9, 12, 10, 12, 13, 12, 15, 12, 17, 12, 19, 12, 21, 12, 22, 12), _local85);
_local69.createTiles(new Array(11, 12, 12, 12, 14, 12, 16, 12, 18, 12, 20, 12), _local86);
_local69.createTiles(new Array(30, 12, 31, 12, 32, 12, 33, 12, 34, 12, 35, 12, 36, 12), _local87);
_local69.createTiles(new Array(48, 12, 48, 15, 13, 16, 48, 18), _local88);
_local69.createTiles(new Array(62, 14, 64, 14, 61, 15), _local89);
_local69.createTiles(new Array(14, 16), _local90);
_local69.createTiles(new Array(49, 16), _local91);
_local3.addLayer(_local69);
var _local92 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects4", 74, 28);
var _local93 = _local5.getSprFileSprite("lianes_3");
var _local94 = _local5.getSprFileSprite("lianes_4");
var _local95 = _local5.getSprFileSprite("elephant");
var _local96 = _local5.getSprFileSprite("tree_3");
_local92.createTiles(new Array(65, 6, 66, 6, 67, 6, 68, 6, 69, 6, 70, 6, 53, 7, 54, 7, 55, 7, 56, 7, 57, 7, 58, 7, 59, 7, 60, 7, 61, 7, 62, 7, 63, 7, 64, 7, 52, 8, 51, 9, 50, 10, 65, 15, 59, 16, 60, 16, 61, 16, 62, 16, 63, 16, 64, 16), _local65);
_local92.createTiles(new Array(23, 2), _local83);
_local92.createTiles(new Array(37, 11, 38, 11, 39, 11, 40, 11, 41, 11, 42, 11, 43, 11, 44, 11, 45, 11, 46, 11), _local87);
_local92.createTiles(new Array(3, 2, 7, 2, 2, 3, 8, 3, 8, 11, 22, 11), _local89);
_local92.createTiles(new Array(3, 1, 7, 1, 23, 1, 24, 1, 2, 2, 8, 2, 15, 6, 72, 7, 8, 10, 22, 10, 11, 11, 13, 11, 15, 11, 17, 11, 19, 11, 62, 13, 63, 13, 64, 13, 65, 13, 61, 14, 49, 23, 50, 24, 51, 24, 52, 25), _local93);
_local92.createTiles(new Array(24, 2, 15, 7, 72, 10, 11, 12, 13, 12, 15, 12, 17, 12, 19, 12, 8, 13, 22, 13, 49, 24, 50, 25, 51, 25, 51, 26, 52, 26), _local94);
_local92.createTiles(new Array(63, 14), _local95);
_local92.createTiles(new Array(61, 15), _local96);
_local3.addLayer(_local92);
var _local97 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects5", 74, 28);
_local3.addLayer(_local97);
var _local98 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects6", 74, 28);
_local3.addLayer(_local98);
var _local99 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects_up", 74, 28);
_local99.createTiles(new Array(21, 15, 22, 15, 23, 15, 24, 15, 25, 15, 26, 15, 27, 16, 28, 17, 29, 18, 30, 18, 31, 18, 32, 18, 33, 18, 34, 18, 35, 18, 36, 18, 37, 18, 38, 18, 39, 18, 40, 18), _local65);
_local3.addLayer(_local99);
var _local100 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus9", 74, 28);
var _local101 = _local5.getSprFileSprite("bonus9_v");
_local100.createTiles(new Array(44, 13, 45, 13, 46, 13, 47, 13, 44, 14, 45, 14, 46, 14, 47, 14, 44, 15, 45, 15, 46, 15, 47, 15, 44, 16, 45, 16, 46, 16, 47, 16, 44, 17, 45, 17, 46, 17, 47, 17), _local101);
_local3.addLayer(_local100);
var _local102 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus10", 74, 28);
_local3.addLayer(_local102);
graphics.addMapFile(_local3);
};
// unexpected jump
// unexpected jump
function (graphics) {
var _local3 = new Engine.Graphics.MapFile.MapFile(graphics, "map/levels/level2-6.map");
var _local4 = new Engine.Graphics.MapFile.MapLayer(_local3, "background", 84, 19);
var _local5 = graphics.getSprFile("spr/figures.spr");
var _local6 = _local5.getSprFileSprite("grid");
_local4.createTiles(new Array(74, 2, 80, 2, 16, 3, 17, 3, 18, 3, 19, 3, 20, 3, 21, 3, 22, 3, 23, 3, 24, 3, 25, 3, 52, 3, 53, 3, 54, 3, 55, 3, 56, 3, 57, 3, 58, 3, 59, 3, 60, 3, 61, 3, 72, 3, 73, 3, 74, 3, 75, 3, 76, 3, 77, 3, 78, 3, 79, 3, 80, 3, 81, 3, 82, 3, 15, 4, 16, 4, 17, 4, 18, 4, 19, 4, 20, 4, 21, 4, 22, 4, 23, 4, 24, 4, 25, 4, 26, 4, 52, 4, 53, 4, 54, 4, 55, 4, 56, 4, 57, 4, 58, 4, 59, 4, 74, 4, 75, 4, 76, 4, 77, 4, 78, 4, 79, 4, 80, 4, 81, 4, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 26, 5, 44, 5, 45, 5, 46, 5, 47, 5, 48, 5, 49, 5, 50, 5, 51, 5, 52, 5, 53, 5, 54, 5, 55, 5, 56, 5, 57, 5, 58, 5, 59, 5, 74, 5, 75, 5, 76, 5, 77, 5, 78, 5, 80, 5, 81, 5, 13, 6, 14, 6, 15, 6, 16, 6, 18, 6, 19, 6, 20, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 26, 6, 27, 6, 46, 6, 47, 6, 48, 6, 49, 6, 50, 6, 51, 6, 52, 6, 53, 6, 54, 6, 55, 6, 56, 6, 57, 6, 58, 6, 59, 6, 60, 6, 61, 6, 72, 6, 73, 6, 74, 6, 75, 6, 76, 6, 77, 6, 78, 6, 79, 6, 80, 6, 81, 6, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 25, 7, 26, 7, 27, 7, 46, 7, 47, 7, 48, 7, 49, 7, 50, 7, 51, 7, 52, 7, 53, 7, 54, 7, 55, 7, 56, 7, 57, 7, 58, 7, 59, 7, 60, 7, 61, 7, 72, 7, 73, 7, 74, 7, 75, 7, 76, 7, 77, 7, 78, 7, 79, 7, 80, 7, 81, 7, 82, 7, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 23, 8, 24, 8, 25, 8, 26, 8, 27, 8, 28, 8, 44, 8, 45, 8, 46, 8, 47, 8, 48, 8, 49, 8, 50, 8, 51, 8, 52, 8, 74, 8, 80, 8, 2, 9, 3, 9, 4, 9, 5, 9, 6, 9, 7, 9, 8, 9, 9, 9, 10, 9, 11, 9, 12, 9, 13, 9, 14, 9, 15, 9, 16, 9, 17, 9, 23, 9, 24, 9, 25, 9, 26, 9, 27, 9, 28, 9, 44, 9, 45, 9, 46, 9, 47, 9, 48, 9, 49, 9, 50, 9, 51, 9, 52, 9, 2, 10, 3, 10, 4, 10, 5, 10, 6, 10, 7, 10, 8, 10, 9, 10, 10, 10, 11, 10, 12, 10, 13, 10, 14, 10, 15, 10, 16, 10, 17, 10, 23, 10, 24, 10, 25, 10, 26, 10, 27, 10, 28, 10, 29, 10, 2, 11, 3, 11, 5, 11, 6, 11, 7, 11, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 13, 11, 14, 11, 15, 11, 16, 11, 17, 11, 24, 11, 25, 11, 26, 11, 28, 11, 29, 11, 30, 11, 31, 11, 32, 11, 2, 12, 3, 12, 4, 12, 5, 12, 6, 12, 7, 12, 10, 12, 11, 12, 12, 12, 13, 12, 14, 12, 15, 12, 16, 12, 17, 12, 24, 12, 25, 12, 26, 12, 27, 12, 28, 12, 30, 12, 31, 12, 32, 12, 33, 12, 34, 12, 35, 12, 36, 12, 37, 12, 38, 12, 39, 12, 40, 12, 2, 13, 3, 13, 4, 13, 5, 13, 6, 13, 7, 13, 10, 13, 11, 13, 12, 13, 13, 13, 14, 13, 15, 13, 16, 13, 25, 13, 26, 13, 27, 13, 28, 13, 29, 13, 30, 13, 31, 13, 32, 13, 33, 13, 34, 13, 35, 13, 36, 13, 37, 13, 38, 13, 26, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 33, 14, 34, 14, 35, 14, 36, 14, 37, 14, 38, 14, 27, 15, 28, 15, 29, 15, 30, 15, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 36, 15, 37, 15, 38, 15, 39, 15, 40, 15, 33, 16, 34, 16, 35, 16, 36, 16, 37, 16, 38, 16, 39, 16, 40, 16), _local6);
_local3.addLayer(_local4);
var _local7 = new Engine.Graphics.MapFile.MapLayer(_local3, "locks", 84, 19);
var _local8 = _local5.getSprFileSprite("field");
_local7.createTiles(new Array(74, 2, 80, 2, 16, 3, 17, 3, 18, 3, 19, 3, 20, 3, 21, 3, 22, 3, 23, 3, 24, 3, 25, 3, 52, 3, 53, 3, 54, 3, 55, 3, 56, 3, 57, 3, 58, 3, 59, 3, 60, 3, 61, 3, 72, 3, 73, 3, 74, 3, 75, 3, 76, 3, 77, 3, 78, 3, 79, 3, 80, 3, 81, 3, 82, 3, 15, 4, 16, 4, 17, 4, 18, 4, 19, 4, 20, 4, 21, 4, 22, 4, 23, 4, 24, 4, 25, 4, 26, 4, 52, 4, 53, 4, 54, 4, 55, 4, 56, 4, 57, 4, 58, 4, 59, 4, 74, 4, 75, 4, 76, 4, 77, 4, 78, 4, 79, 4, 80, 4, 81, 4, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 26, 5, 44, 5, 45, 5, 46, 5, 47, 5, 48, 5, 49, 5, 50, 5, 51, 5, 52, 5, 53, 5, 54, 5, 55, 5, 56, 5, 57, 5, 58, 5, 59, 5, 74, 5, 75, 5, 76, 5, 77, 5, 78, 5, 80, 5, 81, 5, 13, 6, 14, 6, 15, 6, 16, 6, 18, 6, 19, 6, 20, 6, 21, 6, 22, 6, 23, 6, 24, 6, 25, 6, 26, 6, 27, 6, 46, 6, 47, 6, 48, 6, 49, 6, 50, 6, 51, 6, 52, 6, 53, 6, 54, 6, 55, 6, 56, 6, 57, 6, 58, 6, 59, 6, 60, 6, 61, 6, 72, 6, 73, 6, 74, 6, 75, 6, 76, 6, 77, 6, 78, 6, 79, 6, 80, 6, 81, 6, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 25, 7, 26, 7, 27, 7, 46, 7, 47, 7, 48, 7, 49, 7, 50, 7, 51, 7, 52, 7, 53, 7, 54, 7, 55, 7, 56, 7, 57, 7, 58, 7, 59, 7, 60, 7, 61, 7, 72, 7, 73, 7, 74, 7, 75, 7, 76, 7, 77, 7, 78, 7, 79, 7, 80, 7, 81, 7, 82, 7, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 23, 8, 24, 8, 25, 8, 26, 8, 27, 8, 28, 8, 44, 8, 45, 8, 46, 8, 47, 8, 48, 8, 49, 8, 50, 8, 51, 8, 52, 8, 74, 8, 80, 8, 2, 9, 3, 9, 4, 9, 5, 9, 6, 9, 7, 9, 8, 9, 9, 9, 10, 9, 11, 9, 12, 9, 13, 9, 14, 9, 15, 9, 16, 9, 17, 9, 23, 9, 24, 9, 25, 9, 26, 9, 27, 9, 28, 9, 44, 9, 45, 9, 46, 9, 47, 9, 48, 9, 49, 9, 50, 9, 51, 9, 52, 9, 2, 10, 3, 10, 4, 10, 5, 10, 6, 10, 7, 10, 8, 10, 9, 10, 10, 10, 11, 10, 12, 10, 13, 10, 14, 10, 15, 10, 16, 10, 17, 10, 23, 10, 24, 10, 25, 10, 26, 10, 27, 10, 28, 10, 29, 10, 2, 11, 3, 11, 5, 11, 6, 11, 7, 11, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 13, 11, 14, 11, 15, 11, 16, 11, 17, 11, 24, 11, 25, 11, 26, 11, 28, 11, 29, 11, 30, 11, 31, 11, 32, 11, 2, 12, 3, 12, 4, 12, 5, 12, 6, 12, 7, 12, 10, 12, 11, 12, 12, 12, 13, 12, 14, 12, 15, 12, 16, 12, 17, 12, 24, 12, 25, 12, 26, 12, 27, 12, 28, 12, 30, 12, 31, 12, 32, 12, 33, 12, 34, 12, 35, 12, 36, 12, 37, 12, 38, 12, 39, 12, 40, 12, 2, 13, 3, 13, 4, 13, 5, 13, 6, 13, 7, 13, 10, 13, 11, 13, 12, 13, 13, 13, 14, 13, 15, 13, 16, 13, 25, 13, 26, 13, 27, 13, 28, 13, 29, 13, 30, 13, 31, 13, 32, 13, 33, 13, 34, 13, 35, 13, 36, 13, 37, 13, 38, 13, 26, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 33, 14, 34, 14, 35, 14, 36, 14, 37, 14, 38, 14, 27, 15, 28, 15, 29, 15, 30, 15, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 36, 15, 37, 15, 38, 15, 39, 15, 40, 15, 33, 16, 34, 16, 35, 16, 36, 16, 37, 16, 38, 16, 39, 16, 40, 16), _local8);
_local3.addLayer(_local7);
var _local9 = new Engine.Graphics.MapFile.MapLayer(_local3, "figures", 84, 19);
var _local10 = _local5.getSprFileSprite("figures_area");
var _local11 = _local5.getSprFileSprite("figures2_area");
_local9.createTiles(new Array(74, 2, 80, 2, 16, 3, 17, 3, 18, 3, 23, 3, 24, 3, 25, 3, 53, 3, 55, 3, 56, 3, 57, 3, 58, 3, 59, 3, 60, 3, 61, 3, 72, 3, 73, 3, 74, 3, 75, 3, 76, 3, 77, 3, 78, 3, 79, 3, 80, 3, 81, 3, 82, 3, 15, 4, 16, 4, 17, 4, 18, 4, 23, 4, 24, 4, 25, 4, 26, 4, 55, 4, 56, 4, 57, 4, 58, 4, 59, 4, 74, 4, 75, 4, 76, 4, 77, 4, 78, 4, 79, 4, 80, 4, 81, 4, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 23, 5, 24, 5, 25, 5, 26, 5, 44, 5, 45, 5, 46, 5, 47, 5, 48, 5, 49, 5, 51, 5, 53, 5, 55, 5, 56, 5, 57, 5, 58, 5, 59, 5, 74, 5, 75, 5, 76, 5, 77, 5, 78, 5, 80, 5, 81, 5, 13, 6, 14, 6, 15, 6, 16, 6, 18, 6, 23, 6, 24, 6, 25, 6, 26, 6, 27, 6, 46, 6, 47, 6, 48, 6, 49, 6, 55, 6, 56, 6, 57, 6, 58, 6, 59, 6, 60, 6, 61, 6, 72, 6, 73, 6, 74, 6, 75, 6, 76, 6, 77, 6, 78, 6, 79, 6, 80, 6, 81, 6, 12, 7, 13, 7, 14, 7, 15, 7, 16, 7, 17, 7, 18, 7, 23, 7, 24, 7, 25, 7, 26, 7, 27, 7, 46, 7, 47, 7, 48, 7, 49, 7, 51, 7, 53, 7, 55, 7, 56, 7, 57, 7, 58, 7, 59, 7, 60, 7, 61, 7, 72, 7, 73, 7, 74, 7, 75, 7, 76, 7, 77, 7, 78, 7, 79, 7, 80, 7, 81, 7, 82, 7, 12, 8, 13, 8, 14, 8, 15, 8, 16, 8, 17, 8, 23, 8, 24, 8, 25, 8, 26, 8, 27, 8, 28, 8, 44, 8, 45, 8, 46, 8, 47, 8, 48, 8, 49, 8, 74, 8, 80, 8, 2, 9, 3, 9, 4, 9, 5, 9, 6, 9, 7, 9, 8, 9, 9, 9, 10, 9, 11, 9, 12, 9, 13, 9, 17, 9, 23, 9, 24, 9, 25, 9, 26, 9, 27, 9, 28, 9, 44, 9, 45, 9, 46, 9, 47, 9, 48, 9, 49, 9, 51, 9, 2, 10, 3, 10, 4, 10, 5, 10, 6, 10, 7, 10, 8, 10, 9, 10, 10, 10, 11, 10, 12, 10, 13, 10, 17, 10, 23, 10, 24, 10, 25, 10, 26, 10, 27, 10, 28, 10, 29, 10, 2, 11, 3, 11, 5, 11, 6, 11, 7, 11, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 13, 11, 17, 11, 24, 11, 25, 11, 26, 11, 28, 11, 29, 11, 30, 11, 31, 11, 32, 11, 2, 12, 3, 12, 4, 12, 5, 12, 6, 12, 7, 12, 10, 12, 11, 12, 12, 12, 13, 12, 17, 12, 24, 12, 25, 12, 26, 12, 27, 12, 28, 12, 30, 12, 31, 12, 32, 12, 33, 12, 34, 12, 35, 12, 36, 12, 37, 12, 38, 12, 39, 12, 40, 12, 2, 13, 3, 13, 4, 13, 5, 13, 6, 13, 7, 13, 10, 13, 11, 13, 12, 13, 13, 13, 14, 13, 15, 13, 16, 13, 25, 13, 26, 13, 27, 13, 28, 13, 29, 13, 30, 13, 31, 13, 32, 13, 33, 13, 34, 13, 35, 13, 36, 13, 37, 13, 38, 13, 26, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 33, 14, 34, 14, 35, 14, 36, 14, 37, 14, 38, 14, 27, 15, 28, 15, 29, 15, 30, 15, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 36, 15, 37, 15, 38, 15, 39, 15, 40, 15, 33, 16, 34, 16, 35, 16, 36, 16, 37, 16, 38, 16, 39, 16, 40, 16), _local10);
_local9.createTiles(new Array(52, 3, 54, 3, 52, 4, 53, 4, 54, 4, 50, 5, 52, 5, 54, 5, 50, 6, 51, 6, 52, 6, 53, 6, 54, 6, 50, 7, 52, 7, 54, 7, 50, 8, 51, 8, 52, 8, 14, 9, 15, 9, 16, 9, 50, 9, 52, 9, 14, 10, 15, 10, 16, 10, 14, 11, 15, 11, 16, 11, 14, 12, 15, 12, 16, 12), _local11);
_local3.addLayer(_local9);
var _local12 = new Engine.Graphics.MapFile.MapLayer(_local3, "way", 84, 19);
var _local13 = _local5.getSprFileSprite("way_right_bottom");
var _local14 = _local5.getSprFileSprite("way_left_right");
var _local15 = _local5.getSprFileSprite("way_left_bottom");
var _local16 = _local5.getSprFileSprite("way_start_left");
var _local17 = _local5.getSprFileSprite("way_start_right");
var _local18 = _local5.getSprFileSprite("way_left_top");
var _local19 = _local5.getSprFileSprite("drosel_right");
var _local20 = _local5.getSprFileSprite("way_top_bottom");
var _local21 = _local5.getSprFileSprite("way_right_top");
_local12.createTiles(new Array(16, 5, 56, 5, 15, 6, 51, 6, 41, 7, 6, 10, 31, 13), _local13);
_local12.createTiles(new Array(17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 57, 5, 58, 5, 60, 5, 61, 5, 62, 5, 63, 5, 64, 5, 65, 5, 66, 5, 67, 5, 68, 5, 69, 5, 70, 5, 71, 5, 72, 5, 73, 5, 75, 5, 76, 5, 77, 5, 78, 5, 52, 6, 53, 6, 54, 6, 55, 6, 42, 7, 43, 7, 44, 7, 45, 7, 47, 7, 48, 7, 49, 7, 50, 7, 7, 10, 8, 10, 9, 10, 10, 10, 5, 11, 12, 12, 13, 12, 14, 12, 27, 13, 32, 13, 33, 13, 34, 13, 29, 14, 30, 14, 36, 14, 37, 14, 39, 14, 40, 14), _local14);
_local12.createTiles(new Array(25, 5, 11, 10, 26, 12, 28, 13, 35, 13), _local15);
_local12.createTiles(new Array(59, 5, 79, 5, 38, 14), _local16);
_local12.createTiles(new Array(74, 5, 46, 7, 4, 11), _local17);
_local12.createTiles(new Array(16, 6, 56, 6, 51, 7, 6, 11, 15, 12, 31, 14, 41, 14), _local18);
_local12.createTiles(new Array(17, 6), _local19);
_local12.createTiles(new Array(25, 6, 15, 7, 25, 7, 15, 8, 25, 8, 41, 8, 15, 9, 25, 9, 41, 9, 15, 10, 25, 10, 41, 10, 11, 11, 15, 11, 25, 11, 41, 11, 41, 12, 41, 13), _local20);
_local12.createTiles(new Array(11, 12, 25, 12, 26, 13, 28, 14, 35, 14), _local21);
_local3.addLayer(_local12);
var _local22 = new Engine.Graphics.MapFile.MapLayer(_local3, "way_key_points", 84, 19);
var _local23 = _local5.getSprFileSprite("way_finish");
var _local24 = _local5.getSprFileSprite("way_start");
_local22.createTiles(new Array(62, 5, 63, 5, 64, 5, 65, 5, 66, 5, 67, 5, 68, 5, 69, 5, 70, 5, 71, 5, 41, 7, 42, 7, 43, 7, 41, 8, 41, 9, 41, 10, 41, 11, 41, 12, 41, 13, 41, 14), _local6);
_local22.createTiles(new Array(79, 5), _local23);
_local22.createTiles(new Array(4, 11), _local24);
_local3.addLayer(_local22);
var _local25 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_area", 84, 19);
_local3.addLayer(_local25);
var _local26 = new Engine.Graphics.MapFile.MapLayer(_local3, "relic_area", 84, 19);
_local3.addLayer(_local26);
var _local27 = new Engine.Graphics.MapFile.MapLayer(_local3, "items", 84, 19);
var _local28 = _local5.getSprFileSprite("stone_30");
var _local29 = _local5.getSprFileSprite("stone_31");
var _local30 = _local5.getSprFileSprite("stone_32");
var _local31 = _local5.getSprFileSprite("stone_33");
var _local32 = _local5.getSprFileSprite("dynamite");
var _local33 = _local5.getSprFileSprite("stone_34");
var _local34 = _local5.getSprFileSprite("stone1_left");
var _local35 = _local5.getSprFileSprite("door_teleport");
var _local36 = _local5.getSprFileSprite("door_teleport_dest");
var _local37 = _local5.getSprFileSprite("relic2-1");
var _local38 = _local5.getSprFileSprite("fountain");
var _local39 = _local5.getSprFileSprite("stone_35");
var _local40 = _local5.getSprFileSprite("stone_36");
var _local41 = _local5.getSprFileSprite("stone_37");
_local27.createTiles(new Array(19, 3), _local28);
_local27.createTiles(new Array(20, 3, 21, 3), _local29);
_local27.createTiles(new Array(22, 3), _local30);
_local27.createTiles(new Array(19, 4, 19, 5, 19, 6), _local31);
_local27.createTiles(new Array(20, 4, 21, 4, 20, 5, 21, 5, 20, 6, 21, 6), _local32);
_local27.createTiles(new Array(22, 4, 22, 5, 22, 6), _local33);
_local27.createTiles(new Array(25, 5), _local34);
_local27.createTiles(new Array(60, 5, 39, 14), _local35);
_local27.createTiles(new Array(72, 5, 44, 7), _local36);
_local27.createTiles(new Array(79, 5, 52, 6, 25, 9, 15, 11, 30, 14, 36, 14), _local37);
_local27.createTiles(new Array(5, 7), _local38);
_local27.createTiles(new Array(19, 7), _local39);
_local27.createTiles(new Array(20, 7, 21, 7), _local40);
_local27.createTiles(new Array(22, 7), _local41);
_local3.addLayer(_local27);
var _local42 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus1", 84, 19);
_local3.addLayer(_local42);
var _local43 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus2", 84, 19);
var _local44 = _local5.getSprFileSprite("bonus2");
_local43.createTiles(new Array(56, 3, 57, 3, 58, 3, 59, 3, 56, 4, 57, 4, 58, 4, 59, 4, 56, 5, 57, 5, 58, 5, 59, 5, 56, 6, 57, 6, 58, 6, 59, 6, 56, 7, 57, 7, 58, 7, 59, 7, 35, 12, 36, 12, 37, 12, 38, 12, 35, 13, 36, 13, 37, 13, 38, 13, 35, 14, 36, 14, 37, 14, 38, 14, 35, 15, 36, 15, 37, 15, 38, 15, 35, 16, 36, 16, 37, 16, 38, 16), _local44);
_local3.addLayer(_local43);
var _local45 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects", 84, 19);
var _local46 = _local5.getSprFileSprite("stone-4");
var _local47 = _local5.getSprFileSprite("stone-1");
var _local48 = _local5.getSprFileSprite("stone-2");
var _local49 = _local5.getSprFileSprite("stone-3");
_local45.createTiles(new Array(16, 2, 55, 2, 61, 2, 51, 3, 14, 4, 12, 6, 11, 8, 20, 8, 58, 8, 62, 8, 18, 9, 53, 9, 22, 10, 31, 10, 34, 11, 39, 11, 9, 12, 18, 13, 24, 13, 26, 15, 28, 16, 32, 16, 37, 17), _local46);
_local45.createTiles(new Array(17, 2, 19, 2, 22, 2, 25, 2, 52, 2, 57, 2, 60, 2, 44, 4, 47, 4, 50, 4, 21, 8, 43, 8, 53, 8, 56, 8, 60, 8, 22, 9, 44, 10, 47, 10, 50, 10, 18, 11, 35, 11, 38, 11, 23, 12, 25, 14, 27, 16, 30, 16, 34, 17, 39, 17), _local47);
_local45.createTiles(new Array(18, 2, 20, 2, 23, 2, 54, 2, 58, 2, 62, 2, 26, 3, 43, 4, 46, 4, 49, 4, 27, 5, 43, 5, 62, 6, 28, 7, 19, 8, 54, 8, 57, 8, 61, 8, 29, 9, 43, 9, 18, 10, 46, 10, 49, 10, 52, 10, 33, 11, 37, 11, 40, 11, 8, 12, 29, 12, 9, 13, 17, 13, 31, 16, 33, 17, 36, 17, 40, 17), _local48);
_local45.createTiles(new Array(21, 2, 24, 2, 53, 2, 56, 2, 59, 2, 15, 3, 62, 3, 27, 4, 45, 4, 48, 4, 51, 4, 13, 5, 28, 6, 11, 7, 62, 7, 18, 8, 22, 8, 29, 8, 55, 8, 59, 8, 30, 10, 32, 10, 43, 10, 45, 10, 48, 10, 51, 10, 23, 11, 27, 11, 36, 11, 18, 12, 8, 13, 27, 14, 29, 16, 35, 17, 38, 17), _local49);
_local3.addLayer(_local45);
var _local50 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus", 84, 19);
var _local51 = _local5.getSprFileSprite("sbonus1_m");
var _local52 = _local5.getSprFileSprite("sbonus4_m");
_local50.createTiles(new Array(53, 6), _local51);
_local50.createTiles(new Array(54, 6, 51, 7), _local52);
_local3.addLayer(_local50);
var _local53 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus8", 84, 19);
_local3.addLayer(_local53);
var _local54 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_cover", 84, 19);
_local3.addLayer(_local54);
var _local55 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects2", 84, 19);
var _local56 = _local5.getSprFileSprite("tree_5");
var _local57 = _local5.getSprFileSprite("lianes2_1");
var _local58 = _local5.getSprFileSprite("lianes2_7");
var _local59 = _local5.getSprFileSprite("lianes2_5");
var _local60 = _local5.getSprFileSprite("tree_1");
var _local61 = _local5.getSprFileSprite("lianes_2");
var _local62 = _local5.getSprFileSprite("lianes2_6");
var _local63 = _local5.getSprFileSprite("lianes2_4");
var _local64 = _local5.getSprFileSprite("lianes_1");
_local55.createTiles(new Array(75, 1, 76, 1, 77, 1), _local56);
_local55.createTiles(new Array(17, 2, 15, 3, 13, 5, 27, 5, 11, 7, 28, 7, 22, 10, 23, 12, 18, 13, 25, 14, 27, 16), _local57);
_local55.createTiles(new Array(19, 2, 30, 16), _local58);
_local55.createTiles(new Array(23, 2, 35, 11), _local59);
_local55.createTiles(new Array(1, 5, 8, 5), _local60);
_local55.createTiles(new Array(18, 8, 29, 8), _local61);
_local55.createTiles(new Array(19, 8, 30, 10, 33, 11), _local62);
_local55.createTiles(new Array(21, 8, 39, 11, 28, 16, 36, 17), _local63);
_local55.createTiles(new Array(18, 10), _local64);
_local3.addLayer(_local55);
var _local65 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects3", 84, 19);
var _local66 = _local5.getSprFileSprite("grass-3");
var _local67 = _local5.getSprFileSprite("tree_3");
_local65.createTiles(new Array(39, 17), _local57);
_local65.createTiles(new Array(73, 2, 74, 2, 75, 2, 76, 2, 77, 2, 78, 2, 79, 2, 71, 7, 72, 7, 74, 7, 75, 7, 76, 7, 77, 7, 78, 7, 80, 7, 81, 7, 73, 8, 79, 8), _local66);
_local65.createTiles(new Array(3, 7, 6, 7), _local67);
_local3.addLayer(_local65);
var _local68 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects4", 84, 19);
_local3.addLayer(_local68);
var _local69 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects5", 84, 19);
_local3.addLayer(_local69);
var _local70 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects6", 84, 19);
_local3.addLayer(_local70);
var _local71 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects_up", 84, 19);
_local3.addLayer(_local71);
var _local72 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus9", 84, 19);
_local3.addLayer(_local72);
graphics.addMapFile(_local3);
};
function (graphics) {
var _local3 = new Engine.Graphics.MapFile.MapFile(graphics, "map/levels/level2-7_trophy.map");
var _local4 = new Engine.Graphics.MapFile.MapLayer(_local3, "background", 44, 22);
var _local5 = graphics.getSprFile("spr/figures.spr");
var _local6 = _local5.getSprFileSprite("grid");
_local4.createTiles(new Array(2, 6, 3, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 25, 7, 26, 7, 27, 7, 28, 7, 29, 7, 2, 8, 3, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 20, 8, 21, 8, 22, 8, 23, 8, 24, 8, 25, 8, 26, 8, 27, 8, 28, 8, 29, 8, 2, 9, 3, 9, 4, 9, 5, 9, 6, 9, 7, 9, 8, 9, 9, 9, 10, 9, 11, 9, 19, 9, 20, 9, 21, 9, 22, 9, 23, 9, 24, 9, 25, 9, 26, 9, 27, 9, 28, 9, 29, 9, 30, 9, 2, 10, 3, 10, 4, 10, 5, 10, 6, 10, 7, 10, 8, 10, 9, 10, 10, 10, 11, 10, 19, 10, 20, 10, 21, 10, 22, 10, 23, 10, 24, 10, 25, 10, 26, 10, 27, 10, 28, 10, 29, 10, 30, 10, 7, 11, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 18, 11, 19, 11, 20, 11, 21, 11, 22, 11, 23, 11, 24, 11, 25, 11, 26, 11, 27, 11, 28, 11, 29, 11, 30, 11, 31, 11, 7, 12, 8, 12, 9, 12, 10, 12, 11, 12, 12, 12, 18, 12, 19, 12, 20, 12, 21, 12, 22, 12, 23, 12, 27, 12, 28, 12, 29, 12, 30, 12, 31, 12, 7, 13, 8, 13, 9, 13, 10, 13, 11, 13, 12, 13, 13, 13, 17, 13, 18, 13, 19, 13, 20, 13, 21, 13, 22, 13, 23, 13, 27, 13, 28, 13, 29, 13, 30, 13, 31, 13, 32, 13, 8, 14, 9, 14, 10, 14, 11, 14, 12, 14, 13, 14, 14, 14, 15, 14, 16, 14, 17, 14, 18, 14, 19, 14, 20, 14, 21, 14, 22, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 8, 15, 9, 15, 10, 15, 11, 15, 12, 15, 13, 15, 14, 15, 15, 15, 16, 15, 17, 15, 18, 15, 19, 15, 20, 15, 21, 15, 22, 15, 28, 15, 29, 15, 30, 15, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 36, 15, 37, 15, 38, 15, 39, 15, 40, 15, 41, 15, 9, 16, 10, 16, 11, 16, 12, 16, 13, 16, 14, 16, 15, 16, 16, 16, 17, 16, 18, 16, 19, 16, 20, 16, 21, 16, 29, 16, 30, 16, 31, 16, 32, 16, 33, 16, 34, 16, 35, 16, 36, 16, 37, 16, 38, 16, 39, 16, 40, 16, 41, 16, 10, 17, 11, 17, 12, 17, 13, 17, 14, 17, 15, 17, 16, 17, 17, 17, 18, 17, 19, 17, 20, 17, 21, 17, 29, 17, 30, 17, 31, 17, 32, 17, 33, 17, 34, 17, 35, 17, 36, 17, 37, 17, 38, 17, 40, 17, 41, 17, 11, 18, 12, 18, 13, 18, 14, 18, 15, 18, 16, 18, 17, 18, 18, 18, 19, 18, 20, 18, 30, 18, 31, 18, 32, 18, 33, 18, 34, 18, 35, 18, 36, 18, 37, 18, 38, 18, 39, 18, 40, 18, 41, 18, 30, 19, 31, 19, 32, 19, 33, 19, 34, 19, 35, 19, 36, 19, 37, 19, 38, 19, 39, 19, 40, 19, 41, 19), _local6);
_local3.addLayer(_local4);
var _local7 = new Engine.Graphics.MapFile.MapLayer(_local3, "locks", 44, 22);
var _local8 = _local5.getSprFileSprite("field");
_local7.createTiles(new Array(2, 6, 3, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 7, 25, 7, 26, 7, 27, 7, 28, 7, 29, 7, 2, 8, 3, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 20, 8, 21, 8, 22, 8, 23, 8, 24, 8, 25, 8, 26, 8, 27, 8, 28, 8, 29, 8, 2, 9, 3, 9, 4, 9, 5, 9, 6, 9, 7, 9, 8, 9, 9, 9, 10, 9, 11, 9, 19, 9, 20, 9, 21, 9, 22, 9, 23, 9, 24, 9, 25, 9, 26, 9, 27, 9, 28, 9, 29, 9, 30, 9, 2, 10, 3, 10, 4, 10, 5, 10, 6, 10, 7, 10, 8, 10, 9, 10, 10, 10, 11, 10, 19, 10, 20, 10, 21, 10, 22, 10, 23, 10, 24, 10, 25, 10, 26, 10, 27, 10, 28, 10, 29, 10, 30, 10, 7, 11, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 18, 11, 19, 11, 20, 11, 21, 11, 22, 11, 23, 11, 24, 11, 25, 11, 26, 11, 27, 11, 28, 11, 29, 11, 30, 11, 31, 11, 7, 12, 8, 12, 9, 12, 10, 12, 11, 12, 12, 12, 18, 12, 19, 12, 20, 12, 21, 12, 22, 12, 23, 12, 27, 12, 28, 12, 29, 12, 30, 12, 31, 12, 7, 13, 8, 13, 9, 13, 10, 13, 11, 13, 12, 13, 13, 13, 17, 13, 18, 13, 19, 13, 20, 13, 21, 13, 22, 13, 23, 13, 27, 13, 28, 13, 29, 13, 30, 13, 31, 13, 32, 13, 8, 14, 9, 14, 10, 14, 11, 14, 12, 14, 13, 14, 14, 14, 15, 14, 16, 14, 17, 14, 18, 14, 19, 14, 20, 14, 21, 14, 22, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 8, 15, 9, 15, 10, 15, 11, 15, 12, 15, 13, 15, 14, 15, 15, 15, 16, 15, 17, 15, 18, 15, 19, 15, 20, 15, 21, 15, 22, 15, 28, 15, 29, 15, 30, 15, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 36, 15, 37, 15, 38, 15, 39, 15, 40, 15, 41, 15, 9, 16, 10, 16, 11, 16, 12, 16, 13, 16, 14, 16, 15, 16, 16, 16, 17, 16, 18, 16, 19, 16, 20, 16, 21, 16, 29, 16, 30, 16, 31, 16, 32, 16, 33, 16, 34, 16, 35, 16, 36, 16, 37, 16, 38, 16, 39, 16, 40, 16, 41, 16, 10, 17, 11, 17, 12, 17, 13, 17, 14, 17, 15, 17, 16, 17, 17, 17, 18, 17, 19, 17, 20, 17, 21, 17, 29, 17, 30, 17, 31, 17, 32, 17, 33, 17, 34, 17, 35, 17, 36, 17, 37, 17, 38, 17, 40, 17, 41, 17, 11, 18, 12, 18, 13, 18, 14, 18, 15, 18, 16, 18, 17, 18, 18, 18, 19, 18, 20, 18, 30, 18, 31, 18, 32, 18, 33, 18, 34, 18, 35, 18, 36, 18, 37, 18, 38, 18, 39, 18, 40, 18, 41, 18, 30, 19, 31, 19, 32, 19, 33, 19, 34, 19, 35, 19, 36, 19, 37, 19, 38, 19, 39, 19, 40, 19, 41, 19), _local8);
_local3.addLayer(_local7);
var _local9 = new Engine.Graphics.MapFile.MapLayer(_local3, "figures", 44, 22);
var _local10 = _local5.getSprFileSprite("figures_area");
var _local11 = _local5.getSprFileSprite("figures2_area");
_local9.createTiles(new Array(2, 6, 3, 6, 4, 6, 5, 6, 6, 6, 7, 6, 8, 6, 9, 6, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 7, 7, 8, 7, 9, 7, 10, 7, 20, 7, 21, 7, 22, 7, 24, 7, 26, 7, 28, 7, 29, 7, 2, 8, 3, 8, 5, 8, 6, 8, 7, 8, 8, 8, 9, 8, 10, 8, 20, 8, 21, 8, 23, 8, 25, 8, 27, 8, 29, 8, 2, 9, 3, 9, 4, 9, 5, 9, 6, 9, 7, 9, 8, 9, 9, 9, 10, 9, 11, 9, 19, 9, 20, 9, 21, 9, 22, 9, 24, 9, 26, 9, 28, 9, 29, 9, 30, 9, 2, 10, 3, 10, 4, 10, 5, 10, 6, 10, 7, 10, 8, 10, 9, 10, 10, 10, 11, 10, 19, 10, 20, 10, 21, 10, 23, 10, 25, 10, 27, 10, 29, 10, 30, 10, 7, 11, 8, 11, 9, 11, 10, 11, 11, 11, 12, 11, 18, 11, 19, 11, 20, 11, 21, 11, 22, 11, 24, 11, 26, 11, 28, 11, 29, 11, 30, 11, 31, 11, 7, 12, 8, 12, 9, 12, 10, 12, 11, 12, 12, 12, 18, 12, 19, 12, 20, 12, 21, 12, 23, 12, 27, 12, 29, 12, 30, 12, 31, 12, 7, 13, 8, 13, 9, 13, 10, 13, 11, 13, 12, 13, 13, 13, 17, 13, 18, 13, 19, 13, 20, 13, 21, 13, 22, 13, 23, 13, 27, 13, 28, 13, 29, 13, 30, 13, 31, 13, 32, 13, 8, 14, 9, 14, 10, 14, 11, 14, 12, 14, 13, 14, 14, 14, 15, 14, 16, 14, 17, 14, 18, 14, 19, 14, 20, 14, 21, 14, 22, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 8, 15, 9, 15, 10, 15, 11, 15, 12, 15, 13, 15, 14, 15, 15, 15, 16, 15, 17, 15, 18, 15, 19, 15, 20, 15, 21, 15, 22, 15, 28, 15, 29, 15, 30, 15, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 36, 15, 37, 15, 38, 15, 39, 15, 40, 15, 41, 15, 9, 16, 10, 16, 11, 16, 12, 16, 13, 16, 14, 16, 15, 16, 16, 16, 17, 16, 18, 16, 19, 16, 20, 16, 21, 16, 29, 16, 30, 16, 31, 16, 32, 16, 33, 16, 34, 16, 35, 16, 36, 16, 37, 16, 38, 16, 39, 16, 40, 16, 41, 16, 10, 17, 11, 17, 12, 17, 13, 17, 14, 17, 15, 17, 16, 17, 17, 17, 18, 17, 19, 17, 20, 17, 21, 17, 29, 17, 30, 17, 31, 17, 32, 17, 33, 17, 34, 17, 35, 17, 36, 17, 37, 17, 38, 17, 40, 17, 41, 17, 11, 18, 12, 18, 13, 18, 14, 18, 15, 18, 16, 18, 17, 18, 18, 18, 19, 18, 20, 18, 30, 18, 31, 18, 32, 18, 33, 18, 34, 18, 35, 18, 36, 18, 37, 18, 38, 18, 39, 18, 40, 18, 41, 18, 30, 19, 31, 19, 32, 19, 33, 19, 34, 19, 35, 19, 36, 19, 37, 19, 38, 19, 39, 19, 40, 19, 41, 19), _local10);
_local9.createTiles(new Array(23, 7, 25, 7, 27, 7, 22, 8, 24, 8, 26, 8, 28, 8, 23, 9, 25, 9, 27, 9, 22, 10, 24, 10, 26, 10, 28, 10, 23, 11, 25, 11, 27, 11, 22, 12, 28, 12), _local11);
_local3.addLayer(_local9);
var _local12 = new Engine.Graphics.MapFile.MapLayer(_local3, "way", 44, 22);
var _local13 = _local5.getSprFileSprite("way_start_right");
var _local14 = _local5.getSprFileSprite("way_left_right");
var _local15 = _local5.getSprFileSprite("way_left_bottom");
var _local16 = _local5.getSprFileSprite("way_right_top");
var _local17 = _local5.getSprFileSprite("way_right_bottom");
var _local18 = _local5.getSprFileSprite("way_top_bottom");
var _local19 = _local5.getSprFileSprite("way_left_top");
var _local20 = _local5.getSprFileSprite("way_start_bottom");
_local12.createTiles(new Array(4, 8), _local13);
_local12.createTiles(new Array(5, 8, 6, 8, 23, 9, 24, 9, 25, 9, 26, 9, 27, 9, 21, 10, 9, 12, 29, 12, 18, 16, 19, 16, 31, 16, 13, 17, 14, 17, 33, 17, 16, 18, 35, 18, 36, 18, 37, 18, 38, 18), _local14);
_local12.createTiles(new Array(7, 8, 8, 9, 28, 9, 10, 12, 30, 12, 11, 13, 12, 16, 32, 16, 15, 17, 34, 17), _local15);
_local12.createTiles(new Array(7, 9, 8, 12, 28, 12, 10, 13, 11, 16, 30, 16, 12, 17, 32, 17, 15, 18, 34, 18), _local16);
_local12.createTiles(new Array(22, 9, 20, 10, 17, 16), _local17);
_local12.createTiles(new Array(8, 10, 28, 10, 8, 11, 20, 11, 28, 11, 20, 12, 20, 13, 30, 13, 11, 14, 20, 14, 30, 14, 11, 15, 20, 15, 30, 15, 17, 17), _local18);
_local12.createTiles(new Array(22, 10, 20, 16, 17, 18, 39, 18), _local19);
_local12.createTiles(new Array(39, 17), _local20);
_local3.addLayer(_local12);
var _local21 = new Engine.Graphics.MapFile.MapLayer(_local3, "way_key_points", 44, 22);
var _local22 = _local5.getSprFileSprite("way_finish");
var _local23 = _local5.getSprFileSprite("way_start");
_local21.createTiles(new Array(4, 8), _local22);
_local21.createTiles(new Array(39, 17), _local23);
_local3.addLayer(_local21);
var _local24 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_area", 44, 22);
_local3.addLayer(_local24);
var _local25 = new Engine.Graphics.MapFile.MapLayer(_local3, "relic_area", 44, 22);
_local3.addLayer(_local25);
var _local26 = new Engine.Graphics.MapFile.MapLayer(_local3, "items", 44, 22);
var _local27 = _local5.getSprFileSprite("relic2-1");
_local26.createTiles(new Array(4, 8), _local27);
_local3.addLayer(_local26);
var _local28 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus1", 44, 22);
_local3.addLayer(_local28);
var _local29 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus2", 44, 22);
_local3.addLayer(_local29);
var _local30 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects", 44, 22);
var _local31 = _local5.getSprFileSprite("stone-1");
var _local32 = _local5.getSprFileSprite("stone-2");
var _local33 = _local5.getSprFileSprite("stone-3");
var _local34 = _local5.getSprFileSprite("stone-4");
_local30.createTiles(new Array(1, 5, 3, 5, 6, 5, 9, 5, 23, 6, 30, 7, 1, 9, 3, 11, 5, 11, 32, 11, 6, 12, 26, 12, 24, 13, 36, 14, 39, 14, 42, 14, 7, 15, 23, 15, 27, 15, 9, 17, 28, 17, 21, 18, 42, 18, 11, 19, 14, 19, 18, 19, 30, 20, 35, 20, 40, 20), _local31);
_local30.createTiles(new Array(2, 5, 4, 5, 7, 5, 10, 6, 22, 6, 26, 6, 29, 6, 19, 7, 1, 8, 11, 8, 31, 9, 12, 10, 2, 11, 17, 11, 13, 12, 24, 12, 27, 14, 34, 14, 38, 14, 41, 14, 22, 16, 28, 16, 42, 17, 15, 19, 31, 20, 34, 20, 37, 20, 41, 20), _local32);
_local30.createTiles(new Array(5, 5, 8, 5, 1, 6, 21, 6, 24, 6, 27, 6, 11, 7, 19, 8, 30, 8, 12, 9, 18, 10, 1, 11, 6, 11, 13, 11, 25, 12, 32, 12, 14, 13, 16, 13, 26, 13, 7, 14, 23, 14, 33, 14, 37, 14, 42, 16, 22, 17, 13, 19, 17, 19, 20, 19, 29, 19, 42, 19, 32, 20, 36, 20, 39, 20), _local33);
_local30.createTiles(new Array(20, 6, 25, 6, 28, 6, 1, 7, 18, 9, 1, 10, 31, 10, 4, 11, 17, 12, 6, 13, 15, 13, 33, 13, 35, 14, 40, 14, 42, 15, 8, 16, 10, 18, 29, 18, 12, 19, 16, 19, 19, 19, 33, 20, 38, 20, 42, 20), _local34);
_local3.addLayer(_local30);
var _local35 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus", 44, 22);
_local3.addLayer(_local35);
var _local36 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus8", 44, 22);
_local3.addLayer(_local36);
var _local37 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_cover", 44, 22);
_local3.addLayer(_local37);
var _local38 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects2", 44, 22);
var _local39 = _local5.getSprFileSprite("tray_1");
var _local40 = _local5.getSprFileSprite("tray_2");
var _local41 = _local5.getSprFileSprite("lianes2_1");
var _local42 = _local5.getSprFileSprite("lianes2_7");
var _local43 = _local5.getSprFileSprite("lianes2_5");
var _local44 = _local5.getSprFileSprite("lianes_2");
var _local45 = _local5.getSprFileSprite("lianes_1");
var _local46 = _local5.getSprFileSprite("lianes2_6");
var _local47 = _local5.getSprFileSprite("lianes2_4");
_local38.createTiles(new Array(3, 2), _local39);
_local38.createTiles(new Array(23, 3, 36, 11), _local40);
_local38.createTiles(new Array(1, 5, 11, 8, 12, 10, 31, 10, 17, 11, 6, 13, 23, 14, 7, 15, 42, 15, 9, 17, 22, 17, 42, 18, 11, 19, 20, 19), _local41);
_local38.createTiles(new Array(3, 5, 24, 6, 14, 19, 33, 20), _local42);
_local38.createTiles(new Array(7, 5, 21, 6, 36, 14), _local43);
_local38.createTiles(new Array(1, 7, 30, 7, 18, 9, 1, 10, 13, 11, 32, 11, 26, 12, 28, 16), _local44);
_local38.createTiles(new Array(19, 7, 33, 13, 27, 14, 29, 18), _local45);
_local38.createTiles(new Array(3, 11, 24, 12, 14, 13, 34, 14), _local46);
_local38.createTiles(new Array(5, 11, 40, 14, 12, 19, 37, 20), _local47);
_local3.addLayer(_local38);
var _local48 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects3", 44, 22);
_local48.createTiles(new Array(32, 12, 28, 17, 30, 20, 40, 20), _local41);
_local3.addLayer(_local48);
var _local49 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects4", 44, 22);
_local3.addLayer(_local49);
var _local50 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects5", 44, 22);
_local3.addLayer(_local50);
var _local51 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects6", 44, 22);
_local3.addLayer(_local51);
var _local52 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects_up", 44, 22);
_local3.addLayer(_local52);
var _local53 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus9", 44, 22);
_local3.addLayer(_local53);
graphics.addMapFile(_local3);
};
// unexpected jump
// unexpected jump
function (graphics) {
var _local3 = new Engine.Graphics.MapFile.MapFile(graphics, "map/levels/level2-8.map");
var _local4 = new Engine.Graphics.MapFile.MapLayer(_local3, "background", 70, 30);
var _local5 = graphics.getSprFile("spr/figures.spr");
var _local6 = _local5.getSprFileSprite("grid");
_local4.createTiles(new Array(55, 2, 56, 2, 57, 2, 58, 2, 59, 2, 30, 3, 31, 3, 32, 3, 33, 3, 34, 3, 54, 3, 55, 3, 56, 3, 57, 3, 58, 3, 59, 3, 60, 3, 30, 4, 31, 4, 32, 4, 33, 4, 34, 4, 53, 4, 54, 4, 55, 4, 56, 4, 57, 4, 58, 4, 59, 4, 60, 4, 61, 4, 30, 5, 31, 5, 33, 5, 34, 5, 35, 5, 36, 5, 37, 5, 41, 5, 42, 5, 43, 5, 44, 5, 45, 5, 46, 5, 48, 5, 49, 5, 50, 5, 51, 5, 52, 5, 53, 5, 30, 6, 31, 6, 32, 6, 33, 6, 34, 6, 35, 6, 36, 6, 37, 6, 41, 6, 42, 6, 43, 6, 44, 6, 45, 6, 46, 6, 47, 6, 48, 6, 49, 6, 50, 6, 51, 6, 52, 6, 53, 6, 30, 7, 31, 7, 32, 7, 33, 7, 34, 7, 35, 7, 36, 7, 37, 7, 41, 7, 42, 7, 43, 7, 44, 7, 45, 7, 46, 7, 47, 7, 48, 7, 49, 7, 50, 7, 51, 7, 52, 7, 53, 7, 32, 8, 33, 8, 34, 8, 35, 8, 36, 8, 37, 8, 41, 8, 42, 8, 43, 8, 44, 8, 45, 8, 46, 8, 47, 8, 48, 8, 49, 8, 50, 8, 51, 8, 52, 8, 53, 8, 34, 9, 35, 9, 36, 9, 37, 9, 41, 9, 42, 9, 43, 9, 44, 9, 45, 9, 46, 9, 47, 9, 48, 9, 49, 9, 50, 9, 51, 9, 52, 9, 53, 9, 54, 9, 55, 9, 56, 9, 57, 9, 58, 9, 59, 9, 60, 9, 61, 9, 47, 10, 54, 10, 55, 10, 56, 10, 57, 10, 58, 10, 59, 10, 60, 10, 54, 11, 55, 11, 56, 11, 57, 11, 58, 11, 59, 11, 55, 12, 56, 12, 57, 12, 58, 12, 23, 14, 24, 14, 25, 14, 26, 14, 27, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 33, 14, 34, 14, 35, 14, 36, 14, 37, 14, 24, 15, 25, 15, 26, 15, 27, 15, 28, 15, 29, 15, 30, 15, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 36, 15, 37, 15, 24, 16, 25, 16, 26, 16, 27, 16, 28, 16, 29, 16, 30, 16, 31, 16, 32, 16, 33, 16, 34, 16, 35, 16, 36, 16, 37, 16, 24, 17, 25, 17, 26, 17, 27, 17, 28, 17, 29, 17, 30, 17, 31, 17, 32, 17, 33, 17, 34, 17, 35, 17, 36, 17, 37, 17, 24, 18, 25, 18, 26, 18, 27, 18, 28, 18, 29, 18, 30, 18, 31, 18, 32, 18, 33, 18, 34, 18, 35, 18, 36, 18, 37, 18, 62, 18, 63, 18, 64, 18, 65, 18, 66, 18, 67, 18, 68, 18, 35, 19, 36, 19, 37, 19, 60, 19, 61, 19, 62, 19, 63, 19, 64, 19, 65, 19, 66, 19, 67, 19, 68, 19, 35, 20, 36, 20, 37, 20, 44, 20, 45, 20, 46, 20, 47, 20, 48, 20, 49, 20, 50, 20, 51, 20, 52, 20, 53, 20, 54, 20, 55, 20, 56, 20, 57, 20, 58, 20, 59, 20, 60, 20, 61, 20, 62, 20, 63, 20, 64, 20, 65, 20, 66, 20, 67, 20, 68, 20, 35, 21, 36, 21, 37, 21, 38, 21, 39, 21, 40, 21, 41, 21, 42, 21, 43, 21, 44, 21, 45, 21, 46, 21, 47, 21, 48, 21, 49, 21, 50, 21, 51, 21, 52, 21, 53, 21, 54, 21, 55, 21, 56, 21, 57, 21, 58, 21, 59, 21, 60, 21, 61, 21, 62, 21, 63, 21, 64, 21, 65, 21, 66, 21, 67, 21, 68, 21, 1, 22, 2, 22, 3, 22, 4, 22, 5, 22, 6, 22, 7, 22, 8, 22, 9, 22, 10, 22, 11, 22, 12, 22, 13, 22, 14, 22, 15, 22, 16, 22, 17, 22, 18, 22, 19, 22, 20, 22, 21, 22, 22, 22, 35, 22, 36, 22, 37, 22, 38, 22, 39, 22, 40, 22, 41, 22, 42, 22, 43, 22, 44, 22, 45, 22, 46, 22, 47, 22, 48, 22, 49, 22, 50, 22, 51, 22, 52, 22, 53, 22, 54, 22, 55, 22, 56, 22, 57, 22, 58, 22, 59, 22, 60, 22, 61, 22, 62, 22, 63, 22, 64, 22, 65, 22, 66, 22, 67, 22, 68, 22, 1, 23, 2, 23, 3, 23, 4, 23, 5, 23, 6, 23, 7, 23, 8, 23, 9, 23, 10, 23, 11, 23, 12, 23, 13, 23, 14, 23, 15, 23, 16, 23, 17, 23, 18, 23, 19, 23, 20, 23, 21, 23, 22, 23, 35, 23, 36, 23, 37, 23, 38, 23, 39, 23, 40, 23, 41, 23, 42, 23, 43, 23, 44, 23, 45, 23, 46, 23, 47, 23, 48, 23, 49, 23, 50, 23, 51, 23, 52, 23, 53, 23, 54, 23, 55, 23, 56, 23, 57, 23, 58, 23, 59, 23, 60, 23, 61, 23, 62, 23, 63, 23, 1, 24, 2, 24, 4, 24, 5, 24, 6, 24, 7, 24, 8, 24, 9, 24, 10, 24, 11, 24, 12, 24, 13, 24, 14, 24, 15, 24, 16, 24, 17, 24, 18, 24, 19, 24, 20, 24, 21, 24, 22, 24, 35, 24, 36, 24, 37, 24, 38, 24, 39, 24, 40, 24, 41, 24, 42, 24, 43, 24, 44, 24, 45, 24, 46, 24, 47, 24, 48, 24, 49, 24, 50, 24, 51, 24, 52, 24, 53, 24, 54, 24, 55, 24, 56, 24, 57, 24, 58, 24, 59, 24, 60, 24, 61, 24, 1, 25, 2, 25, 3, 25, 4, 25, 5, 25, 6, 25, 7, 25, 8, 25, 9, 25, 10, 25, 11, 25, 12, 25, 13, 25, 14, 25, 15, 25, 16, 25, 17, 25, 18, 25, 19, 25, 20, 25, 21, 25, 22, 25, 35, 25, 36, 25, 37, 25, 38, 25, 39, 25, 40, 25, 41, 25, 42, 25, 43, 25, 1, 26, 2, 26, 3, 26, 4, 26, 5, 26, 6, 26, 7, 26, 8, 26, 9, 26, 10, 26, 11, 26, 12, 26, 13, 26, 14, 26, 15, 26, 16, 26, 17, 26, 18, 26, 19, 26, 20, 26, 21, 26, 22, 26, 8, 27, 9, 27, 10, 27, 11, 27, 12, 27, 13, 27, 14, 27, 15, 27, 16, 27, 8, 28, 9, 28, 10, 28, 11, 28, 12, 28, 13, 28, 14, 28, 15, 28, 16, 28), _local6);
_local3.addLayer(_local4);
var _local7 = new Engine.Graphics.MapFile.MapLayer(_local3, "locks", 70, 30);
var _local8 = _local5.getSprFileSprite("field");
_local7.createTiles(new Array(55, 2, 56, 2, 57, 2, 58, 2, 59, 2, 30, 3, 31, 3, 32, 3, 33, 3, 34, 3, 54, 3, 55, 3, 56, 3, 57, 3, 58, 3, 59, 3, 60, 3, 30, 4, 31, 4, 32, 4, 33, 4, 34, 4, 53, 4, 54, 4, 55, 4, 56, 4, 57, 4, 58, 4, 59, 4, 60, 4, 61, 4, 30, 5, 31, 5, 33, 5, 34, 5, 35, 5, 36, 5, 37, 5, 41, 5, 42, 5, 43, 5, 44, 5, 45, 5, 46, 5, 48, 5, 49, 5, 50, 5, 51, 5, 52, 5, 53, 5, 30, 6, 31, 6, 32, 6, 33, 6, 34, 6, 35, 6, 36, 6, 37, 6, 41, 6, 42, 6, 43, 6, 44, 6, 45, 6, 46, 6, 47, 6, 48, 6, 49, 6, 50, 6, 51, 6, 52, 6, 53, 6, 30, 7, 31, 7, 32, 7, 33, 7, 34, 7, 35, 7, 36, 7, 37, 7, 41, 7, 42, 7, 43, 7, 44, 7, 45, 7, 46, 7, 47, 7, 48, 7, 49, 7, 50, 7, 51, 7, 52, 7, 53, 7, 32, 8, 33, 8, 34, 8, 35, 8, 36, 8, 37, 8, 41, 8, 42, 8, 43, 8, 44, 8, 45, 8, 46, 8, 47, 8, 48, 8, 49, 8, 50, 8, 51, 8, 52, 8, 53, 8, 34, 9, 35, 9, 36, 9, 37, 9, 41, 9, 42, 9, 43, 9, 44, 9, 45, 9, 46, 9, 47, 9, 48, 9, 49, 9, 50, 9, 51, 9, 52, 9, 53, 9, 54, 9, 55, 9, 56, 9, 57, 9, 58, 9, 59, 9, 60, 9, 61, 9, 47, 10, 54, 10, 55, 10, 56, 10, 57, 10, 58, 10, 59, 10, 60, 10, 54, 11, 55, 11, 56, 11, 57, 11, 58, 11, 59, 11, 55, 12, 56, 12, 57, 12, 58, 12, 23, 14, 24, 14, 25, 14, 26, 14, 27, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 33, 14, 34, 14, 35, 14, 36, 14, 37, 14, 24, 15, 25, 15, 26, 15, 27, 15, 28, 15, 29, 15, 30, 15, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 36, 15, 37, 15, 24, 16, 25, 16, 26, 16, 27, 16, 28, 16, 29, 16, 30, 16, 31, 16, 32, 16, 33, 16, 34, 16, 35, 16, 36, 16, 37, 16, 24, 17, 25, 17, 26, 17, 27, 17, 28, 17, 29, 17, 30, 17, 31, 17, 32, 17, 33, 17, 34, 17, 35, 17, 36, 17, 37, 17, 24, 18, 25, 18, 26, 18, 27, 18, 28, 18, 29, 18, 30, 18, 31, 18, 32, 18, 33, 18, 34, 18, 35, 18, 36, 18, 37, 18, 62, 18, 63, 18, 64, 18, 65, 18, 66, 18, 67, 18, 68, 18, 35, 19, 36, 19, 37, 19, 60, 19, 61, 19, 62, 19, 63, 19, 64, 19, 65, 19, 66, 19, 67, 19, 68, 19, 35, 20, 36, 20, 37, 20, 44, 20, 45, 20, 46, 20, 47, 20, 48, 20, 49, 20, 50, 20, 51, 20, 52, 20, 53, 20, 54, 20, 55, 20, 56, 20, 57, 20, 58, 20, 59, 20, 60, 20, 61, 20, 62, 20, 63, 20, 64, 20, 65, 20, 66, 20, 67, 20, 68, 20, 35, 21, 36, 21, 37, 21, 38, 21, 39, 21, 40, 21, 41, 21, 42, 21, 43, 21, 44, 21, 45, 21, 46, 21, 47, 21, 48, 21, 49, 21, 50, 21, 51, 21, 52, 21, 53, 21, 54, 21, 55, 21, 56, 21, 57, 21, 58, 21, 59, 21, 60, 21, 61, 21, 62, 21, 63, 21, 64, 21, 65, 21, 66, 21, 67, 21, 68, 21, 1, 22, 2, 22, 3, 22, 4, 22, 5, 22, 6, 22, 7, 22, 8, 22, 9, 22, 10, 22, 11, 22, 12, 22, 13, 22, 14, 22, 15, 22, 16, 22, 17, 22, 18, 22, 19, 22, 20, 22, 21, 22, 22, 22, 35, 22, 36, 22, 37, 22, 38, 22, 39, 22, 40, 22, 41, 22, 42, 22, 43, 22, 44, 22, 45, 22, 46, 22, 47, 22, 48, 22, 49, 22, 50, 22, 51, 22, 52, 22, 53, 22, 54, 22, 55, 22, 56, 22, 57, 22, 58, 22, 59, 22, 60, 22, 61, 22, 62, 22, 63, 22, 64, 22, 65, 22, 66, 22, 67, 22, 68, 22, 1, 23, 2, 23, 3, 23, 4, 23, 5, 23, 6, 23, 7, 23, 8, 23, 9, 23, 10, 23, 11, 23, 12, 23, 13, 23, 14, 23, 15, 23, 16, 23, 17, 23, 18, 23, 19, 23, 20, 23, 21, 23, 22, 23, 35, 23, 36, 23, 37, 23, 38, 23, 39, 23, 40, 23, 41, 23, 42, 23, 43, 23, 44, 23, 45, 23, 46, 23, 47, 23, 48, 23, 49, 23, 50, 23, 51, 23, 52, 23, 53, 23, 54, 23, 55, 23, 56, 23, 57, 23, 58, 23, 59, 23, 60, 23, 61, 23, 62, 23, 63, 23, 1, 24, 2, 24, 4, 24, 5, 24, 6, 24, 7, 24, 8, 24, 9, 24, 10, 24, 11, 24, 12, 24, 13, 24, 14, 24, 15, 24, 16, 24, 17, 24, 18, 24, 19, 24, 20, 24, 21, 24, 22, 24, 35, 24, 36, 24, 37, 24, 38, 24, 39, 24, 40, 24, 41, 24, 42, 24, 43, 24, 44, 24, 45, 24, 46, 24, 47, 24, 48, 24, 49, 24, 50, 24, 51, 24, 52, 24, 53, 24, 54, 24, 55, 24, 56, 24, 57, 24, 58, 24, 59, 24, 60, 24, 61, 24, 1, 25, 2, 25, 3, 25, 4, 25, 5, 25, 6, 25, 7, 25, 8, 25, 9, 25, 10, 25, 11, 25, 12, 25, 13, 25, 14, 25, 15, 25, 16, 25, 17, 25, 18, 25, 19, 25, 20, 25, 21, 25, 22, 25, 35, 25, 36, 25, 37, 25, 38, 25, 39, 25, 40, 25, 41, 25, 42, 25, 43, 25, 1, 26, 2, 26, 3, 26, 4, 26, 5, 26, 6, 26, 7, 26, 8, 26, 9, 26, 10, 26, 11, 26, 12, 26, 13, 26, 14, 26, 15, 26, 16, 26, 17, 26, 18, 26, 19, 26, 20, 26, 21, 26, 22, 26, 8, 27, 9, 27, 10, 27, 11, 27, 12, 27, 13, 27, 14, 27, 15, 27, 16, 27, 8, 28, 9, 28, 10, 28, 11, 28, 12, 28, 13, 28, 14, 28, 15, 28, 16, 28), _local8);
_local3.addLayer(_local7);
var _local9 = new Engine.Graphics.MapFile.MapLayer(_local3, "figures", 70, 30);
var _local10 = _local5.getSprFileSprite("figures_area");
var _local11 = _local5.getSprFileSprite("glass_cube");
_local9.createTiles(new Array(55, 2, 56, 2, 57, 2, 58, 2, 59, 2, 30, 3, 31, 3, 32, 3, 33, 3, 34, 3, 54, 3, 55, 3, 56, 3, 57, 3, 58, 3, 59, 3, 60, 3, 30, 4, 31, 4, 32, 4, 33, 4, 34, 4, 53, 4, 54, 4, 55, 4, 56, 4, 57, 4, 58, 4, 59, 4, 60, 4, 61, 4, 30, 5, 31, 5, 33, 5, 34, 5, 35, 5, 36, 5, 37, 5, 41, 5, 42, 5, 43, 5, 44, 5, 45, 5, 46, 5, 48, 5, 49, 5, 50, 5, 51, 5, 52, 5, 53, 5, 30, 6, 31, 6, 32, 6, 33, 6, 34, 6, 35, 6, 36, 6, 37, 6, 41, 6, 42, 6, 43, 6, 44, 6, 45, 6, 46, 6, 47, 6, 48, 6, 49, 6, 50, 6, 51, 6, 52, 6, 53, 6, 30, 7, 31, 7, 32, 7, 33, 7, 34, 7, 35, 7, 36, 7, 37, 7, 41, 7, 42, 7, 43, 7, 44, 7, 45, 7, 46, 7, 47, 7, 48, 7, 49, 7, 50, 7, 51, 7, 52, 7, 53, 7, 32, 8, 33, 8, 34, 8, 35, 8, 36, 8, 37, 8, 41, 8, 42, 8, 43, 8, 44, 8, 45, 8, 46, 8, 47, 8, 48, 8, 49, 8, 50, 8, 51, 8, 52, 8, 53, 8, 34, 9, 35, 9, 36, 9, 37, 9, 41, 9, 42, 9, 43, 9, 44, 9, 45, 9, 46, 9, 47, 9, 48, 9, 49, 9, 50, 9, 51, 9, 52, 9, 53, 9, 54, 9, 55, 9, 56, 9, 57, 9, 58, 9, 59, 9, 60, 9, 61, 9, 47, 10, 54, 10, 55, 10, 56, 10, 57, 10, 58, 10, 59, 10, 60, 10, 54, 11, 55, 11, 56, 11, 57, 11, 58, 11, 59, 11, 55, 12, 56, 12, 57, 12, 58, 12, 23, 14, 24, 14, 25, 14, 26, 14, 27, 14, 28, 14, 29, 14, 30, 14, 31, 14, 32, 14, 33, 14, 34, 14, 35, 14, 36, 14, 37, 14, 24, 15, 25, 15, 26, 15, 27, 15, 28, 15, 29, 15, 30, 15, 31, 15, 32, 15, 33, 15, 34, 15, 35, 15, 36, 15, 37, 15, 24, 16, 25, 16, 26, 16, 27, 16, 28, 16, 29, 16, 30, 16, 31, 16, 32, 16, 33, 16, 34, 16, 35, 16, 36, 16, 37, 16, 24, 17, 25, 17, 26, 17, 27, 17, 28, 17, 29, 17, 30, 17, 31, 17, 32, 17, 33, 17, 34, 17, 35, 17, 36, 17, 37, 17, 24, 18, 25, 18, 26, 18, 27, 18, 28, 18, 29, 18, 30, 18, 31, 18, 32, 18, 33, 18, 34, 18, 35, 18, 36, 18, 37, 18, 62, 18, 63, 18, 64, 18, 65, 18, 66, 18, 67, 18, 68, 18, 60, 19, 61, 19, 62, 19, 63, 19, 64, 19, 65, 19, 66, 19, 67, 19, 68, 19, 44, 20, 45, 20, 46, 20, 47, 20, 48, 20, 49, 20, 50, 20, 51, 20, 52, 20, 53, 20, 54, 20, 55, 20, 56, 20, 57, 20, 58, 20, 59, 20, 60, 20, 61, 20, 62, 20, 63, 20, 64, 20, 65, 20, 66, 20, 67, 20, 68, 20, 35, 21, 36, 21, 37, 21, 38, 21, 39, 21, 40, 21, 41, 21, 42, 21, 43, 21, 44, 21, 45, 21, 46, 21, 47, 21, 48, 21, 49, 21, 50, 21, 51, 21, 52, 21, 53, 21, 54, 21, 55, 21, 56, 21, 57, 21, 58, 21, 59, 21, 60, 21, 61, 21, 62, 21, 63, 21, 64, 21, 65, 21, 66, 21, 67, 21, 68, 21, 1, 22, 2, 22, 3, 22, 4, 22, 5, 22, 6, 22, 7, 22, 8, 22, 9, 22, 10, 22, 11, 22, 12, 22, 13, 22, 14, 22, 15, 22, 16, 22, 17, 22, 18, 22, 19, 22, 20, 22, 21, 22, 22, 22, 35, 22, 36, 22, 37, 22, 38, 22, 39, 22, 40, 22, 41, 22, 42, 22, 43, 22, 44, 22, 45, 22, 46, 22, 47, 22, 48, 22, 49, 22, 50, 22, 51, 22, 52, 22, 53, 22, 54, 22, 55, 22, 56, 22, 57, 22, 58, 22, 59, 22, 60, 22, 61, 22, 62, 22, 63, 22, 64, 22, 65, 22, 66, 22, 67, 22, 68, 22, 1, 23, 2, 23, 3, 23, 4, 23, 5, 23, 6, 23, 7, 23, 8, 23, 9, 23, 10, 23, 11, 23, 12, 23, 13, 23, 14, 23, 15, 23, 16, 23, 17, 23, 18, 23, 19, 23, 20, 23, 21, 23, 22, 23, 35, 23, 36, 23, 37, 23, 38, 23, 39, 23, 40, 23, 41, 23, 42, 23, 43, 23, 44, 23, 45, 23, 46, 23, 47, 23, 48, 23, 49, 23, 50, 23, 51, 23, 52, 23, 53, 23, 54, 23, 55, 23, 56, 23, 57, 23, 58, 23, 59, 23, 60, 23, 61, 23, 62, 23, 63, 23, 1, 24, 2, 24, 4, 24, 5, 24, 6, 24, 7, 24, 8, 24, 9, 24, 10, 24, 11, 24, 12, 24, 13, 24, 14, 24, 15, 24, 16, 24, 17, 24, 18, 24, 19, 24, 20, 24, 21, 24, 22, 24, 35, 24, 36, 24, 37, 24, 38, 24, 39, 24, 40, 24, 41, 24, 42, 24, 43, 24, 44, 24, 45, 24, 46, 24, 47, 24, 48, 24, 49, 24, 50, 24, 51, 24, 52, 24, 53, 24, 54, 24, 55, 24, 56, 24, 57, 24, 58, 24, 59, 24, 60, 24, 61, 24, 1, 25, 2, 25, 3, 25, 4, 25, 5, 25, 6, 25, 7, 25, 8, 25, 9, 25, 10, 25, 11, 25, 12, 25, 13, 25, 14, 25, 15, 25, 16, 25, 17, 25, 18, 25, 19, 25, 20, 25, 21, 25, 22, 25, 35, 25, 36, 25, 37, 25, 38, 25, 39, 25, 40, 25, 41, 25, 42, 25, 43, 25, 1, 26, 2, 26, 3, 26, 4, 26, 5, 26, 6, 26, 7, 26, 8, 26, 9, 26, 15, 26, 16, 26, 17, 26, 18, 26, 19, 26, 20, 26, 21, 26, 22, 26, 8, 27, 9, 27, 15, 27, 16, 27, 8, 28, 9, 28, 15, 28, 16, 28), _local10);
_local9.createTiles(new Array(35, 19, 36, 19, 37, 19, 35, 20, 36, 20, 37, 20, 10, 26, 11, 26, 12, 26, 13, 26, 14, 26, 10, 27, 11, 27, 12, 27, 13, 27, 14, 27, 10, 28, 11, 28, 12, 28, 13, 28, 14, 28), _local11);
_local3.addLayer(_local9);
var _local12 = new Engine.Graphics.MapFile.MapLayer(_local3, "way", 70, 30);
var _local13 = _local5.getSprFileSprite("way_start_right");
var _local14 = _local5.getSprFileSprite("way_left_right");
var _local15 = _local5.getSprFileSprite("way_left_bottom");
var _local16 = _local5.getSprFileSprite("way_top_bottom");
var _local17 = _local5.getSprFileSprite("way_right_top");
var _local18 = _local5.getSprFileSprite("way_right_bottom");
var _local19 = _local5.getSprFileSprite("way_start_top");
var _local20 = _local5.getSprFileSprite("way_left_top");
_local12.createTiles(new Array(32, 5, 54, 7, 3, 24), _local13);
_local12.createTiles(new Array(33, 5, 35, 7, 36, 7, 37, 7, 38, 7, 39, 7, 40, 7, 41, 7, 42, 7, 43, 7, 44, 7, 45, 7, 46, 7, 47, 7, 48, 7, 49, 7, 50, 7, 51, 7, 52, 7, 53, 7, 55, 7, 56, 7, 57, 7, 58, 7, 59, 7, 60, 7, 61, 7, 62, 7, 64, 12, 24, 15, 26, 16, 27, 16, 28, 16, 29, 16, 30, 16, 31, 16, 32, 16, 33, 16, 34, 16, 35, 16, 62, 20, 63, 20, 64, 20, 48, 22, 49, 22, 50, 22, 51, 22, 52, 22, 53, 22, 54, 22, 55, 22, 56, 22, 60, 22, 37, 23, 38, 23, 43, 23, 44, 23, 45, 23, 46, 23, 58, 23, 4, 24, 5, 24, 6, 24, 7, 24, 8, 24, 16, 24, 17, 24, 18, 24, 19, 24, 20, 24, 21, 24, 22, 24, 40, 24, 41, 24, 10, 27, 11, 27, 12, 27, 13, 27, 14, 27), _local14);
_local12.createTiles(new Array(34, 5, 63, 7, 65, 12, 25, 15, 36, 16, 57, 22, 39, 23, 9, 24), _local15);
_local12.createTiles(new Array(34, 6, 63, 8, 63, 9, 63, 10, 63, 11, 65, 13, 65, 14, 65, 15, 23, 16, 65, 16, 23, 17, 36, 17, 23, 18, 36, 18, 65, 18, 23, 19, 36, 19, 65, 19, 23, 20, 36, 20, 23, 21, 36, 21, 61, 21, 23, 22, 36, 22, 23, 23, 9, 25, 15, 25, 9, 26, 15, 26), _local16);
_local12.createTiles(new Array(34, 7, 63, 12, 25, 16, 36, 23, 57, 23, 39, 24, 9, 27), _local17);
_local12.createTiles(new Array(23, 15, 61, 20, 47, 22, 59, 22, 42, 23, 15, 24), _local18);
_local12.createTiles(new Array(65, 17), _local19);
_local12.createTiles(new Array(65, 20, 61, 22, 47, 23, 59, 23, 23, 24, 42, 24, 15, 27), _local20);
_local3.addLayer(_local12);
var _local21 = new Engine.Graphics.MapFile.MapLayer(_local3, "way_key_points", 70, 30);
var _local22 = _local5.getSprFileSprite("way_finish");
var _local23 = _local5.getSprFileSprite("palm");
var _local24 = _local5.getSprFileSprite("way_start");
_local21.createTiles(new Array(54, 6, 55, 6, 56, 6, 57, 6, 58, 6, 59, 6, 60, 6, 61, 6, 62, 6, 63, 6, 64, 6, 54, 7, 55, 7, 56, 7, 57, 7, 58, 7, 59, 7, 60, 7, 61, 7, 62, 7, 63, 7, 64, 7, 54, 8, 55, 8, 56, 8, 57, 8, 58, 8, 59, 8, 60, 8, 61, 8, 62, 8, 63, 8, 64, 8, 62, 9, 63, 9, 64, 9, 62, 10, 63, 10, 64, 10, 62, 11, 63, 11, 64, 11, 65, 11, 66, 11, 62, 12, 63, 12, 64, 12, 65, 12, 66, 12, 62, 13, 63, 13, 64, 13, 65, 13, 66, 13, 62, 14, 63, 14, 64, 14, 65, 14, 66, 14, 62, 15, 63, 15, 64, 15, 65, 15, 66, 15, 62, 16, 63, 16, 64, 16, 65, 16, 66, 16, 62, 17, 63, 17, 64, 17, 65, 17, 66, 17), _local6);
_local21.createTiles(new Array(38, 5, 39, 5, 40, 5, 38, 6, 39, 6, 40, 6, 38, 8, 39, 8, 40, 8, 38, 9, 39, 9, 40, 9), _local8);
_local21.createTiles(new Array(32, 5), _local22);
_local21.createTiles(new Array(23, 15, 23, 16, 23, 17, 23, 18, 23, 19, 23, 20, 23, 21, 23, 22, 23, 23, 23, 24), _local23);
_local21.createTiles(new Array(3, 24), _local24);
_local3.addLayer(_local21);
var _local25 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_area", 70, 30);
_local3.addLayer(_local25);
var _local26 = new Engine.Graphics.MapFile.MapLayer(_local3, "relic_area", 70, 30);
_local3.addLayer(_local26);
var _local27 = new Engine.Graphics.MapFile.MapLayer(_local3, "items", 70, 30);
var _local28 = _local5.getSprFileSprite("relic2-1");
var _local29 = _local5.getSprFileSprite("rock_1");
var _local30 = _local5.getSprFileSprite("rock_2");
var _local31 = _local5.getSprFileSprite("rock_3");
var _local32 = _local5.getSprFileSprite("rock_7");
var _local33 = _local5.getSprFileSprite("rock_9");
var _local34 = _local5.getSprFileSprite("rock_4");
var _local35 = _local5.getSprFileSprite("ballista_right");
_local27.createTiles(new Array(32, 5, 47, 7, 33, 16, 61, 20, 47, 23, 18, 24, 12, 27), _local28);
_local27.createTiles(new Array(38, 6), _local29);
_local27.createTiles(new Array(39, 6), _local30);
_local27.createTiles(new Array(40, 6), _local31);
_local27.createTiles(new Array(38, 7), _local32);
_local27.createTiles(new Array(39, 7), _local33);
_local27.createTiles(new Array(40, 7), _local34);
_local27.createTiles(new Array(29, 16, 50, 22, 6, 24), _local35);
_local3.addLayer(_local27);
var _local36 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus1", 70, 30);
_local3.addLayer(_local36);
var _local37 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus2", 70, 30);
_local3.addLayer(_local37);
var _local38 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects", 70, 30);
var _local39 = _local5.getSprFileSprite("stone-2");
var _local40 = _local5.getSprFileSprite("stone-3");
var _local41 = _local5.getSprFileSprite("stone-4");
var _local42 = _local5.getSprFileSprite("stone-1");
_local38.createTiles(new Array(48, 10, 51, 10, 53, 11, 55, 13, 23, 26), _local39);
_local38.createTiles(new Array(49, 10, 54, 12, 57, 13), _local40);
_local38.createTiles(new Array(50, 10, 52, 10), _local41);
_local38.createTiles(new Array(53, 10, 56, 13, 23, 25), _local42);
_local3.addLayer(_local38);
var _local43 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus", 70, 30);
var _local44 = _local5.getSprFileSprite("sbonus3_m");
var _local45 = _local5.getSprFileSprite("sbonus1_m");
_local43.createTiles(new Array(11, 27), _local44);
_local43.createTiles(new Array(13, 27), _local45);
_local3.addLayer(_local43);
var _local46 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus8", 70, 30);
var _local47 = _local5.getSprFileSprite("bonus8_v");
_local46.createTiles(new Array(63, 18, 64, 18, 65, 18, 66, 18, 67, 18, 63, 19, 64, 19, 65, 19, 66, 19, 67, 19, 63, 20, 64, 20, 65, 20, 66, 20, 67, 20, 63, 21, 64, 21, 65, 21, 66, 21, 67, 21, 63, 22, 64, 22, 65, 22, 66, 22, 67, 22, 63, 23), _local47);
_local3.addLayer(_local46);
var _local48 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus_cover", 70, 30);
_local3.addLayer(_local48);
var _local49 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects2", 70, 30);
var _local50 = _local5.getSprFileSprite("grass-3");
var _local51 = _local5.getSprFileSprite("grass-2");
var _local52 = _local5.getSprFileSprite("lianes2_7");
var _local53 = _local5.getSprFileSprite("rock_8");
var _local54 = _local5.getSprFileSprite("rock_6");
var _local55 = _local5.getSprFileSprite("rock_5");
var _local56 = _local5.getSprFileSprite("palm_2");
var _local57 = _local5.getSprFileSprite("palm_4");
var _local58 = _local5.getSprFileSprite("palm_1");
var _local59 = _local5.getSprFileSprite("palm_3");
var _local60 = _local5.getSprFileSprite("grass");
var _local61 = _local5.getSprFileSprite("minaret_1");
var _local62 = _local5.getSprFileSprite("minaret_2");
var _local63 = _local5.getSprFileSprite("lianes2_8");
var _local64 = _local5.getSprFileSprite("lianes2_5");
_local49.createTiles(new Array(31, 1, 48, 3, 1, 20, 0, 21), _local29);
_local49.createTiles(new Array(29, 2, 30, 2), _local30);
_local49.createTiles(new Array(32, 1, 33, 2, 49, 3, 50, 4, 2, 20, 3, 21), _local31);
_local49.createTiles(new Array(38, 8, 38, 9, 0, 22, 0, 23, 0, 24, 0, 25, 0, 26), _local32);
_local49.createTiles(new Array(31, 2, 32, 2, 48, 4, 49, 4, 39, 8, 39, 9, 1, 21, 2, 21, 64, 23, 65, 23, 66, 23, 62, 24, 63, 24, 64, 24, 65, 24, 44, 25, 45, 25, 43, 26, 44, 26), _local33);
_local49.createTiles(new Array(40, 8, 40, 9, 66, 24), _local34);
_local49.createTiles(new Array(39, 2, 38, 3, 40, 3, 37, 4, 39, 4, 41, 4), _local39);
_local49.createTiles(new Array(39, 3, 38, 4, 40, 4, 65, 8), _local40);
_local49.createTiles(new Array(39, 5, 65, 9, 61, 13), _local41);
_local49.createTiles(new Array(38, 5, 40, 5, 38, 6, 39, 6, 40, 6, 65, 7, 60, 13), _local42);
_local49.createTiles(new Array(54, 1, 55, 1, 56, 1, 57, 1, 58, 1, 53, 2, 59, 2, 52, 3, 60, 3, 22, 13, 23, 13, 66, 17, 67, 17, 59, 18, 60, 18, 53, 19, 54, 19, 55, 19, 56, 19, 57, 19, 58, 19, 48, 24, 49, 24, 50, 24, 51, 24, 52, 24, 53, 24, 54, 24, 55, 24, 56, 24, 57, 24, 58, 24, 59, 24), _local50);
_local49.createTiles(new Array(41, 3, 42, 3, 43, 3, 44, 3, 45, 3, 24, 12, 25, 12, 26, 12, 27, 12, 28, 12, 29, 12, 30, 12, 31, 12, 32, 12, 33, 12, 34, 12, 35, 12, 59, 17, 60, 17, 44, 18, 51, 18, 52, 18, 53, 18, 54, 18, 55, 18, 56, 18, 57, 18, 58, 18), _local51);
_local49.createTiles(new Array(56, 5, 49, 11, 32, 19), _local52);
_local49.createTiles(new Array(38, 10, 61, 25, 38, 26, 42, 26, 0, 27, 43, 27), _local53);
_local49.createTiles(new Array(39, 10, 62, 25, 63, 25, 64, 25, 65, 25, 1, 27), _local54);
_local49.createTiles(new Array(40, 10, 67, 23, 46, 25, 66, 25, 39, 26, 45, 26, 2, 27, 44, 27), _local55);
_local49.createTiles(new Array(26, 11, 60, 16), _local56);
_local49.createTiles(new Array(67, 15, 54, 17), _local57);
_local49.createTiles(new Array(56, 17), _local58);
_local49.createTiles(new Array(40, 18), _local59);
_local49.createTiles(new Array(45, 18, 46, 18, 47, 18, 48, 18, 49, 18, 50, 18, 39, 19, 40, 19, 41, 19, 42, 19, 4, 20, 8, 20, 9, 20, 10, 20, 11, 20, 12, 20, 13, 20, 14, 20, 15, 20, 19, 20, 20, 20, 21, 20), _local60);
_local49.createTiles(new Array(18, 20), _local61);
_local49.createTiles(new Array(18, 21), _local62);
_local49.createTiles(new Array(54, 25), _local63);
_local49.createTiles(new Array(55, 25), _local64);
_local3.addLayer(_local49);
var _local65 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects3", 70, 30);
var _local66 = _local5.getSprFileSprite("column_1");
var _local67 = _local5.getSprFileSprite("column_2");
var _local68 = _local5.getSprFileSprite("column_3");
var _local69 = _local5.getSprFileSprite("lianes2_6");
var _local70 = _local5.getSprFileSprite("lianes2_1");
var _local71 = _local5.getSprFileSprite("lianes2_4");
var _local72 = _local5.getSprFileSprite("lianes2_2");
_local65.createTiles(new Array(29, 2, 30, 2, 31, 2, 32, 2, 33, 2, 48, 4, 49, 4, 50, 4, 51, 4, 24, 13, 29, 13, 30, 13, 34, 13, 35, 13, 36, 13, 0, 21, 1, 21, 2, 21, 3, 21, 4, 21, 5, 21, 8, 21, 9, 21, 10, 21, 11, 21, 12, 21, 13, 21, 14, 21, 15, 21, 17, 21), _local50);
_local65.createTiles(new Array(38, 1, 37, 2, 38, 2, 39, 2, 48, 3, 49, 3, 50, 3, 51, 3, 37, 4, 38, 4, 39, 4, 64, 5, 59, 11, 60, 11, 37, 19, 38, 19, 39, 19, 40, 19, 41, 19, 42, 19, 1, 20, 2, 20, 3, 20, 4, 20, 5, 20, 18, 20, 19, 20, 20, 20, 21, 20), _local51);
_local65.createTiles(new Array(62, 24), _local52);
_local65.createTiles(new Array(43, 2, 46, 17), _local56);
_local65.createTiles(new Array(30, 11), _local57);
_local65.createTiles(new Array(12, 19), _local58);
_local65.createTiles(new Array(48, 17, 10, 19, 13, 19), _local59);
_local65.createTiles(new Array(60, 13), _local63);
_local65.createTiles(new Array(43, 27), _local64);
_local65.createTiles(new Array(29, 3), _local66);
_local65.createTiles(new Array(29, 4, 29, 5, 29, 6), _local67);
_local65.createTiles(new Array(29, 7), _local68);
_local65.createTiles(new Array(38, 9, 66, 23, 44, 25), _local69);
_local65.createTiles(new Array(40, 9, 65, 9, 41, 26, 43, 26, 45, 26), _local70);
_local65.createTiles(new Array(40, 26), _local71);
_local65.createTiles(new Array(44, 27), _local72);
_local3.addLayer(_local65);
var _local73 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects4", 70, 30);
_local73.createTiles(new Array(28, 2), _local29);
_local73.createTiles(new Array(29, 2), _local31);
_local73.createTiles(new Array(28, 3, 28, 4, 28, 5, 28, 6, 28, 7), _local32);
_local73.createTiles(new Array(31, 8, 33, 9), _local33);
_local73.createTiles(new Array(43, 19, 44, 19, 45, 19, 46, 19, 47, 19, 48, 19, 49, 19, 50, 19, 51, 19, 52, 19, 18, 21, 19, 21, 20, 21, 21, 21, 22, 24), _local50);
_local73.createTiles(new Array(47, 4), _local51);
_local73.createTiles(new Array(28, 8, 31, 9, 33, 10), _local53);
_local73.createTiles(new Array(29, 8, 30, 8, 32, 9), _local54);
_local73.createTiles(new Array(34, 10), _local55);
_local73.createTiles(new Array(20, 19), _local57);
_local3.addLayer(_local73);
var _local74 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects5", 70, 30);
_local74.createTiles(new Array(46, 5, 47, 5), _local50);
_local74.createTiles(new Array(28, 8), _local52);
_local74.createTiles(new Array(33, 10), _local63);
_local3.addLayer(_local74);
var _local75 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects6", 70, 30);
_local3.addLayer(_local75);
var _local76 = new Engine.Graphics.MapFile.MapLayer(_local3, "objects_up", 70, 30);
_local3.addLayer(_local76);
var _local77 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus9", 70, 30);
_local3.addLayer(_local77);
var _local78 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus11", 70, 30);
_local3.addLayer(_local78);
var _local79 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus10", 70, 30);
var _local80 = _local5.getSprFileSprite("bonus10_v");
_local79.createTiles(new Array(41, 5, 42, 5, 43, 5, 44, 5, 41, 6, 42, 6, 43, 6, 44, 6, 41, 7, 42, 7, 43, 7, 44, 7, 41, 8, 42, 8, 43, 8, 44, 8, 41, 9, 42, 9, 43, 9, 44, 9), _local80);
_local3.addLayer(_local79);
var _local81 = new Engine.Graphics.MapFile.MapLayer(_local3, "bonus7", 70, 30);
_local81.createTiles(new Array(19, 22, 20, 22, 21, 22, 22, 22, 19, 23, 20, 23, 21, 23, 22, 23, 19, 24, 20, 24, 21, 24, 22, 24, 19, 25, 20, 25, 21, 25, 22, 25, 19, 26, 20, 26, 21, 26, 22, 26), _local47);
_local3.addLayer(_local81);
graphics.addMapFile(_local3);
};
ASSetPropFlags(_local1, null, 1);
#endinitclip
Symbol 20547 MovieClip [__Packages.Engine.Graphics.Graphics] Frame 0
class Engine.Graphics.Graphics
{
var _map_container;
function Graphics () {
_map_container = new Array();
}
function addMapFile(mapfile) {
mapfile.convertLayersToMap();
_map_container.push(mapfile);
trace("Engine.Graphics.Graphics>>adding map file " + _map_container[_map_container.length - 1].getLevelName()._pack_name);
}
function getMapFile(index) {
trace("Engine.Graphics.Graphics>>get map file " + _map_container[index].getLevelName()._pack_name);
return(_map_container[index]);
}
function getMapContainer() {
return(_map_container);
}
function getSprFile(url) {
var _local3 = new Engine.Graphics.SprFile.SprFile(url);
return(_local3);
}
}
Symbol 20548 MovieClip [__Packages.com.greensock.core.SimpleTimeline] Frame 0
class com.greensock.core.SimpleTimeline extends com.greensock.core.TweenCore
{
var _firstChild, _lastChild, cachedTotalTime, cachedTime;
function SimpleTimeline (vars) {
super(0, vars);
}
function addChild(node) {
if ((!node.gc) && (node.timeline != undefined)) {
node.timeline.remove(node, true);
}
node.timeline = this;
if (node.gc) {
node.setEnabled(true, true);
}
if (_firstChild) {
_firstChild.prevNode = node;
}
node.nextNode = _firstChild;
_firstChild = node;
node.prevNode = undefined;
}
function remove(tween, skipDisable) {
if (tween.gc) {
return(undefined);
}
if (skipDisable != true) {
tween.setEnabled(false, true);
}
if (tween.nextNode) {
tween.nextNode.prevNode = tween.prevNode;
} else if (_lastChild == tween) {
_lastChild = tween.prevNode;
}
if (tween.prevNode) {
tween.prevNode.nextNode = tween.nextNode;
} else if (_firstChild == tween) {
_firstChild = tween.nextNode;
}
}
function renderTime(time, suppressEvents, force) {
var _local5 = _firstChild;
cachedTotalTime = time;
cachedTime = time;
while (_local5) {
var _local7 = _local5.nextNode;
if (_local5.active || ((time >= _local5.cachedStartTime) && ((!_local5.cachedPaused) && (!_local5.gc)))) {
if (!_local5.cachedReversed) {
_local5.renderTime((time - _local5.cachedStartTime) * _local5.cachedTimeScale, suppressEvents, false);
} else {
var _local6 = (_local5.cacheIsDirty ? (_local5.totalDuration) : (_local5.cachedTotalDuration));
_local5.renderTime(_local6 - ((time - _local5.cachedStartTime) * _local5.cachedTimeScale), suppressEvents, false);
}
}
_local5 = _local7;
}
}
function get rawTime() {
return(cachedTotalTime);
}
}
Symbol 20549 MovieClip [__Packages.com.greensock.TimelineLite] Frame 0
class com.greensock.TimelineLite extends com.greensock.core.SimpleTimeline
{
var _endCaps, _labels, autoRemoveChildren, vars, _hasUpdate, setDirtyCache, _firstChild, _lastChild, gc, paused, setTotalTime, play, active, cachedPaused, cacheIsDirty, cachedTotalDuration, cachedTime, cachedStartTime, cachedTimeScale, _rawPrevTime, cachedTotalTime, cachedDuration, cachedReversed, initted, complete, _pauseTime, timeline;
function TimelineLite (vars) {
super(vars);
_endCaps = [];
_labels = {};
autoRemoveChildren = this.vars.autoRemoveChildren == true;
_hasUpdate = typeof(this.vars.onUpdate) == "function";
if (this.vars.tweens instanceof Array) {
insertMultiple(this.vars.tweens, 0, this.vars.align || "normal", this.vars.stagger || 0);
}
}
function addChild(tween) {
if ((!tween.gc) && (tween.timeline != undefined)) {
tween.timeline.remove(tween, true);
}
tween.timeline = this;
if (tween.gc) {
tween.setEnabled(true, true);
}
setDirtyCache(true);
var _local3 = _firstChild || (_endCaps[0]);
var _local4 = _lastChild || (_endCaps[1]);
if (_local3 == undefined) {
_local4 = tween;
_local3 = _local4;
tween.nextNode = (tween.prevNode = undefined);
} else {
var _local5 = _local4;
var _local6 = tween.cachedStartTime;
while ((_local5 != undefined) && (_local6 <= _local5.cachedStartTime)) {
_local5 = _local5.prevNode;
}
if (_local5 == undefined) {
_local3.prevNode = tween;
tween.nextNode = _local3;
tween.prevNode = undefined;
_local3 = tween;
} else {
if (_local5.nextNode) {
_local5.nextNode.prevNode = tween;
} else if (_local5 == _local4) {
_local4 = tween;
}
tween.prevNode = _local5;
tween.nextNode = _local5.nextNode;
_local5.nextNode = tween;
}
}
if (gc) {
_endCaps[0] = _local3;
_endCaps[1] = _local4;
} else {
_firstChild = _local3;
_lastChild = _local4;
}
}
function remove(tween, skipDisable) {
if (tween.gc) {
return(undefined);
}
if (!skipDisable) {
tween.setEnabled(false, true);
}
var _local4 = _firstChild || (_endCaps[0]);
var _local5 = _lastChild || (_endCaps[1]);
if (tween.nextNode) {
tween.nextNode.prevNode = tween.prevNode;
} else if (_local5 == tween) {
_local5 = tween.prevNode;
}
if (tween.prevNode) {
tween.prevNode.nextNode = tween.nextNode;
} else if (_local4 == tween) {
_local4 = tween.nextNode;
}
if (gc) {
_endCaps[0] = _local4;
_endCaps[1] = _local5;
} else {
_firstChild = _local4;
_lastChild = _local5;
}
setDirtyCache(true);
}
function insert(tween, timeOrLabel) {
if (timeOrLabel == undefined) {
timeOrLabel = 0;
}
if (typeof(timeOrLabel) == "string") {
if (_labels[timeOrLabel] == undefined) {
addLabel(String(timeOrLabel), duration);
}
timeOrLabel = Number(_labels[timeOrLabel]);
}
tween.cachedStartTime = Number(timeOrLabel) + tween.delay;
addChild(tween);
}
function append(tween, offset) {
insert(tween, duration + (Number(offset) || 0));
}
function prepend(tween, adjustLabels) {
shiftChildren((tween.totalDuration / tween.cachedTimeScale) + tween.delay, adjustLabels, 0);
insert(tween, 0);
}
function insertMultiple(tweens, timeOrLabel, align, stagger) {
if (timeOrLabel == undefined) {
timeOrLabel = 0;
}
if (align == undefined) {
align = "normal";
}
if (stagger == undefined) {
stagger = 0;
}
var _local8 = Number(timeOrLabel) || 0;
var _local9 = tweens.length;
if (typeof(timeOrLabel) == "string") {
if (_labels[timeOrLabel] == undefined) {
addLabel(String(timeOrLabel), duration);
}
_local8 = _labels[timeOrLabel];
}
var _local6 = 0;
for ( ; _local6 < _local9 ; _local6++) {
var _local7 = com.greensock.core.TweenCore(tweens[_local6]);
insert(_local7, _local8);
if (align == "sequence") {
_local8 = _local7.cachedStartTime + (_local7.totalDuration / _local7.cachedTimeScale);
} else if (align == "start") {
_local7.cachedStartTime = _local7.cachedStartTime - _local7.delay;
}
_local8 = _local8 + stagger;
}
setDirtyCache(true);
}
function appendMultiple(tweens, offset, align, stagger) {
insertMultiple(tweens, duration + (Number(offset) || 0), align, stagger);
}
function prependMultiple(tweens, align, stagger, adjustLabels) {
var _local6 = new com.greensock.TimelineLite({tweens:tweens, align:align, stagger:stagger});
shiftChildren(_local6.duration, adjustLabels, 0);
insertMultiple(tweens, 0, align, stagger);
_local6.kill();
}
function addLabel(label, time) {
_labels[label] = time;
}
function removeLabel(label) {
var _local3 = _labels[label];
delete _labels[label];
return(_local3);
}
function getLabelTime(label) {
return(((_labels[label] != undefined) ? (_labels[label]) : -1));
}
function parseTimeOrLabel(timeOrLabel) {
if (typeof(timeOrLabel) == "string") {
if (_labels[timeOrLabel] == undefined) {
trace(("TimelineLite error: the " + timeOrLabel) + " label was not found.");
return(0);
}
return(getLabelTime(String(timeOrLabel)));
}
return(Number(timeOrLabel));
}
function stop() {
paused = true;
}
function gotoAndPlay(timeOrLabel, suppressEvents) {
setTotalTime(parseTimeOrLabel(timeOrLabel), suppressEvents != false);
play();
}
function gotoAndStop(timeOrLabel, suppressEvents) {
setTotalTime(parseTimeOrLabel(timeOrLabel), suppressEvents != false);
paused = true;
}
function goto(timeOrLabel, suppressEvents) {
setTotalTime(parseTimeOrLabel(timeOrLabel), suppressEvents != false);
}
function renderTime(time, suppressEvents, force) {
if (gc) {
setEnabled(true, false);
} else if ((!active) && (!cachedPaused)) {
active = true;
}
var _local5 = (cacheIsDirty ? (totalDuration) : (cachedTotalDuration));
var _local6 = cachedTime;
var _local7 = cachedStartTime;
var _local8 = cachedTimeScale;
var _local14 = cachedPaused;
if (time >= _local5) {
if ((_rawPrevTime <= _local5) && (_rawPrevTime != time)) {
cachedTotalTime = (cachedTime = _local5);
forceChildrenToEnd(_local5, suppressEvents);
var _local10 = !hasPausedChild();
var _local11 = true;
if ((cachedDuration == 0) && (_local10 && ((time == 0) || (_rawPrevTime < 0)))) {
force = true;
}
}
} else if (time <= 0) {
if (time < 0) {
active = false;
if ((cachedDuration == 0) && (_rawPrevTime > 0)) {
force = true;
var _local10 = true;
}
}
if ((_rawPrevTime >= 0) && (_rawPrevTime != time)) {
forceChildrenToBeginning(0, suppressEvents);
cachedTotalTime = 0;
cachedTime = 0;
var _local11 = true;
if (cachedReversed) {
var _local10 = true;
}
}
} else {
cachedTotalTime = (cachedTime = time);
}
_rawPrevTime = time;
if ((cachedTime == _local6) && (force != true)) {
return(undefined);
}
if (!initted) {
initted = true;
}
if ((_local6 == 0) && (vars.onStart && ((cachedTime != 0) && (!suppressEvents)))) {
vars.onStart.apply(vars.onStartScope, vars.onStartParams);
}
if (_local11) {
} else if ((cachedTime - _local6) > 0) {
var _local9 = _firstChild;
while (_local9) {
var _local12 = _local9.nextNode;
if (cachedPaused && (!_local14)) {
break;
}
if (_local9.active || ((!_local9.cachedPaused) && ((_local9.cachedStartTime <= cachedTime) && (!_local9.gc)))) {
if (!_local9.cachedReversed) {
_local9.renderTime((cachedTime - _local9.cachedStartTime) * _local9.cachedTimeScale, suppressEvents, false);
} else {
var _local13 = (_local9.cacheIsDirty ? (_local9.totalDuration) : (_local9.cachedTotalDuration));
_local9.renderTime(_local13 - ((cachedTime - _local9.cachedStartTime) * _local9.cachedTimeScale), suppressEvents, false);
}
}
_local9 = _local12;
}
} else {
var _local9 = _lastChild;
while (_local9) {
var _local12 = _local9.prevNode;
if (cachedPaused && (!_local14)) {
break;
}
if (_local9.active || ((!_local9.cachedPaused) && ((_local9.cachedStartTime <= _local6) && (!_local9.gc)))) {
if (!_local9.cachedReversed) {
_local9.renderTime((cachedTime - _local9.cachedStartTime) * _local9.cachedTimeScale, suppressEvents, false);
} else {
var _local13 = (_local9.cacheIsDirty ? (_local9.totalDuration) : (_local9.cachedTotalDuration));
_local9.renderTime(_local13 - ((cachedTime - _local9.cachedStartTime) * _local9.cachedTimeScale), suppressEvents, false);
}
}
_local9 = _local12;
}
}
if (_hasUpdate && (suppressEvents != true)) {
vars.onUpdate.apply(vars.onUpdateScope, vars.onUpdateParams);
}
if (_local10 && ((_local7 == cachedStartTime) || (_local8 != cachedTimeScale))) {
complete(true, suppressEvents);
}
}
function forceChildrenToBeginning(time, suppressEvents) {
var _local4 = _lastChild;
var _local7 = cachedPaused;
while (_local4) {
var _local5 = _local4.prevNode;
if (cachedPaused && (!_local7)) {
break;
}
if (_local4.active || ((!_local4.cachedPaused) && ((!_local4.gc) && ((_local4.cachedTotalTime != 0) || (_local4.cachedDuration == 0))))) {
if ((time == 0) && ((_local4.cachedDuration != 0) || (_local4.cachedStartTime == 0))) {
_local4.renderTime((_local4.cachedReversed ? (_local4.cachedTotalDuration) : 0), suppressEvents, false);
} else if (!_local4.cachedReversed) {
_local4.renderTime((time - _local4.cachedStartTime) * _local4.cachedTimeScale, suppressEvents, false);
} else {
var _local6 = (_local4.cacheIsDirty ? (_local4.totalDuration) : (_local4.cachedTotalDuration));
_local4.renderTime(_local6 - ((time - _local4.cachedStartTime) * _local4.cachedTimeScale), suppressEvents, false);
}
}
_local4 = _local5;
}
return(time);
}
function forceChildrenToEnd(time, suppressEvents) {
var _local4 = _firstChild;
var _local7 = cachedPaused;
while (_local4) {
var _local5 = _local4.nextNode;
if (cachedPaused && (!_local7)) {
break;
}
if (_local4.active || ((!_local4.cachedPaused) && ((!_local4.gc) && ((_local4.cachedTotalTime != _local4.cachedTotalDuration) || (_local4.cachedDuration == 0))))) {
if ((time == cachedDuration) && ((_local4.cachedDuration != 0) || (_local4.cachedStartTime == cachedDuration))) {
_local4.renderTime((_local4.cachedReversed ? 0 : (_local4.cachedTotalDuration)), suppressEvents, false);
} else if (!_local4.cachedReversed) {
_local4.renderTime((time - _local4.cachedStartTime) * _local4.cachedTimeScale, suppressEvents, false);
} else {
var _local6 = (_local4.cacheIsDirty ? (_local4.totalDuration) : (_local4.cachedTotalDuration));
_local4.renderTime(_local6 - ((time - _local4.cachedStartTime) * _local4.cachedTimeScale), suppressEvents, false);
}
}
_local4 = _local5;
}
return(time);
}
function hasPausedChild() {
var _local2 = _firstChild || (_endCaps[0]);
while (_local2) {
if (_local2.cachedPaused || ((_local2 instanceof com.greensock.TimelineLite) && (com.greensock.TimelineLite(_local2).hasPausedChild()))) {
return(true);
}
_local2 = _local2.nextNode;
}
return(false);
}
function getChildren(nested, tweens, timelines, ignoreBeforeTime) {
if (nested == undefined) {
nested = true;
}
if (tweens == undefined) {
tweens = true;
}
if (timelines == undefined) {
timelines = true;
}
if (ignoreBeforeTime == undefined) {
ignoreBeforeTime = -9999999999;
}
var _local6 = [];
var _local7 = _firstChild || (_endCaps[0]);
var _local8 = 0;
while (_local7) {
if (_local7.cachedStartTime < ignoreBeforeTime) {
} else if (_local7 instanceof com.greensock.TweenLite) {
if (tweens) {
_local6[_local8++] = _local7;
}
} else {
if (timelines) {
_local6[_local8++] = _local7;
}
if (nested) {
_local6 = _local6.concat(com.greensock.TimelineLite(_local7).getChildren(true, tweens, timelines));
}
}
_local7 = _local7.nextNode;
}
return(_local6);
}
function getTweensOf(target, nested) {
if (nested == undefined) {
nested = true;
}
var _local4 = getChildren(nested, true, false);
var _local5 = [];
var _local7 = _local4.length;
var _local8 = 0;
var _local6 = 0;
for ( ; _local6 < _local7 ; _local6++) {
if (_local4[_local6].target == target) {
_local5[_local8++] = _local4[_local6];
}
}
return(_local5);
}
function shiftChildren(amount, adjustLabels, ignoreBeforeTime) {
var _local5 = _firstChild || (_endCaps[0]);
if (ignoreBeforeTime == undefined) {
ignoreBeforeTime = 0;
}
while (_local5) {
if (_local5.cachedStartTime >= ignoreBeforeTime) {
_local5.cachedStartTime = _local5.cachedStartTime + amount;
}
_local5 = _local5.nextNode;
}
if (adjustLabels) {
for (var p in _labels) {
if (_labels[p] >= ignoreBeforeTime) {
_labels[p] = _labels[p] + amount;
}
}
}
setDirtyCache(true);
}
function killTweensOf(target, nested, vars) {
if (nested == undefined) {
nested = true;
}
var _local5 = getTweensOf(target, nested);
var _local6 = _local5.length;
while (_local6-- , _local6 > -1) {
var _local7 = _local5[_local6];
if (vars != undefined) {
_local7.killVars(vars);
}
if ((vars == undefined) || ((_local7.cachedPT1 == undefined) && (_local7.initted))) {
_local7.setEnabled(false, false);
}
}
return(_local5.length > 0);
}
function clear(tweens) {
if (tweens == undefined) {
tweens = getChildren(false, true, true);
}
var _local3 = tweens.length;
while (_local3-- , _local3 > -1) {
tweens[_local3].setEnabled(false, false);
}
}
function invalidate() {
var _local2 = _firstChild || (_endCaps[0]);
while (_local2) {
_local2.invalidate();
_local2 = _local2.nextNode;
}
}
function setEnabled(enabled, ignoreTimeline) {
if (enabled == gc) {
if (enabled) {
var _local5 = _endCaps[0];
_firstChild = _local5;
_lastChild = _endCaps[1];
} else {
var _local5 = _firstChild;
_endCaps = [_firstChild, _lastChild];
_firstChild = (_lastChild = undefined);
}
while (_local5) {
_local5.setEnabled(enabled, true);
var _local5 = _local5.nextNode;
}
}
return(super.setEnabled(enabled, ignoreTimeline));
}
function get currentProgress() {
return(cachedTime / duration);
}
function set currentProgress(n) {
setTotalTime(duration * n, false);
//return(currentProgress);
}
function get duration() {
if (cacheIsDirty) {
var _local2 = totalDuration;
}
return(cachedDuration);
}
function set duration(n) {
if ((duration != 0) && (n != 0)) {
timeScale = duration / n;
}
//return(duration);
}
function get totalDuration() {
if (cacheIsDirty) {
var _local2 = 0;
var _local4 = _firstChild || (_endCaps[0]);
var _local5 = -999999999999;
while (_local4) {
var _local6 = _local4.nextNode;
if (_local4.cachedStartTime < _local5) {
addChild(_local4);
_local5 = _local4.prevNode.cachedStartTime;
} else {
_local5 = _local4.cachedStartTime;
}
if (_local4.cachedStartTime < 0) {
_local2 = _local2 - _local4.cachedStartTime;
shiftChildren(-_local4.cachedStartTime, false, -9999999999);
}
var _local3 = _local4.cachedStartTime + (_local4.totalDuration / _local4.cachedTimeScale);
if (_local3 > _local2) {
_local2 = _local3;
}
_local4 = _local6;
}
cachedDuration = (cachedTotalDuration = _local2);
cacheIsDirty = false;
}
return(cachedTotalDuration);
}
function set totalDuration(n) {
if ((totalDuration != 0) && (n != 0)) {
timeScale = totalDuration / n;
}
//return(totalDuration);
}
function get timeScale() {
return(cachedTimeScale);
}
function set timeScale(n) {
if (n == 0) {
n = 0.0001;
}
var _local3 = ((_pauseTime || (_pauseTime == 0)) ? (_pauseTime) : (timeline.cachedTotalTime));
cachedStartTime = _local3 - (((_local3 - cachedStartTime) * cachedTimeScale) / n);
cachedTimeScale = n;
setDirtyCache(false);
//return(timeScale);
}
function get useFrames() {
var _local2 = timeline;
while (_local2.timeline) {
_local2 = _local2.timeline;
}
return(_local2 == com.greensock.TweenLite.rootFramesTimeline);
}
function get rawTime() {
if ((cachedTotalTime != 0) && (cachedTotalTime != cachedTotalDuration)) {
return(cachedTotalTime);
}
return((timeline.rawTime - cachedStartTime) * cachedTimeScale);
}
static var version = 1.33;
static var _overwriteMode = (com.greensock.OverwriteManager.enabled ? (com.greensock.OverwriteManager.mode) : (com.greensock.OverwriteManager.init()));
}
Symbol 20550 MovieClip [__Packages.com.greensock.TimelineMax] Frame 0
class com.greensock.TimelineMax extends com.greensock.TimelineLite
{
var _repeat, vars, _repeatDelay, _cyclesComplete, yoyo, cacheIsDirty, insert, killTweensOf, _labels, getTweensOf, remove, useFrames, parseTimeOrLabel, cachedTimeScale, cachedTime, gc, setEnabled, active, cachedPaused, cachedTotalDuration, cachedStartTime, _rawPrevTime, cachedReversed, forceChildrenToBeginning, forceChildrenToEnd, cachedDuration, cachedTotalTime, hasPausedChild, initted, _firstChild, _lastChild, _hasUpdate, complete, getChildren, setTotalTime, duration, setDirtyCache;
function TimelineMax (vars) {
super(vars);
_repeat = this.vars.repeat || 0;
_repeatDelay = this.vars.repeatDelay || 0;
_cyclesComplete = 0;
yoyo = this.vars.yoyo || false;
cacheIsDirty = true;
}
function addCallback(callback, timeOrLabel, params) {
var _local5 = new com.greensock.TweenLite(callback, 0, {onComplete:callback, onCompleteParams:params, overwrite:0, immediateRender:false});
insert(_local5, timeOrLabel);
return(_local5);
}
function removeCallback(callback, timeOrLabel) {
if (timeOrLabel == undefined) {
return(killTweensOf(callback, false));
}
if (typeof(timeOrLabel) == "string") {
if (_labels[timeOrLabel] == undefined) {
return(false);
}
timeOrLabel = _labels[timeOrLabel];
}
var _local4 = getTweensOf(callback, false);
var _local6 = _local4.length;
while (_local6-- , _local6 > -1) {
if (_local4[_local6].cachedStartTime == timeOrLabel) {
remove(_local4[_local6]);
var _local5 = true;
}
}
return(_local5);
}
function tweenTo(timeOrLabel, vars) {
var _local4 = {ease:easeNone, overwrite:2, useFrames:useFrames, immediateRender:false};
for (var p in vars) {
_local4[p] = vars[p];
}
_local4.onInit = onInitTweenTo;
_local4.onInitParams = [null, this, _global.NaN];
_local4.currentTime = parseTimeOrLabel(timeOrLabel);
var _local5 = new com.greensock.TweenLite(this, (Math.abs(Number(_local4.currentTime) - cachedTime) / cachedTimeScale) || 0.001, _local4);
_local5.vars.onInitParams[0] = _local5;
return(_local5);
}
function tweenFromTo(fromTimeOrLabel, toTimeOrLabel, vars) {
var _local5 = tweenTo(toTimeOrLabel, vars);
_local5.vars.onInitParams[2] = parseTimeOrLabel(fromTimeOrLabel);
_local5.duration = Math.abs(Number(_local5.vars.currentTime) - _local5.vars.onInitParams[2]);
return(_local5);
}
static function onInitTweenTo(tween, timeline, fromTime) {
timeline.paused = true;
if (!_global.isNaN(fromTime)) {
timeline.currentTime = fromTime;
}
tween.duration = Math.abs(Number(tween.vars.currentTime) - timeline.currentTime);
}
static function easeNone(t, b, c, d) {
return(t / d);
}
function renderTime(time, suppressEvents, force) {
if (gc) {
setEnabled(true, false);
} else if ((!active) && (!cachedPaused)) {
active = true;
}
var _local5 = 0;
var _local6 = (cacheIsDirty ? (totalDuration) : (cachedTotalDuration));
var _local7 = cachedTime;
var _local8 = cachedStartTime;
var _local15 = cachedPaused;
if (time >= _local6) {
if ((_rawPrevTime <= _local6) && (_rawPrevTime != time)) {
if ((!cachedReversed) && (yoyo && ((_repeat % 2) != 0))) {
forceChildrenToBeginning(0, suppressEvents);
cachedTime = 0;
} else {
forceChildrenToEnd(cachedDuration, suppressEvents);
cachedTime = cachedDuration;
}
cachedTotalTime = _local6;
var _local10 = !hasPausedChild();
var _local11 = true;
if ((cachedDuration == 0) && (_local10 && ((time == 0) || (_rawPrevTime < 0)))) {
force = true;
}
}
} else if (time <= 0) {
if (time < 0) {
active = false;
if ((cachedDuration == 0) && (_rawPrevTime > 0)) {
force = true;
var _local10 = true;
}
}
if ((_rawPrevTime >= 0) && (_rawPrevTime != time)) {
cachedTotalTime = 0;
if ((!cachedReversed) && (yoyo && ((_repeat % 2) != 0))) {
forceChildrenToEnd(cachedDuration, suppressEvents);
cachedTime = cachedDuration;
} else {
forceChildrenToBeginning(0, suppressEvents);
cachedTime = 0;
}
var _local11 = true;
if (cachedReversed) {
var _local10 = true;
}
}
} else {
cachedTotalTime = (cachedTime = time);
}
_rawPrevTime = time;
if (_repeat != 0) {
var _local16 = cachedDuration + _repeatDelay;
if (_local10) {
if (yoyo && (_repeat % 2)) {
cachedTime = 0;
}
} else if (time > 0) {
_local5 = _cyclesComplete;
if (_cyclesComplete != ((_cyclesComplete = Math.floor(cachedTotalTime / _local16)))) {
var _local12 = true;
}
cachedTime = ((cachedTotalTime / _local16) - _cyclesComplete) * _local16;
if (yoyo && (_cyclesComplete % 2)) {
cachedTime = cachedDuration - cachedTime;
} else if (cachedTime >= cachedDuration) {
cachedTime = cachedDuration;
}
if (cachedTime < 0) {
cachedTime = 0;
}
}
if (_local12 && ((!_local10) && ((cachedTime != _local7) || (force)))) {
var _local17 = (!yoyo) || ((_cyclesComplete % 2) == 0);
var _local18 = (!yoyo) || ((_local5 % 2) == 0);
var _local19 = _local17 == _local18;
if (_local5 > _cyclesComplete) {
_local18 = !_local18;
}
if (_local18) {
_local7 = forceChildrenToEnd(cachedDuration, suppressEvents);
if (_local19) {
_local7 = forceChildrenToBeginning(0, true);
}
} else {
_local7 = forceChildrenToBeginning(0, suppressEvents);
if (_local19) {
_local7 = forceChildrenToEnd(cachedDuration, true);
}
}
var _local11 = false;
}
}
if ((cachedTime == _local7) && (force != true)) {
return(undefined);
}
if (!initted) {
initted = true;
}
if ((_local7 == 0) && (vars.onStart && ((cachedTotalTime != 0) && (!suppressEvents)))) {
vars.onStart.apply(vars.onStartScope, vars.onStartParams);
}
if (_local11) {
} else if ((cachedTime - _local7) > 0) {
var _local9 = _firstChild;
while (_local9) {
var _local13 = _local9.nextNode;
if (cachedPaused && (!_local15)) {
break;
}
if (_local9.active || ((!_local9.cachedPaused) && ((_local9.cachedStartTime <= cachedTime) && (!_local9.gc)))) {
if (!_local9.cachedReversed) {
_local9.renderTime((cachedTime - _local9.cachedStartTime) * _local9.cachedTimeScale, suppressEvents, false);
} else {
var _local14 = (_local9.cacheIsDirty ? (_local9.totalDuration) : (_local9.cachedTotalDuration));
_local9.renderTime(_local14 - ((cachedTime - _local9.cachedStartTime) * _local9.cachedTimeScale), suppressEvents, false);
}
}
_local9 = _local13;
}
} else {
var _local9 = _lastChild;
while (_local9) {
var _local13 = _local9.prevNode;
if (cachedPaused && (!_local15)) {
break;
}
if (_local9.active || ((!_local9.cachedPaused) && ((_local9.cachedStartTime <= _local7) && (!_local9.gc)))) {
if (!_local9.cachedReversed) {
_local9.renderTime((cachedTime - _local9.cachedStartTime) * _local9.cachedTimeScale, suppressEvents, false);
} else {
var _local14 = (_local9.cacheIsDirty ? (_local9.totalDuration) : (_local9.cachedTotalDuration));
_local9.renderTime(_local14 - ((cachedTime - _local9.cachedStartTime) * _local9.cachedTimeScale), suppressEvents, false);
}
}
_local9 = _local13;
}
}
if (_hasUpdate && (suppressEvents != true)) {
vars.onUpdate.apply(vars.onUpdateScope, vars.onUpdateParams);
}
if (_local10 && (_local8 == cachedStartTime)) {
complete(true, suppressEvents);
} else if (_local12 && (suppressEvents != true)) {
if (vars.onRepeat) {
vars.onRepeat.apply(vars.onRepeatScope, vars.onRepeatParams);
}
}
}
function getActive(nested, tweens, timelines) {
if (nested == undefined) {
nested = true;
}
if (tweens == undefined) {
tweens = true;
}
if (timelines == undefined) {
timelines = false;
}
var _local5 = [];
var _local6 = getChildren(nested, tweens, timelines);
var _local8 = _local6.length;
var _local7 = 0;
for ( ; _local7 < _local8 ; _local7++) {
if (_local6[_local7].active) {
_local5[_local5.length] = _local6[_local7];
}
}
return(_local5);
}
function getLabelAfter(time) {
if (time == undefined) {
time = cachedTime;
}
var _local3 = getLabelsArray();
var _local4 = _local3.length;
var _local5 = 0;
for ( ; _local5 < _local4 ; _local5++) {
if (_local3[_local5].time > time) {
return(_local3[_local5].name);
}
}
return(null);
}
function getLabelBefore(time) {
if (time == undefined) {
time = cachedTime;
}
var _local3 = getLabelsArray();
var _local4 = _local3.length;
while (_local4-- , _local4 > -1) {
if (_local3[_local4].time < time) {
return(_local3[_local4].name);
}
}
return(null);
}
function getLabelsArray() {
var _local2 = [];
for (var p in _labels) {
_local2[_local2.length] = {time:_labels[p], name:p};
}
_local2.sortOn("time", Array.NUMERIC);
return(_local2);
}
function get totalProgress() {
return(cachedTotalTime / totalDuration);
}
function set totalProgress(n) {
setTotalTime(totalDuration * n, false);
//return(totalProgress);
}
function get totalDuration() {
if (cacheIsDirty) {
var _local3 = super.__get__totalDuration();
cachedTotalDuration = ((_repeat == -1) ? 999999999999 : ((cachedDuration * (_repeat + 1)) + (_repeatDelay * _repeat)));
}
return(cachedTotalDuration);
}
function get currentTime() {
return(cachedTime);
}
function set currentTime(n) {
if (_cyclesComplete == 0) {
setTotalTime(n, false);
} else if (yoyo && ((_cyclesComplete % 2) == 1)) {
setTotalTime((duration - n) + (_cyclesComplete * (cachedDuration + _repeatDelay)), false);
} else {
setTotalTime(n + (_cyclesComplete * (duration + _repeatDelay)), false);
}
//return(currentTime);
}
function get repeat() {
return(_repeat);
}
function set repeat(n) {
_repeat = n;
setDirtyCache(true);
//return(repeat);
}
function get repeatDelay() {
return(_repeatDelay);
}
function set repeatDelay(n) {
_repeatDelay = n;
setDirtyCache(true);
//return(repeatDelay);
}
function get currentLabel() {
return(getLabelBefore(cachedTime + 1E-8));
}
static var version = 1.33;
}
Symbol 20551 MovieClip [__Packages.resourceProperty] Frame 0
class resourceProperty
{
function resourceProperty () {
_global.resMng.addAnimPackage("cursor_", 59, 44, 44);
_global.resMng.addAnimPackage("vortex_", 19, 34, 34);
_global.resMng.addAnimPackage("bomb_", 10, 57, 31);
_global.resMng.addAnimPackage("hammer_", 19, 32, 32);
_global.resMng.addAnimPackage("ballista_anim_", 49, 70, 45);
_global.resMng.addBitmap("ballista_arrow", 70, 45);
_global.resMng.addBitmap("vortex_0", 34, 34);
_global.resMng.addBitmap("bomb_0", 57, 31);
_global.resMng.addBitmap("hammer_0", 32, 32);
_global.resMng.addBitmap("start", 56, 56);
_global.resMng.addBitmap("carpet", 72, 39);
_global.resMng.addAnimPackage("finish", 29, 80, 80);
_global.resMng.addAnimPackage("f24_anim", 39, 68, 68);
_global.resMng.addAnimPackage("f25_anim", 19, 75, 75);
_global.resMng.addBitmap("stone0_left", 34, 59);
_global.resMng.addBitmap("stone0_right", 34, 59);
_global.resMng.addBitmap("bridge0", 34, 34);
_global.resMng.addBitmap("bridge1", 102, 68);
_global.resMng.addBitmap("hint_arrows", 40, 40);
_global.resMng.addBitmap("stone_drop", 34, 59);
_global.resMng.addBitmap("flash", 80, 80);
_global.resMng.addBitmap("tile", 34, 34);
_global.resMng.addBitmap("f1_0", 34, 34);
_global.resMng.addBitmap("f2_0", 34, 34);
_global.resMng.addBitmap("f3_0", 34, 34);
_global.resMng.addBitmap("f4_0", 34, 34);
_global.resMng.addBitmap("f5_0", 34, 34);
_global.resMng.addBitmap("f6_0", 34, 34);
_global.resMng.addBitmap("f8_0", 34, 34);
_global.resMng.addBitmap("f9_0", 34, 34);
_global.resMng.addBitmap("f1_g", 34, 34);
_global.resMng.addBitmap("f2_g", 34, 34);
_global.resMng.addBitmap("f3_g", 34, 34);
_global.resMng.addBitmap("f4_g", 34, 34);
_global.resMng.addBitmap("f5_g", 34, 34);
_global.resMng.addBitmap("f6_g", 34, 34);
_global.resMng.addBitmap("f8_g", 34, 34);
_global.resMng.addBitmap("f9_g", 34, 34);
_global.resMng.addBitmap("f19_0", 34, 34);
_global.resMng.addBitmap("f19_h", 34, 34);
_global.resMng.addBitmap("f20_0", 34, 34);
_global.resMng.addBitmap("f21_0", 34, 34);
_global.resMng.addBitmap("f22_0", 34, 34);
_global.resMng.addBitmap("f23_0", 34, 34);
_global.resMng.addBitmap("f24_0", 34, 34);
_global.resMng.addBitmap("f25_0", 34, 34);
_global.resMng.addBitmap("f26_0", 34, 34);
_global.resMng.addBitmap("f30_0", 34, 34);
_global.resMng.addBitmap("f14_0", 34, 61);
_global.resMng.addBitmap("f15_0", 61, 34);
_global.resMng.addBitmap("f14_a_down", 34, 61);
_global.resMng.addBitmap("f14_a_up", 34, 61);
_global.resMng.addBitmap("f15_a_left", 61, 34);
_global.resMng.addBitmap("f15_a_right", 61, 34);
_global.resMng.addBitmap("column_1", 34, 34);
_global.resMng.addBitmap("column_2", 34, 34);
_global.resMng.addBitmap("column_3", 34, 34);
_global.resMng.addBitmap("grass", 68, 68);
_global.resMng.addBitmap("grass-2", 102, 68);
_global.resMng.addBitmap("grass-3", 102, 34);
_global.resMng.addBitmap("palm_1", 68, 102);
_global.resMng.addBitmap("palm_2", 68, 102);
_global.resMng.addBitmap("palm_3", 102, 102);
_global.resMng.addBitmap("palm_4", 68, 102);
_global.resMng.addBitmap("stone-1", 34, 34);
_global.resMng.addBitmap("stone-2", 34, 34);
_global.resMng.addBitmap("stone-3", 34, 34);
_global.resMng.addBitmap("stone-4", 34, 34);
_global.resMng.addBitmap("lianes2_1", 34, 68);
_global.resMng.addBitmap("lianes2_2", 68, 68);
_global.resMng.addBitmap("lianes2_3", 102, 68);
_global.resMng.addBitmap("lianes2_4", 68, 34);
_global.resMng.addBitmap("lianes2_5", 102, 68);
_global.resMng.addBitmap("lianes2_6", 68, 68);
_global.resMng.addBitmap("lianes2_7", 136, 68);
_global.resMng.addBitmap("lianes2_8", 54, 97);
_global.resMng.addBitmap("lianes_0", 102, 68);
_global.resMng.addBitmap("lianes_1", 102, 68);
_global.resMng.addBitmap("tree_1", 102, 136);
_global.resMng.addBitmap("tree_2", 68, 102);
_global.resMng.addBitmap("tree_3", 102, 68);
_global.resMng.addBitmap("tree_4", 68, 102);
_global.resMng.addBitmap("tree_5", 102, 68);
_global.resMng.addBitmap("minaret_1", 34, 34);
_global.resMng.addBitmap("minaret_2", 34, 34);
_global.resMng.addBitmap("minaret_3", 34, 34);
_global.resMng.addAnimPackage("fountain1_", 19, 68, 68);
_global.resMng.addAnimPackage("fountain2_", 19, 68, 68);
_global.resMng.addAnimPackage("columns_", 39, 102, 68);
_global.resMng.addAnimPackage("chain_", 4, 34, 68);
_global.resMng.addBitmap("elephant", 102, 102);
_global.resMng.addBitmap("wall_1", 34, 34);
_global.resMng.addBitmap("wall_2", 34, 34);
_global.resMng.addBitmap("wall_3", 34, 34);
_global.resMng.addBitmap("wall_4", 34, 34);
_global.resMng.addBitmap("wall_5", 34, 34);
_global.resMng.addBitmap("wall_6", 34, 34);
_global.resMng.addBitmap("wall_10", 34, 34);
_global.resMng.addBitmap("wall_11", 34, 34);
_global.resMng.addBitmap("wall_12", 34, 34);
_global.resMng.addBitmap("wall_13", 34, 34);
_global.resMng.addBitmap("wall_14", 34, 34);
_global.resMng.addBitmap("wall_15", 34, 34);
_global.resMng.addBitmap("wall_16", 34, 34);
_global.resMng.addBitmap("wall_17", 34, 34);
_global.resMng.addBitmap("wall_18", 34, 34);
_global.resMng.addBitmap("wall_19", 34, 34);
_global.resMng.addBitmap("wall_20", 34, 34);
_global.resMng.addBitmap("wall_21", 34, 34);
_global.resMng.addBitmap("wall_22", 34, 34);
_global.resMng.addBitmap("wall_23", 34, 34);
_global.resMng.addBitmap("wall_24", 34, 34);
_global.resMng.addBitmap("wall_25", 34, 34);
_global.resMng.addBitmap("rock_1", 34, 34);
_global.resMng.addBitmap("rock_2", 34, 34);
_global.resMng.addBitmap("rock_3", 34, 34);
_global.resMng.addBitmap("rock_4", 34, 34);
_global.resMng.addBitmap("rock_5", 34, 34);
_global.resMng.addBitmap("rock_6", 34, 34);
_global.resMng.addBitmap("rock_7", 34, 34);
_global.resMng.addBitmap("rock_8", 34, 34);
_global.resMng.addBitmap("rock_9", 34, 34);
_global.resMng.addBitmap("rock_10", 34, 34);
_global.resMng.addBitmap("f2_g", 34, 34);
_global.resMng.addBitmap("f3_g", 34, 34);
_global.resMng.addBitmap("f4_g", 34, 34);
_global.resMng.addBitmap("f5_g", 34, 34);
_global.resMng.addBitmap("f6_g", 34, 34);
_global.resMng.addBitmap("f8_g", 34, 34);
_global.resMng.addBitmap("earth_0", 34, 34);
_global.resMng.addBitmap("earth_1", 34, 34);
_global.resMng.addBitmap("earth_2", 34, 34);
_global.resMng.addBitmap("door_teleport_0", 66, 66);
_global.resMng.addBitmap("door_0", 67, 67);
_global.resMng.addBitmap("bridge_0", 34, 56);
_global.resMng.addBitmap("bridge_1", 34, 56);
_global.resMng.addBitmap("bridge_2", 34, 56);
_global.resMng.addBitmap("bridge_3", 34, 56);
_global.resMng.addBitmap("bridge_4", 34, 56);
_global.resMng.addBitmap("bridge_5", 34, 56);
_global.resMng.addBitmap("bridge2_0", 34, 51);
_global.resMng.addBitmap("bridge2_1", 34, 51);
_global.resMng.addBitmap("bridge2_2", 34, 51);
_global.resMng.addBitmap("bridge2_3", 34, 51);
_global.resMng.addBitmap("bridge2_4", 34, 51);
_global.resMng.addBitmap("bridge2_5", 34, 51);
_global.resMng.addBitmap("puzzle_cover1", 361, 48);
_global.resMng.addBitmap("rock_cbot", 34, 34);
_global.resMng.addBitmap("rock_cent", 34, 34);
_global.resMng.addBitmap("rock_conbott", 34, 34);
_global.resMng.addBitmap("rock_conbott2", 34, 34);
_global.resMng.addBitmap("rock_conc", 34, 34);
_global.resMng.addBitmap("rock_conc2", 34, 34);
_global.resMng.addBitmap("rock_contop", 34, 34);
_global.resMng.addBitmap("rock_contop2", 34, 34);
_global.resMng.addBitmap("rock_ctop", 34, 34);
_global.resMng.addBitmap("active_square0", 34, 34);
_global.resMng.addBitmap("room_tiles1_0", 77, 77);
_global.resMng.addBitmap("room_tiles1_1", 77, 77);
_global.resMng.addBitmap("room_tiles1_2", 77, 77);
_global.resMng.addBitmap("room_tiles1_3", 77, 77);
_global.resMng.addBitmap("room_tiles1_4", 77, 77);
_global.resMng.addBitmap("room_tiles1_5", 77, 77);
_global.resMng.addBitmap("room_tiles1_6", 77, 77);
_global.resMng.addBitmap("room_tiles1_7", 77, 77);
_global.resMng.addBitmap("room_tiles1_8", 77, 77);
_global.resMng.addBitmap("room_tiles1_9", 77, 77);
_global.resMng.addBitmap("room_tiles1_10", 77, 77);
_global.resMng.addBitmap("room_tiles1_11", 77, 77);
_global.resMng.addBitmap("room_tiles1_12", 77, 77);
_global.resMng.addBitmap("room_tiles1_13", 77, 77);
_global.resMng.addBitmap("room_tiles1_14", 77, 77);
_global.resMng.addBitmap("room_tiles1_15", 77, 77);
_global.resMng.addBitmap("room_tiles2_0", 77, 77);
_global.resMng.addBitmap("room_tiles2_1", 77, 77);
_global.resMng.addBitmap("room_tiles2_2", 77, 77);
_global.resMng.addBitmap("room_tiles2_3", 77, 77);
_global.resMng.addBitmap("room_tiles2_4", 77, 77);
_global.resMng.addBitmap("room_tiles2_5", 77, 77);
_global.resMng.addBitmap("room_tiles2_6", 77, 77);
_global.resMng.addBitmap("room_tiles2_7", 77, 77);
_global.resMng.addBitmap("room_tiles2_8", 77, 77);
_global.resMng.addBitmap("room_tiles2_9", 77, 77);
_global.resMng.addBitmap("room_tiles2_10", 77, 77);
_global.resMng.addBitmap("room_tiles2_11", 77, 77);
_global.resMng.addBitmap("room_tiles2_12", 77, 77);
_global.resMng.addBitmap("room_tiles2_13", 77, 77);
_global.resMng.addBitmap("room_tiles2_14", 77, 77);
_global.resMng.addBitmap("room_tiles2_15", 77, 77);
_global.resMng.addBitmap("tile0", 77, 77);
_global.resMng.addBitmap("tile1", 77, 77);
_global.resMng.addBitmap("door_teleport_dest", 67, 67);
_global.resMng.addBitmap("bonus3_event0", 34, 34);
_global.resMng.addBitmap("lever_left", 34, 34);
_global.resMng.addBitmap("lever_left_push", 34, 34);
_global.resMng.addBitmap("lever_right", 34, 34);
_global.resMng.addBitmap("lever_right_push", 34, 34);
_global.resMng.addBitmap("fire", 34, 34);
_global.resMng.addBitmap("stone_big_roll", 67, 67);
_global.resMng.addBitmap("sbonus1_0", 51, 51);
_global.resMng.addBitmap("sbonus2_0", 34, 34);
_global.resMng.addBitmap("glass_cube_0", 34, 34);
_global.resMng.addBitmap("stone1", 34, 34);
_global.resMng.addBitmap("stone_small_roll", 34, 34);
_global.resMng.addBitmap("stone_big_roll", 67, 67);
_global.resMng.addBitmap("pstone", 16, 16);
_global.resMng.addBitmap("pstone2", 13, 13);
_global.resMng.addBitmap("pleaves", 16, 16);
_global.resMng.addBitmap("smoke", 34, 34);
_global.resMng.addBitmap("dynamite", 16, 16);
_global.resMng.addBitmap("drosel_left0", 34, 34);
_global.resMng.addBitmap("drosel_right0", 34, 34);
_global.resMng.addBitmap("stone0", 34, 34);
_global.resMng.addBitmap("stone1", 34, 34);
_global.resMng.addBitmap("stone2", 34, 34);
_global.resMng.addBitmap("stone3", 34, 34);
_global.resMng.addBitmap("stone4", 34, 34);
_global.resMng.addBitmap("stone5", 34, 34);
_global.resMng.addBitmap("stone6", 34, 34);
_global.resMng.addBitmap("stone7", 34, 34);
_global.resMng.addAnimPackage("fire_", 42, 34, 34);
_global.resMng.addAnimPackage("f1_", 19, 34, 34);
_global.resMng.addAnimPackage("f2_", 19, 34, 34);
_global.resMng.addAnimPackage("f3_", 19, 34, 34);
_global.resMng.addAnimPackage("f4_", 19, 34, 34);
_global.resMng.addAnimPackage("f5_", 19, 34, 34);
_global.resMng.addAnimPackage("f6_", 19, 34, 34);
_global.resMng.addAnimPackage("f8_", 19, 34, 34);
_global.resMng.addAnimPackage("f9_", 19, 34, 34);
_global.resMng.addAnimPackage("f19_", 1, 34, 34);
_global.resMng.addAnimPackage("f20_", 1, 34, 34);
_global.resMng.addAnimPackage("f21_", 1, 34, 34);
_global.resMng.addAnimPackage("f22_", 1, 34, 34);
_global.resMng.addAnimPackage("f23_", 1, 34, 34);
_global.resMng.addAnimPackage("f24_", 1, 34, 34);
_global.resMng.addAnimPackage("f25_", 1, 34, 34);
_global.resMng.addAnimPackage("f26_", 1, 34, 34);
_global.resMng.addAnimPackage("f14_", 39, 34, 61);
_global.resMng.addAnimPackage("f15_", 39, 61, 34);
_global.resMng.addAnimPackage("bonus1_event", 23, 116, 38);
_global.resMng.addAnimPackage("bonus2_event", 1, 34, 34);
_global.resMng.addAnimPackage("bonus4_event", 12, 34, 67);
_global.resMng.addAnimPackage("bonus8_event_left", 9, 56, 28);
_global.resMng.addAnimPackage("bonus8_event_right", 9, 56, 28);
_global.resMng.addAnimPackage("bonus8_event_down", 9, 56, 28);
_global.resMng.addAnimPackage("active_square", 11, 34, 34);
_global.resMng.addAnimPackage("door_teleport_", 20, 66, 66);
_global.resMng.addAnimPackage("door_", 16, 67, 67);
_global.resMng.addAnimPackage("char", 262, 68, 68);
_global.resMng.addAnimPackage("glass_cube_", 3, 34, 34);
_global.resMng.addAnimPackage("sbonus1_", 26, 51, 51);
_global.resMng.addAnimPackage("sbonus2_", 19, 34, 34);
_global.resMng.addAnimPackage("lever1_left", 11, 41, 34);
_global.resMng.addAnimPackage("lever1_right", 11, 41, 34);
_global.resMng.addAnimPackage("dynamite", 1, 34, 34);
_global.resMng.addAnimPackage("drosel_left", 2, 34, 34);
_global.resMng.addAnimPackage("drosel_right", 2, 34, 34);
_global.resMng.addAnimPackage("explosion_", 17, 64, 64);
_global.resMng.addBitmap("drop.png", 34, 34);
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20552 MovieClip [__Packages.com.greensock.core.PropTween] Frame 0
class com.greensock.core.PropTween
{
var target, property, start, change, name, isPlugin, nextNode, priority;
function PropTween (target, property, start, change, name, isPlugin, nextNode, priority) {
this.target = target;
this.property = property;
this.start = start;
this.change = change;
this.name = name;
this.isPlugin = isPlugin;
if (nextNode) {
nextNode.prevNode = this;
this.nextNode = nextNode;
}
this.priority = priority || 0;
}
}
Symbol 20553 MovieClip [__Packages.LocaleDE] Frame 0
#initclip
if (!LocaleDE) {
//(_global.LocaleDE = function (activeLocale) {
super();
if (activeLocale == "DE") {
this.strings.BACK = "Zur\u00FCck";
this.strings.BONUS_LEVEL_TRY_AGAIN_TEXT = "M\u00F6chtest Du den\nBonuslevel\nneu starten?";
this.strings.BTN_CANCEL_WALLPAPER = "BEENDEN";
this.strings.BTN_MENU_WALLPAPER = "MEN\u00DC";
this.strings.BUY_FULL_VERSION_TEXT = "";
this.strings.BUY_NOW = "Spiel kaufen";
this.strings.CLICK_TO_CONTINUE = "Klicke, um fortzufahren.";
this.strings.COMICS_SKIP = "Geschichte \u00FCberspringen";
this.strings.COMICS_SKIP_2 = "Zur\u00FCck zum Hauptmen\u00FC";
this.strings.CONTINUE_LEVEL = "DEIN LEVEL:";
this.strings.CONTINUE_SCORE = "DEIN PUNKTESTAND:";
this.strings.CONTINUE_TEXT1 = "DEIN SPIELSTAND WURDE GESPEICHERT.";
this.strings.CONTINUE_TEXT2 = "M\u00D6CHTEST DU WEITERSPIELEN?";
this.strings.CONTINUE_TITLE = "WEITER";
this.strings.COPYRIGHT = "Copyright (c) 2007 GameXzone";
this.strings.CREDITS_TITLE = "";
this.strings.DOWNLOAD = "Vollversion";
this.strings.EDIT_NAME_EMPTY = "Du musst einen Namen eingeben.";
this.strings.EDIT_NAME_SAME = "Dieser Name wird bereits verwendet";
this.strings.EXIT_CONFIRM_INSTALL_SCREENSAVER = "Bildschirmschoner\ninstallieren?";
this.strings.EXTRAS_BACK = "ZUR\u00DCCK";
this.strings.EXTRAS_COMIX = "STORY";
this.strings.EXTRAS_SAVER = "BILDSCHIRMSCHONER";
this.strings.EXTRAS_SAVER_INSTALL = "INSTALLIEREN";
this.strings.EXTRAS_TITLE = "EXTRAS";
this.strings.EXTRAS_TROPHY = "TROPH\u00C4ENRAUM";
this.strings.EXTRAS_VIEW = "ANSEHEN";
this.strings.EXTRAS_WALL = "HINTERGRUNDBILDER";
this.strings.FINAL_TEXT = "";
this.strings.FULLVERSION = "herunterladen";
this.strings["GAME-VOICE-1"] = "\u2014 Fantastisch!";
this.strings["GAME-VOICE-2"] = "Wow!";
this.strings["GAME-VOICE-3"] = "Juhu!";
this.strings["GAME-VOICE-4"] = "Unglaublich!";
this.strings["GAME-VOICE-5"] = "Wir haben es geschafft!";
this.strings.GAME_FEATURES = "Wer hat nicht schon einmal davon getr\u00E4umt, pl\u00F6tzlich in einem M\u00E4rchen zu erwachen und den Zauber der Magie zu f\u00FChlen oder mutige Heldentaten zu vollbringen? Lass Dich im einzigartigen Wimmelbildspiel \u201ELamp of Aladdin\u201C von einer Welt verzaubern, in der Tr\u00E4ume zum Leben erwachen und M\u00E4rchen wahr werden! Entdecke zusammen mit Aladdin eine magische Lampe, die seine Tr\u00E4ume zum Leben erweckt. Gef\u00E4hrliche Fallen, beeindruckende Magie und faszinierende Charaktere erwarten Dich!";
this.strings.GAME_HINT_OK = "OK";
this.strings.GAME_LEVEL_BONUS = "BONUS";
this.strings.GAME_LEVEL_NUMBER = "%d-%d";
this.strings.GAME_LEVEL_TITLE = "Level";
this.strings.GAME_MENU_BTN = "MEN\u00DC";
this.strings.GAME_MENU_CONTINUE = "Weiter";
this.strings.GAME_MENU_MAINMENU = "Hauptmen\u00FC";
this.strings.GAME_MENU_OPTIONS = "OPTIONEN";
this.strings.GAME_MENU_QUIT_NO = "NEIN";
this.strings.GAME_MENU_QUIT_YES = "JA";
this.strings.GAME_MENU_STATISTICS = "STATISTIKEN";
this.strings.GAME_MENU_STATISTICS_CLICK = "KLICKE, UM FORTZUFAHREN";
this.strings.GAME_MENU_STATISTICS_OK = "OK";
this.strings.GAME_MENU_TEXT = "M\u00F6chtest Du zum Hauptmen\u00FC \nzur\u00FCckkehren? Dein Spielstand wird automatisch gespeichert.";
this.strings.GAME_MENU_TEXT_2 = "Du kannst diesen Level \u00FCberspringen.";
this.strings.GAME_NO_MOVES = "KEINE Z\u00DCGE";
this.strings.GAME_OVER = "VERLOREN";
this.strings.GAME_READY = "START";
this.strings.GAME_SCORE_TITLE = "Punkte";
this.strings.GAME_TIMEOUT = "ZEIT ABGELAUFEN";
this.strings.GAME_WIN_1 = "LEVEL";
this.strings.GAME_WIN_2 = "ABGESCHLOSSEN";
this.strings.HIDDEN_1 = "TREFFEN MIT DEM DSCHINN";
this.strings.HIDDEN_2 = "EIN KOMPASS UND EINE KARTE";
this.strings.HIDDEN_3 = "UNTERWASSERWELT";
this.strings.HIDDEN_4 = "GEHEIMES OBSERVATORIUM";
this.strings.HIDDEN_5 = "EINE ZEICHNUNG EINES FLIEGENDEN SCHIFFES";
this.strings.HIDDEN_6 = "DAS SCHIFF STEHT IN FLAMMEN!";
this.strings.HIDDEN_7 = "ANTIKER TEMPEL";
this.strings.HINT1 = "Bilde vertikale oder horizontale Ketten mit 3 oder mehr gleichen Feldern.";
this.strings.HINT10 = "Der Bonushagel kann mehrere beliebige Felder freir\u00E4umen.";
this.strings.HINT11 = "Der Bonushammer kann jedes Feld freir\u00E4umen.";
this.strings.HINT16 = "";
this.strings.HINT17 = "Zum \u00D6ffnen dieses Schlosses wird ein Schl\u00FCssel ben\u00F6tigt. Sammle Schl\u00FCssel, um die T\u00FCr zu \u00F6ffnen.";
this.strings.HINT18 = "Die Schildkr\u00F6te kann Dir helfen, auf die andere Seite zu gelangen.";
this.strings.HINT19 = "F\u00FCge die Bonusbr\u00FCcke zusammen, um auf die andere Seite zu gelangen.";
this.strings.HINT2 = "Bilde Ketten bestehend aus 3 oder mehr Steinen mit identischen Symbolen, um Dir den Weg freizur\u00E4umen.";
this.strings.HINT20 = "";
this.strings.HINT21 = "";
this.strings.HINT22 = "Die Palme kann mithilfe der Gie\u00DFkanne gegossen werden. Sammle Gie\u00DFkannen, sodass der Baum wachsen kann.";
this.strings.HINT23 = "Mithilfe des Teppichs kannst Du auf die andere Seite gelangen. Sammle Teppiche in 3er-Ketten, um das Hindernis zu beseitigen.";
this.strings.HINT24 = "Der Papagei kann Dir dabei helfen, das Hindernis aus dem Weg zu r\u00E4umen. Sammle Spielsteine, auf denen ein Papagei abgebildet ist, um seine Hilfe in Anspruch nehmen zu k\u00F6nnen.";
this.strings.HINT25 = "Benutze den Bohrer, um Dir Deinen Weg durch den Felsen zu bahnen.";
this.strings.HINT26 = "Ein Schwert k\u00F6nnte durch das Dickicht dringen. Sammle Schwerter, um den Weg freizur\u00E4umen.";
this.strings.HINT3 = "Sammle alle Palastteile, um den Level abzuschlie\u00DFen.";
this.strings.HINT32 = "Halte den Hammer \u00FCber die Spielsteine, die Du entfernen m\u00F6chtest und klicke mit der Maus.";
this.strings.HINT33 = "";
this.strings.HINT34 = "";
this.strings.HINT35 = "\u2014 Ha! Hier ist die Klinge des Dolchs! Klicke auf die Klinge, um sie einzusammeln.";
this.strings.HINT36 = "Ich sehe den Griff! Schnell, hole ihn Dir!";
this.strings.HINT37 = "Klicke auf den VORHANG, um ihn in zwei Teile zu zerschneiden.";
this.strings.HINT38 = "Klicke auf die Schaltfl\u00E4che \u201EHINWEIS\u201C, wenn Du nicht weiterwei\u00DFt.";
this.strings.HINT39 = "Jetzt haben wir einen vollst\u00E4ndigen Dolch. Dann lass ihn uns gleich benutzen! Klicke auf den Dolch.";
this.strings.HINT4 = "Bilde eine 3er-Kette mit identischen Symbolen auf dem Spielstein mit der Glasscheibe, um sie zu durchbrechen.";
this.strings.HINT40 = "Diese Pfeile werden Aladdins Weg freir\u00E4umen. Bewege sie zu einem angrenzenden Spielfeld, um sie zu aktivieren.";
this.strings.HINT41 = "\u2014 Ich glaube, es befindet sich etwas hinter dem VORHANG! Ich ben\u00F6tige etwas, um IHN zu zerschneiden - einen Dolch oder ein Schwert.";
this.strings.HINT42 = "Sammle 10 Edelsteine, um eine einzigartige Troph\u00E4e zu erhalten.";
this.strings.HINT43 = "L\u00F6se mithilfe der mechanischen Pfeile eine Kettenreaktion aus.";
this.strings.HINT44 = "Je weiter Du im Spiel fortschreitest, desto mehr Boni kannst Du freischalten.";
this.strings.HINT7 = "Bilde mit dem zu befreienden Stein eine Kette aus 3 oder mehr Spielsteinen mit den gleichen Symbolen, um die Ketten vom Stein zu l\u00F6sen.";
this.strings.HINT8 = "Die Bonusbombe bringt eine Reihe von Feldern in Aladdins Weg zum Explodieren.";
this.strings.HINT9 = "Der Bonussturm r\u00E4umt eine Menge Felder in Aladdins Weg frei.";
this.strings.HINT_EXTRAS = "Je weiter Du im Spiel fortschreitest, desto mehr Boni kannst Du freischalten.";
this.strings.HINT_SHOW_HINTS = "Hinweise";
this.strings.HISTORY_BTN_MENU = "MEN\u00DC";
this.strings.HISTORY_BTN_NEXT = "WEITER";
this.strings.HISTORY_BTN_PLAY = "SPIELEN";
this.strings.HISTORY_BTN_PREV = "ZUR\u00DCCK";
this.strings.HISTORY_MENU_QUIT_TEXT = "Zum Hauptmen\u00FC \nzur\u00FCckkehren?\nDein Fortschritt\nwird gespeichert.";
this.strings.ITEM_SOLVED = "Gel\u00F6st";
this.strings["JEEN-WELCOME-VOICE-1"] = "\u2014 Sei gegr\u00FC\u00DFt, Aladdin! Ich will Deinen Wunsch erf\u00FCllen, doch um einen Palast zu bauen, m\u00FCssen wir so viele Steine sammeln, wie wir finden k\u00F6nnen. Bist Du bereit?";
this.strings["JEEN-WELCOME-VOICE-10"] = "Schlie\u00DFe einen Bonuslevel ab, bevor die Zeit ausl\u00E4uft! Du wirst daf\u00FCr eine wertvolle Troph\u00E4e erhalten.";
this.strings["JEEN-WELCOME-VOICE-2"] = "\u2014 Nun ja. Das Schiff ist von einem Sandsturm zerst\u00F6rt worden. Komm schon, Al, wir m\u00FCssen alle Wrackteile einsammeln und wieder zusammensetzen!";
this.strings["JEEN-WELCOME-VOICE-3"] = "\u2014 Aladdin, Du musst wissen, dass dieser Streitwagen \u00E4lter ist als meine Lampe. Nat\u00FCrlich werde ich versuchen, ihn zu reparieren, doch ich brauche daf\u00FCr Deine Hilfe! Kannst Du bitte alle Teile f\u00FCr mich einsammeln? Komm schon, Du m\u00F6chtest die Prinzessin heiraten, oder? Dann fange mit dem Sammeln an, Du Herzensbrecher!";
this.strings["JEEN-WELCOME-VOICE-4"] = "\u2014 Ich wusste, dass Astronomieunterricht nicht schaden kann! Bald werde ich wissen, was das hier alles bedeutet! Oh - das hei\u00DFt nat\u00FCrlich, sobald ich alle Teile daf\u00FCr gesammelt habe.";
this.strings["JEEN-WELCOME-VOICE-5"] = "\u2014 Ein perfekter Platz, um in See zu stechen! Sammle alle Teile, sodass wir ein fliegendes Schiff bauen k\u00F6nnen! Komm schon!";
this.strings["JEEN-WELCOME-VOICE-6"] = "\u2014 Aladdin, mein Freund, dieses fabelhafte Tor ist kaputt. Es scheinen ein paar Teile zu fehlen. Hey, wie w\u00E4re es, wenn wir die fehlenden Teile finden und wieder einf\u00FCgen?";
this.strings["JEEN-WELCOME-VOICE-7"] = "\u2014 Hey, Al, dieser Baum hier sieht aus, als w\u00E4re er verzaubert. Wir m\u00FCssen ihn von den Ketten befreien, um ihn wieder zum Leben zu erwecken und die magische Frucht zu erhalten.";
this.strings.LEVELPACK_1 = "EIN PALAST F\u00DCR DEN SULTAN";
this.strings.LEVELPACK_2 = "ALLE AN BORD";
this.strings.LEVELPACK_3 = "POSEIDONS STREITWAGEN";
this.strings.LEVELPACK_4 = "DAS MAGISCHE TELESKOP";
this.strings.LEVELPACK_5 = "BAU EINES FLIEGENDEN SCHIFFES";
this.strings.LEVELPACK_6 = "DAS VERWUNSCHENE TOR";
this.strings.LEVELPACK_7 = "DER ZAUBERBAUM";
this.strings.LEVEL_ID_1 = "TREFFEN MIT DEM DSCHINN";
this.strings.LEVEL_ID_10 = "BAU EINES FLIEGENDEN SCHIFFES";
this.strings.LEVEL_ID_11 = "DAS SCHIFF STEHT IN FLAMMEN!";
this.strings.LEVEL_ID_12 = "DAS VERWUNSCHENE TOR";
this.strings.LEVEL_ID_13 = "ANTIKER TEMPEL";
this.strings.LEVEL_ID_14 = "DER ZAUBERBAUM";
this.strings.LEVEL_ID_2 = "EIN PALAST F\u00DCR DEN SULTAN";
this.strings.LEVEL_ID_3 = "EIN KOMPASS UND EINE KARTE";
this.strings.LEVEL_ID_4 = "ALLE AN BORD";
this.strings.LEVEL_ID_5 = "UNTERWASSERWELT";
this.strings.LEVEL_ID_6 = "POSEIDONS STREITWAGEN";
this.strings.LEVEL_ID_7 = "GEHEIMES OBSERVATORIUM";
this.strings.LEVEL_ID_8 = "DAS MAGISCHE TELESKOP";
this.strings.LEVEL_ID_9 = "EINE ZEICHNUNG EINES FLIEGENDEN SCHIFFES";
this.strings.LOADING_CLICK_TO_PLAY = "\u041A\u043B\u0438\u043A\u043D\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C\u2026";
this.strings.LOADING_LINE = "WIRD GELADEN";
this.strings.MAINMENU_CANCEL = "ABBRECHEN";
this.strings.MAINMENU_CONTINUE = "WEITER";
this.strings.MAINMENU_DELETE = "L\u00D6SCHEN";
this.strings.MAINMENU_DONE = "OK";
this.strings.MAINMENU_MENU = "MEN\u00DC";
this.strings.MAINMENU_NEW_GAME = "NEUES SPIEL";
this.strings.MAINMENU_NEW_PLAYER = "NEUER SPIELER";
this.strings.MAINMENU_NEXT = "WEITER";
this.strings.MAINMENU_OK = "OK";
this.strings.MAINMENU_OPTIONS = "OPTIONEN";
this.strings.MAINMENU_PLAYERS = "SPIELER";
this.strings.MAINMENU_PREV = "ZUR\u00DCCK";
this.strings.MAINMENU_QUIT = "BEENDEN";
this.strings.MAINMENU_RULES = "EXTRAS";
this.strings.MAINMENU_START = "START";
this.strings.MAIN_MENU_TEXT = "M\u00F6chtest Du das Spiel\nverlassen?";
this.strings.MAP_COMPLETE = "Abgeschlossen!";
this.strings.MAP_IN_PROGRESS = "Nicht abgeschlossen.";
this.strings.MAP_MENU = "MEN\u00DC";
this.strings.MAP_PLAY = "SPIELEN";
this.strings.MAP_SCORE_FORMAT = "Punkte %i";
this.strings.MAP_WINDOW_CONTINUE = "M\u00F6chtest Du Dein\nSpiel von diesem Level\naus fortsetzen?";
this.strings.MAP_WINDOW_RESTART = "M\u00F6chtest Du Dein Spiel\nvon diesem Level\naus neu beginnen?";
this.strings.MENU_CREATE_NEW_PLAYER = "NEUES SPIELERPROFIL";
this.strings.MENU_WELCOME = "WILLKOMMEN, ";
this.strings.MENU_WELCOME_NO_NAME = "WILLKOMMEN!";
this.strings.OPTIONS_CURSOR = "EIGENER \nMAUSZEIGER";
this.strings.OPTIONS_FULLSCREEN = "VOLLBILD";
this.strings.OPTIONS_FX = "Soundeffekte";
this.strings.OPTIONS_HIGH_DETAILS = "HOHE AUFL\u00D6SUNG";
this.strings.OPTIONS_HINT = "HINWEISE";
this.strings.OPTIONS_MUSIC = "Musik";
this.strings.OPTIONS_TITLE = "OPTIONEN";
this.strings.OPTIONS_VOICE = "STIMMEN";
this.strings["PAGE1-1"] = "Du Dieb! Haltet den Dieb! Diesmal wirst Du nicht davonkommen, Du Ratte!";
this.strings["PAGE1-2"] = "Ha-ha! Dann fangt mich doch, ihr speckigen, lahmen Enten!";
this.strings["PAGE1-3"] = "Was ist das?!";
this.strings["PAGE1-4"] = "Hilfe!";
this.strings["PAGE1-5"] = "Das glaube ich nicht! Das sieht aus, wie eine Art Schatzkammer. Soviel Gold auf einem Haufen habe ich noch nie zuvor gesehen! Wow! Hm. Warum blo\u00DF w\u00FCrde jemand eine Truhe mit einem Schloss versehen, wenn so viel Gold rundherum liegt?";
this.strings["PAGE10-1"] = "\u2014 Wir haben eine Zeichnung, aber ich habe so etwas noch nie zuvor gesehen. Es scheint sich um ein Schiff zu handeln, aber - wie kann es fliegen?";
this.strings["PAGE10-2"] = "\u2014 Al, Kumpel, h\u00F6r jetzt auf zu spekulieren. Lass es uns einfach bauen und dann werden wir sehen!";
this.strings["PAGE11-1"] = "\u2014 Hahaha! Du wirst nie den Baum des Lebens finden und das wird auch Dein letztes Abenteuer sein.";
this.strings["PAGE11-2"] = "\u2014 Dschinn, wir werden abst\u00FCrzen! Tu etwas!";
this.strings["PAGE11-2-2"] = "\u2014 Entspann Dich, Ali! Wir werden uns um das Feuer k\u00FCmmern. Wir reparieren das Schiff. Problem gel\u00F6st.";
this.strings["PAGE12-1"] = "\u2014 Nun, die Legende besagt, dass man sich dem Baum weder \u00FCber Land noch durch die Luft n\u00E4hern kann. Wir k\u00F6nnen nur durch das Tor des Schicksals zum Tempel der Antike gelangen.";
this.strings["PAGE12-2"] = "\u2014 Sieht so aus, als w\u00E4ren die Geschichten wahr, Dschinn. Diese Ruinen gleichen wirklich dem Tor des Schicksals.";
this.strings["PAGE13-1"] = "\u2014 Unser Baum muss sich hinter dem Tempel befinden! Komm schon!";
this.strings["PAGE13-2"] = "\u2014 Wow. Welch seltsame T\u00FCr! Es sieht nicht so aus, als lasse sie sich so einfach \u00F6ffnen.";
this.strings["PAGE13-2-2"] = "\u2014 Aladdin, es gibt keine T\u00FCr, die wir nicht \u00F6ffnen k\u00F6nnen - denk einfach ein wenig nach, okay?";
this.strings["PAGE14-1"] = "\u2014 Endlich - der Baum des Lebens!";
this.strings["PAGE14-2"] = "\u2014 Aladdin, der Baum ist verzaubert - um die magische Frucht zu erhalten, musst Du den Zauber brechen.";
this.strings["PAGE15-1"] = "\u2014 Oh hochverehrter Sultan, ich habe Euren Wunsch erf\u00FCllt.";
this.strings["PAGE15-1-2"] = "\u2014 Mein Junge, Du hast bewiesen, dass Du meiner Tochter w\u00FCrdig bist! Deshalb werde auch ich Wort halten und Dir die Hand meiner Tochter geben.";
this.strings["PAGE15-2"] = "\u2014 Boudour! Nun werden wir bis an das Ende unserer Tage zusammen sein!";
this.strings["PAGE15-3"] = "";
this.strings["PAGE2-1"] = "Ich bin der Geist der Lampe - und ein treu ergebener Diener seines Besitzers! Ganz egal wer das sein mag. Dein Wunsch ist mir Befehl, junger Mann!";
this.strings["PAGE2-2"] = "\u2014 \u00C4hm - ich m\u00F6chte Prinzessin Boudour heiraten!";
this.strings["PAGE2-2-2"] = "\u2014 In diesen zerschlissenen Kleidern?";
this.strings["PAGE2-3"] = "\u2014 Auf gar keinen Fall! Ich w\u00FCnsche mir die teuersten Kleider! \u00C4hm - ein Haufen Gold - und - \u00E4hm - baue mir einen Palast als Geschenk f\u00FCr den Sultan! Den pr\u00E4chtigsten Palast der ganzen Welt!";
this.strings["PAGE2-3-2"] = "\u2014 So sei es.";
this.strings["PAGE3-1"] = "\u2014 Oh hochverehrter Sultan, ich bin gekommen, Euch um die Hand Eurer Tochter zu bitten.";
this.strings["PAGE3-1-2"] = "\u2014 Aladdin! Du bist zwar in der Tat ein ansehnlicher Junggeselle, doch das allein reicht nicht aus! Beweise Dich und zeige mir, dass Du meiner Tochter w\u00FCrdig bist. Bringe mir die magische Frucht vom Baum des Lebens - die Frucht, die durch einen Bissen ewiges Leben verleiht!";
this.strings["PAGE3-2"] = "\u2014 Schnell zum Schiff! Um Boudours Liebe zu gewinnen w\u00FCrde ich bis ans Ende der Welt gehen!";
this.strings["PAGE3-3"] = "\u2014 Dschinn, unser Schiff ist ein einziges Wrack!";
this.strings["PAGE3-3-2"] = "\u2014 Aladdin, mein Freund, das ist eine List des niedertr\u00E4chtigen Jafar! Aber wir sollten uns jetzt erst einmal auf die Suche nach der Karte konzentrieren, die auf dem Schiff zur\u00FCckgelassen wurde.";
this.strings["PAGE4-1"] = "\u2014 Jetzt haben wir zwar die Karte, aber kein Schiff.";
this.strings["PAGE4-2"] = "\u2014 Entspanne Dich, Al, das ist kein gro\u00DFes Ding. Hier sind \u00FCberall Teile des Schiffs verstreut. Wir sammeln sie einfach alle ein, bauen sie wieder zusammen und schon k\u00F6nnen wir in See stechen!";
this.strings["PAGE5-1"] = "\u2014 Hahaha! Du wirst niemals ans Ufer gelangen! Die Tiefen des Meeres werden Dich f\u00FCr immer verschlucken und Boudour wird mir geh\u00F6ren!";
this.strings["PAGE5-2"] = "\u2014 Hilfe, Dschinn!";
this.strings["PAGE5-2-2"] = "\u2014 Keine Sorge, Junge! Wir werden schwimmen wie Delfine!";
this.strings["PAGE5-3"] = "\u2014 Dschinn, ich glaube, dieser arme Kerl hat sich verfangen.";
this.strings["PAGE5-3-2"] = "\u2014 Wir sollten ihn befreien. Er kann uns bestimmt bei unserer Suche nach dem K\u00F6nig der Meere weiterhelfen.";
this.strings["PAGE6-1"] = "\u2014 Wie bist Du hierher gelangt?";
this.strings["PAGE6-1-2"] = "\u2014 Wir sind auf der Suche nach dem Baum des Lebens - wei\u00DFt Du, wo wir ihn finden k\u00F6nnen?";
this.strings["PAGE6-2"] = "\u2014 Hm. Es gibt einen alten Magier, der nicht weit von hier lebt, der es wissen k\u00F6nnte. Ich kann Euch dorthin bringen, aber wir m\u00FCssen zun\u00E4chst meinen Streitwagen reparieren.";
this.strings["PAGE7-1"] = "\u2014 Das ist das Observatorium des alten Magiers! Dschinn, lass uns direkt zu ihm gehen! Er wei\u00DF ganz bestimmt, wo wir den Baum finden k\u00F6nnen!";
this.strings["PAGE7-2"] = "\u2014 Es scheint nicht einfach zu sein, hinein zu gelangen.";
this.strings["PAGE7-2-2"] = "\u2014 Nicht verzagen, Al! Wenn es eine T\u00FCr gibt, gibt es bestimmt auch irgendwo hier einen Schl\u00FCssel daf\u00FCr. Suchen wir ihn!";
this.strings["PAGE8-1"] = "\u2014 Seid gegr\u00FC\u00DFt, oh m\u00E4chtiger Magier! Ich befinde mich auf der Suche nach dem Baum des Lebens. Wei\u00DFt Du zuf\u00E4llig etwas dar\u00FCber?";
this.strings["PAGE8-1-2"] = "\u2014 Sicher. Er w\u00E4chst auf einer Insel, die in den L\u00FCften schwebt. Allerdings kann das menschliche Auge sie nicht sehen.";
this.strings["PAGE8-2"] = "\u2014 Aber wenn man das alte Teleskop reparieren k\u00F6nnte ... Es k\u00F6nnte helfen, das schwebende Wunder zu sehen.";
this.strings["PAGE8-2-2"] = "\u2014 Worauf warten wir? Lass uns anfangen!";
this.strings["PAGE9-1"] = "\u2014 Ich kann nicht glauben, was ich sehe - eine schwebende Insel!";
this.strings["PAGE9-2"] = "\u2014 Wie gelangen wir dorthin?";
this.strings["PAGE9-2-2"] = "\u2014 Die Legende besagt, dass die Menschen der Antike in der Lage waren, fliegende Ger\u00E4te zu bauen. Suche in den Tr\u00FCmmern des Tempels nach Spuren. An der K\u00FCste, s\u00FCdlich von hier. Beeilt Euch!";
this.strings.PLAYERS_TITLE = "SPIELER";
this.strings.PLAYER_NAME_TITLE = "Gib Deinen Namen ein:";
this.strings.PLAYER_REMOVE = "M\u00F6chtest Du dieses \nSpielerprofil l\u00F6schen?";
this.strings.QUEST_HINT = "Hinweis";
this.strings.QUEST_SCORE = "Punkte";
this.strings.RELAXED_DLG_RELAXED = "Entspannter Modus";
this.strings.RELAXED_DLG_TEXT = "Spielmodus \nausw\u00E4hlen";
this.strings.RELAXED_DLG_TIMED = "Gegen die Zeit";
this.strings.RULES_TITLE = "EXTRAS";
this.strings.SCREENSAVER_NOTIFY = "Bildschirmschoner-Text";
this.strings.START_BONUS_LEVEL = "BONUS-LEVEL";
this.strings.START_LEVELPACK = "LEVEL %i-%i";
this.strings.STAT_MATCHES = "KETTEN:";
this.strings.STAT_SCORE = "PUNKTE:";
this.strings.STAT_SCORE2 = "LEVEL-ERGEBNIS:";
this.strings.STAT_TIME_BONUS = "ZEITBONUS:";
this.strings.STAT_YOUR_TIME = "DEINE ZEIT:";
this.strings.SURVEY_END_TEXT = "Danke f\u00FCrs Spielen!\n\nBitte hilf uns, das Spiel zu verbessern und beantworte ein paar Fragen.";
this.strings.TROPHY_10_DESC = "";
this.strings.TROPHY_10_NAME = "Silberner Vogel";
this.strings.TROPHY_10_NEED = "Schlie\u00DFe den Bonuslevel in der Szene 'BAU EINES FLIEGENDEN SCHIFFES' ab.";
this.strings.TROPHY_10_NEED_COMIX = "Schlie\u00DFe die Szene 'BAU EINES FLIEGENDEN SCHIFFES' erfolgreich ab, um dieses Kapitel freizuschalten.";
this.strings.TROPHY_10_NEED_SCREENSAVER = "Schlie\u00DFe die Szene 'BAU EINES FLIEGENDEN SCHIFFES' erfolgreich ab, um diesen Bildschirmschoner freizuschalten.";
this.strings.TROPHY_11_DESC = "";
this.strings.TROPHY_11_NAME = "Platinamulett";
this.strings.TROPHY_11_NEED = "Sammle alle Amulette in der Szene 'DAS SCHIFF STEHT IN FLAMMEN!'.";
this.strings.TROPHY_11_NEED_COMIX = "Schlie\u00DFe die Szene 'DAS SCHIFF STEHT IN FLAMMEN' erfolgreich ab, um dieses Kapitel freizuschalten.";
this.strings.TROPHY_11_NEED_SCREENSAVER = "Schlie\u00DFe die Szene 'DAS SCHIFF STEHT IN FLAMMEN' erfolgreich ab, um diesen Bildschirmschoner freizuschalten.";
this.strings.TROPHY_12_DESC = "";
this.strings.TROPHY_12_NAME = "Goldener Becher";
this.strings.TROPHY_12_NEED = "Schlie\u00DFe den Bonuslevel in der Szene 'DAS VERWUNSCHENE TOR' ab.";
this.strings.TROPHY_12_NEED_COMIX = "Schlie\u00DFe die Szene 'DAS VERWUNSCHENE TOR' erfolgreich ab, um dieses Kapitel freizuschalten.";
this.strings.TROPHY_12_NEED_SCREENSAVER = "Schlie\u00DFe die Szene 'DAS VERWUNSCHENE TOR' erfolgreich ab, um diesen Bildschirmschoner freizuschalten.";
this.strings.TROPHY_13_DESC = "";
this.strings.TROPHY_13_NAME = "Smaragdring";
this.strings.TROPHY_13_NEED = "Sammle alle Ringe in der Szene 'ANTIKER TEMPEL'.";
this.strings.TROPHY_13_NEED_COMIX = "Schlie\u00DFe die Szene 'ANTIKER TEMPEL' erfolgreich ab, um dieses Kapitel freizuschalten.";
this.strings.TROPHY_13_NEED_SCREENSAVER = "Schlie\u00DFe die Szene 'ANTIKER TEMPEL' erfolgreich ab, um diesen Bildschirmschoner freizuschalten.";
this.strings.TROPHY_14_DESC = "";
this.strings.TROPHY_14_NAME = "Rubinherz";
this.strings.TROPHY_14_NEED = "Schlie\u00DFe den Bonuslevel in der Szene 'DER ZAUBERBAUM' ab.";
this.strings.TROPHY_14_NEED_COMIX = "Schlie\u00DFe die Szene 'DER ZAUBERBAUM' erfolgreich ab, um dieses Kapitel freizuschalten.";
this.strings.TROPHY_14_NEED_SCREENSAVER = "Schlie\u00DFe die Szene 'DER ZAUBERBAUM' erfolgreich ab, um diesen Bildschirmschoner freizuschalten.";
this.strings.TROPHY_15_NEED_COMIX = "Schlie\u00DFe die Szene 'DER ZAUBERBAUM' erfolgreich ab, um dieses Kapitel freizuschalten.";
this.strings.TROPHY_15_NEED_SCREENSAVER = "GROSSE GOLDENE TIARA";
this.strings.TROPHY_1_DESC = "";
this.strings.TROPHY_1_NAME = "Diadem";
this.strings.TROPHY_1_NEED = "Finde alle Edelsteine in der Szene 'TREFFEN MIT DEM DSCHINN'.";
this.strings.TROPHY_1_NEED_COMIX = "Schlie\u00DFe die Szene 'TREFFEN MIT DEM DSCHINN' erfolgreich ab, um dieses Kapitel freizuschalten.";
this.strings.TROPHY_1_NEED_SCREENSAVER = "Schlie\u00DFe die Szene 'TREFFEN MIT DEM DSCHINN' erfolgreich ab, um diesen Bildschirmschoner freizuschalten.";
this.strings.TROPHY_1_NEED_WALLPAPER = "Schlie\u00DFe die Szene 'EIN PALAST F\u00DCR DEN SULTAN' erfolgreich ab, um dieses Hintergrundbild freizuschalten.";
this.strings.TROPHY_2_DESC = "";
this.strings.TROPHY_2_NAME = "Goldener Schl\u00FCssel";
this.strings.TROPHY_2_NEED = "Schlie\u00DFe den Bonuslevel in der Szene 'EIN PALAST F\u00DCR DEN SULTAN' ab.";
this.strings.TROPHY_2_NEED_COMIX = "Schlie\u00DFe die Szene 'EIN PALAST F\u00DCR DEN SULTAN' erfolgreich ab, um dieses Kapitel freizuschalten.";
this.strings.TROPHY_2_NEED_SCREENSAVER = "Schlie\u00DFe die Szene 'EIN PALAST F\u00DCR DEN SULTAN' erfolgreich ab, um diesen Bildschirmschoner freizuschalten.";
this.strings.TROPHY_2_NEED_WALLPAPER = "Schlie\u00DFe die Szene 'POSEIDONS STREITWAGEN' erfolgreich ab, um dieses Hintergrundbild freizuschalten.";
this.strings.TROPHY_3_DESC = "";
this.strings.TROPHY_3_NAME = "Goldener Kompass";
this.strings.TROPHY_3_NEED = "Sammle alle M\u00FCnzen in der Szene 'EIN KOMPASS UND EINE KARTE'.";
this.strings.TROPHY_3_NEED_COMIX = "Schlie\u00DFe die Szene 'EIN KOMPASS UND EINE KARTE' erfolgreich ab, um dieses Kapitel freizuschalten.";
this.strings.TROPHY_3_NEED_SCREENSAVER = "Schlie\u00DFe die Szene 'EIN KOMPASS UND EINE KARTE' erfolgreich ab, um diesen Bildschirmschoner freizuschalten.";
this.strings.TROPHY_3_NEED_WALLPAPER = "Schlie\u00DFe die Szene 'BAU EINES FLIEGENDEN SCHIFFES' erfolgreich ab, um dieses Hintergrundbild freizuschalten.";
this.strings.TROPHY_4_DESC = "";
this.strings.TROPHY_4_NAME = "Schiffsmodell";
this.strings.TROPHY_4_NEED = "Schlie\u00DFe den Bonuslevel in der Szene 'ALLE AN BORD' ab.";
this.strings.TROPHY_4_NEED_COMIX = "Schlie\u00DFe die Szene 'ALLE AN BORD' erfolgreich ab, um dieses Kapitel freizuschalten.";
this.strings.TROPHY_4_NEED_SCREENSAVER = "Schlie\u00DFe die Szene 'ALLE AN BORD' erfolgreich ab, um diesen Bildschirmschoner freizuschalten.";
this.strings.TROPHY_5_DESC = "";
this.strings.TROPHY_5_NAME = "Perle des Meisters der Meere";
this.strings.TROPHY_5_NEED = "Sammle alle Perlen in der Szene 'UNTERWASSERWELT'.";
this.strings.TROPHY_5_NEED_COMIX = "Schlie\u00DFe die Szene 'UNTERWASSERWELT' erfolgreich ab, um dieses Kapitel freizuschalten.";
this.strings.TROPHY_5_NEED_SCREENSAVER = "Schlie\u00DFe die Szene 'UNTERWASSERWELT' erfolgreich ab, um diesen Bildschirmschoner freizuschalten.";
this.strings.TROPHY_6_DESC = "";
this.strings.TROPHY_6_NAME = "Schwertfisch";
this.strings.TROPHY_6_NEED = "Schlie\u00DFe den Bonuslevel in der Szene 'POSEIDONS STREITWAGEN' ab.";
this.strings.TROPHY_6_NEED_COMIX = "Schlie\u00DFe die Szene 'POSEIDONS STREITWAGEN' erfolgreich ab, um dieses Kapitel freizuschalten.";
this.strings.TROPHY_6_NEED_SCREENSAVER = "Schlie\u00DFe die Szene 'POSEIDONS STREITWAGEN' erfolgreich ab, um diesen Bildschirmschoner freizuschalten.";
this.strings.TROPHY_7_DESC = "";
this.strings.TROPHY_7_NAME = "Zaubertrank";
this.strings.TROPHY_7_NEED = "Sammle alle Retorten in der Szene 'GEHEIMES OBSERVATORIUM'.";
this.strings.TROPHY_7_NEED_COMIX = "Schlie\u00DFe die Szene 'GEHEIMES OBSERVATORIUM' erfolgreich ab, um dieses Kapitel freizuschalten.";
this.strings.TROPHY_7_NEED_SCREENSAVER = "Schlie\u00DFe die Szene 'GEHEIMES OBSERVATORIUM' erfolgreich ab, um diesen Bildschirmschoner freizuschalten.";
this.strings.TROPHY_8_DESC = "";
this.strings.TROPHY_8_NAME = "Goldener Mond";
this.strings.TROPHY_8_NEED = "Schlie\u00DFe den Bonuslevel in der Szene 'DAS MAGISCHE TELESKOP' ab.";
this.strings.TROPHY_8_NEED_COMIX = "Schlie\u00DFe die Szene 'DAS MAGISCHE TELESKOP' erfolgreich ab, um dieses Kapitel freizuschalten.";
this.strings.TROPHY_8_NEED_SCREENSAVER = "Schlie\u00DFe die Szene 'DAS MAGISCHE TELESKOP' erfolgreich ab, um diesen Bildschirmschoner freizuschalten.";
this.strings.TROPHY_9_DESC = "";
this.strings.TROPHY_9_NAME = "Muschelkette";
this.strings.TROPHY_9_NEED = "Sammle alle Muscheln in der Szene 'EINE ZEICHNUNG EINES FLIEGENDEN SCHIFFES'.";
this.strings.TROPHY_9_NEED_COMIX = "Schlie\u00DFe die Szene 'EINE ZEICHNUNG EINES FLIEGENDEN SCHIFFES' erfolgreich ab, um dieses Kapitel freizuschalten.";
this.strings.TROPHY_9_NEED_SCREENSAVER = "Schlie\u00DFe die Szene 'EINE ZEICHNUNG EINES FLIEGENDEN SCHIFFES' erfolgreich ab, um diesen Bildschirmschoner freizuschalten.";
this.strings.TROPHY_TITLE = "TROPH\u00C4ENRAUM";
this.strings.TROPHY_WIN = "TROPH\u00C4E GEWONNEN!";
this.strings.VOLUME = "Lautst\u00E4rke";
this.strings.WALLPAPER_BTN_1 = "INSTALLATION";
this.strings.WALLPAPER_BTN_2 = "VORSCHAU";
this.strings.WALLPAPER_BTN_3 = "MEN\u00DC";
this.strings.WALLS_DESC = "HINTERGRUNDBILD AUSW\u00C4HLEN";
this.strings.WALLS_TITLE = "HINTERGRUNDBILDER";
this.strings.WALL_HINT_WIN = "DIESES BILD KANNST DU ALS BILDSCHIRMHINTERGRUND \nVERWENDEN. KLICKE IM MEN\u00DC AUF\n\u201EBILDSCHIRMHINTERGRUND\u201C.";
this.strings.WHEEL_LEVEL_NUMBER = "LEVEL %d";
this.strings.cheats = "";
}
}) extends Engine.LocaleBase
var _local1 = (_global.LocaleDE /* register */).prototype;
_local1.__get__BACK = function () {
return(this.strings.BACK);
};
_local1.__get__BONUS_LEVEL_TRY_AGAIN_TEXT = function () {
return(this.strings.BONUS_LEVEL_TRY_AGAIN_TEXT);
};
_local1.__get__BTN_CANCEL_WALLPAPER = function () {
return(this.strings.BTN_CANCEL_WALLPAPER);
};
_local1.__get__BTN_MENU_WALLPAPER = function () {
return(this.strings.BTN_MENU_WALLPAPER);
};
_local1.__get__BUY_FULL_VERSION_TEXT = function () {
return(this.strings.BUY_FULL_VERSION_TEXT);
};
_local1.__get__BUY_NOW = function () {
return(this.strings.BUY_NOW);
};
_local1.__get__CLICK_TO_CONTINUE = function () {
return(this.strings.CLICK_TO_CONTINUE);
};
_local1.__get__COMICS_SKIP = function () {
return(this.strings.COMICS_SKIP);
};
_local1.__get__COMICS_SKIP_2 = function () {
return(this.strings.COMICS_SKIP_2);
};
_local1.__get__CONTINUE_LEVEL = function () {
return(this.strings.CONTINUE_LEVEL);
};
_local1.__get__CONTINUE_SCORE = function () {
return(this.strings.CONTINUE_SCORE);
};
_local1.__get__CONTINUE_TEXT1 = function () {
return(this.strings.CONTINUE_TEXT1);
};
_local1.__get__CONTINUE_TEXT2 = function () {
return(this.strings.CONTINUE_TEXT2);
};
_local1.__get__CONTINUE_TITLE = function () {
return(this.strings.CONTINUE_TITLE);
};
_local1.__get__COPYRIGHT = function () {
return(this.strings.COPYRIGHT);
};
_local1.__get__CREDITS_TITLE = function () {
return(this.strings.CREDITS_TITLE);
};
_local1.__get__DOWNLOAD = function () {
return(this.strings.DOWNLOAD);
};
_local1.__get__EDIT_NAME_EMPTY = function () {
return(this.strings.EDIT_NAME_EMPTY);
};
_local1.__get__EDIT_NAME_SAME = function () {
return(this.strings.EDIT_NAME_SAME);
};
_local1.__get__EXIT_CONFIRM_INSTALL_SCREENSAVER = function () {
return(this.strings.EXIT_CONFIRM_INSTALL_SCREENSAVER);
};
_local1.__get__EXTRAS_BACK = function () {
return(this.strings.EXTRAS_BACK);
};
_local1.__get__EXTRAS_COMIX = function () {
return(this.strings.EXTRAS_COMIX);
};
_local1.__get__EXTRAS_SAVER = function () {
return(this.strings.EXTRAS_SAVER);
};
_local1.__get__EXTRAS_SAVER_INSTALL = function () {
return(this.strings.EXTRAS_SAVER_INSTALL);
};
_local1.__get__EXTRAS_TITLE = function () {
return(this.strings.EXTRAS_TITLE);
};
_local1.__get__EXTRAS_TROPHY = function () {
return(this.strings.EXTRAS_TROPHY);
};
_local1.__get__EXTRAS_VIEW = function () {
return(this.strings.EXTRAS_VIEW);
};
_local1.__get__EXTRAS_WALL = function () {
return(this.strings.EXTRAS_WALL);
};
_local1.__get__FINAL_TEXT = function () {
return(this.strings.FINAL_TEXT);
};
_local1.__get__FULLVERSION = function () {
return(this.strings.FULLVERSION);
};
_local1.__get__GAME_VOICE_1 = function () {
return(this.strings["GAME-VOICE-1"]);
};
_local1.__get__GAME_VOICE_2 = function () {
return(this.strings["GAME-VOICE-2"]);
};
_local1.__get__GAME_VOICE_3 = function () {
return(this.strings["GAME-VOICE-3"]);
};
_local1.__get__GAME_VOICE_4 = function () {
return(this.strings["GAME-VOICE-4"]);
};
_local1.__get__GAME_VOICE_5 = function () {
return(this.strings["GAME-VOICE-5"]);
};
_local1.__get__GAME_FEATURES = function () {
return(this.strings.GAME_FEATURES);
};
_local1.__get__GAME_HINT_OK = function () {
return(this.strings.GAME_HINT_OK);
};
_local1.__get__GAME_LEVEL_BONUS = function () {
return(this.strings.GAME_LEVEL_BONUS);
};
_local1.__get__GAME_LEVEL_NUMBER = function () {
return(this.strings.GAME_LEVEL_NUMBER);
};
_local1.__get__GAME_LEVEL_TITLE = function () {
return(this.strings.GAME_LEVEL_TITLE);
};
_local1.__get__GAME_MENU_BTN = function () {
return(this.strings.GAME_MENU_BTN);
};
_local1.__get__GAME_MENU_CONTINUE = function () {
return(this.strings.GAME_MENU_CONTINUE);
};
_local1.__get__GAME_MENU_MAINMENU = function () {
return(this.strings.GAME_MENU_MAINMENU);
};
_local1.__get__GAME_MENU_OPTIONS = function () {
return(this.strings.GAME_MENU_OPTIONS);
};
_local1.__get__GAME_MENU_QUIT_NO = function () {
return(this.strings.GAME_MENU_QUIT_NO);
};
_local1.__get__GAME_MENU_QUIT_YES = function () {
return(this.strings.GAME_MENU_QUIT_YES);
};
_local1.__get__GAME_MENU_STATISTICS = function () {
return(this.strings.GAME_MENU_STATISTICS);
};
_local1.__get__GAME_MENU_STATISTICS_CLICK = function () {
return(this.strings.GAME_MENU_STATISTICS_CLICK);
};
_local1.__get__GAME_MENU_STATISTICS_OK = function () {
return(this.strings.GAME_MENU_STATISTICS_OK);
};
_local1.__get__GAME_MENU_TEXT = function () {
return(this.strings.GAME_MENU_TEXT);
};
_local1.__get__GAME_MENU_TEXT_2 = function () {
return(this.strings.GAME_MENU_TEXT_2);
};
_local1.__get__GAME_NO_MOVES = function () {
return(this.strings.GAME_NO_MOVES);
};
_local1.__get__GAME_OVER = function () {
return(this.strings.GAME_OVER);
};
_local1.__get__GAME_READY = function () {
return(this.strings.GAME_READY);
};
_local1.__get__GAME_SCORE_TITLE = function () {
return(this.strings.GAME_SCORE_TITLE);
};
_local1.__get__GAME_TIMEOUT = function () {
return(this.strings.GAME_TIMEOUT);
};
_local1.__get__GAME_WIN_1 = function () {
return(this.strings.GAME_WIN_1);
};
_local1.__get__GAME_WIN_2 = function () {
return(this.strings.GAME_WIN_2);
};
_local1.__get__HIDDEN_1 = function () {
return(this.strings.HIDDEN_1);
};
_local1.__get__HIDDEN_2 = function () {
return(this.strings.HIDDEN_2);
};
_local1.__get__HIDDEN_3 = function () {
return(this.strings.HIDDEN_3);
};
_local1.__get__HIDDEN_4 = function () {
return(this.strings.HIDDEN_4);
};
_local1.__get__HIDDEN_5 = function () {
return(this.strings.HIDDEN_5);
};
_local1.__get__HIDDEN_6 = function () {
return(this.strings.HIDDEN_6);
};
_local1.__get__HIDDEN_7 = function () {
return(this.strings.HIDDEN_7);
};
_local1.__get__HINT1 = function () {
return(this.strings.HINT1);
};
_local1.__get__HINT10 = function () {
return(this.strings.HINT10);
};
_local1.__get__HINT11 = function () {
return(this.strings.HINT11);
};
_local1.__get__HINT16 = function () {
return(this.strings.HINT16);
};
_local1.__get__HINT17 = function () {
return(this.strings.HINT17);
};
_local1.__get__HINT18 = function () {
return(this.strings.HINT18);
};
_local1.__get__HINT19 = function () {
return(this.strings.HINT19);
};
_local1.__get__HINT2 = function () {
return(this.strings.HINT2);
};
_local1.__get__HINT20 = function () {
return(this.strings.HINT20);
};
_local1.__get__HINT21 = function () {
return(this.strings.HINT21);
};
_local1.__get__HINT22 = function () {
return(this.strings.HINT22);
};
_local1.__get__HINT23 = function () {
return(this.strings.HINT23);
};
_local1.__get__HINT24 = function () {
return(this.strings.HINT24);
};
_local1.__get__HINT25 = function () {
return(this.strings.HINT25);
};
_local1.__get__HINT26 = function () {
return(this.strings.HINT26);
};
_local1.__get__HINT3 = function () {
return(this.strings.HINT3);
};
_local1.__get__HINT32 = function () {
return(this.strings.HINT32);
};
_local1.__get__HINT33 = function () {
return(this.strings.HINT33);
};
_local1.__get__HINT34 = function () {
return(this.strings.HINT34);
};
_local1.__get__HINT35 = function () {
return(this.strings.HINT35);
};
_local1.__get__HINT36 = function () {
return(this.strings.HINT36);
};
_local1.__get__HINT37 = function () {
return(this.strings.HINT37);
};
_local1.__get__HINT38 = function () {
return(this.strings.HINT38);
};
_local1.__get__HINT39 = function () {
return(this.strings.HINT39);
};
_local1.__get__HINT4 = function () {
return(this.strings.HINT4);
};
_local1.__get__HINT40 = function () {
return(this.strings.HINT40);
};
_local1.__get__HINT41 = function () {
return(this.strings.HINT41);
};
_local1.__get__HINT42 = function () {
return(this.strings.HINT42);
};
_local1.__get__HINT43 = function () {
return(this.strings.HINT43);
};
_local1.__get__HINT44 = function () {
return(this.strings.HINT44);
};
_local1.__get__HINT7 = function () {
return(this.strings.HINT7);
};
_local1.__get__HINT8 = function () {
return(this.strings.HINT8);
};
_local1.__get__HINT9 = function () {
return(this.strings.HINT9);
};
_local1.__get__HINT_EXTRAS = function () {
return(this.strings.HINT_EXTRAS);
};
_local1.__get__HINT_SHOW_HINTS = function () {
return(this.strings.HINT_SHOW_HINTS);
};
_local1.__get__HISTORY_BTN_MENU = function () {
return(this.strings.HISTORY_BTN_MENU);
};
_local1.__get__HISTORY_BTN_NEXT = function () {
return(this.strings.HISTORY_BTN_NEXT);
};
_local1.__get__HISTORY_BTN_PLAY = function () {
return(this.strings.HISTORY_BTN_PLAY);
};
_local1.__get__HISTORY_BTN_PREV = function () {
return(this.strings.HISTORY_BTN_PREV);
};
_local1.__get__HISTORY_MENU_QUIT_TEXT = function () {
return(this.strings.HISTORY_MENU_QUIT_TEXT);
};
_local1.__get__ITEM_SOLVED = function () {
return(this.strings.ITEM_SOLVED);
};
_local1.__get__JEEN_WELCOME_VOICE_1 = function () {
return(this.strings["JEEN-WELCOME-VOICE-1"]);
};
_local1.__get__JEEN_WELCOME_VOICE_10 = function () {
return(this.strings["JEEN-WELCOME-VOICE-10"]);
};
_local1.__get__JEEN_WELCOME_VOICE_2 = function () {
return(this.strings["JEEN-WELCOME-VOICE-2"]);
};
_local1.__get__JEEN_WELCOME_VOICE_3 = function () {
return(this.strings["JEEN-WELCOME-VOICE-3"]);
};
_local1.__get__JEEN_WELCOME_VOICE_4 = function () {
return(this.strings["JEEN-WELCOME-VOICE-4"]);
};
_local1.__get__JEEN_WELCOME_VOICE_5 = function () {
return(this.strings["JEEN-WELCOME-VOICE-5"]);
};
_local1.__get__JEEN_WELCOME_VOICE_6 = function () {
return(this.strings["JEEN-WELCOME-VOICE-6"]);
};
_local1.__get__JEEN_WELCOME_VOICE_7 = function () {
return(this.strings["JEEN-WELCOME-VOICE-7"]);
};
_local1.__get__LEVELPACK_1 = function () {
return(this.strings.LEVELPACK_1);
};
_local1.__get__LEVELPACK_2 = function () {
return(this.strings.LEVELPACK_2);
};
_local1.__get__LEVELPACK_3 = function () {
return(this.strings.LEVELPACK_3);
};
_local1.__get__LEVELPACK_4 = function () {
return(this.strings.LEVELPACK_4);
};
_local1.__get__LEVELPACK_5 = function () {
return(this.strings.LEVELPACK_5);
};
_local1.__get__LEVELPACK_6 = function () {
return(this.strings.LEVELPACK_6);
};
_local1.__get__LEVELPACK_7 = function () {
return(this.strings.LEVELPACK_7);
};
_local1.__get__LEVEL_ID_1 = function () {
return(this.strings.LEVEL_ID_1);
};
_local1.__get__LEVEL_ID_10 = function () {
return(this.strings.LEVEL_ID_10);
};
_local1.__get__LEVEL_ID_11 = function () {
return(this.strings.LEVEL_ID_11);
};
_local1.__get__LEVEL_ID_12 = function () {
return(this.strings.LEVEL_ID_12);
};
_local1.__get__LEVEL_ID_13 = function () {
return(this.strings.LEVEL_ID_13);
};
_local1.__get__LEVEL_ID_14 = function () {
return(this.strings.LEVEL_ID_14);
};
_local1.__get__LEVEL_ID_2 = function () {
return(this.strings.LEVEL_ID_2);
};
_local1.__get__LEVEL_ID_3 = function () {
return(this.strings.LEVEL_ID_3);
};
_local1.__get__LEVEL_ID_4 = function () {
return(this.strings.LEVEL_ID_4);
};
_local1.__get__LEVEL_ID_5 = function () {
return(this.strings.LEVEL_ID_5);
};
_local1.__get__LEVEL_ID_6 = function () {
return(this.strings.LEVEL_ID_6);
};
_local1.__get__LEVEL_ID_7 = function () {
return(this.strings.LEVEL_ID_7);
};
_local1.__get__LEVEL_ID_8 = function () {
return(this.strings.LEVEL_ID_8);
};
_local1.__get__LEVEL_ID_9 = function () {
return(this.strings.LEVEL_ID_9);
};
_local1.__get__LOADING_CLICK_TO_PLAY = function () {
return(this.strings.LOADING_CLICK_TO_PLAY);
};
_local1.__get__LOADING_LINE = function () {
return(this.strings.LOADING_LINE);
};
_local1.__get__MAINMENU_CANCEL = function () {
return(this.strings.MAINMENU_CANCEL);
};
_local1.__get__MAINMENU_CONTINUE = function () {
return(this.strings.MAINMENU_CONTINUE);
};
_local1.__get__MAINMENU_DELETE = function () {
return(this.strings.MAINMENU_DELETE);
};
_local1.__get__MAINMENU_DONE = function () {
return(this.strings.MAINMENU_DONE);
};
_local1.__get__MAINMENU_MENU = function () {
return(this.strings.MAINMENU_MENU);
};
_local1.__get__MAINMENU_NEW_GAME = function () {
return(this.strings.MAINMENU_NEW_GAME);
};
_local1.__get__MAINMENU_NEW_PLAYER = function () {
return(this.strings.MAINMENU_NEW_PLAYER);
};
_local1.__get__MAINMENU_NEXT = function () {
return(this.strings.MAINMENU_NEXT);
};
_local1.__get__MAINMENU_OK = function () {
return(this.strings.MAINMENU_OK);
};
_local1.__get__MAINMENU_OPTIONS = function () {
return(this.strings.MAINMENU_OPTIONS);
};
_local1.__get__MAINMENU_PLAYERS = function () {
return(this.strings.MAINMENU_PLAYERS);
};
_local1.__get__MAINMENU_PREV = function () {
return(this.strings.MAINMENU_PREV);
};
_local1.__get__MAINMENU_QUIT = function () {
return(this.strings.MAINMENU_QUIT);
};
_local1.__get__MAINMENU_RULES = function () {
return(this.strings.MAINMENU_RULES);
};
_local1.__get__MAINMENU_START = function () {
return(this.strings.MAINMENU_START);
};
_local1.__get__MAIN_MENU_TEXT = function () {
return(this.strings.MAIN_MENU_TEXT);
};
_local1.__get__MAP_COMPLETE = function () {
return(this.strings.MAP_COMPLETE);
};
_local1.__get__MAP_IN_PROGRESS = function () {
return(this.strings.MAP_IN_PROGRESS);
};
_local1.__get__MAP_MENU = function () {
return(this.strings.MAP_MENU);
};
_local1.__get__MAP_PLAY = function () {
return(this.strings.MAP_PLAY);
};
_local1.__get__MAP_SCORE_FORMAT = function () {
return(this.strings.MAP_SCORE_FORMAT);
};
_local1.__get__MAP_WINDOW_CONTINUE = function () {
return(this.strings.MAP_WINDOW_CONTINUE);
};
_local1.__get__MAP_WINDOW_RESTART = function () {
return(this.strings.MAP_WINDOW_RESTART);
};
_local1.__get__MENU_CREATE_NEW_PLAYER = function () {
return(this.strings.MENU_CREATE_NEW_PLAYER);
};
_local1.__get__MENU_WELCOME = function () {
return(this.strings.MENU_WELCOME);
};
_local1.__get__MENU_WELCOME_NO_NAME = function () {
return(this.strings.MENU_WELCOME_NO_NAME);
};
_local1.__get__OPTIONS_CURSOR = function () {
return(this.strings.OPTIONS_CURSOR);
};
_local1.__get__OPTIONS_FULLSCREEN = function () {
return(this.strings.OPTIONS_FULLSCREEN);
};
_local1.__get__OPTIONS_FX = function () {
return(this.strings.OPTIONS_FX);
};
_local1.__get__OPTIONS_HIGH_DETAILS = function () {
return(this.strings.OPTIONS_HIGH_DETAILS);
};
_local1.__get__OPTIONS_HINT = function () {
return(this.strings.OPTIONS_HINT);
};
_local1.__get__OPTIONS_MUSIC = function () {
return(this.strings.OPTIONS_MUSIC);
};
_local1.__get__OPTIONS_TITLE = function () {
return(this.strings.OPTIONS_TITLE);
};
_local1.__get__OPTIONS_VOICE = function () {
return(this.strings.OPTIONS_VOICE);
};
_local1.__get__PAGE1_1 = function () {
return(this.strings["PAGE1-1"]);
};
_local1.__get__PAGE1_2 = function () {
return(this.strings["PAGE1-2"]);
};
_local1.__get__PAGE1_3 = function () {
return(this.strings["PAGE1-3"]);
};
_local1.__get__PAGE1_4 = function () {
return(this.strings["PAGE1-4"]);
};
_local1.__get__PAGE1_5 = function () {
return(this.strings["PAGE1-5"]);
};
_local1.__get__PAGE10_1 = function () {
return(this.strings["PAGE10-1"]);
};
_local1.__get__PAGE10_2 = function () {
return(this.strings["PAGE10-2"]);
};
_local1.__get__PAGE11_1 = function () {
return(this.strings["PAGE11-1"]);
};
_local1.__get__PAGE11_2 = function () {
return(this.strings["PAGE11-2"]);
};
_local1.__get__PAGE11_2_2 = function () {
return(this.strings["PAGE11-2-2"]);
};
_local1.__get__PAGE12_1 = function () {
return(this.strings["PAGE12-1"]);
};
_local1.__get__PAGE12_2 = function () {
return(this.strings["PAGE12-2"]);
};
_local1.__get__PAGE13_1 = function () {
return(this.strings["PAGE13-1"]);
};
_local1.__get__PAGE13_2 = function () {
return(this.strings["PAGE13-2"]);
};
_local1.__get__PAGE13_2_2 = function () {
return(this.strings["PAGE13-2-2"]);
};
_local1.__get__PAGE14_1 = function () {
return(this.strings["PAGE14-1"]);
};
_local1.__get__PAGE14_2 = function () {
return(this.strings["PAGE14-2"]);
};
_local1.__get__PAGE15_1 = function () {
return(this.strings["PAGE15-1"]);
};
_local1.__get__PAGE15_1_2 = function () {
return(this.strings["PAGE15-1-2"]);
};
_local1.__get__PAGE15_2 = function () {
return(this.strings["PAGE15-2"]);
};
_local1.__get__PAGE15_3 = function () {
return(this.strings["PAGE15-3"]);
};
_local1.__get__PAGE2_1 = function () {
return(this.strings["PAGE2-1"]);
};
_local1.__get__PAGE2_2 = function () {
return(this.strings["PAGE2-2"]);
};
_local1.__get__PAGE2_2_2 = function () {
return(this.strings["PAGE2-2-2"]);
};
_local1.__get__PAGE2_3 = function () {
return(this.strings["PAGE2-3"]);
};
_local1.__get__PAGE2_3_2 = function () {
return(this.strings["PAGE2-3-2"]);
};
_local1.__get__PAGE3_1 = function () {
return(this.strings["PAGE3-1"]);
};
_local1.__get__PAGE3_1_2 = function () {
return(this.strings["PAGE3-1-2"]);
};
_local1.__get__PAGE3_2 = function () {
return(this.strings["PAGE3-2"]);
};
_local1.__get__PAGE3_3 = function () {
return(this.strings["PAGE3-3"]);
};
_local1.__get__PAGE3_3_2 = function () {
return(this.strings["PAGE3-3-2"]);
};
_local1.__get__PAGE4_1 = function () {
return(this.strings["PAGE4-1"]);
};
_local1.__get__PAGE4_2 = function () {
return(this.strings["PAGE4-2"]);
};
_local1.__get__PAGE5_1 = function () {
return(this.strings["PAGE5-1"]);
};
_local1.__get__PAGE5_2 = function () {
return(this.strings["PAGE5-2"]);
};
_local1.__get__PAGE5_2_2 = function () {
return(this.strings["PAGE5-2-2"]);
};
_local1.__get__PAGE5_3 = function () {
return(this.strings["PAGE5-3"]);
};
_local1.__get__PAGE5_3_2 = function () {
return(this.strings["PAGE5-3-2"]);
};
_local1.__get__PAGE6_1 = function () {
return(this.strings["PAGE6-1"]);
};
_local1.__get__PAGE6_1_2 = function () {
return(this.strings["PAGE6-1-2"]);
};
_local1.__get__PAGE6_2 = function () {
return(this.strings["PAGE6-2"]);
};
_local1.__get__PAGE7_1 = function () {
return(this.strings["PAGE7-1"]);
};
_local1.__get__PAGE7_2 = function () {
return(this.strings["PAGE7-2"]);
};
_local1.__get__PAGE7_2_2 = function () {
return(this.strings["PAGE7-2-2"]);
};
_local1.__get__PAGE8_1 = function () {
return(this.strings["PAGE8-1"]);
};
_local1.__get__PAGE8_1_2 = function () {
return(this.strings["PAGE8-1-2"]);
};
_local1.__get__PAGE8_2 = function () {
return(this.strings["PAGE8-2"]);
};
_local1.__get__PAGE8_2_2 = function () {
return(this.strings["PAGE8-2-2"]);
};
_local1.__get__PAGE9_1 = function () {
return(this.strings["PAGE9-1"]);
};
_local1.__get__PAGE9_2 = function () {
return(this.strings["PAGE9-2"]);
};
_local1.__get__PAGE9_2_2 = function () {
return(this.strings["PAGE9-2-2"]);
};
_local1.__get__PLAYERS_TITLE = function () {
return(this.strings.PLAYERS_TITLE);
};
_local1.__get__PLAYER_NAME_TITLE = function () {
return(this.strings.PLAYER_NAME_TITLE);
};
_local1.__get__PLAYER_REMOVE = function () {
return(this.strings.PLAYER_REMOVE);
};
_local1.__get__QUEST_HINT = function () {
return(this.strings.QUEST_HINT);
};
_local1.__get__QUEST_SCORE = function () {
return(this.strings.QUEST_SCORE);
};
_local1.__get__RELAXED_DLG_RELAXED = function () {
return(this.strings.RELAXED_DLG_RELAXED);
};
_local1.__get__RELAXED_DLG_TEXT = function () {
return(this.strings.RELAXED_DLG_TEXT);
};
_local1.__get__RELAXED_DLG_TIMED = function () {
return(this.strings.RELAXED_DLG_TIMED);
};
_local1.__get__RULES_TITLE = function () {
return(this.strings.RULES_TITLE);
};
_local1.__get__SCREENSAVER_NOTIFY = function () {
return(this.strings.SCREENSAVER_NOTIFY);
};
_local1.__get__START_BONUS_LEVEL = function () {
return(this.strings.START_BONUS_LEVEL);
};
_local1.__get__START_LEVELPACK = function () {
return(this.strings.START_LEVELPACK);
};
_local1.__get__STAT_MATCHES = function () {
return(this.strings.STAT_MATCHES);
};
_local1.__get__STAT_SCORE = function () {
return(this.strings.STAT_SCORE);
};
_local1.__get__STAT_SCORE2 = function () {
return(this.strings.STAT_SCORE2);
};
_local1.__get__STAT_TIME_BONUS = function () {
return(this.strings.STAT_TIME_BONUS);
};
_local1.__get__STAT_YOUR_TIME = function () {
return(this.strings.STAT_YOUR_TIME);
};
_local1.__get__SURVEY_END_TEXT = function () {
return(this.strings.SURVEY_END_TEXT);
};
_local1.__get__TROPHY_10_DESC = function () {
return(this.strings.TROPHY_10_DESC);
};
_local1.__get__TROPHY_10_NAME = function () {
return(this.strings.TROPHY_10_NAME);
};
_local1.__get__TROPHY_10_NEED = function () {
return(this.strings.TROPHY_10_NEED);
};
_local1.__get__TROPHY_10_NEED_COMIX = function () {
return(this.strings.TROPHY_10_NEED_COMIX);
};
_local1.__get__TROPHY_10_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_10_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_11_DESC = function () {
return(this.strings.TROPHY_11_DESC);
};
_local1.__get__TROPHY_11_NAME = function () {
return(this.strings.TROPHY_11_NAME);
};
_local1.__get__TROPHY_11_NEED = function () {
return(this.strings.TROPHY_11_NEED);
};
_local1.__get__TROPHY_11_NEED_COMIX = function () {
return(this.strings.TROPHY_11_NEED_COMIX);
};
_local1.__get__TROPHY_11_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_11_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_12_DESC = function () {
return(this.strings.TROPHY_12_DESC);
};
_local1.__get__TROPHY_12_NAME = function () {
return(this.strings.TROPHY_12_NAME);
};
_local1.__get__TROPHY_12_NEED = function () {
return(this.strings.TROPHY_12_NEED);
};
_local1.__get__TROPHY_12_NEED_COMIX = function () {
return(this.strings.TROPHY_12_NEED_COMIX);
};
_local1.__get__TROPHY_12_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_12_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_13_DESC = function () {
return(this.strings.TROPHY_13_DESC);
};
_local1.__get__TROPHY_13_NAME = function () {
return(this.strings.TROPHY_13_NAME);
};
_local1.__get__TROPHY_13_NEED = function () {
return(this.strings.TROPHY_13_NEED);
};
_local1.__get__TROPHY_13_NEED_COMIX = function () {
return(this.strings.TROPHY_13_NEED_COMIX);
};
_local1.__get__TROPHY_13_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_13_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_14_DESC = function () {
return(this.strings.TROPHY_14_DESC);
};
_local1.__get__TROPHY_14_NAME = function () {
return(this.strings.TROPHY_14_NAME);
};
_local1.__get__TROPHY_14_NEED = function () {
return(this.strings.TROPHY_14_NEED);
};
_local1.__get__TROPHY_14_NEED_COMIX = function () {
return(this.strings.TROPHY_14_NEED_COMIX);
};
_local1.__get__TROPHY_14_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_14_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_15_NEED_COMIX = function () {
return(this.strings.TROPHY_15_NEED_COMIX);
};
_local1.__get__TROPHY_15_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_15_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_1_DESC = function () {
return(this.strings.TROPHY_1_DESC);
};
_local1.__get__TROPHY_1_NAME = function () {
return(this.strings.TROPHY_1_NAME);
};
_local1.__get__TROPHY_1_NEED = function () {
return(this.strings.TROPHY_1_NEED);
};
_local1.__get__TROPHY_1_NEED_COMIX = function () {
return(this.strings.TROPHY_1_NEED_COMIX);
};
_local1.__get__TROPHY_1_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_1_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_1_NEED_WALLPAPER = function () {
return(this.strings.TROPHY_1_NEED_WALLPAPER);
};
_local1.__get__TROPHY_2_DESC = function () {
return(this.strings.TROPHY_2_DESC);
};
_local1.__get__TROPHY_2_NAME = function () {
return(this.strings.TROPHY_2_NAME);
};
_local1.__get__TROPHY_2_NEED = function () {
return(this.strings.TROPHY_2_NEED);
};
_local1.__get__TROPHY_2_NEED_COMIX = function () {
return(this.strings.TROPHY_2_NEED_COMIX);
};
_local1.__get__TROPHY_2_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_2_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_2_NEED_WALLPAPER = function () {
return(this.strings.TROPHY_2_NEED_WALLPAPER);
};
_local1.__get__TROPHY_3_DESC = function () {
return(this.strings.TROPHY_3_DESC);
};
_local1.__get__TROPHY_3_NAME = function () {
return(this.strings.TROPHY_3_NAME);
};
_local1.__get__TROPHY_3_NEED = function () {
return(this.strings.TROPHY_3_NEED);
};
_local1.__get__TROPHY_3_NEED_COMIX = function () {
return(this.strings.TROPHY_3_NEED_COMIX);
};
_local1.__get__TROPHY_3_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_3_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_3_NEED_WALLPAPER = function () {
return(this.strings.TROPHY_3_NEED_WALLPAPER);
};
_local1.__get__TROPHY_4_DESC = function () {
return(this.strings.TROPHY_4_DESC);
};
_local1.__get__TROPHY_4_NAME = function () {
return(this.strings.TROPHY_4_NAME);
};
_local1.__get__TROPHY_4_NEED = function () {
return(this.strings.TROPHY_4_NEED);
};
_local1.__get__TROPHY_4_NEED_COMIX = function () {
return(this.strings.TROPHY_4_NEED_COMIX);
};
_local1.__get__TROPHY_4_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_4_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_5_DESC = function () {
return(this.strings.TROPHY_5_DESC);
};
_local1.__get__TROPHY_5_NAME = function () {
return(this.strings.TROPHY_5_NAME);
};
_local1.__get__TROPHY_5_NEED = function () {
return(this.strings.TROPHY_5_NEED);
};
_local1.__get__TROPHY_5_NEED_COMIX = function () {
return(this.strings.TROPHY_5_NEED_COMIX);
};
_local1.__get__TROPHY_5_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_5_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_6_DESC = function () {
return(this.strings.TROPHY_6_DESC);
};
_local1.__get__TROPHY_6_NAME = function () {
return(this.strings.TROPHY_6_NAME);
};
_local1.__get__TROPHY_6_NEED = function () {
return(this.strings.TROPHY_6_NEED);
};
_local1.__get__TROPHY_6_NEED_COMIX = function () {
return(this.strings.TROPHY_6_NEED_COMIX);
};
_local1.__get__TROPHY_6_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_6_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_7_DESC = function () {
return(this.strings.TROPHY_7_DESC);
};
_local1.__get__TROPHY_7_NAME = function () {
return(this.strings.TROPHY_7_NAME);
};
_local1.__get__TROPHY_7_NEED = function () {
return(this.strings.TROPHY_7_NEED);
};
_local1.__get__TROPHY_7_NEED_COMIX = function () {
return(this.strings.TROPHY_7_NEED_COMIX);
};
_local1.__get__TROPHY_7_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_7_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_8_DESC = function () {
return(this.strings.TROPHY_8_DESC);
};
_local1.__get__TROPHY_8_NAME = function () {
return(this.strings.TROPHY_8_NAME);
};
_local1.__get__TROPHY_8_NEED = function () {
return(this.strings.TROPHY_8_NEED);
};
_local1.__get__TROPHY_8_NEED_COMIX = function () {
return(this.strings.TROPHY_8_NEED_COMIX);
};
_local1.__get__TROPHY_8_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_8_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_9_DESC = function () {
return(this.strings.TROPHY_9_DESC);
};
_local1.__get__TROPHY_9_NAME = function () {
return(this.strings.TROPHY_9_NAME);
};
_local1.__get__TROPHY_9_NEED = function () {
return(this.strings.TROPHY_9_NEED);
};
_local1.__get__TROPHY_9_NEED_COMIX = function () {
return(this.strings.TROPHY_9_NEED_COMIX);
};
_local1.__get__TROPHY_9_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_9_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_TITLE = function () {
return(this.strings.TROPHY_TITLE);
};
_local1.__get__TROPHY_WIN = function () {
return(this.strings.TROPHY_WIN);
};
_local1.__get__VOLUME = function () {
return(this.strings.VOLUME);
};
_local1.__get__WALLPAPER_BTN_1 = function () {
return(this.strings.WALLPAPER_BTN_1);
};
_local1.__get__WALLPAPER_BTN_2 = function () {
return(this.strings.WALLPAPER_BTN_2);
};
_local1.__get__WALLPAPER_BTN_3 = function () {
return(this.strings.WALLPAPER_BTN_3);
};
_local1.__get__WALLS_DESC = function () {
return(this.strings.WALLS_DESC);
};
_local1.__get__WALLS_TITLE = function () {
return(this.strings.WALLS_TITLE);
};
_local1.__get__WALL_HINT_WIN = function () {
return(this.strings.WALL_HINT_WIN);
};
_local1.__get__WHEEL_LEVEL_NUMBER = function () {
return(this.strings.WHEEL_LEVEL_NUMBER);
};
_local1.__get__cheats = function () {
return(this.strings.cheats);
};
_local1.addProperty("PAGE1_3", _local1.__get__PAGE1_3, function () {
});
_local1.addProperty("EXTRAS_COMIX", _local1.__get__EXTRAS_COMIX, function () {
});
_local1.addProperty("PAGE1_4", _local1.__get__PAGE1_4, function () {
});
_local1.addProperty("PAGE1_5", _local1.__get__PAGE1_5, function () {
});
_local1.addProperty("TROPHY_8_NEED_SCREENSAVER", _local1.__get__TROPHY_8_NEED_SCREENSAVER, function () {
});
_local1.addProperty("TROPHY_6_NEED_COMIX", _local1.__get__TROPHY_6_NEED_COMIX, function () {
});
_local1.addProperty("TROPHY_11_DESC", _local1.__get__TROPHY_11_DESC, function () {
});
_local1.addProperty("STAT_SCORE", _local1.__get__STAT_SCORE, function () {
});
_local1.addProperty("TROPHY_7_NAME", _local1.__get__TROPHY_7_NAME, function () {
});
_local1.addProperty("HINT32", _local1.__get__HINT32, function () {
});
_local1.addProperty("TROPHY_4_NEED_SCREENSAVER", _local1.__get__TROPHY_4_NEED_SCREENSAVER, function () {
});
_local1.addProperty("OPTIONS_HIGH_DETAILS", _local1.__get__OPTIONS_HIGH_DETAILS, function () {
});
_local1.addProperty("GAME_MENU_STATISTICS_OK", _local1.__get__GAME_MENU_STATISTICS_OK, function () {
});
_local1.addProperty("HINT33", _local1.__get__HINT33, function () {
});
_local1.addProperty("CONTINUE_LEVEL", _local1.__get__CONTINUE_LEVEL, function () {
});
_local1.addProperty("HINT34", _local1.__get__HINT34, function () {
});
_local1.addProperty("HINT35", _local1.__get__HINT35, function () {
});
_local1.addProperty("HINT36", _local1.__get__HINT36, function () {
});
_local1.addProperty("TROPHY_7_NEED_COMIX", _local1.__get__TROPHY_7_NEED_COMIX, function () {
});
_local1.addProperty("OPTIONS_FULLSCREEN", _local1.__get__OPTIONS_FULLSCREEN, function () {
});
_local1.addProperty("HINT37", _local1.__get__HINT37, function () {
});
_local1.addProperty("EXTRAS_TROPHY", _local1.__get__EXTRAS_TROPHY, function () {
});
_local1.addProperty("CLICK_TO_CONTINUE", _local1.__get__CLICK_TO_CONTINUE, function () {
});
_local1.addProperty("HINT38", _local1.__get__HINT38, function () {
});
_local1.addProperty("HINT39", _local1.__get__HINT39, function () {
});
_local1.addProperty("MAINMENU_OK", _local1.__get__MAINMENU_OK, function () {
});
_local1.addProperty("QUEST_SCORE", _local1.__get__QUEST_SCORE, function () {
});
_local1.addProperty("TROPHY_2_NAME", _local1.__get__TROPHY_2_NAME, function () {
});
_local1.addProperty("EXTRAS_BACK", _local1.__get__EXTRAS_BACK, function () {
});
_local1.addProperty("GAME_MENU_TEXT", _local1.__get__GAME_MENU_TEXT, function () {
});
_local1.addProperty("PAGE6_1", _local1.__get__PAGE6_1, function () {
});
_local1.addProperty("PAGE6_2", _local1.__get__PAGE6_2, function () {
});
_local1.addProperty("BTN_MENU_WALLPAPER", _local1.__get__BTN_MENU_WALLPAPER, function () {
});
_local1.addProperty("OPTIONS_FX", _local1.__get__OPTIONS_FX, function () {
});
_local1.addProperty("TROPHY_8_NEED_COMIX", _local1.__get__TROPHY_8_NEED_COMIX, function () {
});
_local1.addProperty("MAP_PLAY", _local1.__get__MAP_PLAY, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_10", _local1.__get__JEEN_WELCOME_VOICE_10, function () {
});
_local1.addProperty("TROPHY_12_NAME", _local1.__get__TROPHY_12_NAME, function () {
});
_local1.addProperty("TROPHY_7_NEED", _local1.__get__TROPHY_7_NEED, function () {
});
_local1.addProperty("HISTORY_BTN_MENU", _local1.__get__HISTORY_BTN_MENU, function () {
});
_local1.addProperty("PAGE11_1", _local1.__get__PAGE11_1, function () {
});
_local1.addProperty("HINT40", _local1.__get__HINT40, function () {
});
_local1.addProperty("PAGE11_2", _local1.__get__PAGE11_2, function () {
});
_local1.addProperty("HINT41", _local1.__get__HINT41, function () {
});
_local1.addProperty("HINT42", _local1.__get__HINT42, function () {
});
_local1.addProperty("HINT43", _local1.__get__HINT43, function () {
});
_local1.addProperty("HINT44", _local1.__get__HINT44, function () {
});
_local1.addProperty("GAME_OVER", _local1.__get__GAME_OVER, function () {
});
_local1.addProperty("TROPHY_9_NEED_COMIX", _local1.__get__TROPHY_9_NEED_COMIX, function () {
});
_local1.addProperty("MAINMENU_DELETE", _local1.__get__MAINMENU_DELETE, function () {
});
_local1.addProperty("GAME_LEVEL_TITLE", _local1.__get__GAME_LEVEL_TITLE, function () {
});
_local1.addProperty("TROPHY_3_NEED_WALLPAPER", _local1.__get__TROPHY_3_NEED_WALLPAPER, function () {
});
_local1.addProperty("COMICS_SKIP", _local1.__get__COMICS_SKIP, function () {
});
_local1.addProperty("TROPHY_2_NEED", _local1.__get__TROPHY_2_NEED, function () {
});
_local1.addProperty("GAME_VOICE_1", _local1.__get__GAME_VOICE_1, function () {
});
_local1.addProperty("BTN_CANCEL_WALLPAPER", _local1.__get__BTN_CANCEL_WALLPAPER, function () {
});
_local1.addProperty("GAME_VOICE_2", _local1.__get__GAME_VOICE_2, function () {
});
_local1.addProperty("GAME_MENU_MAINMENU", _local1.__get__GAME_MENU_MAINMENU, function () {
});
_local1.addProperty("GAME_VOICE_3", _local1.__get__GAME_VOICE_3, function () {
});
_local1.addProperty("GAME_WIN_1", _local1.__get__GAME_WIN_1, function () {
});
_local1.addProperty("MAINMENU_PREV", _local1.__get__MAINMENU_PREV, function () {
});
_local1.addProperty("HINT1", _local1.__get__HINT1, function () {
});
_local1.addProperty("GAME_VOICE_4", _local1.__get__GAME_VOICE_4, function () {
});
_local1.addProperty("GAME_WIN_2", _local1.__get__GAME_WIN_2, function () {
});
_local1.addProperty("HINT2", _local1.__get__HINT2, function () {
});
_local1.addProperty("OPTIONS_VOICE", _local1.__get__OPTIONS_VOICE, function () {
});
_local1.addProperty("TROPHY_12_NEED_SCREENSAVER", _local1.__get__TROPHY_12_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_VOICE_5", _local1.__get__GAME_VOICE_5, function () {
});
_local1.addProperty("TROPHY_12_NEED", _local1.__get__TROPHY_12_NEED, function () {
});
_local1.addProperty("TROPHY_7_DESC", _local1.__get__TROPHY_7_DESC, function () {
});
_local1.addProperty("HINT3", _local1.__get__HINT3, function () {
});
_local1.addProperty("TROPHY_WIN", _local1.__get__TROPHY_WIN, function () {
});
_local1.addProperty("HINT4", _local1.__get__HINT4, function () {
});
_local1.addProperty("MAINMENU_NEW_PLAYER", _local1.__get__MAINMENU_NEW_PLAYER, function () {
});
_local1.addProperty("WHEEL_LEVEL_NUMBER", _local1.__get__WHEEL_LEVEL_NUMBER, function () {
});
_local1.addProperty("QUEST_HINT", _local1.__get__QUEST_HINT, function () {
});
_local1.addProperty("GAME_HINT_OK", _local1.__get__GAME_HINT_OK, function () {
});
_local1.addProperty("HINT7", _local1.__get__HINT7, function () {
});
_local1.addProperty("HINT8", _local1.__get__HINT8, function () {
});
_local1.addProperty("OPTIONS_HINT", _local1.__get__OPTIONS_HINT, function () {
});
_local1.addProperty("HINT9", _local1.__get__HINT9, function () {
});
_local1.addProperty("PLAYERS_TITLE", _local1.__get__PLAYERS_TITLE, function () {
});
_local1.addProperty("PAGE5_2_2", _local1.__get__PAGE5_2_2, function () {
});
_local1.addProperty("RELAXED_DLG_RELAXED", _local1.__get__RELAXED_DLG_RELAXED, function () {
});
_local1.addProperty("TROPHY_2_DESC", _local1.__get__TROPHY_2_DESC, function () {
});
_local1.addProperty("HISTORY_MENU_QUIT_TEXT", _local1.__get__HISTORY_MENU_QUIT_TEXT, function () {
});
_local1.addProperty("TROPHY_12_DESC", _local1.__get__TROPHY_12_DESC, function () {
});
_local1.addProperty("TROPHY_8_NAME", _local1.__get__TROPHY_8_NAME, function () {
});
_local1.addProperty("TROPHY_10_NEED_COMIX", _local1.__get__TROPHY_10_NEED_COMIX, function () {
});
_local1.addProperty("HIDDEN_1", _local1.__get__HIDDEN_1, function () {
});
_local1.addProperty("WALLPAPER_BTN_1", _local1.__get__WALLPAPER_BTN_1, function () {
});
_local1.addProperty("DOWNLOAD", _local1.__get__DOWNLOAD, function () {
});
_local1.addProperty("HIDDEN_2", _local1.__get__HIDDEN_2, function () {
});
_local1.addProperty("WALLPAPER_BTN_2", _local1.__get__WALLPAPER_BTN_2, function () {
});
_local1.addProperty("PAGE4_1", _local1.__get__PAGE4_1, function () {
});
_local1.addProperty("HIDDEN_3", _local1.__get__HIDDEN_3, function () {
});
_local1.addProperty("WALLPAPER_BTN_3", _local1.__get__WALLPAPER_BTN_3, function () {
});
_local1.addProperty("HIDDEN_4", _local1.__get__HIDDEN_4, function () {
});
_local1.addProperty("PAGE4_2", _local1.__get__PAGE4_2, function () {
});
_local1.addProperty("HIDDEN_5", _local1.__get__HIDDEN_5, function () {
});
_local1.addProperty("HIDDEN_6", _local1.__get__HIDDEN_6, function () {
});
_local1.addProperty("HIDDEN_7", _local1.__get__HIDDEN_7, function () {
});
_local1.addProperty("TROPHY_3_NAME", _local1.__get__TROPHY_3_NAME, function () {
});
_local1.addProperty("TROPHY_11_NEED_COMIX", _local1.__get__TROPHY_11_NEED_COMIX, function () {
});
_local1.addProperty("CREDITS_TITLE", _local1.__get__CREDITS_TITLE, function () {
});
_local1.addProperty("TROPHY_7_NEED_SCREENSAVER", _local1.__get__TROPHY_7_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_TIMEOUT", _local1.__get__GAME_TIMEOUT, function () {
});
_local1.addProperty("TROPHY_13_NAME", _local1.__get__TROPHY_13_NAME, function () {
});
_local1.addProperty("TROPHY_8_NEED", _local1.__get__TROPHY_8_NEED, function () {
});
_local1.addProperty("OPTIONS_CURSOR", _local1.__get__OPTIONS_CURSOR, function () {
});
_local1.addProperty("TROPHY_3_NEED_SCREENSAVER", _local1.__get__TROPHY_3_NEED_SCREENSAVER, function () {
});
_local1.addProperty("TROPHY_12_NEED_COMIX", _local1.__get__TROPHY_12_NEED_COMIX, function () {
});
_local1.addProperty("PAGE7_2_2", _local1.__get__PAGE7_2_2, function () {
});
_local1.addProperty("cheats", _local1.__get__cheats, function () {
});
_local1.addProperty("PAGE9_1", _local1.__get__PAGE9_1, function () {
});
_local1.addProperty("TROPHY_3_NEED", _local1.__get__TROPHY_3_NEED, function () {
});
_local1.addProperty("PAGE9_2", _local1.__get__PAGE9_2, function () {
});
_local1.addProperty("TROPHY_13_NEED_COMIX", _local1.__get__TROPHY_13_NEED_COMIX, function () {
});
_local1.addProperty("TROPHY_13_NEED", _local1.__get__TROPHY_13_NEED, function () {
});
_local1.addProperty("PAGE14_1", _local1.__get__PAGE14_1, function () {
});
_local1.addProperty("TROPHY_8_DESC", _local1.__get__TROPHY_8_DESC, function () {
});
_local1.addProperty("GAME_SCORE_TITLE", _local1.__get__GAME_SCORE_TITLE, function () {
});
_local1.addProperty("PAGE14_2", _local1.__get__PAGE14_2, function () {
});
_local1.addProperty("MAINMENU_NEXT", _local1.__get__MAINMENU_NEXT, function () {
});
_local1.addProperty("STAT_TIME_BONUS", _local1.__get__STAT_TIME_BONUS, function () {
});
_local1.addProperty("TROPHY_14_NEED_COMIX", _local1.__get__TROPHY_14_NEED_COMIX, function () {
});
_local1.addProperty("PAGE8_2_2", _local1.__get__PAGE8_2_2, function () {
});
_local1.addProperty("TROPHY_3_DESC", _local1.__get__TROPHY_3_DESC, function () {
});
_local1.addProperty("TROPHY_15_NEED_SCREENSAVER", _local1.__get__TROPHY_15_NEED_SCREENSAVER, function () {
});
_local1.addProperty("MAINMENU_RULES", _local1.__get__MAINMENU_RULES, function () {
});
_local1.addProperty("CONTINUE_TEXT1", _local1.__get__CONTINUE_TEXT1, function () {
});
_local1.addProperty("CONTINUE_TEXT2", _local1.__get__CONTINUE_TEXT2, function () {
});
_local1.addProperty("TROPHY_13_DESC", _local1.__get__TROPHY_13_DESC, function () {
});
_local1.addProperty("TROPHY_15_NEED_COMIX", _local1.__get__TROPHY_15_NEED_COMIX, function () {
});
_local1.addProperty("TROPHY_11_NEED_SCREENSAVER", _local1.__get__TROPHY_11_NEED_SCREENSAVER, function () {
});
_local1.addProperty("MENU_CREATE_NEW_PLAYER", _local1.__get__MENU_CREATE_NEW_PLAYER, function () {
});
_local1.addProperty("ITEM_SOLVED", _local1.__get__ITEM_SOLVED, function () {
});
_local1.addProperty("PAGE2_1", _local1.__get__PAGE2_1, function () {
});
_local1.addProperty("TROPHY_9_NAME", _local1.__get__TROPHY_9_NAME, function () {
});
_local1.addProperty("PAGE2_3_2", _local1.__get__PAGE2_3_2, function () {
});
_local1.addProperty("PAGE2_2", _local1.__get__PAGE2_2, function () {
});
_local1.addProperty("PAGE2_3", _local1.__get__PAGE2_3, function () {
});
_local1.addProperty("MAP_MENU", _local1.__get__MAP_MENU, function () {
});
_local1.addProperty("MAP_WINDOW_RESTART", _local1.__get__MAP_WINDOW_RESTART, function () {
});
_local1.addProperty("PAGE9_2_2", _local1.__get__PAGE9_2_2, function () {
});
_local1.addProperty("EXTRAS_SAVER_INSTALL", _local1.__get__EXTRAS_SAVER_INSTALL, function () {
});
_local1.addProperty("TROPHY_4_NAME", _local1.__get__TROPHY_4_NAME, function () {
});
_local1.addProperty("START_LEVELPACK", _local1.__get__START_LEVELPACK, function () {
});
_local1.addProperty("BUY_NOW", _local1.__get__BUY_NOW, function () {
});
_local1.addProperty("TROPHY_14_NAME", _local1.__get__TROPHY_14_NAME, function () {
});
_local1.addProperty("TROPHY_9_NEED", _local1.__get__TROPHY_9_NEED, function () {
});
_local1.addProperty("PAGE3_3_2", _local1.__get__PAGE3_3_2, function () {
});
_local1.addProperty("PAGE7_1", _local1.__get__PAGE7_1, function () {
});
_local1.addProperty("LOADING_CLICK_TO_PLAY", _local1.__get__LOADING_CLICK_TO_PLAY, function () {
});
_local1.addProperty("PAGE7_2", _local1.__get__PAGE7_2, function () {
});
_local1.addProperty("LEVEL_ID_1", _local1.__get__LEVEL_ID_1, function () {
});
_local1.addProperty("TROPHY_1_NEED_WALLPAPER", _local1.__get__TROPHY_1_NEED_WALLPAPER, function () {
});
_local1.addProperty("LEVEL_ID_2", _local1.__get__LEVEL_ID_2, function () {
});
_local1.addProperty("LEVEL_ID_3", _local1.__get__LEVEL_ID_3, function () {
});
_local1.addProperty("PAGE12_1", _local1.__get__PAGE12_1, function () {
});
_local1.addProperty("LEVEL_ID_4", _local1.__get__LEVEL_ID_4, function () {
});
_local1.addProperty("PAGE12_2", _local1.__get__PAGE12_2, function () {
});
_local1.addProperty("LEVEL_ID_5", _local1.__get__LEVEL_ID_5, function () {
});
_local1.addProperty("TROPHY_4_NEED", _local1.__get__TROPHY_4_NEED, function () {
});
_local1.addProperty("GAME_MENU_CONTINUE", _local1.__get__GAME_MENU_CONTINUE, function () {
});
_local1.addProperty("LEVEL_ID_6", _local1.__get__LEVEL_ID_6, function () {
});
_local1.addProperty("GAME_MENU_OPTIONS", _local1.__get__GAME_MENU_OPTIONS, function () {
});
_local1.addProperty("MENU_WELCOME", _local1.__get__MENU_WELCOME, function () {
});
_local1.addProperty("LEVEL_ID_7", _local1.__get__LEVEL_ID_7, function () {
});
_local1.addProperty("MENU_WELCOME_NO_NAME", _local1.__get__MENU_WELCOME_NO_NAME, function () {
});
_local1.addProperty("TROPHY_6_NEED_SCREENSAVER", _local1.__get__TROPHY_6_NEED_SCREENSAVER, function () {
});
_local1.addProperty("HISTORY_BTN_PREV", _local1.__get__HISTORY_BTN_PREV, function () {
});
_local1.addProperty("LEVEL_ID_8", _local1.__get__LEVEL_ID_8, function () {
});
_local1.addProperty("GAME_LEVEL_NUMBER", _local1.__get__GAME_LEVEL_NUMBER, function () {
});
_local1.addProperty("LEVEL_ID_9", _local1.__get__LEVEL_ID_9, function () {
});
_local1.addProperty("TROPHY_14_NEED", _local1.__get__TROPHY_14_NEED, function () {
});
_local1.addProperty("TROPHY_9_DESC", _local1.__get__TROPHY_9_DESC, function () {
});
_local1.addProperty("TROPHY_2_NEED_SCREENSAVER", _local1.__get__TROPHY_2_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_MENU_TEXT_2", _local1.__get__GAME_MENU_TEXT_2, function () {
});
_local1.addProperty("EXTRAS_VIEW", _local1.__get__EXTRAS_VIEW, function () {
});
_local1.addProperty("MAINMENU_CANCEL", _local1.__get__MAINMENU_CANCEL, function () {
});
_local1.addProperty("STAT_YOUR_TIME", _local1.__get__STAT_YOUR_TIME, function () {
});
_local1.addProperty("OPTIONS_MUSIC", _local1.__get__OPTIONS_MUSIC, function () {
});
_local1.addProperty("PLAYER_REMOVE", _local1.__get__PLAYER_REMOVE, function () {
});
_local1.addProperty("EDIT_NAME_EMPTY", _local1.__get__EDIT_NAME_EMPTY, function () {
});
_local1.addProperty("GAME_MENU_STATISTICS_CLICK", _local1.__get__GAME_MENU_STATISTICS_CLICK, function () {
});
_local1.addProperty("TROPHY_4_DESC", _local1.__get__TROPHY_4_DESC, function () {
});
_local1.addProperty("MAINMENU_QUIT", _local1.__get__MAINMENU_QUIT, function () {
});
_local1.addProperty("EDIT_NAME_SAME", _local1.__get__EDIT_NAME_SAME, function () {
});
_local1.addProperty("START_BONUS_LEVEL", _local1.__get__START_BONUS_LEVEL, function () {
});
_local1.addProperty("TROPHY_14_DESC", _local1.__get__TROPHY_14_DESC, function () {
});
_local1.addProperty("FULLVERSION", _local1.__get__FULLVERSION, function () {
});
_local1.addProperty("PAGE5_3_2", _local1.__get__PAGE5_3_2, function () {
});
_local1.addProperty("EXTRAS_WALL", _local1.__get__EXTRAS_WALL, function () {
});
_local1.addProperty("GAME_MENU_QUIT_NO", _local1.__get__GAME_MENU_QUIT_NO, function () {
});
_local1.addProperty("GAME_LEVEL_BONUS", _local1.__get__GAME_LEVEL_BONUS, function () {
});
_local1.addProperty("GAME_FEATURES", _local1.__get__GAME_FEATURES, function () {
});
_local1.addProperty("PLAYER_NAME_TITLE", _local1.__get__PLAYER_NAME_TITLE, function () {
});
_local1.addProperty("TROPHY_14_NEED_SCREENSAVER", _local1.__get__TROPHY_14_NEED_SCREENSAVER, function () {
});
_local1.addProperty("HINT_EXTRAS", _local1.__get__HINT_EXTRAS, function () {
});
_local1.addProperty("BACK", _local1.__get__BACK, function () {
});
_local1.addProperty("TROPHY_5_NAME", _local1.__get__TROPHY_5_NAME, function () {
});
_local1.addProperty("PAGE3_1_2", _local1.__get__PAGE3_1_2, function () {
});
_local1.addProperty("WALLS_TITLE", _local1.__get__WALLS_TITLE, function () {
});
_local1.addProperty("WALL_HINT_WIN", _local1.__get__WALL_HINT_WIN, function () {
});
_local1.addProperty("PAGE5_1", _local1.__get__PAGE5_1, function () {
});
_local1.addProperty("TROPHY_10_NEED_SCREENSAVER", _local1.__get__TROPHY_10_NEED_SCREENSAVER, function () {
});
_local1.addProperty("PAGE5_2", _local1.__get__PAGE5_2, function () {
});
_local1.addProperty("LEVELPACK_1", _local1.__get__LEVELPACK_1, function () {
});
_local1.addProperty("PAGE5_3", _local1.__get__PAGE5_3, function () {
});
_local1.addProperty("LEVELPACK_2", _local1.__get__LEVELPACK_2, function () {
});
_local1.addProperty("LEVELPACK_3", _local1.__get__LEVELPACK_3, function () {
});
_local1.addProperty("LEVELPACK_4", _local1.__get__LEVELPACK_4, function () {
});
_local1.addProperty("MAP_COMPLETE", _local1.__get__MAP_COMPLETE, function () {
});
_local1.addProperty("GAME_MENU_BTN", _local1.__get__GAME_MENU_BTN, function () {
});
_local1.addProperty("LEVELPACK_5", _local1.__get__LEVELPACK_5, function () {
});
_local1.addProperty("PAGE10_1", _local1.__get__PAGE10_1, function () {
});
_local1.addProperty("LEVELPACK_6", _local1.__get__LEVELPACK_6, function () {
});
_local1.addProperty("PAGE10_2", _local1.__get__PAGE10_2, function () {
});
_local1.addProperty("LEVELPACK_7", _local1.__get__LEVELPACK_7, function () {
});
_local1.addProperty("MAINMENU_NEW_GAME", _local1.__get__MAINMENU_NEW_GAME, function () {
});
_local1.addProperty("PAGE15_1_2", _local1.__get__PAGE15_1_2, function () {
});
_local1.addProperty("TROPHY_10_NAME", _local1.__get__TROPHY_10_NAME, function () {
});
_local1.addProperty("TROPHY_5_NEED", _local1.__get__TROPHY_5_NEED, function () {
});
_local1.addProperty("MAINMENU_MENU", _local1.__get__MAINMENU_MENU, function () {
});
_local1.addProperty("CONTINUE_SCORE", _local1.__get__CONTINUE_SCORE, function () {
});
_local1.addProperty("HINT_SHOW_HINTS", _local1.__get__HINT_SHOW_HINTS, function () {
});
_local1.addProperty("MAINMENU_DONE", _local1.__get__MAINMENU_DONE, function () {
});
_local1.addProperty("VOLUME", _local1.__get__VOLUME, function () {
});
_local1.addProperty("BONUS_LEVEL_TRY_AGAIN_TEXT", _local1.__get__BONUS_LEVEL_TRY_AGAIN_TEXT, function () {
});
_local1.addProperty("HISTORY_BTN_NEXT", _local1.__get__HISTORY_BTN_NEXT, function () {
});
_local1.addProperty("EXTRAS_TITLE", _local1.__get__EXTRAS_TITLE, function () {
});
_local1.addProperty("HISTORY_BTN_PLAY", _local1.__get__HISTORY_BTN_PLAY, function () {
});
_local1.addProperty("SCREENSAVER_NOTIFY", _local1.__get__SCREENSAVER_NOTIFY, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_1", _local1.__get__JEEN_WELCOME_VOICE_1, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_2", _local1.__get__JEEN_WELCOME_VOICE_2, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_3", _local1.__get__JEEN_WELCOME_VOICE_3, function () {
});
_local1.addProperty("PAGE15_1", _local1.__get__PAGE15_1, function () {
});
_local1.addProperty("TROPHY_9_NEED_SCREENSAVER", _local1.__get__TROPHY_9_NEED_SCREENSAVER, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_4", _local1.__get__JEEN_WELCOME_VOICE_4, function () {
});
_local1.addProperty("PAGE15_2", _local1.__get__PAGE15_2, function () {
});
_local1.addProperty("LOADING_LINE", _local1.__get__LOADING_LINE, function () {
});
_local1.addProperty("TROPHY_10_NEED", _local1.__get__TROPHY_10_NEED, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_5", _local1.__get__JEEN_WELCOME_VOICE_5, function () {
});
_local1.addProperty("PAGE15_3", _local1.__get__PAGE15_3, function () {
});
_local1.addProperty("TROPHY_5_DESC", _local1.__get__TROPHY_5_DESC, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_6", _local1.__get__JEEN_WELCOME_VOICE_6, function () {
});
_local1.addProperty("MAINMENU_OPTIONS", _local1.__get__MAINMENU_OPTIONS, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_7", _local1.__get__JEEN_WELCOME_VOICE_7, function () {
});
_local1.addProperty("MAP_IN_PROGRESS", _local1.__get__MAP_IN_PROGRESS, function () {
});
_local1.addProperty("MAINMENU_CONTINUE", _local1.__get__MAINMENU_CONTINUE, function () {
});
_local1.addProperty("TROPHY_5_NEED_SCREENSAVER", _local1.__get__TROPHY_5_NEED_SCREENSAVER, function () {
});
_local1.addProperty("CONTINUE_TITLE", _local1.__get__CONTINUE_TITLE, function () {
});
_local1.addProperty("TROPHY_1_NEED_SCREENSAVER", _local1.__get__TROPHY_1_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_MENU_QUIT_YES", _local1.__get__GAME_MENU_QUIT_YES, function () {
});
_local1.addProperty("BUY_FULL_VERSION_TEXT", _local1.__get__BUY_FULL_VERSION_TEXT, function () {
});
_local1.addProperty("TROPHY_2_NEED_WALLPAPER", _local1.__get__TROPHY_2_NEED_WALLPAPER, function () {
});
_local1.addProperty("TROPHY_10_DESC", _local1.__get__TROPHY_10_DESC, function () {
});
_local1.addProperty("LEVEL_ID_10", _local1.__get__LEVEL_ID_10, function () {
});
_local1.addProperty("PAGE3_1", _local1.__get__PAGE3_1, function () {
});
_local1.addProperty("LEVEL_ID_11", _local1.__get__LEVEL_ID_11, function () {
});
_local1.addProperty("PAGE3_2", _local1.__get__PAGE3_2, function () {
});
_local1.addProperty("LEVEL_ID_12", _local1.__get__LEVEL_ID_12, function () {
});
_local1.addProperty("PAGE6_1_2", _local1.__get__PAGE6_1_2, function () {
});
_local1.addProperty("RULES_TITLE", _local1.__get__RULES_TITLE, function () {
});
_local1.addProperty("PAGE3_3", _local1.__get__PAGE3_3, function () {
});
_local1.addProperty("TROPHY_6_NAME", _local1.__get__TROPHY_6_NAME, function () {
});
_local1.addProperty("TROPHY_1_NEED_COMIX", _local1.__get__TROPHY_1_NEED_COMIX, function () {
});
_local1.addProperty("LEVEL_ID_13", _local1.__get__LEVEL_ID_13, function () {
});
_local1.addProperty("LEVEL_ID_14", _local1.__get__LEVEL_ID_14, function () {
});
_local1.addProperty("MAP_WINDOW_CONTINUE", _local1.__get__MAP_WINDOW_CONTINUE, function () {
});
_local1.addProperty("GAME_MENU_STATISTICS", _local1.__get__GAME_MENU_STATISTICS, function () {
});
_local1.addProperty("PAGE11_2_2", _local1.__get__PAGE11_2_2, function () {
});
_local1.addProperty("EXIT_CONFIRM_INSTALL_SCREENSAVER", _local1.__get__EXIT_CONFIRM_INSTALL_SCREENSAVER, function () {
});
_local1.addProperty("EXTRAS_SAVER", _local1.__get__EXTRAS_SAVER, function () {
});
_local1.addProperty("TROPHY_2_NEED_COMIX", _local1.__get__TROPHY_2_NEED_COMIX, function () {
});
_local1.addProperty("HINT10", _local1.__get__HINT10, function () {
});
_local1.addProperty("TROPHY_1_NAME", _local1.__get__TROPHY_1_NAME, function () {
});
_local1.addProperty("MAP_SCORE_FORMAT", _local1.__get__MAP_SCORE_FORMAT, function () {
});
_local1.addProperty("HINT11", _local1.__get__HINT11, function () {
});
_local1.addProperty("OPTIONS_TITLE", _local1.__get__OPTIONS_TITLE, function () {
});
_local1.addProperty("FINAL_TEXT", _local1.__get__FINAL_TEXT, function () {
});
_local1.addProperty("RELAXED_DLG_TIMED", _local1.__get__RELAXED_DLG_TIMED, function () {
});
_local1.addProperty("TROPHY_13_NEED_SCREENSAVER", _local1.__get__TROPHY_13_NEED_SCREENSAVER, function () {
});
_local1.addProperty("STAT_MATCHES", _local1.__get__STAT_MATCHES, function () {
});
_local1.addProperty("TROPHY_11_NAME", _local1.__get__TROPHY_11_NAME, function () {
});
_local1.addProperty("HINT16", _local1.__get__HINT16, function () {
});
_local1.addProperty("TROPHY_6_NEED", _local1.__get__TROPHY_6_NEED, function () {
});
_local1.addProperty("COPYRIGHT", _local1.__get__COPYRIGHT, function () {
});
_local1.addProperty("HINT17", _local1.__get__HINT17, function () {
});
_local1.addProperty("HINT18", _local1.__get__HINT18, function () {
});
_local1.addProperty("PAGE8_1", _local1.__get__PAGE8_1, function () {
});
_local1.addProperty("TROPHY_3_NEED_COMIX", _local1.__get__TROPHY_3_NEED_COMIX, function () {
});
_local1.addProperty("HINT19", _local1.__get__HINT19, function () {
});
_local1.addProperty("PAGE8_2", _local1.__get__PAGE8_2, function () {
});
_local1.addProperty("STAT_SCORE2", _local1.__get__STAT_SCORE2, function () {
});
_local1.addProperty("GAME_NO_MOVES", _local1.__get__GAME_NO_MOVES, function () {
});
_local1.addProperty("COMICS_SKIP_2", _local1.__get__COMICS_SKIP_2, function () {
});
_local1.addProperty("PAGE13_1", _local1.__get__PAGE13_1, function () {
});
_local1.addProperty("PAGE13_2", _local1.__get__PAGE13_2, function () {
});
_local1.addProperty("TROPHY_1_NEED", _local1.__get__TROPHY_1_NEED, function () {
});
_local1.addProperty("TROPHY_4_NEED_COMIX", _local1.__get__TROPHY_4_NEED_COMIX, function () {
});
_local1.addProperty("WALLS_DESC", _local1.__get__WALLS_DESC, function () {
});
_local1.addProperty("HINT20", _local1.__get__HINT20, function () {
});
_local1.addProperty("MAINMENU_START", _local1.__get__MAINMENU_START, function () {
});
_local1.addProperty("HINT21", _local1.__get__HINT21, function () {
});
_local1.addProperty("HINT22", _local1.__get__HINT22, function () {
});
_local1.addProperty("TROPHY_11_NEED", _local1.__get__TROPHY_11_NEED, function () {
});
_local1.addProperty("TROPHY_6_DESC", _local1.__get__TROPHY_6_DESC, function () {
});
_local1.addProperty("HINT23", _local1.__get__HINT23, function () {
});
_local1.addProperty("PAGE8_1_2", _local1.__get__PAGE8_1_2, function () {
});
_local1.addProperty("HINT24", _local1.__get__HINT24, function () {
});
_local1.addProperty("SURVEY_END_TEXT", _local1.__get__SURVEY_END_TEXT, function () {
});
_local1.addProperty("TROPHY_TITLE", _local1.__get__TROPHY_TITLE, function () {
});
_local1.addProperty("HINT25", _local1.__get__HINT25, function () {
});
_local1.addProperty("MAIN_MENU_TEXT", _local1.__get__MAIN_MENU_TEXT, function () {
});
_local1.addProperty("MAINMENU_PLAYERS", _local1.__get__MAINMENU_PLAYERS, function () {
});
_local1.addProperty("HINT26", _local1.__get__HINT26, function () {
});
_local1.addProperty("PAGE13_2_2", _local1.__get__PAGE13_2_2, function () {
});
_local1.addProperty("GAME_READY", _local1.__get__GAME_READY, function () {
});
_local1.addProperty("RELAXED_DLG_TEXT", _local1.__get__RELAXED_DLG_TEXT, function () {
});
_local1.addProperty("TROPHY_5_NEED_COMIX", _local1.__get__TROPHY_5_NEED_COMIX, function () {
});
_local1.addProperty("PAGE1_1", _local1.__get__PAGE1_1, function () {
});
_local1.addProperty("TROPHY_1_DESC", _local1.__get__TROPHY_1_DESC, function () {
});
_local1.addProperty("PAGE2_2_2", _local1.__get__PAGE2_2_2, function () {
});
_local1.addProperty("PAGE1_2", _local1.__get__PAGE1_2, function () {
});
ASSetPropFlags(_local1, null, 1);
_local1.strings = new Array();
}
#endinitclip
Symbol 20554 MovieClip [__Packages.GameStateManager] Frame 0
class GameStateManager
{
var LoadingEntity, resProp, load_timer, set_timer, timer_change, timer_interval, mState, showFPS, borderEntity, cursorEntity, cursorlinkageId;
function GameStateManager (loading_interval, cursorlinkageId, showFPS) {
LoadingEntity = new Entity("Loading", 0, 0);
LoadingEntity.SwapEntityDepth(3000);
addLoadingText();
_global.graphics = new Engine.Graphics.Graphics();
var _local5 = new Levels(_global.graphics);
_root._lockroot = true;
_global.resMng = new resourceManager();
resProp = new resourceProperty();
load_timer = getTimer();
set_timer = getTimer() + loading_interval;
timer_change = false;
timer_interval = loading_interval;
mState = new Array();
_global.fps = new FPS(60);
this.showFPS = showFPS;
_global.hlp = new Helpers();
borderEntity = new Entity("borderEntity", 0, 0);
_global.hlp.createBorder(borderEntity, 640, 480, 1000, 1000);
cursorEntity = new Entity("cursorEntity", 0, 0);
this.cursorlinkageId = cursorlinkageId;
_global.cursor = new Sprite(cursorEntity, this.cursorlinkageId, "gameCursor", 44, 44, 0, 0, true);
_global.cursor.addAnimation("gear", 20, 39, 60);
_global.cursor.addAnimation("lens", 40, 159, 30);
_global.cursor.setCurrentAnim("cursor");
_global.cursor.Hide();
_global.cursor.enable_update = true;
_global.objListener = new objectsListener();
_global.pListener = new particleListener();
_global.eventListener = new objectsListener();
_global.hintListener = new objectsListener();
_global.guiListener = new objectsListener();
var _local6 = new Object();
_local6.onMouseMove = function () {
_global.cursor.Move(_root._xmouse, _root._ymouse);
};
_local6.onMouseDown = function () {
_global.MouseDown = true;
};
_local6.onMouseUp = function () {
_global.MouseDown = false;
};
Mouse.addListener(_local6);
var _local7 = new Object();
_local7.onKeyDown = function () {
_global.KeyHit = Key.getCode();
};
_local7.onKeyUp = function () {
_global.KeyHit = undefined;
};
Key.addListener(_local7);
CreateGlobalCharacterSoundGroup();
}
function addLoadingText() {
var _local2 = "Loading";
_global.LoadingText = new Text(LoadingEntity, "Loading", 320 - (640 / 2), 240 - (70 / 2), 640, 70, 54, 16776960, "Showcard", false, undefined);
_global.LoadingText.setText(_global.Locale.LOADING_LINE);
var _local3 = [16033111, 14327316, 10092288];
var _local4 = [0, 1, 0];
var _local5 = [0, 128, 255];
_global.LoadingText.setGradientBevel(5, 45, _local3, _local4, _local5, 7, 7, 1, 2, "inner", false);
_global.LoadingText.setShadow(3, 45, 0, 0.5, 9, 9, 2, 1, false, false, false);
_global.LoadingText.Show(false);
}
function changeState(pState) {
_global.LoadingText.setText(_global.Locale.LOADING_LINE);
_root.clear();
_global.objListener.removeAll();
_global.pListener.removeAll();
_global.eventListener.removeAll();
_global.hintListener.removeAll();
_global.guiListener.removeAll();
delete _global.objListener;
delete _global.pListener;
delete _global.eventListener;
delete _global.hintListener;
delete _global.guiListener;
_global.objListener = new objectsListener();
_global.pListener = new particleListener();
_global.eventListener = new objectsListener();
_global.hintListener = new objectsListener();
_global.guiListener = new objectsListener();
borderEntity.SwapEntityDepth(0);
cursorEntity.SwapEntityDepth(1);
if (showFPS) {
_global.fps.SwapFPSDepth(2);
}
if (mState != null) {
mState[0].removeState();
mState.pop();
}
mState.push(pState);
mState[0].enterState();
_global.game_pause = false;
_global.game_event_pause = false;
_global.game_hint_pause = false;
cursorEntity.SwapEntity();
if (showFPS) {
_global.fps.SwapFPSText();
}
borderEntity.SwapEntity();
_global.LoadingText.Show(false);
}
function updateFrameTop() {
mState[0].updateFrameTop();
}
function updateFrame() {
_global.cursor.UpdateObject();
load_timer = getTimer();
timer_change = false;
if (load_timer > set_timer) {
set_timer = getTimer() + timer_interval;
timer_change = true;
}
if (showFPS) {
_global.fps.DisplayFPS();
}
_global.fps.Update();
if (_global.game_pause == false) {
_global.objListener.updateListener();
mState[0].updateFrame();
}
_global.guiListener.updateListener();
_global.pListener.updateListener();
if (_global.game_event_pause == false) {
_global.eventListener.updateListener();
}
if (_global.game_hint_pause == false) {
_global.hintListener.updateListener();
}
}
function CreateGlobalCharacterSoundGroup() {
_global.sndGroup = new SoundGroup(null);
_global.sndGroup.createGroup("al_idle", ["al_idle_vo1", "al_idle_vo2", "al_idle_vo3", "al_idle_vo4", "al_idle_vo5", "al_idle_vo6", "al_idle_vo7", "al_idle_vo8", "al_idle_vo9"]);
_global.sndGroup.createGroup("al_ballista", ["al_ballista_vo1", "al_ballista_vo2"]);
_global.sndGroup.createGroup("al_bomb_exploded", ["al_bomb_exploded_vo1", "al_bomb_exploded_vo2"]);
_global.sndGroup.createGroup("al_bomb", ["al_bomb_vo1", "al_bomb_vo2"]);
_global.sndGroup.createGroup("al_carpet_flying", ["al_carpet_flying_vo1", "al_carpet_flying_vo2"]);
_global.sndGroup.createGroup("al_carpet", ["al_carpet_vo3", "al_carpet_vo4"]);
_global.sndGroup.createGroup("al_key", ["al_key_vo1", "al_key_vo2", "al_key_vo3"]);
_global.sndGroup.createGroup("al_palm", ["al_palm_vo1", "al_palm_vo2"]);
_global.sndGroup.createGroup("al_parrot_ok", ["al_parrot_ok_vo1", "al_parrot_ok_vo2"]);
_global.sndGroup.createGroup("al_parrot", ["al_parrot_vo1", "al_parrot_vo2"]);
_global.sndGroup.createGroup("al_work", ["al_work_vo1", "al_work_vo2"]);
_global.sndGroup.createGroup("al_thanks", ["al_thanks_vo1", "al_thanks_vo2"]);
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20555 MovieClip [__Packages.com.bourre.commands.Command] Frame 0
class com.bourre.commands.Command
{
function Command () {
}
}
Symbol 20556 MovieClip [__Packages.com.bourre.commands.Delegate] Frame 0
class com.bourre.commands.Delegate implements com.bourre.transitions.IFrameListener, com.bourre.commands.Command
{
var _o, _f, _a, _fProxy;
function Delegate (o, f) {
_o = o;
_f = f;
_a = arguments.splice(2);
_fProxy = Function(create.apply(this, [_o].concat([_f], _a)));
}
function handleEvent(e) {
return(_f.apply(_o, [e].concat(_a)));
}
static function create(o, f) {
var _local4 = function () {
var _local2 = arguments.callee.t;
var _local3 = arguments.callee.f;
var _local4 = arguments.concat(arguments.callee.a);
return(_local3.apply(_local2, _local4));
};
_local4.t = o;
_local4.f = f;
_local4.a = arguments.splice(2);
return(_local4);
}
function getScope() {
return(_o);
}
function getFunction() {
return(_fProxy);
}
function callFunction() {
return(_fProxy());
}
function execute(e) {
_fProxy();
}
function setArguments() {
if (arguments.length > 0) {
_a = arguments;
_fProxy.a = _a;
}
}
function addArguments() {
if (arguments.length > 0) {
_a = _a.concat(arguments);
_fProxy.a = _a;
}
}
function toString() {
return(com.bourre.log.PixlibStringifier.stringify(this));
}
function onEnterFrame() {
_fProxy();
}
}
Symbol 20557 MovieClip [__Packages.CollapseFig] Frame 0
class CollapseFig
{
var _parent, _DataBlock, _DataCalc, _TotalMoved, _BlocksDrop, _TotalAdded;
function CollapseFig (_parent) {
this._parent = _parent;
_DataBlock = new Array();
_DataCalc = new Array();
_TotalMoved = 0;
_BlocksDrop = new Array();
_TotalAdded = 0;
}
function AddColumnData(block) {
var _local3 = new ColumnData();
if (_DataBlock[block.x] == undefined) {
_local3.COL = block.x;
_local3.BC = block.y;
_local3.nAddedIndex = _TotalAdded;
_DataBlock[block.x] = _local3;
_DataCalc.push(_local3);
_TotalAdded++;
} else {
_local3 = _DataBlock[block.x];
if ((_BlocksDrop[block.x + (block.y * _parent.mMaxX)].N == false) || (_BlocksDrop[block.x + (block.y * _parent.mMaxX)].N == undefined)) {
if (_local3.BC < block.y) {
_local3.BC = block.y;
}
}
_DataCalc[_DataBlock[block.x].nAddedIndex] = _local3;
_DataBlock[block.x] = _local3;
}
_BlocksDrop[block.x + (block.y * _parent.mMaxX)].N = true;
}
function AddNewCellDropTo(block) {
var _local3 = new Object();
_local3.N = block.N;
if (_local3.N == false) {
_local3.N = true;
}
_BlocksDrop[block.x + (block.y * _parent.mMaxX)] = _local3;
}
function DecraseMoved(obj, _parent, block, iter) {
block.C = false;
block.N = false;
_parent.collapseBuf.splice(iter, 1);
_parent.collapseCount = _parent.collapseCount - 1;
}
function isTotalMovedNull() {
if (_TotalMoved <= 0) {
return(true);
}
return(false);
}
function GetTotalMoved() {
return(_TotalMoved);
}
function FindNewBlocks(BC, COL) {
var _local4 = new Object();
_local4.NC = 0;
_local4.TC = 0;
_local4.bonus = false;
_local4.bonus_type = 0;
_local4.bonus_range = 0;
var _local5 = BC;
for ( ; _local5 > 0 ; _local5--) {
var _local6 = COL + (_local5 * _parent.mMaxX);
var _local7 = COL + ((_local5 - 1) * _parent.mMaxX);
if (_parent.blockArray[_local6].N == true) {
_local4.NC++;
}
if (_parent.map[_local6] > 18) {
_local4.bonus_type = _parent.map[_local6];
_local4.bonus = true;
}
if ((_parent.blockArray[_local7] == 0) || ((_parent.blockArray[_local7].Locked == true) || ((_parent.blockArray[_local7].Frozen == true) || ((_parent.blockArray[_local7].Immovable == true) || ((_parent.blockArray[_local7] == undefined) || (_parent.blockArray[_local7].t == undefined)))))) {
_local4.TC = _local5;
break;
}
}
return(_local4);
}
function CheckBonusFig(pos) {
var _local3 = new Object();
var _local5 = 0;
var _local4 = _local5;
if (_parent.blockArray[pos].sprite.Clip._width >= 38) {
_local4 = (_parent.blockArray[pos].sprite.Clip._width / 2) - 17;
_local4 = _local4 * -1;
_parent.blockArray[pos].sprite.swapDepth(_parent.entity.getNextFreeDepth(1000));
}
if (_parent.blockArray[pos].sprite.Clip._height >= 38) {
_local5 = (_parent.blockArray[pos].sprite.Clip._height / 2) - 17;
_local5 = _local5 * -1;
_parent.blockArray[pos].sprite.swapDepth(_parent.entity.getNextFreeDepth(1000));
}
_local3.offset_x = _local4;
_local3.offset_y = _local5;
return(_local3);
}
function CalcDrop(VisualDrop, range) {
var _local4 = 0;
for ( ; _local4 < _DataCalc.length ; _local4++) {
var _local5 = _DataCalc[_local4];
var _local6 = FindNewBlocks(_local5.BC, _local5.COL);
_local5.NC = _local6.NC;
_local5.TC = _local6.TC;
if (_local6.bonus == true) {
range = range + 1;
_local6.bonus_range = range - 1;
}
var _local7 = 0;
var _local8 = _local5.BC;
var _local9 = new Array();
var _local10 = _local5.BC;
for ( ; _local10 > (_local5.TC - 1) ; _local10--) {
var _local11 = _local5.COL + (_local10 * _parent.mMaxX);
var _local12 = _local10 + _local7;
var _local13 = _local5.COL + (_local12 * _parent.mMaxX);
if (_parent.blockArray[_local11].N == false) {
_parent.SwitchBlocks(_parent.blockArray[_local11], _parent.blockArray[_local13]);
if (VisualDrop == true) {
if (_parent.blockArray[_local13].N == false) {
_parent.collapseBuf.push(_parent.blockArray[_local13]);
var _local14 = _parent.collapseBuf.length;
}
var _local15 = CheckBonusFig(_local13);
_parent.blockArray[_local13].sprite.Move((_local5.COL * 34) + _local15.offset_x, (_local10 * 34) + _local15.offset_y);
_parent.blockArray[_local13].sprite.setMoveUseTweenParams([{_x:(_local5.COL * 34) + _local15.offset_x, _y:(_local12 * 34) + _local15.offset_y}], 0.8, com.greensock.easing.Bounce.easeOut, false, false, DecraseMoved, [this, _parent, _parent.blockArray[_local13], _local14]);
} else {
_parent.blockArray[_local13].N = false;
_parent.blockArray[_local13].C = false;
_parent.blockArray[_local13].sprite.Move(_local5.COL * 34, _local12 * 34);
}
}
if (_parent.blockArray[_local11].N == true) {
_local7++;
_local9.push(_parent.blockArray[_local11]);
}
}
var _local16 = _local5.TC;
for ( ; _local16 < (_local5.TC + _local6.NC) ; _local16++) {
_local9[_local7].N = false;
var _local17 = _local5.COL + (_local16 * _parent.mMaxX);
var _local18 = _parent.randomBlock();
if (_local18 == _local6.bonus_range) {
_local18 = _local6.bonus_type;
}
var _local19 = new Object();
_local19 = _parent.createBlock("f", _local18, _local5.COL, _local16, "f" + _local18);
_parent.changeCellsBlockType(_parent.blockArray[_local17], _local19);
if (VisualDrop == true) {
_parent.collapseBuf.push(_parent.blockArray[_local17]);
var _local20 = _parent.collapseBuf.length;
var _local21 = _local16 - _local6.NC;
_parent.blockArray[_local17].sprite.Move(_local5.COL * 34, _local21 * 34);
if (_local16 == ((_local5.TC + _local6.NC) - 1)) {
_parent.blockArray[_local17].sprite.setUseCollisionEvent(true, "collision", 0.3);
}
_parent.blockArray[_local17].sprite.setMoveUseTweenParams([{_x:_local5.COL * 34, _y:_local16 * 34}], 0.8, com.greensock.easing.Bounce.easeOut, false, false, DecraseMoved, [this, _parent, _parent.blockArray[_local17], _local20]);
} else {
_parent.blockArray[_local17].N = false;
_parent.blockArray[_local17].C = false;
_parent.blockArray[_local17].sprite.Move(_local5.COL * 34, _local16 * 34);
}
}
}
Clear();
}
function Clear() {
delete _BlocksDrop;
delete _DataBlock;
delete _DataCalc;
_BlocksDrop = new Array();
_DataBlock = new Array();
_DataCalc = new Array();
_TotalAdded = 0;
}
function AddNewBlock(Column, Line, nNewBlocks, VisualDrop) {
var _local7 = 0;
var _local8 = _parent.randomBlock();
var _local9 = new Object();
_local9 = _parent.createBlock("f", _local8, Column, Line - nNewBlocks, "f" + _local8);
_parent.changeCellsBlockType(_parent.blockArray[Column + (Line * _parent.mMaxX)], _local9);
_parent.blockArray[Column + (Line * _parent.mMaxX)].x = Column;
_parent.blockArray[Column + (Line * _parent.mMaxX)].y = Line;
if (VisualDrop) {
_parent.blockArray[Column + (Line * _parent.mMaxX)].sprite.setMoveUseTweenParams([{_x:Column * 34, _y:Line * 34}], 0.8, com.greensock.easing.Bounce.easeOut, false, false, DecraseMoved, [this]);
} else {
_parent.blockArray[Column + (Line * _parent.mMaxX)].sprite.Move(Column * 34, Line * 34);
}
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20558 MovieClip [__Packages.com.bourre.log.LogListener] Frame 0
class com.bourre.log.LogListener
{
function LogListener () {
}
}
Symbol 20559 MovieClip [__Packages.Message] Frame 0
class Message
{
var exit, message, on_exit, on_exit_prop, on_cancel, on_cancel_prop, cancel, backEntity, window_dlg, timeline;
function Message (backEntity, message, on_exit, on_exit_prop, on_cancel, on_cancel_prop) {
exit = false;
this.message = message;
enterState(backEntity);
this.on_exit = on_exit;
this.on_exit_prop = new Array();
this.on_exit_prop = on_exit_prop;
this.on_cancel = on_cancel;
this.on_cancel_prop = new Array();
this.on_cancel_prop = on_cancel_prop;
cancel = false;
}
function enterState(backEntity) {
this.backEntity = backEntity;
createWindowDlg();
zoominWindowDlg(this, 0.4);
_global.game_pause = true;
_global.game_event_pause = true;
_global.game_hint_pause = true;
}
function createWindowDlg() {
window_dlg = backEntity.attachMovie("choice_dlg", "choice_dlg" + message);
window_dlg._OK = _global.Locale.MAINMENU_OK;
window_dlg._CANSEL = _global.Locale.MAINMENU_CANCEL;
window_dlg._text = newline + message;
window_dlg._xscale = 20;
window_dlg._yscale = 20;
window_dlg._alpha = 0;
window_dlg._x = 320;
window_dlg._y = 240;
_global.guiListener.addObjectListener(this);
}
function UpdateObject() {
checkButtons(this);
}
function checkButtons(obj) {
obj.window_dlg.OK.onRelease = function () {
this.enabled = false;
obj.exit = true;
obj.zoomoutWindowDlg(obj, 0.4);
};
obj.window_dlg.CANSEL.onRelease = function () {
this.enabled = false;
obj.cancel = true;
obj.zoomoutWindowDlg(obj, 0.4);
_global.game_pause = false;
_global.game_event_pause = false;
_global.game_hint_pause = false;
};
}
function zoominWindowDlg(obj, duration) {
var _local4 = new com.greensock.TimelineMax();
var _local5 = new com.greensock.TweenMax(obj.window_dlg, duration, {_xscale:100, _yscale:100, autoAlpha:100, ease:com.greensock.easing.Back.easeOut});
_local4.append(_local5);
}
function zoomoutWindowDlg(obj, duration) {
var _local4 = new com.greensock.TimelineMax();
var _local5 = new com.greensock.TweenMax(obj.window_dlg, duration, {_xscale:20, _yscale:20, autoAlpha:0, ease:com.greensock.easing.Back.easeIn, onComplete:zoomoutDoneDlg, onCompleteParams:[obj]});
_local4.append(_local5);
}
function zoomoutDoneDlg(obj) {
obj.remove();
if (obj.exit == true) {
obj.on_exit.apply(null, obj.on_exit_prop);
}
if (obj.cancel == true) {
obj.on_cancel.apply(null, obj.on_cancel_prop);
}
}
function remove() {
_global.guiListener.removeObject_listener(this);
}
function RemoveObject() {
window_dlg.removeMovieClip();
timeline.kill();
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20560 MovieClip [__Packages.bonus1] Frame 0
class bonus1
{
var dest_blocks, dest_blocks_pos, map_size, anim_node, switch_event, char_path, parent_obj, indicator, panel_entity, blockArray, map, map_source, entity, event_sprite, start, timer, orientation, offset_x, offset_y, offset_x_cell, offset_y_cell;
function bonus1 (map_size) {
dest_blocks = new Array();
dest_blocks_pos = new Array();
this.map_size = map_size;
anim_node = 0;
switch_event = 0;
char_path = new Array();
}
function getParent(obj) {
parent_obj = obj;
}
function set_CharPath(x, y) {
char_path.push([x, y]);
}
function set_LockedBlock(x, y, id) {
var _local5 = x + (y * map_size);
dest_blocks_pos[_local5] = id;
dest_blocks.push([x, y]);
}
function get_EventCondition() {
return(false);
}
function setIndicator(obj) {
indicator = obj;
}
function setMenuEntity(panel_entity) {
this.panel_entity = panel_entity;
}
function startEvent(entity, map, map_source, blockArray) {
trace("starting event bonus 1...");
this.blockArray = blockArray;
this.map = map;
this.map_source = map_source;
this.entity = entity;
event_sprite = new Sprite(this.entity, "f19_0", "f19_0", 34, 34, indicator.obj.icon_clip._x - this.entity._x, indicator.obj.icon_clip._y - this.entity._y, true);
var _local6 = parent_obj.cx * 34;
var _local7 = parent_obj.cy * 34;
event_sprite.setMoveUseTween([{_x:320 - this.entity._x, _y:240 - this.entity._y, _xscale:140, _yscale:140}, {_x:_local6, _y:_local7, _xscale:100, _yscale:100}], 2, com.greensock.easing.Linear.easeIn, true);
event_sprite.swapDepth(this.entity.getNextFreeDepth(6000));
var _local8 = new sound_manager("bonus_fly", 100, 0, 1, false);
event_sprite.addAnimation("stay", 0, 1, 0);
event_sprite.addAnimation("play", 0, 23, 50);
event_sprite.setCurrentAnim("stay");
event_sprite.setEventEnableUpdate();
event_sprite.removeObjectUpdate();
anim_node = 0;
start = 100;
timer = getTimer();
_global.eventListener.addObjectListener(this);
}
function stopEvent() {
parent_obj.char.stopSound("machete");
parent_obj.char.playSound("al_idle_pot");
if (orientation == "left") {
parent_obj.char.hFlip();
}
parent_obj.start_event = false;
event_sprite.RemoveObject();
_global.eventListener.removeObject_listener(this);
indicator.Reset();
}
function clearPath(x, y) {
var _local4 = x + (y * map_size);
parent_obj._parent_map.extra_flag_buf[x + ((y - 1) * map_size)].sprite.addBitampData("lianes_1-3");
if (map[_local4] != 7) {
parent_obj.createRoad(x, y);
}
}
function RemoveObject() {
}
function UpdateObject() {
var _local4 = (parent_obj.lb._x / 34) + ((parent_obj.lb._y / 34) * parent_obj.mMaxX);
if (orientation == "right") {
var _local5 = ((parent_obj.lb._x / 34) + 1) + ((parent_obj.lb._y / 34) * parent_obj.mMaxX);
}
if (orientation == "left") {
var _local5 = ((parent_obj.lb._x / 34) - 1) + ((parent_obj.lb._y / 34) * parent_obj.mMaxX);
}
switch (switch_event) {
case 0 :
if (event_sprite.isMoveToEnd()) {
if (orientation == "left") {
parent_obj.char.hFlip();
offset_x = 20;
offset_y = 0;
offset_x_cell = -1;
offset_y_cell = 0;
}
if (orientation == "right") {
offset_x = -20;
offset_y = 0;
offset_x_cell = 1;
offset_y_cell = 0;
}
parent_obj.char.setCurrentAnim("bonus_1");
switch_event = 1;
event_sprite._deleted = true;
parent_obj.char.addSound("machete");
parent_obj.char.setDelay("machete", 100);
parent_obj.char.playSound("machete", 0, 1);
parent_obj.char.SetCurrentPlayingSound("machete");
}
break;
case 1 :
parent_obj.checkRoadForBonuses(1.4, undefined, undefined, false, false, parent_obj.blockArray[_local5].t);
if (parent_obj.blockArray[_local5].Lock == 0) {
switch_event = 2;
}
if (parent_obj.blockArray[_local5].Lock != 0) {
if (parent_obj._parent_map.cur_map[_local5] == 4) {
parent_obj.blockArray[_local5].RB = 0;
}
clearPath(parent_obj.cx, parent_obj.cy);
}
break;
case 2 :
clearPath(parent_obj.cx, parent_obj.cy);
stopEvent();
}
parent_obj.removeEvent(parent_obj.cx + 1, parent_obj.cy);
parent_obj.removeEvent(parent_obj.cx - 1, parent_obj.cy);
parent_obj.removeEvent(parent_obj.cx, parent_obj.cy - 1);
parent_obj.removeEvent(parent_obj.cx, parent_obj.cy + 1);
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20561 MovieClip [__Packages.com.bourre.medias.sound.SoundFactory] Frame 0
class com.bourre.medias.sound.SoundFactory
{
var _oEB, _bIsInitialized, _oSounds, _nDepth, _bIsOn, _useDistance, _minDistance, _noSound, _curPlaying, _Object1, _Object2, _SoundIDDist, _oContainer;
function SoundFactory () {
_oEB = new com.bourre.events.EventBroadcaster(this);
_bIsInitialized = false;
_oSounds = new Object();
_nDepth = 1;
_bIsOn = true;
_useDistance = false;
_minDistance = 0;
}
function addListener(oL) {
_oEB.addListener(oL);
}
function addEventListener(e, oL) {
_oEB.addEventListener(e, oL);
}
function removeListener(oL) {
_oEB.removeListener(oL);
}
function removeEventListener(e, oL) {
_oEB.removeEventListener(e, oL);
}
function init(mcTarget) {
_init(mcTarget);
}
function getSound(sID) {
return((_bIsOn ? (_oSounds[sID]) : (_noSound)));
}
function isPlaying(sID) {
if ((getSound(sID).getPosition() > 0) && (getSound(sID).getPosition() < getSound(sID).getDuration())) {
return(true);
}
return(false);
}
function SetCurrentPlaying(sID) {
_curPlaying = sID;
}
function GetCurrentPlaying() {
return(_curPlaying);
}
function update() {
if (_curPlaying != undefined) {
if (getTimer() > (_oSounds[_curPlaying]._delayTimer + _oSounds[_curPlaying]._delay)) {
getSound(_curPlaying).start(0, 1);
_oSounds[_curPlaying]._delayTimer = getTimer();
}
}
if (_useDistance) {
var _local3 = _Object1._x;
var _local4 = _Object2._x;
var _local5 = _Object1._y;
var _local6 = _Object2._y;
var _local2 = Math.sqrt(Math.pow(_local4 - _local3, 2) + Math.pow(_local6 - _local5, 2));
if (_local2 < _minDistance) {
var _local7 = Math.abs(_local2 - _minDistance);
if (_local7 < 100) {
getSound(_SoundIDDist).setVolume(_local7);
}
}
}
}
function getDelay(sID) {
return(_oSounds[sID]._delay);
}
function setDelay(sID, delay) {
_oSounds[sID]._delay = delay + getSound(sID).getDuration();
_oSounds[sID]._delayTimer = getTimer();
}
function playSoundLoop(sID) {
getSound(sID).start(0, 65535);
_curPlaying = undefined;
}
function loadSound(sURL, linkageID) {
if (!_bIsInitialized) {
_init();
}
if (!linkageID) {
linkageID = sURL.substring(sURL.lastIndexOf("/") + 1, sURL.lastIndexOf("."));
}
_oSounds[linkageID] = _makeSound(linkageID, _nDepth, sURL);
_nDepth++;
return(linkageID);
}
function removeSound(sID) {
var _local3 = _oContainer["sound" + sID];
_local3.removeMovieClip();
delete _oSounds[sID];
}
function addSound(linkageID) {
if (!_bIsInitialized) {
_init();
}
_oSounds[linkageID] = _makeSound(linkageID, _nDepth);
_nDepth++;
return(linkageID);
}
function addSounds(a) {
var _local3 = a.length;
var _local4 = 0;
for ( ; _local4 < _local3 ; _local4++) {
addSound(a[_local4]);
}
}
function toggleOnOff() {
if (_bIsOn) {
goOff();
} else {
goOn();
}
}
function get isOn() {
return(_bIsOn);
}
function goOn() {
_bIsOn = true;
}
function goOff() {
_bIsOn = false;
for (var sID in _oSounds) {
_oSounds[sID].stop();
}
}
function getAllSounds() {
var _local2 = new Array();
for (var p in _oSounds) {
_local2.push(_oSounds[p]);
}
return(_local2);
}
function clear() {
_oEB.removeAllListeners();
delete _oSounds;
_oContainer.removeMovieClip();
_bIsInitialized = false;
}
function toString() {
return(com.bourre.log.PixlibStringifier.stringify(this));
}
function onUpdateFade(obj, id, volume) {
obj.getSound(id).setVolume(volume[0]);
}
function useDistance(SoundID, use, _minDist, obj1, obj2) {
_minDistance = _minDist;
_useDistance = use;
_Object1 = obj1;
_Object2 = obj2;
getSound(SoundID).setVolume(0);
_SoundIDDist = SoundID;
}
function fadeIn(id, max, fadetime) {
var _local5 = new Array();
_local5[0] = getSound(id).getVolume();
com.greensock.TweenLite.to(_local5, fadetime, {endArray:[max], onUpdate:onUpdateFade, onUpdateParams:[this, id, _local5]});
}
function fadeOut(id, min, fadetime) {
var _local5 = new Array();
_local5[0] = getSound(id).getVolume();
com.greensock.TweenLite.to(_local5, fadetime, {endArray:[min], onUpdate:onUpdateFade, onUpdateParams:[this, id, _local5]});
}
function getNextFreeDepth(from) {
var _local3 = from;
while (_level0.getInstanceAtDepth(_local3) != undefined) {
_local3++;
}
return(_local3);
}
function _init(mcTarget) {
var _local3 = getNextFreeDepth(60000);
_oContainer = ((mcTarget == undefined) ? (_level0.createEmptyMovieClip("__snd__" + _local3, _local3)) : (mcTarget));
_noSound = _makeSound("", 0);
_bIsInitialized = true;
_oContainer.onEnterFrame = com.bourre.commands.Delegate.create(this, update);
}
function _makeSound(sLinkageID, nSoundID, sURL) {
var _local5 = _oContainer.createEmptyMovieClip("sound" + sLinkageID, nSoundID);
var _local6 = new Sound(_local5);
if (sURL) {
var _local7 = new com.bourre.events.DynBasicEvent(onSoundLoadEVENT);
_local7.soundID = sLinkageID;
_local7.soundURL = sURL;
_local6.onLoad = com.bourre.commands.Delegate.create(this, _fireEvent, _local7);
_local6.loadSound(sURL, false);
} else {
_local6.attachSound(sLinkageID);
}
return(_local6);
}
function _fireEvent(b, e) {
e.success = b;
_oEB.broadcastEvent(e);
}
static var onSoundLoadEVENT = new com.bourre.events.EventType("onSoundLoad");
}
Symbol 20562 MovieClip [__Packages.HiddenState] Frame 0
#initclip
if (!HiddenState) {
//(_global.HiddenState = function () {
super();
}) extends GameState
var _local1 = (_global.HiddenState /* register */).prototype;
_local1.enterState = function () {
_global.sf.goOff();
_global.sf.clear();
this.backEntity = new Entity("backEntity", 0, 0);
this.viewEntity = new Entity("viewEntity", 0, 0);
this.panelEntity = new Entity("panelEntity", 0, 0);
_global.debug_text_clip = this.panelEntity.attachMovie("debug_text", "debug_text");
_global.debug_text_clip.cacheAsBitmap = true;
_global.debug_text_clip = this.panelEntity.attachMovie("debug_text", "debug_text");
_global.debug_text_clip._x = 0;
_global.debug_text_clip._y = 80;
trace("HiddenState.as _global.game_profile.save_pack = " + _global.game_profile.save_pack);
if (_global.game_profile.save_pack == "hidden1") {
_global.game_profile.map_pack_score[0] = 0;
this.hidden = new Hidden(this.backEntity, this.viewEntity, this.panelEntity, "", 1);
this.hidden.setMaxGens(10);
this.hidden.setBackground("Ho1_back");
this.hidden.setQuestsCondition(2, 3, 4, 5);
}
if (_global.game_profile.save_pack == "hidden2") {
_global.game_profile.map_pack_score[2] = 0;
this.hidden = new Hidden(this.backEntity, this.viewEntity, this.panelEntity, "2", 2);
this.hidden.setMaxGens(11);
this.hidden.setBackground("Ho2_back");
this.hidden.setQuestsCondition(4, 5, 6, 3);
}
this.hidden.checkVisibleItems();
var _local2 = new Array();
_local2.push("dlg_zoom");
this.hidden.hideDialogs(_local2);
trace("change state at HiddenState");
};
_local1.updateFrame = function () {
if (this.hidden.checkHiddenState()) {
if (_global.game_profile.save_pack == "hidden1") {
if (_global.game_profile.map_pack[0] != 1) {
_global.game_profile.map_pack[0] = 1;
}
if (this.hidden.score > _global.game_profile.map_pack_score[0]) {
_global.game_profile.map_pack_score[0] = this.hidden.score;
}
trace("HiddenState>>end hidden1");
_global.game_profile.current_selector_pos = 1;
}
if (_global.game_profile.save_pack == "hidden2") {
if (_global.game_profile.map_pack[2] != 1) {
_global.game_profile.map_pack[2] = 1;
}
if (this.hidden.score > _global.game_profile.map_pack_score[2]) {
_global.game_profile.map_pack_score[2] = this.hidden.score;
}
trace("HiddenState>>end hidden2");
_global.game_profile.current_selector_pos = 3;
}
var _local2 = new UserData();
_local2.saveData();
this.mapstate = new MapState(this.panelEntity);
_global.game_pause = true;
_global.game_event_pause = true;
this.hidden.sf.fadeIn("hidden", 100, 10);
} else {
this.hidden.Update();
}
};
_local1.removeState = function () {
trace("HiddenState.as>>removeState");
this.mapstate.removeState();
this.hidden.remove();
this.viewEntity.destroyEntity();
this.backEntity.destroyEntity();
this.panelEntity.destroyEntity();
};
ASSetPropFlags(_local1, null, 1);
}
#endinitclip
Symbol 20563 MovieClip [__Packages.pEmitter] Frame 0
class pEmitter
{
var entity, Name, loop, total_particles, random_range, random_scale, isDead, object, property_container, property, particle;
function pEmitter (entity, name, total_particles, loop, random_range, random_scale) {
this.entity = entity;
Name = name;
this.loop = loop;
this.total_particles = total_particles;
this.random_range = random_range;
this.random_scale = random_scale;
isDead = false;
object = new Object();
property_container = new Array();
AsBroadcaster.initialize(object);
}
function addProperty() {
property = new Object();
property.texture = undefined;
property._x = 0;
property._y = 0;
property._z = 0;
property._width = 0;
property._height = 0;
property._start_frame = 0;
property._end_frame = 0;
property._delay_frames = 0;
property._life = 0;
property._speed_x = 0;
property._speed_y = 0;
property._speed_z = 0;
property._rotation = false;
property._rotation_speed = 0;
property._gravity_x = 0;
property._gravity_y = 0;
property._gravity_z = 0;
property._colorR = 0;
property._colorG = 0;
property._colorB = 0;
property._colorA = 100;
property._colorRO = 0;
property._colorGO = 0;
property._colorBO = 0;
property._colorAO = 100;
property._colorTransform = false;
property._glow = false;
property._glowColor = 16777215 /* 0xFFFFFF */;
property._glowAlpha = 100;
property._glowBlur = 0;
property._scale = 100;
property._glowStrength = 1;
property.animation = false;
property.animation_loop = false;
property.fade_out = false;
property.sound = undefined;
}
function Init() {
property_container = new Array();
}
function Reset() {
object.broadcastMessage("Remove");
delete object;
object = new Object();
AsBroadcaster.initialize(object);
isDead = false;
var _local2 = 0;
for ( ; _local2 < total_particles ; _local2++) {
particle = new Particle(entity, Name + _local2, property_container[_local2]._width, property_container[_local2]._height, this);
particle.vSetPos(property_container[_local2]._x + (Math.random() * random_range), property_container[_local2]._y + (Math.random() * random_range), property_container[_local2]._z);
particle.vSetSpeed(property_container[_local2]._speed_x, property_container[_local2]._speed_y, property_container[_local2]._speed_z);
particle.vSetGravity(property_container[_local2]._gravity_x, property_container[_local2]._gravity_y, property_container[_local2]._gravity_z);
particle.vSetLife(property_container[_local2]._life);
particle.vSetTextures(property_container[_local2].texture, property_container[_local2]._start_frame, property_container[_local2]._end_frame, property_container[_local2]._delay_frames);
particle.vSetRotation(property_container[_local2]._rotation, property_container[_local2]._rotation_speed);
if (property_container[_local2].animation == true) {
particle.vSetAnimation(property_container[_local2].texture, property_container[_local2]._start_frame, property_container[_local2]._end_frame, property_container[_local2]._delay_frames);
}
particle.sprite.Scale(property_container[_local2]._scale, property_container[_local2]._scale);
particle.sprite.setAnimLoop(property_container[_local2].animation_loop);
if (property_container[_local2]._colorTransform == true) {
var _local3 = property_container[_local2]._colorR;
var _local4 = property_container[_local2]._colorG;
var _local5 = property_container[_local2]._colorB;
var _local6 = property_container[_local2]._colorRO;
var _local7 = property_container[_local2]._colorGO;
var _local8 = property_container[_local2]._colorBO;
var _local9 = property_container[_local2]._colorA;
var _local10 = property_container[_local2]._colorAO;
particle.sprite.setClipColor(_local6, _local7, _local8, _local10, _local3, _local4, _local5, _local9);
}
if (property_container[_local2]._glow == true) {
particle.sprite.setGlow(property_container[_local2]._glowColor, property_container[_local2]._glowAlpha, property_container[_local2]._glowBlur, property_container[_local2]._glowBlur, property_container[_local2]._glowStrength, 1, false, false);
}
if ((property_container[_local2]._rotation == true) || (property_container[_local2].animation == true)) {
particle.vSetSpriteUpdate();
}
randomScale(particle);
addObjectListener(particle);
}
}
function setProperty(iter) {
particle = new Particle(entity, Name + iter, property._width, property._height, this);
particle.vSetPos(property._x, property._y, property._z);
particle.vSetSpeed(property._speed_x, property._speed_y, property._speed_z);
particle.vSetGravity(property._gravity_x, property._gravity_y, property._gravity_z);
particle.vSetLife(property._life);
particle.vSetTextures(property.texture, property._start_frame, property._end_frame, property._delay_frames);
particle.vSetRotation(property._rotation, property._rotation_speed);
if (property.animation == true) {
particle.vSetAnimation(property.texture, property._start_frame, property._end_frame, property._delay_frames);
}
if (property._colorTransform == true) {
var _local3 = property._colorR;
var _local4 = property._colorG;
var _local5 = property._colorB;
var _local6 = property._colorRO;
var _local7 = property._colorGO;
var _local8 = property._colorBO;
var _local9 = property._colorA;
var _local10 = property._colorAO;
particle.sprite.setClipColor(_local6, _local7, _local8, _local10, _local3, _local4, _local5, _local9);
}
particle.sprite.setAnimLoop(property.animation_loop);
particle.sprite.Scale(property._scale, property._scale);
if (property._glow == true) {
particle.sprite.setGlow(property._glowColor, property._glowAlpha, property._glowBlur, property._glowBlur, property._glowStrength, 1, false, false);
}
if ((property._rotation == true) || (property.animation == true)) {
particle.vSetSpriteUpdate();
}
randomScale(particle);
if (property.sound != undefined) {
var _local11 = new sound_manager(property.sound, 100, 0, 1);
}
property_container.push(property);
addObjectListener(particle);
}
function addObjectListener(_listener) {
_listener.Update = function () {
if (this.bIsAlive()) {
this.vUpdate();
if (this.pEmitter.property.fade_out == true) {
this.sprite.Transparency(this.m_iLife);
}
} else if (this.pEmitter.loop == true) {
this.pEmitter.isDead = false;
this.pEmitter.Reset();
} else {
this.pEmitter.isDead = true;
}
};
_listener.Remove = function () {
this.destroyParticle();
this.pEmitter.removeObject_listener(this);
};
object.addListener(_listener);
_listener._listener = object._listeners.length;
}
function removeAll() {
object.broadcastMessage("Remove");
}
function removeObject_listener(_listener) {
object.removeListener(_listener);
}
function randomScale(object) {
if (random_scale == true) {
var _local3 = _global.hlp.randRange(50, 100);
object.sprite.Scale(_local3, _local3);
}
}
function Move(x, y, z) {
particle.vSetPos(x, y, z);
}
function UpdateEmitter() {
object.broadcastMessage("Update");
}
function removeEmitter() {
_global.pListener.removeObject_listener(this);
object.broadcastMessage("Remove");
delete object;
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20564 MovieClip [__Packages.com.bourre.log.LogEvent] Frame 0
class com.bourre.log.LogEvent extends com.bourre.events.BasicEvent
{
var level, content, timestamp;
function LogEvent (oLevel, oContent, channel) {
super((channel ? (channel) : (onLogEVENT)));
level = oLevel;
content = oContent;
timestamp = new Date().getTime();
}
function toString() {
return(com.bourre.log.PixlibStringifier.stringify(this));
}
static var onLogEVENT = new com.bourre.events.EventType("onLog");
}
Symbol 20565 MovieClip [__Packages.com.greensock.TweenAlign] Frame 0
class com.greensock.TweenAlign
{
function TweenAlign () {
}
static var NORMAL = "normal";
static var SEQUENCE = "sequence";
static var START = "start";
}
Symbol 20566 MovieClip [__Packages.com.bourre.utils.ClassUtils] Frame 0
class com.bourre.utils.ClassUtils
{
function ClassUtils () {
}
static function getClassName(o) {
var _local3 = getFullyQualifiedClassName(o);
return(_local3.substr(_local3.lastIndexOf(".") + 1));
}
static function inheritsFromClass(o, clazz) {
var _local4 = ((typeof(o) == "function") ? (Function(o).prototype) : (o.__proto__));
while (_local4 = _local4.__proto__ , _local4) {
if (clazz.prototype === _local4) {
return(true);
}
}
return(false);
}
static function implementsInterface(o, interfaze) {
if (inheritsFromClass(o, interfaze)) {
return(false);
}
return(o instanceof interfaze);
}
static function getFullyQualifiedClassName(o) {
o = ((typeof(o) == "function") ? (Function(o).prototype) : (o.__proto__));
return((_containsKey(o) ? (_getFullyQualifiedClassName(o)) : (_buildPath("", _global, o))));
}
static function _buildPath(s, pack, o) {
for (var p in pack) {
var _local5 = pack[p];
if (_local5.__constructor__ === Object) {
p = _buildPath((s + p) + ".", _local5, o);
if (p) {
return(p);
}
} else if (_local5.prototype === o) {
_setFullyQualifiedClassName(o, s + p);
return(s + p);
}
}
}
static function _containsKey(o) {
return(o.__fullyQualifiedClassName.length > 0);
}
static function _getFullyQualifiedClassName(o) {
return(o.__fullyQualifiedClassName);
}
static function _setFullyQualifiedClassName(o, s) {
o.__fullyQualifiedClassName = s;
_global.ASSetPropFlags(o, ["__fullyQualifiedClassName"], 7, 1);
}
}
Symbol 20567 MovieClip [__Packages.com.bourre.core.HashCodeFactory] Frame 0
class com.bourre.core.HashCodeFactory
{
function HashCodeFactory () {
}
static function getNextKEY() {
return(_nKEY++);
}
static function getNextName() {
return(String(_nKEY + 1));
}
static function getKey(o) {
if (o.__KEY == null) {
o.__KEY = getNextKEY();
_global.ASSetPropFlags(o, ["__KEY"], 7, 1);
}
return(o.__KEY);
}
static function previewNextKey() {
return(_nKEY + 1);
}
static function buildInstance(sPackage, aArgs, factoryMethod, singletonAccess) {
var _local6 = eval ("_global." + sPackage);
if (!_local6) {
com.bourre.log.PixlibDebug.FATAL(("'_global." + sPackage) + "' class is not available in the current swf");
return(null);
}
if (factoryMethod) {
if (singletonAccess) {
var _local8 = _local6[singletonAccess].call();
if (!_local8) {
com.bourre.log.PixlibDebug.FATAL(((("'_global." + sPackage) + ".") + singletonAccess) + "()' singleton access failed.");
return(null);
}
var _local7 = _local8[factoryMethod].apply(_local8, aArgs);
if (!_local7) {
com.bourre.log.PixlibDebug.FATAL(((((("'_global." + sPackage) + ".") + singletonAccess) + "().") + factoryMethod) + "()' factory method call failed.");
return(null);
}
} else {
var _local7 = _local6[factoryMethod].apply(_local6, aArgs);
if (!_local7) {
com.bourre.log.PixlibDebug.FATAL(((("'_global." + sPackage) + ".") + factoryMethod) + "()' factory method call failed.");
return(null);
}
}
} else {
var _local7 = {__constructor__:_local6, __proto__:_local6.prototype};
_local6.apply(_local7, aArgs);
}
return(_local7);
}
static function isSameObject(a, b) {
return(getKey(a) == getKey(b));
}
static var _nKEY = 0;
}
Symbol 20568 MovieClip [__Packages.SplashState] Frame 0
#initclip
if (!SplashState) {
//(_global.SplashState = function () {
super();
}) extends GameState
var _local1 = (_global.SplashState /* register */).prototype;
_local1.enterState = function () {
trace("change state at SplashState");
this.SplashEntity = new Entity("SplashEntity", 0, 0);
this.SplashMc = this.SplashEntity.attach("SplashMC");
var _local2 = flash.display.BitmapData.loadBitmap("splash");
this.SplashMc.attachBitmap(_local2, 0);
this.SplashMc._alpha = 0;
var _local3 = new com.greensock.TweenMax(this.SplashMc, 2, {autoAlpha:100, onComplete:this.FadeOut, onCompleteParams:[this]});
this.timeline.append(_local3);
};
_local1.FadeOut = function (obj) {
var _local3 = new com.greensock.TweenMax(obj.SplashMc, 2, {autoAlpha:0, onComplete:obj.changeState});
obj.timeline.appendMultiple([_local3], 4, com.greensock.TweenAlign.START, 4);
};
_local1.changeState = function () {
var _local2 = new NullState();
_global.gsm.changeState(_local2);
};
_local1.updateFrame = function () {
};
_local1.removeState = function () {
this.SplashMc.removeMovieClip();
this.SplashEntity.destroyEntity();
};
ASSetPropFlags(_local1, null, 1);
}
#endinitclip
Symbol 20569 MovieClip [__Packages.Text] Frame 0
class Text
{
var entity, use_external, clip, _TextField, text_name, _fmt, _x, _y, filters, numeric, off_set_char, text, frame_char, child_name, timeline;
function Text (entity, name, x, y, width, height, size, color, font, useAutoSize, externalClip, spacing) {
this.entity = entity;
use_external = false;
if (externalClip == undefined) {
clip = this.entity.attach(name);
var _local14 = clip.getNextHighestDepth();
} else {
use_external = true;
clip = externalClip;
var _local14 = clip.getNextHighestDepth() + 1;
}
_TextField = clip.createTextField("text" + name, _local14, x, y, width, height);
text_name = "text" + name;
clip[text_name].selectable = false;
clip[text_name].antiAliasType = "advanced";
clip[text_name].embedFonts = true;
clip[text_name].wordWrap = true;
clip[text_name].multiline = true;
if (useAutoSize == true) {
clip[text_name].autoSize = "center";
}
clip[text_name].gridFitType = "pixel";
_fmt = new TextFormat();
_fmt.color = color;
_fmt.size = size;
_fmt.font = font;
_fmt.bold = false;
_fmt.align = "center";
if (spacing != undefined) {
_fmt.letterSpacing = spacing;
}
clip.cacheAsBitmap = true;
_x = x;
_y = y;
filters = new Array();
numeric = 0;
}
function GetTextField() {
return(_TextField);
}
function setAdditionalText(name, text, depth, x, y, width, height, color, font, size, useAutoSize) {
var _local13 = clip.createTextField("text" + name, depth, x, y, width, height);
var _local14 = "text" + name;
_local13.selectable = false;
_local13.antiAliasType = "advanced";
_local13.embedFonts = true;
_local13.wordWrap = true;
_local13.multiline = true;
_local13.autoSize = useAutoSize;
var _local15 = new TextFormat();
_local15.color = color;
_local15.size = size;
_local15.font = font;
_local15.bold = false;
_local15.align = "center";
_local13.text = text;
_local13.setTextFormat(_local15);
}
function setNumeric(num) {
numeric = num;
}
function getNumeric() {
return(numeric);
}
function setText(text) {
clip[text_name].text = text;
clip[text_name].setTextFormat(_fmt);
off_set_char = clip._width / text.length;
this.text = text;
}
function removeAutoFormat() {
}
function getTextSize() {
var _local2 = clip[text_name]._width;
var _local3 = clip[text_name]._height;
var _local5 = clip[text_name].textWidth;
var _local4 = clip[text_name].textHeight;
return({_width:_local2, _height:_local3, _textWidth:_local5, _textHeight:_local4});
}
function prependAnimation(char_x, char_y) {
clip.removeMovieClip();
clip = entity.attach(text);
clip._x = _x;
clip._y = _y;
frame_char = new Array();
var _local4 = clip.createEmptyMovieClip("char_holder" + text_name, 0);
child_name = "char_holder" + text_name;
var _local5 = 0;
for ( ; _local5 < text.length ; _local5++) {
var _local6 = _local4.createEmptyMovieClip((text_name + "_") + _local5, _local5);
var _local7 = _local6.createTextField("_txt", _local5, 0, 0, _fmt.size, _fmt.size);
_local6._txt.selectable = false;
_local6._txt.antiAliasType = "advanced";
_local6._txt.embedFonts = true;
_local7.text = text.substring(_local5, _local5 + 1);
_local6._x = char_x + (_local5 * off_set_char);
_local6._y = char_y;
_local7.setTextFormat(_fmt);
_local6.filters = filters;
frame_char.push(_local6);
}
_local4._x = _local4._x - (_local4._width / 2);
_local4._y = _local4._y - (_local4._height / 2);
}
function startAnimation(vars) {
timeline = new com.greensock.TimelineMax(vars);
}
function killAnimation() {
timeline.kill();
}
function addMultipleAnimation(time, timelabel, staggerTweenMax, vars) {
timeline.insertMultiple(com.greensock.TweenMax.allFrom(frame_char, time, vars, staggerTweenMax), timelabel);
}
function addAnimation(time, vars) {
timeline.append(new com.greensock.TweenMax(clip, time, vars));
}
function setShadow(distance, angle, color, alpha, blurX, blurY, strength, quality, inner, knockout, hideObject) {
var _local13 = new flash.filters.DropShadowFilter(distance, angle, color, alpha, blurX, blurY, strength, quality, inner, knockout, hideObject);
var _local14 = clip[text_name].filters;
filters.push(_local13);
clip[text_name].filters = filters;
}
function setBevel(distance, angle, highlightColor, highlightAlpha, shadowColor, shadowAlpha, blurX, blurY, strength, quality, type, knockout) {
var _local14 = new flash.filters.BevelFilter(distance, angle, highlightColor, highlightAlpha, shadowColor, shadowAlpha, blurX, blurY, strength, quality, type, knockout);
filters.push(_local14);
clip[text_name].filters = filters;
}
function setGradientBevel(distance, angle, colors, alphas, ratios, blurX, blurY, strength, quality, type, knockout) {
var _local13 = new flash.filters.GradientBevelFilter(distance, angle, colors, alphas, ratios, blurX, blurY, strength, quality, type, knockout);
filters.push(_local13);
clip[text_name].filters = filters;
}
function setGlow(color, alpha, blurX, blurY, strength, quality, inner, knockout) {
var _local10 = new flash.filters.GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout);
filters.push(_local10);
clip[text_name].filters = filters;
}
function Move(x, y) {
clip[text_name]._x = x;
clip[text_name]._y = y;
}
function remove() {
timeline.kill();
delete timeline;
clip[text_name].removeTextField();
if (use_external == false) {
clip.removeMovieClip();
}
}
function Show(val) {
clip._visible = val;
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20570 MovieClip [__Packages.Entity] Frame 0
class Entity
{
var Clip, Name, _x, _y, path_pos, MoveToEndMove, MoveToEnable, onTweenPauseGame, path, MoveToSpeed, MoveToEndX, MoveToEndY, MoveToStartX, MoveToStartY, timeline;
function Entity (name, x, y) {
Clip = _root.createEmptyMovieClip(name, getFreeRootDepth());
Name = name;
_x = x;
_y = y;
path_pos = 0;
Move(x, y);
MoveToEndMove = true;
MoveToEnable = false;
onTweenPauseGame = false;
path = new Array();
}
function getFreeRootDepth() {
var _local2 = 0;
while (_root.getInstanceAtDepth(_local2) != undefined) {
_local2++;
}
return(_local2);
}
function setFilter(filterArray) {
Clip.filters.push(filterArray);
}
function Move(x, y) {
Clip._x = x;
Clip._y = y;
_x = x;
_y = y;
}
function MoveTo(endX, endY, speed) {
MoveToSpeed = speed;
MoveToEndX = endX;
MoveToEndY = endY;
MoveToEnable = true;
MoveToEndMove = false;
MoveToStartX = _x;
MoveToStartY = _y;
}
function tweenDone(_parent) {
_parent.MoveToEndMove = true;
_parent.timeline.kill();
}
function tweenDoneEx(_parent, paused_game) {
_parent.MoveToEndMove = true;
_parent.timeline.kill();
if (paused_game == true) {
_global.game_hint_pause = false;
_global.game_pause = false;
_global.game_event_pause = false;
}
}
function updateTween(_parent) {
_parent._x = _parent.Clip._x;
_parent._y = _parent.Clip._y;
}
function setMoveUsePath(points, time, offset, paused_game) {
timeline = new com.greensock.TimelineMax();
var _local6 = new Array();
var _local7 = 0.1;
var _local8 = 0;
for ( ; _local8 < (points.length - 1) ; _local8++) {
_local6.push(new com.greensock.TweenMax(Clip, _local7, {_x:points[_local8]._x, _y:points[_local8]._y, ease:com.greensock.easing.Linear.easeNone}));
}
_local6.push(new com.greensock.TweenMax(Clip, _local7, {_x:points[points.length - 1]._x, _y:points[points.length - 1]._y, ease:com.greensock.easing.Quad.easeOut, onComplete:tweenDoneEx, onCompleteParams:[this, paused_game], onUpdate:updateTween, onUpdateParams:[this]}));
timeline.appendMultiple(_local6, offset, com.greensock.TweenAlign.START, _local7);
if (paused_game == true) {
_global.game_hint_pause = true;
_global.game_pause = true;
_global.game_event_pause = true;
}
}
function setMoveUseTweenOffset(points, time, offset, ease_method, orientToPath, paused_game) {
MoveToEndMove = false;
timeline = new com.greensock.TimelineMax();
timeline.appendMultiple([new com.greensock.TweenMax(Clip, time, {bezier:points, ease:ease_method, orientToBezier:orientToPath, onComplete:tweenDoneEx, onCompleteParams:[this, paused_game], onUpdate:updateTween, onUpdateParams:[this]})], offset, com.greensock.TweenAlign.START, 0);
if (paused_game == true) {
_global.game_hint_pause = true;
_global.game_pause = true;
_global.game_event_pause = true;
}
}
function setMoveUseTweenEx(points, time, ease_method, orientToPath, paused_game) {
MoveToEndMove = false;
timeline = new com.greensock.TimelineMax();
timeline.append(new com.greensock.TweenMax(Clip, time, {bezier:points, ease:ease_method, orientToBezier:orientToPath, onComplete:tweenDoneEx, onCompleteParams:[this, paused_game], onUpdate:updateTween, onUpdateParams:[this]}));
if (paused_game == true) {
_global.game_hint_pause = true;
_global.game_pause = true;
_global.game_event_pause = true;
}
}
function setMoveUseTween(points, time, ease_method, orientToPath) {
MoveToEndMove = false;
timeline = new com.greensock.TimelineMax();
timeline.append(new com.greensock.TweenMax(Clip, time, {bezierThrough:points, ease:ease_method, orientToBezier:orientToPath, onComplete:tweenDone, onCompleteParams:[this], onUpdate:updateTween, onUpdateParams:[this]}));
}
function setMoveTo() {
if (MoveToEnable) {
var _local3 = _global.hlp.find_vector_lenght(_x, _y, MoveToEndX, MoveToEndY);
if (path_pos <= (_local3 - MoveToSpeed)) {
path_pos = path_pos + (MoveToSpeed * _global.fps.speedfactor);
var _local2 = path_pos / _local3;
var _local4 = ((MoveToEndX - _x) * _local2) + _x;
var _local5 = ((MoveToEndY - _y) * _local2) + _y;
Move(_local4, _local5);
path_pos = 0;
_local2 = 0;
} else {
MoveToEnable = false;
MoveToEndMove = true;
Move(MoveToEndX, MoveToEndY);
}
}
}
function Update() {
setMoveTo();
}
function isMoveToEnd() {
return(MoveToEndMove);
}
function getFreeDepth() {
var _local2 = 0;
while (Clip.getInstanceAtDepth(_local2) != undefined) {
_local2++;
}
return(_local2);
}
function getNextFreeDepth(from) {
var _local3 = from;
while (Clip.getInstanceAtDepth(_local3) != undefined) {
_local3++;
}
return(_local3);
}
function SwapEntityDepth(depth) {
Clip.swapDepths(depth);
}
function SwapEntity() {
Clip.swapDepths(_root.getNextHighestDepth());
}
function getHighestDepth() {
return(Clip.getNextHighestDepth());
}
function attach(name) {
var _local3 = getFreeDepth();
return(Clip.createEmptyMovieClip((name + "_") + _local3, _local3));
}
function attachEx(name, Depth) {
return(Clip.createEmptyMovieClip((name + "_") + Depth, Depth));
}
function attachMovie(linkageId, ClipName) {
var _local4 = getFreeDepth();
return(Clip.attachMovie(linkageId, (ClipName + "_") + _local4, _local4));
}
function attachMovieEx(linkageId, ClipName, Depth) {
return(Clip.attachMovie(linkageId, (ClipName + "_") + Depth, Depth));
}
function destroyEntity() {
timeline.kill();
delete timeline;
Clip.removeMovieClip();
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20571 MovieClip [__Packages.Match] Frame 0
#initclip
if (!Match) {
var _local1 = ((_global.Match = function (map_source, map_container) {
this.blockArray = new Array();
this.relicts = new Array();
this.SBonus1 = new Array();
this.SBonus2 = new Array();
this.temp = new Array();
this.dropSpeed = 0.7;
this.changeSpeed = 3;
this.accelSpeed = 0.1;
this.playerSelCellsCount = 0;
this.temp_array = new Array();
this.map_source = map_source;
this.map_container = map_container;
this.check_road_find = false;
this.scrollx = 0;
this.scrolly = 0;
this.snd_enable = false;
this.check_fig = true;
this.bonus = new Array();
this.blockTypeLevel = this.map_container.blockTypeLevel;
this.bonus_b1 = 0;
this.bonus_b2 = 0;
this.bonus_b3 = 0;
this.bonus_b4 = 0;
this.bonus_b5 = 0;
this.bonus_b6 = 0;
this.bonus_b7 = 0;
this.bonus_b8 = 0;
if (_global.game_profile.level == 1) {
this.hintInterval = 3000;
} else {
this.hintInterval = 12000;
}
this.hintTimer = getTimer() + this.hintInterval;
this.hint = true;
this.hintObjectEnable = false;
this.lama_hint_timer = getTimer();
this.lama_hint_timer_interval = 60000 / _global._lama_shift;
this.lama_hint_enable = false;
this.start_event = false;
this.frozen_array = new Array();
this.swArrow = new Array();
this.Collapse = new CollapseFig(this);
this.AnimHolder = new com.bourre.data.collections.Map();
this.setAnimContainer();
})).prototype;
_local1.GetAnimContainer = function (key) {
var _local3 = new Array();
_local3.push(this.AnimHolder.get(key + "_1"));
_local3.push(this.AnimHolder.get(key + "_2"));
_local3.push(this.AnimHolder.get(key + "_3"));
return(_local3);
};
_local1.setAnimContainer = function () {
this.AnimHolder.put("f1_1", this.addAnimation("stay", 0, 1, 0, "f1_"));
this.AnimHolder.put("f1_2", this.addAnimation("anim", 0, 19, 30, "f1_"));
this.AnimHolder.put("f1_3", this.addAnimation("hint", 0, 19, 30, "f1_"));
this.AnimHolder.put("f2_1", this.addAnimation("stay", 0, 1, 0, "f2_"));
this.AnimHolder.put("f2_2", this.addAnimation("anim", 0, 19, 30, "f2_"));
this.AnimHolder.put("f2_3", this.addAnimation("hint", 0, 19, 30, "f2_"));
this.AnimHolder.put("f3_1", this.addAnimation("stay", 0, 1, 0, "f3_"));
this.AnimHolder.put("f3_2", this.addAnimation("anim", 0, 19, 30, "f3_"));
this.AnimHolder.put("f3_3", this.addAnimation("hint", 0, 19, 30, "f3_"));
this.AnimHolder.put("f4_1", this.addAnimation("stay", 0, 1, 0, "f4_"));
this.AnimHolder.put("f4_2", this.addAnimation("anim", 0, 19, 30, "f4_"));
this.AnimHolder.put("f4_3", this.addAnimation("hint", 0, 19, 30, "f4_"));
this.AnimHolder.put("f5_1", this.addAnimation("stay", 0, 1, 0, "f5_"));
this.AnimHolder.put("f5_2", this.addAnimation("anim", 0, 19, 30, "f5_"));
this.AnimHolder.put("f5_3", this.addAnimation("hint", 0, 19, 30, "f5_"));
this.AnimHolder.put("f9_1", this.addAnimation("stay", 0, 1, 0, "f9_"));
this.AnimHolder.put("f9_2", this.addAnimation("anim", 0, 19, 30, "f9_"));
this.AnimHolder.put("f9_3", this.addAnimation("hint", 0, 19, 30, "f9_"));
this.AnimHolder.put("f14_1", this.addAnimation("stay", 0, 1, 0, "f14_"));
this.AnimHolder.put("f14_2", this.addAnimation("anim", 0, 19, 30, "f14_"));
this.AnimHolder.put("f14_3", this.addAnimation("hint", 0, 19, 30, "f14_"));
this.AnimHolder.put("f15_1", this.addAnimation("stay", 0, 1, 0, "f15_"));
this.AnimHolder.put("f15_2", this.addAnimation("anim", 0, 19, 30, "f15_"));
this.AnimHolder.put("f15_3", this.addAnimation("hint", 0, 19, 30, "f15_"));
this.AnimHolder.put("f19_1", this.addAnimation("stay", 0, 1, 0, "f19_"));
this.AnimHolder.put("f19_2", this.addAnimation("anim", 0, 19, 30, "f19_"));
this.AnimHolder.put("f19_3", this.addAnimation("hint", 0, 19, 30, "f19_"));
this.AnimHolder.put("f20_1", this.addAnimation("stay", 0, 1, 0, "f20_"));
this.AnimHolder.put("f20_2", this.addAnimation("anim", 0, 19, 30, "f20_"));
this.AnimHolder.put("f20_3", this.addAnimation("hint", 0, 19, 30, "f20_"));
this.AnimHolder.put("f21_1", this.addAnimation("stay", 0, 1, 0, "f21_"));
this.AnimHolder.put("f21_2", this.addAnimation("anim", 0, 19, 30, "f21_"));
this.AnimHolder.put("f21_3", this.addAnimation("hint", 0, 19, 30, "f21_"));
this.AnimHolder.put("f22_1", this.addAnimation("stay", 0, 1, 0, "f22_"));
this.AnimHolder.put("f22_2", this.addAnimation("anim", 0, 19, 30, "f22_"));
this.AnimHolder.put("f22_3", this.addAnimation("hint", 0, 19, 30, "f22_"));
this.AnimHolder.put("f23_1", this.addAnimation("stay", 0, 1, 0, "f23_"));
this.AnimHolder.put("f23_2", this.addAnimation("anim", 0, 19, 30, "f23_"));
this.AnimHolder.put("f23_3", this.addAnimation("hint", 0, 19, 30, "f23_"));
this.AnimHolder.put("f24_1", this.addAnimation("stay", 0, 1, 0, "f24_"));
this.AnimHolder.put("f24_2", this.addAnimation("anim", 0, 19, 30, "f24_"));
this.AnimHolder.put("f24_3", this.addAnimation("hint", 0, 19, 30, "f24_"));
this.AnimHolder.put("f25_1", this.addAnimation("stay", 0, 1, 0, "f25_"));
this.AnimHolder.put("f25_2", this.addAnimation("anim", 0, 19, 30, "f25_"));
this.AnimHolder.put("f25_3", this.addAnimation("hint", 0, 19, 30, "f25_"));
this.AnimHolder.put("f26_1", this.addAnimation("stay", 0, 1, 0, "f26_"));
this.AnimHolder.put("f26_2", this.addAnimation("anim", 0, 19, 30, "f26_"));
this.AnimHolder.put("f26_3", this.addAnimation("hint", 0, 19, 30, "f26_"));
this.AnimHolder.put("Null_1", this.addAnimation("stay", 0, 1, 0, "Null_"));
this.AnimHolder.put("Null_2", this.addAnimation("anim", 0, 19, 30, "Null_"));
this.AnimHolder.put("Null_3", this.addAnimation("hint", 0, 19, 30, "Null_"));
};
_local1.addAnimation = function (type, start, end, delay, BaseName) {
var _local7 = _global.resMng.getUniqueProp("linkBitmap", BaseName);
var _local8 = new Object();
_local8.Type = type;
_local8.AnimDelay = delay;
_local8.Frames = new Array();
_local8.totalFrames = end - start;
_local8.bitmapFrames = new Array();
var _local9 = start;
for ( ; _local9 < end ; _local9++) {
_local8.bitmapFrames.push(_local7[0].bitmapObj[_local9]);
_local8.Frames.push((BaseName + "") + _local9);
}
return(_local8);
};
_local1.getMap = function (obj) {
this._parent_map = obj;
};
_local1.randomBlock = function () {
var _local2 = Math.ceil((Math.random() * this.blockTypeLevel.length) - 1);
var _local3 = this.blockTypeLevel[_local2];
return(_local3);
};
_local1.setEntity = function (entity) {
this.entity = entity;
};
_local1.set_active_square = function (x, y) {
};
_local1.fillGrid = function (map, map_width, map_height) {
this.mMaxX = map_width;
this.mMaxY = map_height;
var _local6 = 0;
var _local7 = 0;
this.map = map;
this.newBlockArray = new Array();
var _local9 = this.map_container.start_x + (this.map_container.start_y * map_width);
var _local10 = this.map_container.end_x + (this.map_container.end_y * map_width);
var _local18 = 0;
for ( ; _local18 < map_height ; _local18++) {
var _local19 = 0;
for ( ; _local19 < map_width ; _local19++) {
var _local8 = (_local19 + _local6) + ((_local18 + _local7) * map_width);
this.relicts.push(0);
if ((map[_local8] != 0) && ((map[_local8] != 6) && ((map[_local8] != 5) && ((_local8 != _local9) && (_local8 != _local10))))) {
var _local5 = this.randomBlock();
var _local14 = 0;
var _local15 = 0;
var _local16 = 0;
var _local17 = 0;
var _local20 = 0;
for ( ; _local20 < this.map_container.LockedBlock.length ; _local20++) {
if (this.map_container.LockedBlock[_local20][_local8] != undefined) {
_local15 = 1;
_local17 = _local20;
}
}
if (this.map_container.FrozenBlock[_local8] != undefined) {
_local16 = 1;
}
if (map[_local8] >= 4) {
_local14 = map[_local8];
}
if (map[_local8] >= 19) {
_local14 = 0;
}
if (map[_local8] != 7) {
this.blockArray.push(this.createBlock("f", _local5, _local19, _local18, "f" + _local5, _local14, _local15, _local16, _local17));
} else {
var _local21 = new Object();
var _local22 = this.map_container.LockedBlock[_local17][_local19 + (_local18 * this.mMaxX)];
_local21.sprite = new Sprite(this.entity, _local22, (("block" + _local19) + "") + _local18, 34, 34, _local19 * 34, _local18 * 34, true);
this.blockArray.push(_local21);
}
} else {
this.blockArray.push(0);
}
if (map[_local8] == 3) {
this.newBlockArray.push(3);
} else {
this.newBlockArray.push(0);
}
}
}
var _local12 = getTimer();
var _local11 = false;
do {
this.buf = new Array();
var _local13 = (getTimer() - _local12) / 1000;
if (_local13 > 15) {
trace("infinity cycle!!! breaking the loop...");
break;
}
_local11 = this.SearchMatch(false);
var _local23 = 0;
for ( ; _local23 < this.buf.length ; _local23++) {
this.deleteCell(this.buf[_local23].x, this.buf[_local23].y);
}
this.collapseDown(false);
} while (_local11);
var _local24 = 0;
for ( ; _local24 < map_height ; _local24++) {
var _local25 = 0;
for ( ; _local25 < map_width ; _local25++) {
var _local8 = (_local25 + _local6) + ((_local24 + _local7) * map_width);
if ((this.map_container.waypoints[_local8] == 4) && (this.map_container.current_map[_local8] == 0)) {
var _local26 = new Object();
_local26.RB = 0;
_local26.R = 4;
_local26.Locked = true;
this.blockArray[_local8] = _local26;
}
if (this.map_container.ImmovableBlocks[_local8] == 1) {
this.setImmovable(_local8);
}
if (this.map_container.Swbonus_h[_local8] == 1) {
this.blockArray[_local8] = this.changeBlock(_local8, 61, 34, "f", 15, _local25, _local24, "f15");
}
if (this.map_container.Swbonus_v[_local8] == 1) {
this.blockArray[_local8] = this.changeBlock(_local8, 34, 61, "f", 14, _local25, _local24, "f14");
}
}
}
var _local27 = new Object();
_local27.RB = 0;
_local27.Locked = true;
this.blockArray[_local10] = _local27;
this.addItem(this.entity, this.map_container.relicts[_local10], this.map_container.end_x * 34, this.map_container.end_y * 34);
this.check_road_find = true;
trace((("level " + _global.game_profile.level) + " match searching time while no match...") + _local13);
this.snd_enable = true;
this.buf = new Array();
this.Collapse = new CollapseFig(this);
};
_local1.setImmovable = function (pos) {
this.blockArray[pos].Immovable = 1;
this.blockArray[pos].N = undefined;
this.blockArray[pos].sprite.RemoveObject();
this.blockArray[pos].sprite = new Sprite(this.entity, this.blockArray[pos].t + "_g", (("block" + this.blockArray[pos].x) + "") + this.blockArray[pos].y, 34, 34, this.blockArray[pos].x * 34, this.blockArray[pos].y * 34, true);
};
_local1.remImmovable = function (pos) {
if (this.blockArray[pos].Immovable == 1) {
this.blockArray[pos].Immovable = 0;
this.blockArray[pos].N = false;
this.blockArray[pos].sprite.RemoveObject();
this.blockArray[pos].sprite = new Sprite(this.entity, this.blockArray[pos].t + "_", (("block" + this.blockArray[pos].x) + "") + this.blockArray[pos].y, 34, 34, this.blockArray[pos].x * 34, this.blockArray[pos].y * 34, true);
this.blockArray[pos].sprite.addAnimation("stay", 0, 1, 0);
this.blockArray[pos].sprite.addAnimation("anim", 0, 19, 30);
this.blockArray[pos].sprite.addAnimation("hint", 0, 19, 30);
this.blockArray[pos].sprite.setCurrentAnim("stay");
this.blockArray[pos].sprite.setOnMouseCollisionAnim("anim");
var _local3 = new sound_manager("match_unlock", 100, 0, 1, false);
return(true);
}
return(false);
};
_local1.createBlock = function (name, index, x, y, type, blockR, Lock, Frozen, locked_m) {
var _local13 = x + (y * this.mMaxX);
var _local12 = ((name + "") + index) + "_";
var _local11 = new Object();
_local11.temp_type = type;
_local11.Locked = false;
_local11.N = false;
if (Lock == 1) {
var _local14 = type;
type = ((((("Locked " + _local14) + " at ") + x) + ",") + y) + " ";
_local12 = this.map_container.LockedBlock[locked_m][x + (y * this.mMaxX)];
_local11.Locked = true;
_local11.N = undefined;
this.createRoad(x, y);
}
if (Frozen == 1) {
var _local15 = type;
type = ((((("Frozen " + _local15) + " at ") + x) + ",") + y) + " ";
_local12 = "glass_cube_0";
_local11.Locked = true;
_local11.N = undefined;
}
_local11.sprite = new Sprite(this.entity, _local12, (("block" + x) + "") + y, 34, 34, x * 34, y * 34, true);
if (index < 18) {
_local11.sprite.addAnimation("stay", 0, 1, 0);
_local11.sprite.addAnimation("anim", 0, 19, 30);
_local11.sprite.addAnimation("hint", 0, 19, 30);
_local11.sprite.setCurrentAnim("stay");
_local11.sprite.setOnMouseCollisionAnim("anim");
}
_local11.x = x;
_local11.y = y;
_local11.t = type;
_local11.H = 0;
_local11.V = 0;
_local11.R = blockR;
_local11.Immovable = 0;
_local11.RB = 1;
_local11.C = false;
_local11.Lock = Lock;
_local11.Frozen = Frozen;
_local11.name = name;
_local11.index = index;
_local11.ox = 0;
_local11.oy = 0;
if ((blockR == 4) && ((this.hintFrozenPos == undefined) && (Frozen == 1))) {
this.hintFrozenPos = new Object();
this.hintFrozenPos.x = x * 34;
this.hintFrozenPos.y = y * 34;
trace("Math.as>>add Frozen array hint...");
}
return(_local11);
};
_local1.changeCellsBlockType = function (object1, object2) {
var _local4 = object1.sprite.width;
var _local5 = object1.sprite.height;
var _local6 = object2.sprite.width;
var _local7 = object2.sprite.height;
object1.N = false;
object2.N = true;
object1.sprite.ChangeAnimContainer(this.GetAnimContainer("f" + object2.index));
object1.sprite.Move(object2.x * 34, object2.y * 34);
object2.sprite.RemoveObject();
object1.name = object2.name;
object1.index = object2.index;
object1.t = object2.t;
object2.t = -1;
};
_local1.changeBlock = function (pos, width, height, name, index, x, y, type) {
this.blockArray[pos].sprite.RemoveObject();
var _local11 = ((name + "") + index) + "_";
var _local10 = new Object();
_local10.temp_type = type;
_local10.Locked = this.blockArray[pos].Locked;
_local10.N = this.blockArray[pos].N;
_local10.sprite = new Sprite(this.entity, _local11, (("block" + x) + "") + y, width, height, x * 34, y * 34, true);
_local10.sprite.addAnimation("stay", 0, 1, 0);
_local10.sprite.addAnimation("anim", 0, 39, 30);
_local10.sprite.addAnimation("hint", 0, 39, 30);
_local10.sprite.setCurrentAnim("stay");
_local10.sprite.setOnMouseCollisionAnim("anim");
_local10.x = this.blockArray[pos].x;
_local10.y = this.blockArray[pos].y;
if ((type == "f15") || (type == "f14")) {
_local10.sprite.Move(((_local10.x * 34) + 17) - (_local10.sprite.width / 2), _local10.y * 34);
_local10.sprite.swapDepth(this.entity.getNextFreeDepth(1000));
}
_local10.t = type;
_local10.H = this.blockArray[pos].H;
_local10.V = this.blockArray[pos].V;
_local10.R = this.blockArray[pos].R;
_local10.Immovable = this.blockArray[pos].Immovable;
_local10.RB = this.blockArray[pos].RB;
_local10.C = this.blockArray[pos].C;
_local10.Lock = this.blockArray[pos].Lock;
_local10.Frozen = this.blockArray[pos].Frozen;
_local10.name = name;
_local10.index = index;
return(_local10);
};
_local1.changeCellsBetween = function (object1, object2) {
var _local6 = object1.sprite.width;
var _local7 = object1.sprite.height;
var _local8 = object2.sprite.width;
var _local9 = object2.sprite.height;
var _local10 = 0;
var _local11 = 0;
var _local12 = 0;
var _local13 = 0;
var _local4 = object1.x + (object1.y * this.mMaxX);
var _local5 = object2.x + (object2.y * this.mMaxX);
if (_local4 != _local5) {
var _local14 = new Object();
_local14.x = object1.x;
_local14.y = object1.y;
_local14.name = object1.name;
_local14.index = object1.index;
_local14.t = object1.t;
object1.sprite.ChangeAnimContainer(this.GetAnimContainer("f" + object2.index));
object1.name = object2.name;
object1.index = object2.index;
object1.t = object2.t;
object2.sprite.ChangeAnimContainer(this.GetAnimContainer("f" + _local14.index));
object2.name = _local14.name;
object2.index = _local14.index;
object2.t = _local14.t;
if (object1.t == "f15") {
_local12 = (object1.sprite.width / 2) - 5;
trace("Match.as>>Set offset arrow 1!!!");
} else if (object1.t == "f14") {
_local13 = (object1.sprite.height / 2) - 5;
}
if (object2.t == "f15") {
_local10 = (object2.sprite.width / 2) - 5;
trace("Match.as>>Set offset arrow 2!!!");
} else if (object2.t == "f14") {
_local11 = (object2.sprite.height / 2) - 5;
}
object1.sprite.Move((object2.x * 34) - _local12, (object2.y * 34) - _local13);
object1.sprite.setMoveUseTween([{_x:(object1.x * 34) - _local12, _y:(object1.y * 34) - _local13}], 0.25, com.greensock.easing.Linear.easeNone);
object2.sprite.Move((_local14.x * 34) - _local10, (_local14.y * 34) - _local11);
object2.sprite.setMoveUseTween([{_x:(object2.x * 34) - _local10, _y:(object2.y * 34) - _local11}], 0.25, com.greensock.easing.Linear.easeNone);
}
};
_local1.collapseDown = function (visualDrop) {
this.collapseBuf = new Array();
var _local3 = getTimer();
this.Collapse.CalcDrop(visualDrop, 5);
var _local4 = (getTimer() - _local3) / 1000;
trace("Match.as>>collapseDown>>CalcDrop time = " + _local4);
trace("Match.as>>collapseDown>>CalcDrop dop fps = " + (1 / _local4));
return(0);
};
_local1.addItem = function (entity, id, x, y, use_hint) {
var _local10 = (x / 34) + ((y / 34) * this.mMaxX);
if (this.map_container.relicts[_local10] != undefined) {
var _local7 = flash.display.BitmapData.loadBitmap(id);
var _local8 = (x + (34 / 2)) - (_local7.width / 2);
var _local9 = (y + (34 / 2)) - (_local7.height / 2);
if (use_hint) {
_global.hint.addHint("hint3", 3, (x + this.entity._x) + 17, (y + this.entity._y) + 17, 1, 1, false, 0, false, _global.Locale.HINT3, false, true);
}
var _local11 = new Object();
_local11.name = id;
_local11.Item = new Sprite(entity, id, "relict" + this.relicts.length, _local7.width, _local7.height, _local8, _local9, true);
_local11.Item.fadeOnMouseEnter = true;
_local11.Item.addBitmap(_local7, _local7.width, _local7.height, 0, 0);
_local11.Item.setEnableUpdate();
this.relicts[_local10] = _local11;
}
};
_local1.SwitchBlocks = function (object1, object2) {
var _local4 = object1.sprite.width;
var _local5 = object1.sprite.height;
var _local6 = object2.sprite.width;
var _local7 = object2.sprite.height;
var _local8 = new Object();
_local8.name = object1.name;
_local8.index = object1.index;
_local8.t = object1.t;
_local8.C = object1.C;
object1.sprite.ChangeAnimContainer(this.GetAnimContainer("f" + object2.index));
object1.name = object2.name;
object1.index = object2.index;
object1.t = object2.t;
object1.C = object2.C;
object2.sprite.ChangeAnimContainer(this.GetAnimContainer("f" + _local8.index));
object2.name = _local8.name;
object2.index = _local8.index;
object2.t = _local8.t;
object2.C = _local8.C;
};
_local1.SearchMatch = function (visualDrop) {
var _local4 = false;
if (visualDrop == true) {
var _local5 = Math.floor((-this.entity._x) / 34);
var _local6 = Math.floor((-this.entity._y) / 34);
if (_local5 < 0) {
_local5 = 0;
}
if (_local6 < 0) {
_local6 = 0;
}
var _local7 = Math.floor(_local5 + (640 / 34)) + 1;
var _local8 = Math.floor(_local6 + (480 / 34)) + 1;
} else {
var _local5 = 0;
var _local6 = 0;
var _local7 = this.mMaxX;
var _local8 = this.mMaxY;
}
var _local9 = _local6;
for ( ; _local9 < _local8 ; _local9++) {
var _local10 = _local5;
for ( ; _local10 < _local7 ; _local10++) {
var _local3 = _local10 + (_local9 * this.mMaxX);
if ((this.blockArray[_local3].t == _global.NaN) || (this.blockArray[_local3].t == -1)) {
this.blockArray[_local3].t = -1;
this.buf.push(this.blockArray[_local3]);
trace((("Match.as>>block empty at x =" + _local10) + " y= ") + _local9);
}
if ((_local10 > 0) && ((this.blockArray[_local3] != 0) && ((this.blockArray[_local3].t == this.blockArray[(_local10 - 1) + (_local9 * this.mMaxX)].t) && (this.blockArray[_local3].Locked == false)))) {
this.blockArray[_local3].H = this.blockArray[(_local10 - 1) + (_local9 * this.mMaxX)].H + 1;
} else {
this.blockArray[_local3].H = 1;
}
if ((_local9 > 0) && ((this.blockArray[_local3] != 0) && ((this.blockArray[_local3].t == this.blockArray[_local10 + ((_local9 - 1) * this.mMaxX)].t) && (this.blockArray[_local3].Locked == false)))) {
this.blockArray[_local3].V = this.blockArray[_local10 + ((_local9 - 1) * this.mMaxX)].V + 1;
} else {
this.blockArray[_local3].V = 1;
}
if ((this.blockArray[_local3] != 0) && ((this.blockArray[_local3].H >= 3) && (this.blockArray[_local3].Locked == false))) {
_local4 = true;
_global.match = _global.match + this.blockArray[_local3].H;
var _local11 = 0;
for ( ; _local11 < this.blockArray[_local3].H ; _local11++) {
if (!this.remImmovable((_local10 - _local11) + (_local9 * this.mMaxX))) {
this.buf.push(this.blockArray[(_local10 - _local11) + (_local9 * this.mMaxX)]);
if (visualDrop == true) {
this._parent_map.checkLockCellOpt(_local10 - _local11, _local9);
}
if (this.check_road_find == true) {
if ((this.blockArray[(_local10 - _local11) + (_local9 * this.mMaxX)].R > 3) && (this.blockArray[(_local10 - _local11) + (_local9 * this.mMaxX)].RB != 2)) {
if (this.blockArray[(_local10 - _local11) + (_local9 * this.mMaxX)].RB != 0) {
this.addItem(this.entity, this.map_container.relicts[(_local10 - _local11) + (_local9 * this.mMaxX)], (_local10 - _local11) * 34, _local9 * 34, true);
}
this.createRoad(_local10 - _local11, _local9);
this.blockArray[(_local10 - _local11) + (_local9 * this.mMaxX)].RB = 0;
}
}
}
}
}
if ((this.blockArray[_local3] != 0) && ((this.blockArray[_local3].V >= 3) && (this.blockArray[_local3].Locked == false))) {
_global.match = _global.match + this.blockArray[_local3].V;
_local4 = true;
var _local12 = 0;
for ( ; _local12 < this.blockArray[_local3].V ; _local12++) {
if (!this.remImmovable(_local10 + ((_local9 - _local12) * this.mMaxX))) {
this.buf.push(this.blockArray[_local10 + ((_local9 - _local12) * this.mMaxX)]);
if (visualDrop == true) {
this._parent_map.checkLockCellOpt(_local10, _local9 - _local12);
if (this.blockArray[((_local10 - 0) - 0) + (((_local9 - _local12) - -1) * this.mMaxX)].Frozen == 1) {
var _local13 = new Object();
_local13.i = _local10;
_local13.j = _local9;
_local13.k = _local12;
this.frozen_array.push(_local13);
this.blockArray[_local10 + (_local9 * this.mMaxX)].sprite.setUseCollisionEvent(true, "glass2", 0.4);
}
}
if (this.check_road_find == true) {
if ((this.blockArray[_local10 + ((_local9 - _local12) * this.mMaxX)].R > 3) && (this.blockArray[_local10 + ((_local9 - _local12) * this.mMaxX)].RB != 2)) {
if (this.blockArray[_local10 + ((_local9 - _local12) * this.mMaxX)].RB != 0) {
this.addItem(this.entity, this.map_container.relicts[_local10 + ((_local9 - _local12) * this.mMaxX)], _local10 * 34, (_local9 - _local12) * 34, true);
}
this.createRoad(_local10, _local9 - _local12);
this.blockArray[_local10 + ((_local9 - _local12) * this.mMaxX)].RB = 0;
}
}
}
}
}
this._parent_map.createLockMapOpt(_local10, _local9);
}
}
this.clearSearching();
return(_local4);
};
_local1.unFreezeCell = function (x, y, ox, oy, kv, kh) {
if (this.blockArray[((x - kh) - ox) + (((y - kv) - oy) * this.mMaxX)].Frozen == 1) {
trace("remove object " + this.blockArray[((x - kh) - ox) + (((y - kv) - oy) * this.mMaxX)].sprite._name);
this.blockArray[((x - kh) - ox) + (((y - kv) - oy) * this.mMaxX)].Frozen = 0;
this.blockArray[((x - kh) - ox) + (((y - kv) - oy) * this.mMaxX)].Locked = false;
this.blockArray[((x - kh) - ox) + (((y - kv) - oy) * this.mMaxX)].sprite.RemoveObject();
var _local8 = ((x - kh) - ox) + (((y - kv) - oy) * this.mMaxX);
this.blockArray[_local8].sprite = new Sprite(this.entity, (this.blockArray[_local8].name + this.blockArray[_local8].Index) + "_", (("block" + this.blockArray[_local8].x) + "") + this.blockArray[_local8].y, 34, 34, this.blockArray[_local8].x * 34, this.blockArray[_local8].y * 34, true);
this.blockArray[_local8].sprite.addAnimation("stay", 0, 1, 0);
this.blockArray[_local8].sprite.addAnimation("anim", 0, 19, 30);
this.blockArray[_local8].sprite.addAnimation("hint", 0, 19, 30);
this.blockArray[_local8].sprite.setCurrentAnim("stay");
this.blockArray[_local8].sprite.Move(-3000, -3000);
this.blockArray[((x - kh) - ox) + (((y - kv) - oy) * this.mMaxX)].sprite.ChangeAnimContainer(this.GetAnimContainer("f" + 1));
var _local9 = new Sprite(this.entity, "glass_cube_", (("glass_cube_" + x) + "") + y, 34, 34, ((x - kh) - ox) * 34, ((y - kv) - oy) * 34, true);
_local9.addAnimation("anim", 0, 5, 20);
_local9.setEnableUpdate();
_local9.setCurrentAnim("anim");
_local9.setRemoveOnAnimEnd();
this._parent_map.checkLockCellOpt((x - kh) - ox, (y - kv) - oy);
if (this.blockArray[((x - kh) - ox) + (((y - kv) - oy) * this.mMaxX)].R == 0) {
this.map_source.addSource("frid.png", ((x - kh) - ox) * 34, ((y - kv) - oy) * 34);
}
if ((this.blockArray[((x - kh) - ox) + (((y - kv) - oy) * this.mMaxX)].R > 3) && (this.blockArray[((x - kh) - ox) + (((y - kv) - oy) * this.mMaxX)].RB != 2)) {
this.blockArray[((x - kh) - ox) + (((y - kv) - oy) * this.mMaxX)].RB = 0;
this.createRoad((x - kh) - ox, (y - kv) - oy);
}
this.deleteCell((x - kh) - ox, (y - kv) - oy);
this.collapseDown(true);
}
};
_local1.createRoad = function (x, y, use_hint) {
var _local5 = 0;
if ((this.map[(x + 1) + (y * this.mMaxX)] == 4) && (this.map[(x - 1) + (y * this.mMaxX)] == 4)) {
_local5 = 14;
}
if ((this.map[x + ((y - 1) * this.mMaxX)] == 4) && (this.map[x + ((y + 1) * this.mMaxX)] == 4)) {
_local5 = 12;
}
if ((this.map[(x + 1) + (y * this.mMaxX)] == 4) && (this.map[(x - 1) + (y * this.mMaxX)] != 4)) {
_local5 = 6;
}
if ((this.map[(x + 1) + (y * this.mMaxX)] != 4) && (this.map[(x - 1) + (y * this.mMaxX)] == 4)) {
_local5 = 8;
}
if ((this.map[x + ((y - 1) * this.mMaxX)] != 4) && (this.map[x + ((y + 1) * this.mMaxX)] == 4)) {
_local5 = 7;
}
if ((this.map[x + ((y - 1) * this.mMaxX)] == 4) && (this.map[x + ((y + 1) * this.mMaxX)] != 4)) {
_local5 = 5;
}
if ((this.map[(x + 1) + (y * this.mMaxX)] == 4) && (this.map[x + ((y + 1) * this.mMaxX)] == 4)) {
_local5 = 4;
}
if ((this.map[(x - 1) + (y * this.mMaxX)] == 4) && (this.map[x + ((y - 1) * this.mMaxX)] == 4)) {
_local5 = 1;
}
if ((this.map[(x - 1) + (y * this.mMaxX)] == 4) && (this.map[x + ((y + 1) * this.mMaxX)] == 4)) {
_local5 = 3;
}
if ((this.map[(x + 1) + (y * this.mMaxX)] == 4) && (this.map[x + ((y - 1) * this.mMaxX)] == 4)) {
_local5 = 2;
}
if (this.map[x + (y * this.mMaxX)] == 4) {
if (this.blockArray[x + (y * this.mMaxX)].RB == 1) {
this.lama_hint_timer = getTimer();
}
this.map_source.addSource("way_" + _local5, 34 * x, 34 * y);
}
_global.hint.addHint("hint2", 2, ((x * 34) + this.entity._x) + 17, ((y * 34) + this.entity._y) + 17, 1, 1, false, 0, false, _global.Locale.HINT2, false, true);
};
_local1.clearSearching = function () {
var _local3 = 0;
for ( ; _local3 < this.mMaxY ; _local3++) {
var _local4 = 0;
for ( ; _local4 < this.mMaxX ; _local4++) {
var _local2 = _local4 + (_local3 * this.mMaxX);
this.blockArray[_local2].H = 0;
this.blockArray[_local2].V = 0;
this.blockArray[_local2].C = false;
}
}
};
_local1.deleteCell = function (x, y) {
var _local4 = x + (y * this.mMaxX);
this.blockArray[_local4].name = _global.NaN;
this.blockArray[_local4].index = _global.NaN;
this.blockArray[_local4].t = _global.NaN;
this.blockArray[_local4].N = true;
this.Collapse.AddColumnData(this.blockArray[_local4]);
this.Collapse.AddNewCellDropTo(this.blockArray[_local4]);
};
_local1.deleteCellEx = function (x, y) {
var _local4 = x + (y * this.mMaxX);
if (this.isBonusFigures(_local4) == false) {
if ((this.blockArray[_local4].name != _global.NaN) && (this.blockArray[_local4].t != _global.NaN)) {
this.blockArray[_local4].name = _global.NaN;
this.blockArray[_local4].index = _global.NaN;
this.blockArray[_local4].t = _global.NaN;
this.blockArray[_local4].N = true;
this.blockArray[_local4].C = false;
this.blockArray[_local4].Locked = false;
if (this.blockArray[_local4].Immovable == true) {
this.blockArray[_local4].Immovable = 0;
this.blockArray[_local4].sprite.RemoveObject();
this.blockArray[_local4].sprite = new Sprite(this.entity, this.blockArray[_local4].t + "_", (("block" + this.blockArray[_local4].x) + "") + this.blockArray[_local4].y, 34, 34, this.blockArray[_local4].x * 34, this.blockArray[_local4].y * 34, true);
this.blockArray[_local4].sprite.addAnimation("stay", 0, 1, 0);
this.blockArray[_local4].sprite.addAnimation("anim", 0, 19, 30);
this.blockArray[_local4].sprite.addAnimation("hint", 0, 19, 30);
this.blockArray[_local4].sprite.setCurrentAnim("stay");
this.blockArray[_local4].sprite.setOnMouseCollisionAnim("anim");
var _local5 = new sound_manager("match_unlock", 100, 0, 1, false);
}
}
}
this.unFreezeCell(x, y, 0, 0, 0, 0);
if (this.blockArray[_local4].R == 0) {
this.map_source.addSource("field.png", x * 34, y * 34);
}
if ((this.blockArray[_local4].R > 3) && (this.blockArray[_local4].RB != 2)) {
if (this.blockArray[_local4].RB != 0) {
this.addItem(this.entity, this.map_container.relicts[_local4], x * 34, y * 34);
}
this.createRoad(x, y);
this.blockArray[_local4].RB = 0;
}
this.Collapse.AddColumnData(this.blockArray[_local4]);
this.Collapse.AddNewCellDropTo(this.blockArray[_local4]);
};
_local1.checkMatchFrom = function (posX, posY) {
var _local5 = posX + (posY * this.mMaxX);
var _local4 = false;
if ((this.blockArray[_local5].t == this.blockArray[(posX + 1) + (posY * this.mMaxX)].t) && (this.blockArray[_local5].t == this.blockArray[(posX + 2) + (posY * this.mMaxX)].t)) {
_local4 = true;
}
if ((this.blockArray[_local5].t == this.blockArray[(posX - 1) + (posY * this.mMaxX)].t) && (this.blockArray[_local5].t == this.blockArray[(posX - 2) + (posY * this.mMaxX)].t)) {
_local4 = true;
}
if ((this.blockArray[_local5].t == this.blockArray[(posX - 1) + (posY * this.mMaxX)].t) && (this.blockArray[_local5].t == this.blockArray[(posX + 1) + (posY * this.mMaxX)].t)) {
_local4 = true;
}
if ((this.blockArray[_local5].t == this.blockArray[posX + ((posY + 1) * this.mMaxX)].t) && (this.blockArray[_local5].t == this.blockArray[posX + ((posY + 2) * this.mMaxX)].t)) {
_local4 = true;
}
if ((this.blockArray[_local5].t == this.blockArray[posX + ((posY - 1) * this.mMaxX)].t) && (this.blockArray[_local5].t == this.blockArray[posX + ((posY - 2) * this.mMaxX)].t)) {
_local4 = true;
}
if ((this.blockArray[_local5].t == this.blockArray[posX + ((posY - 1) * this.mMaxX)].t) && (this.blockArray[_local5].t == this.blockArray[posX + ((posY + 1) * this.mMaxX)].t)) {
_local4 = true;
}
return(_local4);
};
(function (pos1X, pos1Y, pos2X, pos2Y) {
var _local6 = pos1X + (pos1Y * this.mMaxX);
var _local7 = pos2X + (pos2Y * this.mMaxX);
if ((this.blockArray[_local6] != 0) && ((this.blockArray[_local7] != 0) && ((this.blockArray[_local6].N != true) && ((this.blockArray[_local7].N != true) && ((this.blockArray[_local6].C == false) && (this.blockArray[_local7].C == false)))))) {
if (((pos2X == (pos1X - 1)) && (pos2Y == pos1Y)) || (((pos2X == (pos1X + 1)) && (pos2Y == pos1Y)) || (((pos2Y == (pos1Y - 1)) && (pos2X == pos1X)) || ((pos2Y == (pos1Y + 1)) && (pos2X == pos1X))))) {
this.changedCells = new Array();
this.changedCells.push(this.blockArray[_local6]);
this.changedCells.push(this.blockArray[_local7]);
this.changeCellsBetween(this.blockArray[_local6], this.blockArray[_local7]);
if ((!this.checkMatchFrom(pos2X, pos2Y)) && ((!this.checkMatchFrom(pos1X, pos1Y)) && ((this.blockArray[_local6].t != "f15") && ((this.blockArray[_local7].t != "f15") && ((this.blockArray[_local6].t != "f14") && (this.blockArray[_local7].t != "f14")))))) {
this.check_fig = false;
this.animDisable = false;
var _local8 = new sound_manager("mismatch", 100, 0, 1, false);
} else {
this.check_fig = false;
this.timer = getTimer();
this.animDisable = true;
this.deleteDisable = false;
}
}
}
});// not popped
} else {
// unexpected jump
}
"checkUpAccessibleMove";
_local1.clearCell = function (x, y) {
if (this.map_container.current_map[x + (y * this.mMaxX)] != 0) {
this.blockArray[x + (y * this.mMaxX)].sprite.Move(-3000, -3000);
this.deleteCellEx(x, y);
this._parent_map.checkLockCellOpt(x, y);
}
};
_local1.onSpriteEndOfMove = function (x, y, obj) {
trace("errow end of move " + obj.index);
this.swArrow.splice(obj.index, 1);
};
_local1.onSpriteUpdate = function (x, y, obj) {
var _local5 = Math.floor((x + (obj.sprite.width / 2)) / 34);
var _local6 = Math.floor((y + (obj.sprite.height / 2)) / 34);
if (this.blockArray[_local5 + (_local6 * this.mMaxX)].name == undefined) {
obj.sprite.RemoveObject();
this.swArrow.splice(obj.index, 1);
this.searchDisable = false;
this.switchMode = 0;
}
if (this.blockArray[_local5 + (_local6 * this.mMaxX)].t != 100) {
this.clearCell(_local5, _local6);
}
};
_local1.shootSwbonus = function (x, y, dir) {
switch (dir) {
case "H" :
var _local5 = "f15_a_left";
var _local6 = "f15_a_right";
var _local7 = this.mMaxX * 34;
var _local8 = 0;
var _local9 = 61;
var _local10 = 34;
break;
case "V" :
_local5 = "f14_a_up";
_local6 = "f14_a_down";
_local7 = 0;
_local8 = this.mMaxY * 34;
_local9 = 34;
_local10 = 61;
}
((_local7 > _local8) ? (_local11 = _local7) : (_local11 = _local8));
var _local11 = _local11 / 34;
var _local12 = new Object();
_local12.sprite = new Sprite(this.entity, _local5, ((_local5 + x) + "") + y, _local9, _local10, x * 34, y * 34, true);
_local12.sprite.setMoveUseTween([{_x:(x * 34) - _local7, _y:(y * 34) - _local8}], _local11 / 4, com.greensock.easing.Linear.easeNone, true, false, this, _local12);
_local12.index = this.swArrow.length + 1;
_local12.sprite.addSound("match_arrow");
_local12.sprite.setDelay("match_arrow", 50);
_local12.sprite.playSound("match_arrow", 0, 1);
_local12.sprite.setVolume("match_arrow", _global.game_profile.sound_volume - 50);
_local12.sprite.SetCurrentPlayingSound("match_arrow");
this.swArrow.push(_local12);
_local12 = new Object();
_local12.sprite = new Sprite(this.entity, _local6, ((_local6 + x) + "") + y, _local9, _local10, x * 34, y * 34, true);
_local12.sprite.setMoveUseTween([{_x:(x * 34) + _local7, _y:(y * 34) + _local8}], _local11 / 4, com.greensock.easing.Linear.easeNone, true, false, this, _local12);
_local12.index = this.swArrow.length + 1;
_local12.sprite.addSound("match_arrow");
_local12.sprite.playSound("match_arrow", 0, 50);
_local12.sprite.SetCurrentPlayingSound("match_arrow");
_local12.sprite.setVolume("match_arrow", _global.game_profile.sound_volume - 50);
this.swArrow.push(_local12);
this.deleteCell(x, y);
this.blockArray[x + (y * this.mMaxX)].C = true;
trace((("swbonus <<H>> shoot at x = " + x) + " y = ") + y);
};
_local1.checkIsBlockEndMove = function () {
if (this.collapseCount <= 0) {
if (this.frozen_array.length >= 0) {
var _local2 = 0;
for ( ; _local2 < this.frozen_array.length ; _local2++) {
var _local3 = new Object();
_local3 = this.frozen_array[_local2];
this.unFreezeCell(_local3.i, _local3.j, 0, -1, _local3.k, 0);
}
}
this.frozen_array = new Array();
this.collapseCount = -1;
this.timer = getTimer();
this.searchDisable = false;
this.switchMode = 1;
}
};
_local1.isBonusFigures = function (BufPos) {
if (((this.blockArray[BufPos].t == "f19") && (this.bonus_b1 < this.map_container.num_bonus_b1)) || (((this.blockArray[BufPos].t == "f20") && (this.bonus_b2 < this.map_container.num_bonus_b2)) || (((this.blockArray[BufPos].t == "f21") && (this.bonus_b3 < this.map_container.num_bonus_b3)) || (((this.blockArray[BufPos].t == "f22") && (this.bonus_b4 < this.map_container.num_bonus_b4)) || (((this.blockArray[BufPos].t == "f23") && (this.bonus_b5 < this.map_container.num_bonus_b5)) || (((this.blockArray[BufPos].t == "f24") && (this.bonus_b6 < this.map_container.num_bonus_b6)) || (((this.blockArray[BufPos].t == "f25") && (this.bonus_b7 < this.map_container.num_bonus_b7)) || ((this.blockArray[BufPos].t == "f26") && (this.bonus_b8 < this.map_container.num_bonus_b8))))))))) {
var _local3 = new Object();
_local3.link = this.blockArray[BufPos].t;
_local3.x = this.blockArray[BufPos].x;
_local3.y = this.blockArray[BufPos].y;
_local3.is_created = true;
this.bonus.push(_local3);
this.blockArray[BufPos].sprite.setDisableUpdate();
this.blockArray[BufPos].sprite.setEventEnableUpdate();
this.blockArray[BufPos].sprite.swapDepth(this.entiity.getNextFreeDepth());
this.deleteCell(_local3.x, _local3.y);
this.blockArray[BufPos].C = true;
return(true);
}
return(false);
};
_local1.onFallingPieceEndAnim = function (obj, clip) {
clip.removeMovieClip();
};
_local1.AddFallingPieces = function (type, x, y, i, dist1, dist2) {
var _local8 = (type + "_p") + i;
var _local9 = (_local8 + x) + (y * this.mMaxX);
var _local10 = ((x + (y * this.mMaxX)) + 10000) + i;
var _local11 = this.entity.attachMovieEx(_local8, _local9, _local10);
_local11._x = (x * 34) + 18;
_local11._y = (y * 34) + 18;
var _local12 = new Vector();
var _local13 = new Vector();
var _local14 = new Vector();
_local13.fX = _local11._x + (Math.sin(i) * dist1);
_local13.fY = _local11._y + ((-Math.cos(i)) * dist1);
_local14.fX = _local11._x + (Math.sin(i) * dist2);
_local14.fY = _local13.fY + 34;
var _local15 = new com.greensock.TimelineLite();
var _local16 = new com.greensock.TweenLite(_local11, 0.5, {bezierThrough:[{_x:_local13.fX, _y:_local13.fY}, {_x:_local14.fX, _y:_local14.fY}], ease:com.greensock.easing.Linear.easeIn, onComplete:this.onFallingPieceEndAnim, onCompleteParams:[this, _local11]});
_local15.append(_local16);
};
_local1.CreateFallingPieces = function (type, x, y) {
this.AddFallingPieces(type, x, y, 0, 8, 18);
this.AddFallingPieces(type, x, y, 2, 8, 22);
this.AddFallingPieces(type, x, y, 4, 8, 24);
};
_local1.updateDelete = function () {
var _local2 = 0;
for ( ; _local2 < this.buf.length ; _local2++) {
if (((this.blockArray[this.buf[_local2].x + (this.buf[_local2].y * this.mMaxX)].t == "f19") && (this.bonus_b1 < this.map_container.num_bonus_b1)) || (((this.blockArray[this.buf[_local2].x + (this.buf[_local2].y * this.mMaxX)].t == "f20") && (this.bonus_b2 < this.map_container.num_bonus_b2)) || (((this.blockArray[this.buf[_local2].x + (this.buf[_local2].y * this.mMaxX)].t == "f21") && (this.bonus_b3 < this.map_container.num_bonus_b3)) || (((this.blockArray[this.buf[_local2].x + (this.buf[_local2].y * this.mMaxX)].t == "f22") && (this.bonus_b4 < this.map_container.num_bonus_b4)) || (((this.blockArray[this.buf[_local2].x + (this.buf[_local2].y * this.mMaxX)].t == "f23") && (this.bonus_b5 < this.map_container.num_bonus_b5)) || (((this.blockArray[this.buf[_local2].x + (this.buf[_local2].y * this.mMaxX)].t == "f24") && (this.bonus_b6 < this.map_container.num_bonus_b6)) || (((this.blockArray[this.buf[_local2].x + (this.buf[_local2].y * this.mMaxX)].t == "f25") && (this.bonus_b7 < this.map_container.num_bonus_b7)) || ((this.blockArray[this.buf[_local2].x + (this.buf[_local2].y * this.mMaxX)].t == "f26") && (this.bonus_b8 < this.map_container.num_bonus_b8))))))))) {
var _local3 = new Object();
_local3.link = this.buf[_local2].t;
_local3.x = this.buf[_local2].x;
_local3.y = this.buf[_local2].y;
_local3.is_created = true;
this.bonus.push(_local3);
this.blockArray[this.buf[_local2].x + (this.buf[_local2].y * this.mMaxX)].sprite.setDisableUpdate();
this.blockArray[this.buf[_local2].x + (this.buf[_local2].y * this.mMaxX)].sprite.setEventEnableUpdate();
this.blockArray[this.buf[_local2].x + (this.buf[_local2].y * this.mMaxX)].sprite.swapDepth(this.entiity.getNextFreeDepth());
} else {
if (_global.game_profile.game_quality > 0) {
this.CreateFallingPieces(this.buf[_local2].t, this.buf[_local2].x, this.buf[_local2].y);
}
_global.game_profile.score = _global.game_profile.score + 3;
_global.game_profile.save_score = _global.game_profile.save_score + 3;
}
this.deleteCell(this.buf[_local2].x, this.buf[_local2].y);
this.blockArray[this.buf[_local2].x + (this.buf[_local2].y * this.mMaxX)].C = true;
}
var _local4 = new sound_manager("match", _global.game_profile.sound_volume - 10, 0, 1, false);
this.buf = new Array();
};
_local1.updateMatch = function () {
this.returnMove();
switch (this.switchMode) {
case 0 :
this.collapseDown(true);
this.collapseCount = this.collapseBuf.length;
this.switchMode = 2;
break;
case 1 :
if (this.searchDisable == false) {
this.hint = true;
var _local3 = getTimer();
var _local2 = this.SearchMatch(true);
var _local4 = (getTimer() - _local3) / 1000;
this.searchDisable = true;
}
if (_local2 == true) {
this.stopHint();
this.hintObjectEnable = false;
if (this.snd_enable == true) {
var _local5 = new sound_manager("collision", 100, 0, 1, false);
}
this.updateDelete();
this.switchMode = 0;
} else {
this.switchMode = 1;
}
break;
case 2 :
this.checkIsBlockEndMove();
}
if ((this.changedCells[0].sprite.isMoveToEnd() == true) || (this.changedCells[1].sprite.isMoveToEnd() == true)) {
if (this.changedCells[0].t == "f15") {
this.shootSwbonus(this.changedCells[0].x, this.changedCells[0].y, "H");
}
if (this.changedCells[1].t == "f15") {
this.shootSwbonus(this.changedCells[1].x, this.changedCells[1].y, "H");
}
if (this.changedCells[0].t == "f14") {
this.shootSwbonus(this.changedCells[0].x, this.changedCells[0].y, "V");
}
if (this.changedCells[1].t == "f14") {
this.shootSwbonus(this.changedCells[1].x, this.changedCells[1].y, "V");
}
}
if ((this.changedCells[0].sprite.isMoveToEnd() == true) && ((this.changedCells[1].sprite.isMoveToEnd() == true) && (this.animDisable == true))) {
if (this.deleteDisable == false) {
if (getTimer() > (this.timer + 300)) {
this.deleteDisable = true;
this.searchDisable = false;
this.switchMode = 1;
this.check_fig = true;
}
}
}
};
_local1.setHintObj = function (wx, wy, tx, ty) {
var _local6 = new Object();
_local6.wx = wx;
_local6.wy = wy;
_local6.tx = tx;
_local6.ty = ty;
return(_local6);
};
_local1.checkMoves = function () {
var _local4 = new Array();
var _local3 = false;
var _local5 = Math.floor(((-this.entity._x) / 34) + 4);
var _local6 = Math.floor(((-this.entity._y) / 34) + 4);
if (_local5 < 0) {
_local5 = 0;
}
if (_local6 < 0) {
_local6 = 0;
}
var _local7 = Math.floor((_local5 + (640 / 34)) - 10);
var _local8 = Math.floor((_local6 + (480 / 34)) - 10);
var _local9 = _local6;
for ( ; _local9 < _local8 ; _local9++) {
var _local10 = _local5;
for ( ; _local10 < _local7 ; _local10++) {
var _local2 = _local10 + (_local9 * this.mMaxX);
if ((_local10 > 0) && ((this.blockArray[_local2] != 0) && ((this.blockArray[_local2].t == this.blockArray[(_local10 - 1) + (_local9 * this.mMaxX)].t) && (this.blockArray[_local2].Locked == false)))) {
this.blockArray[_local2].H = this.blockArray[(_local10 - 1) + (_local9 * this.mMaxX)].H + 1;
} else {
this.blockArray[_local2].H = 1;
}
if ((_local9 > 0) && ((this.blockArray[_local2] != 0) && ((this.blockArray[_local2].t == this.blockArray[_local10 + ((_local9 - 1) * this.mMaxX)].t) && (this.blockArray[_local2].Locked == false)))) {
this.blockArray[_local2].V = this.blockArray[_local10 + ((_local9 - 1) * this.mMaxX)].V + 1;
} else {
this.blockArray[_local2].V = 1;
}
if ((this.blockArray[_local2] != 0) && ((this.blockArray[_local2].H == 2) && (this.blockArray[_local2].Locked == false))) {
if ((this.blockArray[(_local10 + 2) + (_local9 * this.mMaxX)].t == this.blockArray[_local10 + (_local9 * this.mMaxX)].t) && ((this.blockArray[(_local10 + 1) + (_local9 * this.mMaxX)] != 0) && ((this.blockArray[(_local10 + 1) + (_local9 * this.mMaxX)].Immovable == 0) && (this.blockArray[(_local10 + 2) + (_local9 * this.mMaxX)].Immovable == 0)))) {
_local4.push(this.setHintObj(_local10 + 2, _local9, _local10 + 1, _local9));
}
if ((this.blockArray[(_local10 + 1) + ((_local9 - 1) * this.mMaxX)].t == this.blockArray[_local10 + (_local9 * this.mMaxX)].t) && ((this.blockArray[(_local10 + 1) + (_local9 * this.mMaxX)] != 0) && ((this.blockArray[(_local10 + 1) + (_local9 * this.mMaxX)].Immovable == 0) && (this.blockArray[(_local10 + 1) + ((_local9 - 1) * this.mMaxX)].Immovable == 0)))) {
_local4.push(this.setHintObj(_local10 + 1, _local9 - 1, _local10 + 1, _local9));
}
if ((this.blockArray[(_local10 + 1) + ((_local9 + 1) * this.mMaxX)].t == this.blockArray[_local10 + (_local9 * this.mMaxX)].t) && ((this.blockArray[(_local10 + 1) + (_local9 * this.mMaxX)] != 0) && ((this.blockArray[(_local10 + 1) + (_local9 * this.mMaxX)].Immovable == 0) && (this.blockArray[(_local10 + 1) + ((_local9 + 1) * this.mMaxX)].Immovable == 0)))) {
_local4.push(this.setHintObj(_local10 + 1, _local9 + 1, _local10 + 1, _local9));
}
if ((this.blockArray[(_local10 - 3) + (_local9 * this.mMaxX)].t == this.blockArray[(_local10 - 1) + (_local9 * this.mMaxX)].t) && ((this.blockArray[(_local10 - 2) + (_local9 * this.mMaxX)] != 0) && ((this.blockArray[(_local10 - 2) + (_local9 * this.mMaxX)].Immovable == 0) && (this.blockArray[(_local10 - 3) + (_local9 * this.mMaxX)].Immovable == 0)))) {
_local4.push(this.setHintObj(_local10 - 3, _local9, _local10 - 2, _local9));
}
if ((this.blockArray[(_local10 - 2) + ((_local9 - 1) * this.mMaxX)].t == this.blockArray[(_local10 - 1) + (_local9 * this.mMaxX)].t) && ((this.blockArray[(_local10 - 2) + (_local9 * this.mMaxX)] != 0) && ((this.blockArray[(_local10 - 2) + (_local9 * this.mMaxX)].Immovable == 0) && (this.blockArray[(_local10 - 2) + ((_local9 - 1) * this.mMaxX)].Immovable == 0)))) {
_local4.push(this.setHintObj(_local10 - 2, _local9 - 1, _local10 - 2, _local9));
}
if ((this.blockArray[(_local10 - 2) + ((_local9 + 1) * this.mMaxX)].t == this.blockArray[(_local10 - 1) + (_local9 * this.mMaxX)].t) && ((this.blockArray[(_local10 - 2) + (_local9 * this.mMaxX)] != 0) && ((this.blockArray[(_local10 - 2) + (_local9 * this.mMaxX)].Immovable == 0) && (this.blockArray[(_local10 - 2) + ((_local9 + 1) * this.mMaxX)].Immovable == 0)))) {
_local4.push(this.setHintObj(_local10 - 2, _local9 + 1, _local10 - 2, _local9));
}
}
if ((this.blockArray[_local2] != 0) && ((this.blockArray[_local2].V == 2) && (this.blockArray[_local2].Locked == false))) {
if ((this.blockArray[_local10 + ((_local9 + 2) * this.mMaxX)].t == this.blockArray[_local10 + (_local9 * this.mMaxX)].t) && ((this.blockArray[_local10 + ((_local9 + 1) * this.mMaxX)] != 0) && ((this.blockArray[_local10 + ((_local9 + 1) * this.mMaxX)].Immovable == 0) && (this.blockArray[_local10 + ((_local9 + 2) * this.mMaxX)].Immovable == 0)))) {
_local4.push(this.setHintObj(_local10, _local9 + 2, _local10, _local9 + 1));
}
if ((this.blockArray[(_local10 + 1) + ((_local9 + 1) * this.mMaxX)].t == this.blockArray[_local10 + (_local9 * this.mMaxX)].t) && ((this.blockArray[_local10 + ((_local9 + 1) * this.mMaxX)] != 0) && ((this.blockArray[_local10 + ((_local9 + 1) * this.mMaxX)].Immovable == 0) && (this.blockArray[(_local10 + 1) + ((_local9 + 1) * this.mMaxX)].Immovable == 0)))) {
_local4.push(this.setHintObj(_local10 + 1, _local9 + 1, _local10, _local9 + 1));
}
if ((this.blockArray[(_local10 - 1) + ((_local9 + 1) * this.mMaxX)].t == this.blockArray[_local10 + (_local9 * this.mMaxX)].t) && ((this.blockArray[_local10 + ((_local9 + 1) * this.mMaxX)] != 0) && ((this.blockArray[_local10 + ((_local9 + 1) * this.mMaxX)].Immovable == 0) && (this.blockArray[(_local10 - 1) + ((_local9 + 1) * this.mMaxX)].Immovable == 0)))) {
_local4.push(this.setHintObj(_local10 - 1, _local9 + 1, _local10, _local9 + 1));
}
if ((this.blockArray[_local10 + ((_local9 - 3) * this.mMaxX)].t == this.blockArray[_local10 + ((_local9 - 1) * this.mMaxX)].t) && ((this.blockArray[_local10 + ((_local9 - 2) * this.mMaxX)] != 0) && ((this.blockArray[_local10 + ((_local9 - 2) * this.mMaxX)].Immovable == 0) && (this.blockArray[_local10 + ((_local9 - 3) * this.mMaxX)].Immovable == 0)))) {
_local4.push(this.setHintObj(_local10, _local9 - 3, _local10, _local9 - 2));
}
if ((this.blockArray[(_local10 - 1) + ((_local9 - 2) * this.mMaxX)].t == this.blockArray[_local10 + ((_local9 - 1) * this.mMaxX)].t) && ((this.blockArray[_local10 + ((_local9 - 2) * this.mMaxX)] != 0) && ((this.blockArray[_local10 + ((_local9 - 2) * this.mMaxX)].Immovable == 0) && (this.blockArray[(_local10 - 1) + ((_local9 - 2) * this.mMaxX)].Immovable == 0)))) {
_local4.push(this.setHintObj(_local10 - 1, _local9 - 2, _local10, _local9 - 2));
}
if ((this.blockArray[(_local10 + 1) + ((_local9 - 2) * this.mMaxX)].t == this.blockArray[_local10 + ((_local9 - 1) * this.mMaxX)].t) && ((this.blockArray[_local10 + ((_local9 - 2) * this.mMaxX)] != 0) && ((this.blockArray[_local10 + ((_local9 - 2) * this.mMaxX)].Immovable == 0) && (this.blockArray[(_local10 + 1) + ((_local9 - 2) * this.mMaxX)].Immovable == 0)))) {
_local4.push(this.setHintObj(_local10 + 1, _local9 - 2, _local10, _local9 - 2));
}
}
}
}
if (_local4.length > 0) {
_local3 = true;
var _local11 = 0;
this.hintObject = new Object();
this.hintObject = _local4[_local11];
this.hintObjectEnable = true;
var _local12 = new sound_manager("hint_match", 100, 0, 1, false);
var _local13 = this.hintObject.wx * 34;
var _local14 = this.hintObject.wy * 34;
var _local15 = _global.hlp.FindDirection(this.hintObject.wx, this.hintObject.wy, this.hintObject.tx, this.hintObject.ty);
switch (_local15) {
case "W" :
_local13 = _local13 - 17;
break;
case "N" :
_local14 = _local14 - 17;
break;
case "S" :
_local14 = _local14 + 17;
break;
case "E" :
_local13 = _local13 + 17;
}
if ((_local13 > 0) && (_local14 > 0)) {
this.hint_arrows = new Sprite(this.entity, "hint_arrows", "hint_arrows", 40, 40, _local13, _local14, true);
this.hint_arrows.setEventEnableUpdate();
var _local16 = (_local13 + this.entity._x) + 17;
var _local17 = (_local14 + this.entity._y) + 17;
_global.hint.addHint("hint1", 1, _local16, _local17, 1, 1000, false, 0, false, _global.Locale.HINT1, false, true);
}
if (_global.game_profile.level == 1) {
this.hintInterval = 12000;
}
}
var _local18 = 0;
for ( ; _local18 < this.mMaxY ; _local18++) {
var _local19 = 0;
for ( ; _local19 < this.mMaxX ; _local19++) {
var _local2 = _local19 + (_local18 * this.mMaxX);
this.blockArray[_local2].H = 0;
this.blockArray[_local2].V = 0;
}
}
return(_local3);
};
_local1.returnMove = function () {
if ((this.changedCells[0].sprite.isMoveToEnd() == true) && ((this.changedCells[1].sprite.isMoveToEnd() == true) && (this.animDisable == false))) {
this.animDisable = true;
this.changeCellsBetween(this.changedCells[0], this.changedCells[1]);
this.check_fig = true;
}
};
_local1.stopHint = function () {
this.hint_arrows.RemoveObject();
this.hintObject = new Object();
this.hintObjectEnable = false;
this.hintTimer = getTimer();
this.blockArray[this.hintObject.wx + (this.hintObject.wy * this.mMaxX)].sprite.setCurrentAnim("stay");
this.blockArray[this.hintObject.wx + (this.hintObject.wy * this.mMaxX)].sprite.removeObjectUpdate();
this.blockArray[this.hintObject.wx + (this.hintObject.wy * this.mMaxX)].sprite.setFrame(0);
this.blockArray[this.hintObject.tx + (this.hintObject.ty * this.mMaxX)].sprite.setCurrentAnim("stay");
this.blockArray[this.hintObject.tx + (this.hintObject.ty * this.mMaxX)].sprite.removeObjectUpdate();
this.blockArray[this.hintObject.tx + (this.hintObject.ty * this.mMaxX)].sprite.setFrame(0);
};
_local1.findHint = function () {
var _local7 = (-this.entity._x) / 34;
var _local8 = (-this.entity._y) / 34;
var _local2 = Math.floor((_root._xmouse / 34) + _local7);
var _local4 = _local2;
_local2 = _local2 * 34;
var _local3 = Math.floor((_root._ymouse / 34) + _local8);
var _local5 = _local3;
_local3 = _local3 * 34;
var _local6 = _local4 + (_local5 * this.mMaxX);
if ((_local6 == (this.hintObject.wx + (this.hintObject.wy * this.mMaxX))) || ((_local6 == (this.hintObject.tx + (this.hintObject.ty * this.mMaxX))) && (this.playerSelCellsCount < 1))) {
this.stopHint();
}
};
_local1.checkSquare = function () {
var _local7 = (-this.entity._x) / 34;
var _local8 = (-this.entity._y) / 34;
var _local2 = Math.floor((_root._xmouse / 34) + _local7);
var _local4 = _local2;
_local2 = _local2 * 34;
var _local3 = Math.floor((_root._ymouse / 34) + _local8);
var _local5 = _local3;
_local3 = _local3 * 34;
var _local6 = _local4 + (_local5 * this.mMaxX);
if ((this.blockArray[_local6] != 0) && ((this.blockArray[_local6].C != true) && ((this.blockArray[_local6] != undefined) && ((this.blockArray[_local6].C == false) && ((this.blockArray[_local6].N == false) && (this.blockArray[_local6].Locked == false)))))) {
if (this.check_fig == true) {
this.px2 = _local4;
this.py2 = _local5;
if ((this.px1 != _local4) && ((this.py1 != _local5) && (this.playerSelCellsCount < 1))) {
var _local9 = new sound_manager("item_click", 100, 0, 1, false);
this.set_active_square(_local2, _local3);
this.px1 = _local4;
this.py1 = _local5;
this.playerSelCellsCount = 1;
}
if ((this.px2 != this.px1) || (this.py2 != this.py1)) {
this.checkUpAccessibleMove(this.px1, this.py1, this.px2, this.py2);
this.playerSelCellsCount = 0;
this.px1 = -1;
this.py1 = -1;
this.px2 = -2;
this.py2 = -2;
}
}
} else if ((this.blockArray[_local6].Immovable == 1) && (this.playerSelCellsCount < 1)) {
this.playerSelCellsCount = 0;
this.set_active_square(_local2, _local3);
}
};
_local1.animateOnMouseEnter = function () {
var _local7 = (-this.entity._x) / 34;
var _local8 = (-this.entity._y) / 34;
var _local5 = Math.floor((_root._xmouse / 34) + _local7);
var _local3 = _local5;
_local5 = _local5 * 34;
var _local6 = Math.floor((_root._ymouse / 34) + _local8);
var _local4 = _local6;
_local6 = _local6 * 34;
var _local2 = _local3 + (_local4 * this.mMaxX);
if ((this.blockArray[_local2] != 0) && ((this.blockArray[_local2].Locked == false) && (this.blockArray[_local2].Immovable == 0))) {
this.blockArray[_local2].sprite.setEnableUpdate();
}
};
_local1.findRoad = function (x, y) {
if (((this.blockArray[(x - 1) + (y * this.mMaxX)].R == 4) && (this.blockArray[(x - 1) + (y * this.mMaxX)].RB == 1)) || ((this.blockArray[(x - 1) + (y * this.mMaxX)].R == 4) && (this.blockArray[(x - 1) + (y * this.mMaxX)].RB == 0))) {
var _local4 = x - 1;
var _local5 = y;
}
if (((this.blockArray[(x + 1) + (y * this.mMaxX)].R == 4) && (this.blockArray[(x + 1) + (y * this.mMaxX)].RB == 1)) || ((this.blockArray[(x + 1) + (y * this.mMaxX)].R == 4) && (this.blockArray[(x + 1) + (y * this.mMaxX)].RB == 0))) {
var _local4 = x + 1;
var _local5 = y;
}
if (((this.blockArray[x + ((y - 1) * this.mMaxX)].R == 4) && (this.blockArray[x + ((y - 1) * this.mMaxX)].RB == 1)) || ((this.blockArray[x + ((y - 1) * this.mMaxX)].R == 4) && (this.blockArray[x + ((y - 1) * this.mMaxX)].RB == 0))) {
var _local4 = x;
var _local5 = y - 1;
}
if (((this.blockArray[x + ((y + 1) * this.mMaxX)].R == 4) && (this.blockArray[x + ((y + 1) * this.mMaxX)].RB == 1)) || ((this.blockArray[x + ((y + 1) * this.mMaxX)].R == 4) && (this.blockArray[x + ((y + 1) * this.mMaxX)].RB == 0))) {
var _local4 = x;
var _local5 = y + 1;
}
var _local6 = {x:_local4, y:_local5};
return(_local6);
};
_local1.checkLamaHint = function (panel_entity, x, y, event) {
if (this.lama_hint_enable == true) {
var _local6 = this.findRoad(x, y);
if ((_local6.x == undefined) && (_local6.y == undefined)) {
this.lama_hint_enable = false;
this.lama_hint_timer = getTimer();
this.lama_light_sprite.RemoveObject();
}
}
if ((getTimer() > (this.lama_hint_timer + this.lama_hint_timer_interval)) && ((this.lama_hint_enable == false) && (this.entity.MoveToEnable == false))) {
this.lama_hint_timer = getTimer();
this.lama_hint_enable = true;
this.lama_light_sprite = new Sprite(panel_entity, "flash", "flash", 80, 80, 560, 30, true);
this.lama_light_sprite.Rotate(0, 3, "ROTATE_BITMAP", true);
this.lama_light_sprite.Clip.blendMode = "add";
var _local6 = this.findRoad(x, y);
this.lama_light_sprite.addSound("jeen_help");
this.lama_light_sprite.addSound("jeen_match");
this.lama_light_sprite.addSound("genie_help_vo1");
this.lama_light_sprite.addSound("genie_help_vo2");
this.lama_light_sprite.playSound("genie_help_vo" + _global.hlp.randRange(1, 2));
this.lama_light_sprite.playSound("jeen_help");
this.lama_light_sprite.setEnableUpdate();
this.lama_light_sprite.MoveTo(this.entity._x + ((_local6.x * 34) - (this.lama_light_sprite.width / 3)), this.entity._y + ((_local6.y * 34) - (this.lama_light_sprite.height / 3)), 3 + _global._shift);
var _local7 = new sound_manager("hint3", 100, 0, 1, false);
panel_entity.Clip.game_gui_0._JIN.gotoAndPlay(2);
}
if ((this.lama_light_sprite.isMoveToEnd() == true) && (this.lama_hint_enable == true)) {
var _local8 = new sound_manager("jeen_match", 100, 0, 1, false);
var _local6 = this.findRoad(x, y);
this.remImmovable(_local6.x + (_local6.y * this.mMaxX));
this.unFreezeCell(_local6.x, _local6.y, 0, 0, 0, 0);
this.buf.push(this.blockArray[_local6.x + (_local6.y * this.mMaxX)]);
if ((this.blockArray[_local6.x + (_local6.y * this.mMaxX)].R > 3) && (this.blockArray[_local6.x + (_local6.y * this.mMaxX)].RB != 2)) {
if (this.blockArray[_local6.x + (_local6.y * this.mMaxX)].RB != 0) {
this.addItem(this.entity, this.map_container.relicts[_local6.x + (_local6.y * this.mMaxX)], _local6.x * 34, _local6.y * 34);
}
this.blockArray[_local6.x + (_local6.y * this.mMaxX)].RB = 0;
this._parent_map.checkLockCellOpt(_local6.x, _local6.y);
this.createRoad(_local6.x, _local6.y);
}
this.updateDelete();
this.lama_hint_enable = false;
this.lama_light_sprite.RemoveObject();
this.switchMode = 0;
}
};
_local1.Update = function () {
if (this.hint == true) {
this.findHint();
this.blockArray[this.hintObject.wx + (this.hintObject.wy * this.mMaxX)].sprite.setCurrentBlendAnim("hint");
this.blockArray[this.hintObject.tx + (this.hintObject.ty * this.mMaxX)].sprite.setCurrentBlendAnim("hint");
this.blockArray[this.hintObject.wx + (this.hintObject.wy * this.mMaxX)].sprite.setEnableUpdate();
this.blockArray[this.hintObject.tx + (this.hintObject.ty * this.mMaxX)].sprite.setEnableUpdate();
if (getTimer() > (this.hintTimer + this.hintInterval)) {
this.hintTimer = getTimer();
if (this.hintObjectEnable == false) {
this.checkMoves();
}
}
}
if ((_root._xmouse > this.entity._x) && (_root._ymouse > this.entity._y)) {
this.animateOnMouseEnter();
if (_global.MouseDown == true) {
this.checkSquare();
}
}
this.updateMatch();
};
ASSetPropFlags(_local1, null, 1);
#endinitclip
Symbol 20572 MovieClip [__Packages.MatchScroll] Frame 0
#initclip
if (!MatchScroll) {
//(_global.MatchScroll = function (map_source, panel_entity, map_container) {
this.jin_start = false;
var _local6 = 0;
super(map_source, map_container);
this.panel_entity = panel_entity;
this.initIndicatorPanel(panel_entity, map_container);
this.indicator1 = new GameIndicators(panel_entity);
this.indicator2 = new GameIndicators(panel_entity);
this.indicator3 = new GameIndicators(panel_entity);
this.indicator4 = new GameIndicators(panel_entity);
this.indicator5 = new GameIndicators(panel_entity);
this.indicator6 = new GameIndicators(panel_entity);
this.indicator7 = new GameIndicators(panel_entity);
this.indicator8 = new GameIndicators(panel_entity);
this.indicator9 = new GameIndicators(panel_entity);
this.indicator1.addVerticalMeter("relict", 79, 7, "tool_indicator1", "tool_indicator0", "", "", 0, 0, 1, "", 0, 0);
this.indicator1.addText("", "%", -57, 72, 36, 16, 12, 11857412, "Showcard");
if (map_container.tool1_count == 1) {
var _local7 = this.indicator_pos_map[_local6][0];
var _local8 = this.indicator_pos_map[_local6][1];
var _local9 = this.indicator_pos_map[_local6][2];
var _local10 = this.indicator_pos_map[_local6][3];
var _local11 = this.indicator_pos_map[_local6][4];
this.indicator2.addVerticalMeter("bonus_b1", _local7, _local8, "f19_panel_1", "f19_panel_0", "bonus_b_line", _local9, 0, 0, 1, "f19_panel_0", _local10, _local11);
_local6++;
}
if (map_container.tool2_count == 1) {
var _local12 = this.indicator_pos_map[_local6][0];
var _local13 = this.indicator_pos_map[_local6][1];
var _local14 = this.indicator_pos_map[_local6][2];
var _local15 = this.indicator_pos_map[_local6][3];
var _local16 = this.indicator_pos_map[_local6][4];
this.indicator3.addVerticalMeter("bonus_b2", _local12, _local13, "f20_panel_1", "f20_panel_0", "bonus_b_line", _local14, 0, 0, 1, "f20_panel_0", _local15, _local16);
_local6++;
}
if (map_container.tool3_count == 1) {
var _local17 = this.indicator_pos_map[_local6][0];
var _local18 = this.indicator_pos_map[_local6][1];
var _local19 = this.indicator_pos_map[_local6][2];
var _local20 = this.indicator_pos_map[_local6][3];
var _local21 = this.indicator_pos_map[_local6][4];
this.indicator4.addVerticalMeter("bonus_b3", _local17, _local18, "bonus_b3_1", "bonus_b3_0", "bonus_b_line", _local19, 0, 0, 1, "", _local20, _local21);
_local6++;
}
if (map_container.tool4_count == 1) {
var _local22 = this.indicator_pos_map[_local6][0];
var _local23 = this.indicator_pos_map[_local6][1];
var _local24 = this.indicator_pos_map[_local6][2];
var _local25 = this.indicator_pos_map[_local6][3];
var _local26 = this.indicator_pos_map[_local6][4];
this.indicator5.addVerticalMeter("bonus_b4", _local22, _local23, "bonus_b4_1", "bonus_b4_0", "bonus_b_line", _local24, 0, 0, 1, "", _local25, _local26);
_local6++;
}
if (map_container.tool5_count == 1) {
var _local27 = this.indicator_pos_map[_local6][0];
var _local28 = this.indicator_pos_map[_local6][1];
var _local29 = this.indicator_pos_map[_local6][2];
var _local30 = this.indicator_pos_map[_local6][3];
var _local31 = this.indicator_pos_map[_local6][4];
this.indicator6.addVerticalMeter("bonus_b5", _local27, _local28, "f23_panel_1", "f23_panel_0", "bonus_b_line", _local29, 0, 0, 1, "f23_panel_0", _local30, _local31);
_local6++;
}
if (map_container.tool6_count == 1) {
var _local32 = this.indicator_pos_map[_local6][0];
var _local33 = this.indicator_pos_map[_local6][1];
var _local34 = this.indicator_pos_map[_local6][2];
var _local35 = this.indicator_pos_map[_local6][3];
var _local36 = this.indicator_pos_map[_local6][4];
this.indicator7.addVerticalMeter("bonus_b6", _local32, _local33, "f24_panel_1", "f24_panel_0", "bonus_b_line", _local34, 0, 0, 1, "f24_panel_0", _local35, _local36);
_local6++;
}
if (map_container.tool7_count == 1) {
var _local37 = this.indicator_pos_map[_local6][0];
var _local38 = this.indicator_pos_map[_local6][1];
var _local39 = this.indicator_pos_map[_local6][2];
var _local40 = this.indicator_pos_map[_local6][3];
var _local41 = this.indicator_pos_map[_local6][4];
this.indicator8.addVerticalMeter("bonus_b7", _local37, _local38, "f25_panel_1", "f25_panel_0", "bonus_b_line", _local39, 0, 0, 1, "f25_panel_0", _local40, _local41);
_local6++;
}
if (map_container.tool8_count == 1) {
var _local42 = this.indicator_pos_map[_local6][0];
var _local43 = this.indicator_pos_map[_local6][1];
var _local44 = this.indicator_pos_map[_local6][2];
var _local45 = this.indicator_pos_map[_local6][3];
var _local46 = this.indicator_pos_map[_local6][4];
this.indicator9.addVerticalMeter("bonus_b8", _local42, _local43, "f26_panel_1", "f26_panel_0", "bonus_b_line", _local44, 0, 0, 1, "f26_panel_0", _local45, _local46);
_local6++;
}
this.relicts_iter = new Array();
this.have_relicts = 0;
this.level_end = false;
this.events = map_container.events;
this.num_relicts = map_container.num_relicts;
this.relict_counter = 0;
this.bonus_b1 = 0;
this.bonus_b2 = 0;
this.bonus_b3 = 0;
this.bonus_b4 = 0;
this.bonus_b5 = 0;
this.bonus_b6 = 0;
this.bonus_b7 = 0;
this.bonus_b8 = 0;
this._in_pause = false;
this.particle = new ParticleProperty(this.panel_entity, "item");
this.sound_idle_timer = new Object();
this.sound_idle_timer.curTimer = getTimer();
this.sound_idle_timer.delay = 20000;
}) extends Match
var _local1 = (_global.MatchScroll /* register */).prototype;
_local1.addPanelFrame = function (entity, index, bimap_name, x, y, offsetx, offsety) {
var _local9 = flash.display.BitmapData.loadBitmap(bimap_name);
var _local10 = entity.attach("tool_panel" + index);
_local10.attachBitmap(_local9, 0);
_local10._x = x - offsetx;
_local10._y = y - offsety;
return(_local10);
};
_local1.initIndicatorPanel = function (panel_entity, map_container) {
var _local5 = 1;
if (map_container.tools_count != 0) {
this.indicator_pos_map = new Array();
trace("add panel");
var _local4 = flash.display.BitmapData.loadBitmap("menu2-3");
var _local7 = panel_entity.attach("tool_panel1");
_local7.attachBitmap(_local4, 0);
_local7._x = 640 - _local4.width;
_local7._y = 480 - _local4.height;
var _local6 = _local7;
this.indicator_pos_map.push([_local7._x, _local7._y, "cover_3", 11, 47.9]);
var _local8 = 1;
for ( ; _local8 < (map_container.tools_count - 1) ; _local8++) {
_local6 = this.addPanelFrame(panel_entity, _local8, "menu2-2", _local7._x, _local7._y, 68 * _local8, 0);
this.indicator_pos_map.push([_local6._x, _local6._y, "cover_2", 11, 47.9]);
_local5++;
}
_local6 = this.addPanelFrame(panel_entity, _local5, "menu2-1", _local6._x, _local6._y, 108, 0);
this.indicator_pos_map.push([_local6._x, _local6._y, "cover_1", 51, 48]);
} else {
var _local4 = flash.display.BitmapData.loadBitmap("menu2-4");
var _local7 = panel_entity.attach("tool_panel1");
_local7.attachBitmap(_local4, 0);
_local7._x = 640 - _local4.width;
_local7._y = 480 - _local4.height;
}
};
_local1.createSBonus = function (map_container) {
var _local3 = 0;
for ( ; _local3 < map_container.height ; _local3++) {
var _local4 = 0;
for ( ; _local4 < map_container.width ; _local4++) {
if (map_container.SBonus1[_local4 + (_local3 * map_container.width)] == 1) {
var _local5 = new Sprite(this.entity, "bomb_0", "bomb_0", 57, 31, (_local4 * 34) - ((57 - 34) / 2), _local3 * 34, true);
_local5.fadeOnMouseEnter = true;
_local5.setEnableUpdate();
this.SBonus1[_local4 + (_local3 * map_container.width)] = _local5;
}
if (map_container.SBonus2[_local4 + (_local3 * map_container.width)] == 1) {
trace((("MatchScroll.as>>set hummer at x = " + _local4) + " y = ") + _local3);
var _local6 = new Sprite(this.entity, "hammer_0", "hammer_0", 34, 34, _local4 * 34, _local3 * 34, true);
_local6.fadeOnMouseEnter = true;
_local6.setEnableUpdate();
this.SBonus2[_local4 + (_local3 * map_container.width)] = _local6;
}
}
}
};
_local1.checkSBonus = function (map_container, x, y) {
var _local5 = x + (y * map_container.width);
if (map_container.SBonus1[_local5] == 1) {
map_container.SBonus1[_local5] = 0;
this.SBonus1[_local5].RemoveObject();
var _local6 = new Sprite(this.panel_entity, "bomb_0", "bomb_0", 57, 31, ((x * 34) - ((57 - 34) / 2)) + this.entity._x, ((y * 34) - ((57 - 34) / 2)) + this.entity._y, true);
this.SBonus1[_local5] = _local6;
this.SBonus1[_local5].setEnableUpdate();
this.SBonus1[_local5].removeOnMoveToEnd(_global.game_profile.sbonus1, 1);
this.SBonus1[_local5].MoveTo(531, 88, 0.3, "ACCEL", 0.1);
_global.hint.addHint("hint31", 31, 531 + 17, 88 + 17, 10, 3000, false, 0, false, _global.Locale.HINT8, false, true);
}
if (map_container.SBonus2[_local5] == 1) {
map_container.SBonus2[_local5] = 0;
this.SBonus2[_local5].RemoveObject();
var _local7 = new Sprite(this.panel_entity, "hammer_0", "hammer_0", 34, 34, (x * 34) + this.entity._x, (y * 34) + this.entity._y, true);
this.SBonus2[_local5] = _local7;
this.SBonus2[_local5].setEnableUpdate();
this.SBonus2[_local5].removeOnMoveToEnd(_global.game_profile.sbonus2, 1);
this.SBonus2[_local5].MoveTo(520, 37, 0.3, "ACCEL", 0.1);
_global.hint.addHint("hint32", 32, 520 + 17, 37 + 17, 3, 3000, false, 0, false, _global.Locale.HINT32, false, true);
}
if (this.indicatorSbonus1.match_mode != false) {
this.switchMode = 0;
this.indicatorSbonus1.match_mode = false;
}
if (this.indicatorSbonus2.match_mode != false) {
this.switchMode = 0;
if (this.searchDisable != false) {
this.searchDisable = false;
}
this.indicatorSbonus2.match_mode = false;
}
};
_local1.set_char = function () {
this.ox = 34 / 2.1;
this.oy = 38;
this.cx = this.map_container.start_x;
this.cy = this.map_container.start_y;
this.char = new Sprite(this.entity, "char", "char", 57, 57, (this.cx * 34) - this.ox, (this.cy * 34) - this.oy, true);
this.char.addAnimation("stay_right", 73, 93, 40);
this.char.addAnimation("S", 20, 35, 30);
this.char.addAnimation("W", 94, 109, 30);
this.char.addAnimation("E", 136, 151, 30);
this.char.addAnimation("N", 168, 183, 30);
this.char.addAnimation("idle_right", 52, 72, 50);
this.char.addAnimation("idle_left", 226, 246, 50);
this.char.addAnimation("stay_left", 204, 225, 50);
this.char.addAnimation("bonus_1", 110, 135, 40);
this.char.addAnimation("turn_balista_left", 152, 159, 70);
this.char.addAnimation("turn_balista_right", 160, 167, 70);
this.char.addAnimation("bonus_5_right", 36, 51, 30);
this.char.addAnimation("bonus_5_left", 247, 262, 30);
this.char.addAnimation("bonus_8_left", 184, 203, 30);
this.char.addAnimation("bonus_8_down", 0, 19, 30);
this.char.addAnimation("bonus_8_right", 0, 19, 30);
this.char.addAnimation("bonus_8_up", 0, 19, 30);
this.char.addAnimation("turn_drosel_right", 160, 167, 70);
this.char.addAnimation("turn_drosel_left", 152, 159, 70);
this.char.swapDepth(this.entity.getNextFreeDepth(3000));
this.char.fadeOnMouseEnter = true;
this.temp_dir = this.find_road_dir(this.map_container.start_x, this.map_container.start_y);
if (this.temp_dir == "up") {
this.temp_dir = "right";
}
if (this.temp_dir == "down") {
this.temp_dir = "left";
}
trace("MatchScroll.as>>findRoad = " + this.dir);
trace("MatchScroll.as>>find_road_dir = " + this.temp_dir);
this.change_stay_anim();
this.char.setEventEnableUpdate();
this.char.addSound("al_idle_vo1");
this.char.addSound("al_idle_vo2");
this.char.addSound("al_idle_vo3");
this.char.addSound("al_idle_vo4");
this.char.addSound("al_idle_vo5");
this.char.addSound("al_idle_vo6");
this.char.addSound("al_idle_vo7");
this.char.addSound("al_idle_vo8");
this.char.addSound("al_idle_vo9");
this.char.addSound("al_go");
this.char.addSound("al_idle_pot");
this.char.addSound("al_ballista_vo1");
this.char.addSound("al_ballista_vo2");
this.char.addSound("al_bomb_exploded_vo1");
this.char.addSound("al_bomb_exploded_vo2");
this.char.addSound("al_bomb_vo1");
this.char.addSound("al_bomb_vo2");
this.char.addSound("al_carpet_flying_vo1");
this.char.addSound("al_carpet_flying_vo2");
this.char.addSound("al_carpet_vo3");
this.char.addSound("al_carpet_vo4");
this.char.addSound("al_drosel");
this.char.addSound("al_happy");
this.char.addSound("al_key_vo1");
this.char.addSound("al_key_vo2");
this.char.addSound("al_key_vo3");
this.char.addSound("al_palm_vo1");
this.char.addSound("al_palm_vo2");
this.char.addSound("al_parrot_ok_vo1");
this.char.addSound("al_parrot_ok_vo2");
this.char.addSound("al_parrot_vo1");
this.char.addSound("al_parrot_vo2");
this.char.addSound("al_work_vo1");
this.char.addSound("al_work_vo2");
this.char.addSound("al_thanks_vo1");
this.char.addSound("al_thanks_vo2");
this.char.addSound("al_happy_vo1");
this.char.addSound("al_happy_vo2");
this.char.addSound("al_happy_vo3");
this.char.addSound("al_happy_vo4");
this.char.addSound("al_happy_vo5");
this.char.addSound("al_happy_vo6");
this.char.addSound("al_happy_vo7");
_global.sndGroup.SetSoundFactory(this.char.getSoundFactory());
this.char.setUseGlobalSoundGroup(true);
this.lb = new Sprite(this.entity, "", "char_label", 34, 34, this.cx * 34, this.cy * 34, true);
this.lb.showBoundingBox(false);
this.charBounds = new Object();
this.charBounds.mc = this.entity.attach("charBounds");
this.blockArray[this.cx + (this.cy * this.mMaxX)].RB = 2;
this.entity.Move(((-this.cx) * 34) + 320, ((-this.cy) * 34) + 240);
this.setCharBounds(34, 34, 99, 99);
this.indicatorSbonus1 = new GameIndicators(this.panel_entity, this.blockArray, this.map_container.width, this.entity, this.map, this.map_source, this.map_container, this.relicts);
this.indicatorSbonus1.addIcon("bomb_", "bomb_", 0, 0, 10, 70, 531, 88, 57, 31, _global.game_profile.sbonus1, 2);
this.indicatorSbonus1.addText("", "", 10, 10, 71, 20, 12, 11857412, "Showcard");
this.indicatorSbonus1.addCursorAnim(0, 10, 70);
this.indicatorSbonus1.set_parent(this);
this.indicatorSbonus2 = new GameIndicators(this.panel_entity, this.blockArray, this.map_container.width, this.entity, this.map, this.map_source, this.map_container, this.relicts);
this.indicatorSbonus2.addIcon("hammer_", "hammer_", 0, 0, 19, 70, 520, 37, 32, 32, _global.game_profile.sbonus2, 4);
this.indicatorSbonus2.addText("", "", -3, 13, 71, 20, 12, 11857412, "Showcard");
this.indicatorSbonus2.addCursorAnim(0, 19, 40);
this.indicatorSbonus2.set_parent(this);
this.createSBonus(this.map_container);
this.cox = this.cx;
this.coy = this.cy;
var _local2 = new Array();
_local2._x = 0;
_local2._y = 0;
};
_local1.setCharBounds = function (offsetx, offsety, width, height) {
this.charBounds.mc.clear();
this.charBounds.x = (this.cx * 34) - offsetx;
this.charBounds.y = (this.cy * 34) - offsety;
this.charBounds.width = width;
this.charBounds.height = height;
};
_local1.checkCharBounds = function () {
var _local2 = 0.7;
if (this.entity.isMoveToEnd() == true) {
if ((this.cx * 34) > ((this.charBounds.x + this.charBounds.width) - 34)) {
this.entity.timeline.kill();
this.entity.setMoveUseTween([{_x:((-this.cx) * 34) + 320, _y:((-this.cy) * 34) + 240}], _local2 + _global._shift, com.greensock.easing.Linear.easeNone);
}
if ((this.cx * 34) < this.charBounds.x) {
this.entity.timeline.kill();
this.entity.setMoveUseTween([{_x:((-this.cx) * 34) + 320, _y:((-this.cy) * 34) + 240}], _local2 + _global._shift, com.greensock.easing.Linear.easeNone);
}
if ((this.cy * 34) > ((this.charBounds.y + this.charBounds.height) - 34)) {
this.entity.timeline.kill();
this.entity.setMoveUseTween([{_x:((-this.cx) * 34) + 320, _y:((-this.cy) * 34) + 240}], _local2 + _global._shift, com.greensock.easing.Linear.easeNone);
}
if ((this.cy * 34) < this.charBounds.y) {
this.entity.timeline.kill();
this.entity.setMoveUseTween([{_x:((-this.cx) * 34) + 320, _y:((-this.cy) * 34) + 240}], _local2 + _global._shift, com.greensock.easing.Linear.easeNone);
}
}
if ((this.lb.isMoveToEnd() && ((this.cx * 34) > ((this.charBounds.x + this.charBounds.width) - 34))) || ((this.lb.isMoveToEnd() && ((this.cx * 34) < this.charBounds.x)) || ((this.lb.isMoveToEnd() && ((this.cy * 34) > ((this.charBounds.y + this.charBounds.height) - 34))) || (this.lb.isMoveToEnd() && ((this.cy * 34) < this.charBounds.y))))) {
this.setCharBounds(34, 34, 34, 34);
}
};
_local1.removeEvent = function (x, y) {
var _local4 = x + (y * this.mMaxX);
this.map_container.bonus_type_layer[_local4][0] = undefined;
};
_local1.checkEventsStartingPos = function (x, y, xstart, ystart, dir) {
var _local7 = x + (y * this.mMaxX);
if (this.map_container.bonus_type_layer[_local7] != undefined) {
if (this.map_container.bonus_type_layer[_local7][0] == "grid") {
var _local8 = new Object();
_local8.name = "AIRFLY";
_local8.event = new bonus8();
_local8.start = new Array(xstart, ystart);
switch (dir) {
case "left" :
_local8.event.orientation = "left";
this.blockArray[(xstart - 1) + (ystart * this.mMaxX)].RB = 2;
break;
case "right" :
_local8.event.orientation = "right";
break;
case "up" :
this.blockArray[xstart + ((ystart - 1) * this.mMaxX)].RB = 2;
_local8.event.orientation = "up";
break;
case "down" :
this.blockArray[xstart + ((ystart + 1) * this.mMaxX)].RB = 2;
_local8.event.orientation = "down";
}
this.events[xstart + (ystart * this.mMaxX)] = _local8;
trace("MatchScroll.as>>checkEventsStartingPos>>find event bonus8 dir " + dir);
trace((((("MatchScroll.as>>checkEventsStartingPos>>find event bonus8 at x = " + x) + " y = ") + y) + " orientation ") + _local8.event.orientation);
}
if ((this.map_container.bonus_type_layer[_local7][0] == "lianes_active_1") || (this.map_container.bonus_type_layer[_local7][0] == "lianes_active_0")) {
var _local9 = new Object();
_local9.name = "SAWDESTBLOCKS";
_local9.event = new bonus1(this.map_container.width);
_local9.event.orientation = dir;
_local9.start = new Array(xstart, ystart);
this.events[xstart + (ystart * this.mMaxX)] = _local9;
}
if (this.map_container.bonus_type_layer[_local7][0].substr(0, 4) == "rock") {
var _local10 = new Object();
_local10.name = "DRILL";
_local10.event = new bonus5(this.map_container.width);
_local10.event.orientation = dir;
_local10.start = new Array(xstart, ystart);
this.events[xstart + (ystart * this.mMaxX)] = _local10;
}
if ((this.map_container.events[_local7].name == "PORTALDOOR") && (this.map_container.events[_local7].event.orientation == "right")) {
trace((("MatchScroll.as>>checkEventsStartingPos>>find event door_teleport at x = " + x) + " y = ") + y);
this.events[xstart + (ystart * this.mMaxX)] = this.map_container.events[x + (y * this.mMaxX)];
this.blockArray[x + (y * this.mMaxX)].RB = 0;
this.blockArray[(x + 1) + (y * this.mMaxX)].RB = 0;
var _local11 = this.map_container.events[x + (y * this.mMaxX)].event.tpx;
var _local12 = this.map_container.events[x + (y * this.mMaxX)].event.tpy;
trace((("MatchScroll.as>>checkEventsStartingPos>>find event door_teleport_dest at x = " + _local11) + " y = ") + _local12);
this.blockArray[_local11 + ((_local12 + 1) * this.mMaxX)].RB = 0;
this.blockArray[(_local11 + 1) + ((_local12 + 1) * this.mMaxX)].RB = 0;
}
if ((this.map_container.events[_local7].name == "PORTALDOOR") && (this.map_container.events[_local7].event.orientation == "left")) {
trace((("MatchScroll.as>>checkEventsStartingPos>>find event door_teleport at x = " + x) + " y = ") + y);
this.events[xstart + (ystart * this.mMaxX)] = this.map_container.events[x + (y * this.mMaxX)];
this.blockArray[x + (y * this.mMaxX)].RB = 0;
this.blockArray[(x - 1) + (y * this.mMaxX)].RB = 0;
var _local13 = this.map_container.events[x + (y * this.mMaxX)].event.tpx;
var _local14 = this.map_container.events[x + (y * this.mMaxX)].event.tpy;
trace((("MatchScroll.as>>checkEventsStartingPos>>find event door_teleport_dest at x = " + _local13) + " y = ") + _local14);
this.blockArray[_local13 + ((_local14 + 1) * this.mMaxX)].RB = 0;
this.blockArray[(_local13 + 1) + ((_local14 + 1) * this.mMaxX)].RB = 0;
}
return(true);
}
return(false);
};
_local1.charMove = function (x, y, speed) {
this.lb.Move(x, y);
var _local5 = this.lb._x;
var _local6 = this.lb._y;
_local5 = Math.ceil(_local5 / 34);
_local6 = Math.ceil(_local6 / 34);
this.cx = _local5;
this.cy = _local6;
if (this.blockArray[this.cx + (this.cy * this.mMaxX)].RB == 0) {
this.blockArray[this.cx + (this.cy * this.mMaxX)].RB = 2;
}
};
_local1.checkRoadForBonuses = function (speed, ox, oy, use_walk_anim, no_use_camera, block_type, anim) {
var _local9 = this.cx + (this.cy * this.mMaxX);
var _local11 = this.lb._x;
var _local12 = this.lb._y;
_local11 = Math.ceil(_local11 / 34);
_local12 = Math.ceil(_local12 / 34);
this.cx = _local11;
this.cy = _local12;
if (block_type == "DEFAULT") {
if (this.blockArray[(this.cx + 1) + (this.cy * this.mMaxX)].RB == 0) {
block_type = this.blockArray[(this.cx + 1) + (this.cy * this.mMaxX)].t;
}
if (this.blockArray[(this.cx - 1) + (this.cy * this.mMaxX)].RB == 0) {
block_type = this.blockArray[(this.cx - 1) + (this.cy * this.mMaxX)].t;
}
if (this.blockArray[this.cx + ((this.cy - 1) * this.mMaxX)].RB == 0) {
block_type = this.blockArray[this.cx + ((this.cy - 1) * this.mMaxX)].t;
}
if (this.blockArray[this.cx + ((this.cy + 1) * this.mMaxX)].RB == 0) {
block_type = this.blockArray[this.cx + ((this.cy + 1) * this.mMaxX)].t;
}
}
if (this.lb.isMoveToEnd()) {
if ((this.blockArray[(this.cx + 1) + (this.cy * this.mMaxX)].RB == 0) && (this.blockArray[(this.cx + 1) + (this.cy * this.mMaxX)].t == block_type)) {
this.blockArray[this.cx + (this.cy * this.mMaxX)].RB = 2;
this.lb.setMoveUseTween([{_x:(this.cx + 1) * 34, _y:this.cy * 34}], speed + _global._shift, com.greensock.easing.Linear.easeNone, false);
this.cox = (-this.char.width) / 2;
this.dir = "right";
if (anim != undefined) {
this.char.setCurrentBlendAnim(anim + this.dir);
}
if (use_walk_anim == true) {
this.char.setCurrentBlendAnim(this.FindDirection(this.cx, this.cy, this.cx + 1, this.cy));
}
}
if ((this.blockArray[(this.cx - 1) + (this.cy * this.mMaxX)].RB == 0) && (this.blockArray[(this.cx - 1) + (this.cy * this.mMaxX)].t == block_type)) {
this.blockArray[this.cx + (this.cy * this.mMaxX)].RB = 2;
this.lb.setMoveUseTween([{_x:(this.cx - 1) * 34, _y:this.cy * 34}], speed + _global._shift, com.greensock.easing.Linear.easeNone, false);
this.cox = this.char.width / 2;
this.dir = "left";
if (anim != undefined) {
this.char.setCurrentBlendAnim(anim + this.dir);
}
if (use_walk_anim == true) {
this.char.setCurrentBlendAnim(this.FindDirection(this.cx, this.cy, this.cx - 1, this.cy));
}
}
if ((this.blockArray[this.cx + ((this.cy - 1) * this.mMaxX)].RB == 0) && (this.blockArray[this.cx + ((this.cy - 1) * this.mMaxX)].t == block_type)) {
this.blockArray[this.cx + (this.cy * this.mMaxX)].RB = 2;
this.lb.setMoveUseTween([{_x:this.cx * 34, _y:(this.cy - 1) * 34}], speed + _global._shift, com.greensock.easing.Linear.easeNone, false);
this.coy = this.char.height / 2;
this.dir = "up";
if (anim != undefined) {
this.char.setCurrentBlendAnim(anim + this.dir);
}
if (use_walk_anim == true) {
this.char.setCurrentBlendAnim(this.FindDirection(this.cx, this.cy, this.cx, this.cy - 1));
}
}
if ((this.blockArray[this.cx + ((this.cy + 1) * this.mMaxX)].RB == 0) && (this.blockArray[this.cx + ((this.cy + 1) * this.mMaxX)].t == block_type)) {
this.blockArray[this.cx + (this.cy * this.mMaxX)].RB = 2;
this.lb.setMoveUseTween([{_x:this.cx * 34, _y:(this.cy + 1) * 34}], speed + _global._shift, com.greensock.easing.Linear.easeNone, false);
this.coy = (-this.char.height) / 2;
this.dir = "down";
if (anim != undefined) {
this.char.setCurrentBlendAnim(anim + this.dir);
}
if (use_walk_anim == true) {
this.char.setCurrentBlendAnim(this.FindDirection(this.cx, this.cy, this.cx, this.cy + 1));
}
}
}
if (no_use_camera == false) {
this.checkCharBounds();
}
this.char.Move(this.lb._x - ox, this.lb._y - oy);
};
_local1.checkRoad = function () {
var _local2 = this.cx + (this.cy * this.mMaxX);
if (this.lb.isMoveToEnd()) {
if ((this.blockArray[(this.cx + 1) + (this.cy * this.mMaxX)].RB == 0) && (this.blockArray[(this.cx + 1) + (this.cy * this.mMaxX)].Lock != 1)) {
this.blockArray[this.cx + (this.cy * this.mMaxX)].RB = 2;
this.lb.timeline.kill();
this.lb.setMoveUseTween([{_x:(this.cx + 1) * 34, _y:this.cy * 34}], 0.5 + _global._shift, com.greensock.easing.Linear.easeNone, false);
this.char.setCurrentBlendAnim(this.FindDirection(this.cx, this.cy, this.cx + 1, this.cy));
this.char.playSound("al_go");
this.cox = (-this.char.width) / 2;
this.dir = "right";
this.temp_dir = "right";
this.UpdateSoundIdle();
}
if ((this.blockArray[(this.cx - 1) + (this.cy * this.mMaxX)].RB == 0) && (this.blockArray[(this.cx - 1) + (this.cy * this.mMaxX)].Lock != 1)) {
this.blockArray[this.cx + (this.cy * this.mMaxX)].RB = 2;
this.lb.timeline.kill();
this.lb.setMoveUseTween([{_x:(this.cx - 1) * 34, _y:this.cy * 34}], 0.5 + _global._shift, com.greensock.easing.Linear.easeNone, false);
this.char.setCurrentBlendAnim(this.FindDirection(this.cx, this.cy, this.cx - 1, this.cy));
this.char.playSound("al_go");
this.cox = this.char.width / 2;
this.dir = "left";
this.temp_dir = "left";
this.UpdateSoundIdle();
}
if ((this.blockArray[this.cx + ((this.cy - 1) * this.mMaxX)].RB == 0) && (this.blockArray[this.cx + ((this.cy - 1) * this.mMaxX)].Lock != 1)) {
this.blockArray[this.cx + (this.cy * this.mMaxX)].RB = 2;
this.lb.timeline.kill();
this.lb.setMoveUseTween([{_x:this.cx * 34, _y:(this.cy - 1) * 34}], 0.5 + _global._shift, com.greensock.easing.Linear.easeNone, false);
this.char.setCurrentBlendAnim(this.FindDirection(this.cx, this.cy, this.cx, this.cy - 1));
this.char.playSound("al_go");
this.coy = this.char.height / 2;
this.dir = "up";
this.UpdateSoundIdle();
}
if ((this.blockArray[this.cx + ((this.cy + 1) * this.mMaxX)].RB == 0) && (this.blockArray[this.cx + ((this.cy + 1) * this.mMaxX)].Lock != 1)) {
this.blockArray[this.cx + (this.cy * this.mMaxX)].RB = 2;
this.lb.timeline.kill();
this.lb.setMoveUseTween([{_x:this.cx * 34, _y:(this.cy + 1) * 34}], 0.5 + _global._shift, com.greensock.easing.Linear.easeNone, false);
this.char.setCurrentBlendAnim(this.FindDirection(this.cx, this.cy, this.cx, this.cy + 1));
this.char.playSound("al_go");
this.coy = (-this.char.height) / 2;
this.dir = "down";
this.UpdateSoundIdle();
}
}
if (this.lb.isMoveToEnd()) {
if (this.char.getAnim().substr(0, 4) != "idle") {
this.change_stay_anim();
var _local4 = _global.hlp.randRange(0, 9);
if (getTimer() > (this.sound_idle_timer.curTimer + this.sound_idle_timer.delay)) {
this.char.playSoundGroup("al_idle");
this.sound_idle_timer.curTimer = getTimer();
}
}
if (this.relict_counter == this.num_relicts) {
this.relict_counter = 0;
this.char.setCurrentAnim("idle_" + this.temp_dir);
this.char.setAnimLoop(false);
this.char.playSound("al_happy_vo" + _global.hlp.randRange(1, 7), 0, 1);
}
}
if ((this.char.getAnim() == "idle") && (this.char.isAnimEnd() == true)) {
this.change_stay_anim();
this.char.setAnimLoop(true);
}
this.checkCharBounds();
};
_local1.find_road_dir = function (x, y) {
if (this.blockArray[(x + 1) + (y * this.mMaxX)].R == 4) {
var _local4 = "right";
return(_local4);
}
if (this.blockArray[(x - 1) + (y * this.mMaxX)].R == 4) {
var _local4 = "left";
return(_local4);
}
if (this.blockArray[x + ((y + 1) * this.mMaxX)].R == 4) {
var _local4 = "down";
return(_local4);
}
if (this.blockArray[x + ((y - 1) * this.mMaxX)].R == 4) {
var _local4 = "up";
return(_local4);
}
return(null);
};
_local1.change_stay_anim = function () {
if ((this.temp_dir != "up") || (this.temp_dir != "down")) {
this.char.setCurrentBlendAnim("stay_" + this.temp_dir);
} else {
this.char.setCurrentBlendAnim("stay_right");
}
};
_local1.get_relicts = function () {
return(this.have_relicts);
};
} else {
// unexpected jump
}
"getBonus"[function () {
var _local2 = 0;
var _local3 = 0;
var _local5 = false;
var _local6 = 0;
var _local7 = 0;
for ( ; _local7 < this.bonus.length ; _local7++) {
_local2 = (this.bonus[_local7].x * 34) + this.entity._x;
_local3 = (this.bonus[_local7].y * 34) + this.entity._y;
var _local4 = this.bonus[_local7].link;
if (this.bonus[_local7].sprite.isMoveToEnd()) {
switch (_local4) {
case "f19" :
this.bonus_b1++;
this.indicator2.set(100 / this.map_container.num_bonus_b1, 2);
_global.hint.addHint("hint16", 16, this.indicator2.obj.icon_clip._x + 34, this.indicator2.obj.icon_clip._y + 34, 3, 1000, false, 0, false, _global.Locale.HINT26, false, true);
_local6 = this.bonus_b1;
_local5 = true;
break;
case "f20" :
this.bonus_b2++;
this.indicator3.set(100 / this.map_container.num_bonus_b2, 2);
_global.hint.addHint("hint20", 20, this.indicator3.obj.icon_clip._x + 34, this.indicator3.obj.icon_clip._y + 34, 13, 1000, false, 0, false, _global.Locale.HINT17, false, true);
_local6 = this.bonus_b2;
_local5 = true;
break;
case "f21" :
this.bonus_b3++;
this.indicator4.set(100 / this.map_container.num_bonus_b3, 2);
_local6 = this.bonus_b3;
_local5 = true;
break;
case "f22" :
this.bonus_b4++;
this.indicator5.set(100 / this.map_container.num_bonus_b4, 2);
_local6 = this.bonus_b4;
_local5 = true;
break;
case "f23" :
this.bonus_b5++;
this.indicator6.set(100 / this.map_container.num_bonus_b5, 2);
_global.hint.addHint("hint23", 23, this.indicator6.obj.icon_clip._x + 34, this.indicator6.obj.icon_clip._y + 34, 12, 1000, false, 0, false, _global.Locale.HINT25, false, true);
_local6 = this.bonus_b5;
_local5 = true;
break;
case "f24" :
this.bonus_b6++;
this.indicator7.set(100 / this.map_container.num_bonus_b6, 2);
_global.hint.addHint("hint24", 24, this.indicator7.obj.icon_clip._x + 34, this.indicator7.obj.icon_clip._y + 34, 4, 1000, false, 0, false, _global.Locale.HINT24, false, true);
_local6 = this.bonus_b6;
_local5 = true;
break;
case "f25" :
this.bonus_b7++;
this.indicator8.set(100 / this.map_container.num_bonus_b7, 2);
_global.hint.addHint("hint25", 25, this.indicator8.obj.icon_clip._x + 34, this.indicator8.obj.icon_clip._y + 34, 11, 1000, false, 0, false, _global.Locale.HINT22, false, true);
_local6 = this.bonus_b7;
_local5 = true;
break;
case "f26" :
this.bonus_b8++;
this.indicator9.set(100 / this.map_container.num_bonus_b8, 2);
_global.hint.addHint("hint26", 26, this.indicator9.obj.icon_clip._x + 34, this.indicator9.obj.icon_clip._y + 34, 2, 1000, false, 0, false, _global.Locale.HINT23, false, true);
_local6 = this.bonus_b8;
_local5 = true;
}
this.bonus[_local7].sprite.RemoveObject();
this.bonus.splice(_local7, 1);
}
if (this.bonus[_local7].is_created == true) {
this.bonus[_local7].sprite = new Sprite(this.panel_entity, _local4 + "_0", (((_local4 + "_") + _local2) + "_") + _local3, 34, 34, _local2, _local3, true);
this.bonus[_local7].sprite.setEventEnableUpdate();
this.bonus[_local7].is_created = false;
this.bonus[_local7].sprite.removeOnMoveToEnd();
switch (_local4) {
case "f19" :
var _local8 = this.indicator2.obj.icon_clip._x + 8;
var _local9 = this.indicator2.obj.icon_clip._y + 8;
this.bonus[_local7].sprite.setMoveUseTween([{_x:320, _y:240, _xscale:140, _yscale:140}, {_x:_local8, _y:_local9, _xscale:100, _yscale:100}], 2, com.greensock.easing.Linear.easeIn, true);
break;
case "f20" :
var _local10 = this.indicator3.obj.icon_clip._x + 8;
var _local11 = this.indicator3.obj.icon_clip._y + 8;
this.bonus[_local7].sprite.setMoveUseTween([{_x:320, _y:240, _xscale:140, _yscale:140}, {_x:_local10, _y:_local11, _xscale:100, _yscale:100}], 2, com.greensock.easing.Linear.easeIn, true);
break;
case "f21" :
var _local12 = this.indicator4.obj.icon_clip._x + 8;
var _local13 = this.indicator4.obj.icon_clip._y + 8;
this.bonus[_local7].sprite.setMoveUseTween([{_x:320, _y:240, _xscale:140, _yscale:140}, {_x:_local12, _y:_local13, _xscale:100, _yscale:100}], 2, com.greensock.easing.Linear.easeIn, true);
break;
case "f22" :
var _local14 = this.indicator5.obj.icon_clip._x + 8;
var _local15 = this.indicator5.obj.icon_clip._y + 8;
this.bonus[_local7].sprite.setMoveUseTween([{_x:320, _y:240, _xscale:140, _yscale:140}, {_x:_local14, _y:_local15, _xscale:100, _yscale:100}], 2, com.greensock.easing.Linear.easeIn, true);
break;
case "f23" :
var _local16 = this.indicator6.obj.icon_clip._x + 8;
var _local17 = this.indicator6.obj.icon_clip._y + 8;
this.bonus[_local7].sprite.setMoveUseTween([{_x:320, _y:240, _xscale:140, _yscale:140}, {_x:_local16, _y:_local17, _xscale:100, _yscale:100}], 2, com.greensock.easing.Linear.easeIn, true);
break;
case "f24" :
var _local18 = this.indicator7.obj.icon_clip._x + 8;
var _local19 = this.indicator7.obj.icon_clip._y + 8;
this.bonus[_local7].sprite.setMoveUseTween([{_x:320, _y:240, _xscale:140, _yscale:140}, {_x:_local18, _y:_local19, _xscale:100, _yscale:100}], 2, com.greensock.easing.Linear.easeIn, true);
break;
case "f25" :
var _local20 = this.indicator8.obj.icon_clip._x + 8;
var _local21 = this.indicator8.obj.icon_clip._y + 8;
this.bonus[_local7].sprite.setMoveUseTween([{_x:320, _y:240, _xscale:140, _yscale:140}, {_x:_local20, _y:_local21, _xscale:100, _yscale:100}], 2, com.greensock.easing.Linear.easeIn, true);
break;
case "f26" :
var _local22 = this.indicator9.obj.icon_clip._x + 8;
var _local23 = this.indicator9.obj.icon_clip._y + 8;
this.bonus[_local7].sprite.setMoveUseTween([{_x:320, _y:240, _xscale:140, _yscale:140}, {_x:_local22, _y:_local23, _xscale:100, _yscale:100}], 2, com.greensock.easing.Linear.easeIn, true);
}
if (_local7 == (this.bonus.length - 1)) {
var _local24 = new sound_manager("bonus_flya", 100, 0, 1, false);
}
}
}
if (_local5 == true) {
_root.snd_mc.removeMovieClip();
var _local25 = _root.createEmptyMovieClip("snd_mc", _root.getNextHighestDepth());
var _local26 = new Sound(_local25);
_local26.stop();
_local26.attachSound("bonus_fly_akcent");
trace("duration = " + _local26.duration);
_local26.start(((_local6 * _local26.duration) / 6) / 2000, 0);
_local26.setVolume(_global.game_profile.sound_volume);
}
}] = ;
_local1.RemoveJin = function (obj) {
obj.relict_item.RemoveObject();
};
_local1.checkRelicts = function (BuffPos) {
if (this.map_container.relicts[BuffPos] != undefined) {
this.relicts[BuffPos].Item.RemoveObject();
_global.game_profile.score = _global.game_profile.score + 5;
_global.game_profile.save_score = _global.game_profile.save_score + 5;
this.addItem(this.panel_entity, this.map_container.relicts[BuffPos], this.cx * 34, this.cy * 34);
this.relicts[BuffPos].Item.Move((this.cx * 34) + this.entity._x, (this.cy * 34) + this.entity._y);
this.relicts[BuffPos].Item.setMoveUseTween([{_x:320, _y:100, _xscale:140, _yscale:140}, {_x:40, _y:28, _xscale:100, _yscale:100}], 2, com.greensock.easing.Linear.easeOut, true);
this.relicts[BuffPos].Item.swapDepth(-1);
this.relicts[BuffPos].Item.swapDepth(this.panel_entity.getFreeDepth());
this.relicts_iter.push(BuffPos);
var _local3 = new sound_manager("relic_piece_fly", 100, 0, 1, false);
delete this.map_container.relicts[BuffPos];
}
if (this.relicts_iter.length > 0) {
var _local4 = 0;
for ( ; _local4 < this.relicts_iter.length ; _local4++) {
if (this.relicts[this.relicts_iter[_local4]].Item.isMoveToEnd()) {
if (this.have_relicts == 0) {
var _local5 = flash.display.BitmapData.loadBitmap(this.map_container.relicts_indicator_name);
this.relict_item = new Sprite(this.panel_entity, "", "relict" + this.relicts.length, _local5.width, _local5.height, 26, 15, true);
this.relict_item.addBitmap(_local5, _local5.width, _local5.height, 0, 0);
}
this.relicts[this.relicts_iter[_local4]].Item._deleted = true;
this.relicts[this.relicts_iter[_local4]].Item.RemoveObject();
this.relict_counter++;
this.indicator1.set(100 / this.num_relicts, 1);
this.relicts_iter.splice(_local4, 1);
this.have_relicts = this.have_relicts + (100 / this.num_relicts);
if (this.have_relicts >= 99) {
this._parent_map.end_c.setCurrentAnim("finish");
}
}
}
}
};
_local1.addRelictsForSwitch = function () {
var _local2 = flash.display.BitmapData.loadBitmap(this.map_container.relicts_indicator_name);
this.relict_item = new Sprite(this.panel_entity, "", "relict" + this.relicts.length, _local2.width, _local2.height, 26, 15, true);
this.relict_item.addBitmap(_local2, _local2.width, _local2.height, 0, 0);
};
_local1.UpdateSoundIdle = function () {
this.sound_idle_timer.curTimer = getTimer();
};
_local1.CheckFrozenHint = function () {
var _local2 = new Helpers();
var _local3 = _local2.find_distance(this.hintFrozenPos.x, this.hintFrozenPos.y, this.lb._x, this.lb._y);
if (_local3 < 130) {
_global.hint.addHint("HINT4", 4, (this.hintFrozenPos.x + this.entity._x) + 17, (this.hintFrozenPos.y + this.entity._y) + 17, 8, 1, false, 0, false, _global.Locale.HINT4, false, true);
}
};
_local1.AddJin = function (obj) {
var _local3 = flash.display.BitmapData.loadBitmap(obj.map_container.relicts_indicator_name);
var _local4 = obj.relict_item.Clip.attachMovie("jin_body_c", "jin_body_c", obj.relict_item.Clip.getNextHighestDepth());
obj.relict_item.Clip.attachBitmap(_local3, obj.relict_item.Clip.getNextHighestDepth(), "auto", true);
var _local5 = obj.relict_item.Clip.attachMovie("jin_hand_c", "jin_hand_c", obj.relict_item.Clip.getNextHighestDepth());
obj.relict_item.setTween();
obj.relict_item.MoveToEndMove = false;
var _local6 = obj._parent_map.backEntity.Clip.relicts_mc_1[(("relict" + obj.map_container.mapfile.getLevelName()._pack_number) + "_") + obj.map_container.mapfile.getLevelName()._level_number]._x;
var _local7 = obj._parent_map.backEntity.Clip.relicts_mc_1[(("relict" + obj.map_container.mapfile.getLevelName()._pack_number) + "_") + obj.map_container.mapfile.getLevelName()._level_number]._y;
var _local8 = _local6;
var _local9 = _local7;
_local6 = _local6 + (obj._parent_map.backEntity.Clip.relicts_mc_1[(("relict" + obj.map_container.mapfile.getLevelName()._pack_number) + "_") + obj.map_container.mapfile.getLevelName()._level_number]._width / 2);
_local7 = _local7 + (obj._parent_map.backEntity.Clip.relicts_mc_1[(("relict" + obj.map_container.mapfile.getLevelName()._pack_number) + "_") + obj.map_container.mapfile.getLevelName()._level_number]._height / 2);
trace((("Map.as>>relict_x pos = " + _local6) + " relict_y pos = ") + _local7);
var _local10 = new Helpers();
var _local11 = _local10.find_distance(obj.relict_item._x, obj.relict_item._y, _local6, _local7);
var _local12 = _local11 / 100;
obj.relict_item.setMoveUseTween([{_x:_local6 - (obj.relict_item.width / 2), _y:_local7 - (obj.relict_item.height / 2)}], _local12, com.greensock.easing.Linear.easeOut);
obj.jin_start = false;
var _local13 = new sound_manager("relic_piece_fly2", 100, 0, 1, false);
};
_local1.UpdateChar = function () {
this.CheckFrozenHint();
if (!this._in_pause) {
this.Update();
}
this.getBonus();
var _local9 = 0;
var _local10 = 0;
var _local7 = (-this.entity._x) / 34;
var _local8 = (-this.entity._y) / 34;
var _local4 = Math.floor((_root._xmouse / 34) + _local7);
var _local5 = Math.floor((_root._ymouse / 34) + _local8);
var _local6 = _local4 + (_local5 * this.mMaxX);
var _local2 = this.lb._x;
var _local3 = this.lb._y;
_local2 = Math.ceil(_local2 / 34);
_local3 = Math.ceil(_local3 / 34);
this.cx = _local2;
this.cy = _local3;
switch (this.dir) {
case "right" :
_local9 = 0;
break;
case "left" :
_local9 = 12;
break;
case "up" :
_local10 = 12;
break;
case "down" :
_local10 = 0;
}
var _local11 = Math.floor((this.lb._x + _local9) / 34) + (Math.floor((this.lb._y + _local10) / 34) * this.mMaxX);
var _local12 = this.cx + (this.cy * this.mMaxX);
this.checkRelicts(_local12);
if (this.events[_local11].name != undefined) {
this.start_event = true;
if (this.lb.isMoveToEnd() == true) {
this.change_stay_anim();
}
}
if (this.start_event == false) {
this.checkEventsStartingPos(this.cx + 1, this.cy, this.cx, this.cy, "right");
this.checkEventsStartingPos(this.cx - 1, this.cy, this.cx, this.cy, "left");
this.checkEventsStartingPos(this.cx, this.cy + 1, this.cx, this.cy, "down");
this.checkEventsStartingPos(this.cx, this.cy - 1, this.cx, this.cy, "up");
this.checkLamaHint(this.panel_entity, this.cx, this.cy, this.events[_local11]);
this.checkRoad();
}
if (this.start_event == true) {
this.UpdateSoundIdle();
this.lama_hint_timer = getTimer();
this.checkEvents();
}
this.entity.Update();
if ((this.have_relicts >= 99) && (this._parent_map.end_c.isAnimEnd() == true)) {
this.lama_hint_timer = getTimer();
this.have_relicts = 1;
if (this.map_container.mapfile.getLevelName()._trophy != "trophy") {
this.relict_item.swapDepth(this.panel_entity.getHighestDepth());
this.timeline1 = new com.greensock.TimelineMax();
this.timeline1.append(new com.greensock.TweenMax(this.entity.Clip, 1, {autoAlpha:0, onComplete:this.AddJin, onCompleteParams:[this]}));
this.relict_item.Destination.dispose();
this.jin_start = true;
}
this.stopUpdateOnEvent();
}
if (this.relict_item.isMoveToEnd() && ((this.have_relicts == 1) && (this.jin_start == false))) {
var _local13 = new sound_manager("relic_piece_fly2_end", 100, 0, 1, false);
this.relict_item.setTweenAnimation(1, {_alpha:0, onComplete:this.RemoveJin, onCompleteParams:[this]});
this.level_end = true;
}
if (_global.game_pause == true) {
this.lama_hint_timer = getTimer();
}
if (_global.key_F == true) {
var _local14 = (-this.entity._x) / 34;
var _local15 = (-this.entity._y) / 34;
var _local16 = Math.floor((_root._xmouse / 34) + _local14);
var _local17 = Math.floor((_root._ymouse / 34) + _local15);
if (_global.KeyHit == 114) {
var _local18 = 0;
for ( ; _local18 < this.mMaxX ; _local18++) {
this._parent_map.checkLockCellOpt(_local18, _local17);
this.deleteCellEx(_local18, _local17);
}
this.switchMode = 0;
}
if (_global.KeyHit == 118) {
this._parent_map.checkLockCellOpt(_local16, _local17);
this.deleteCellEx(_local16, _local17);
this.switchMode = 0;
}
if ((_global.KeyHit == 120) && (this.collapseBuf.length == 0)) {
this.clearCell(_local16, _local17);
this.switchMode = 0;
this.cx = _local16;
this.cy = _local17;
this.lb.Move(_local16 * 34, _local17 * 34);
}
}
if (_global.debug == true) {
this.bonus_b1 = 6;
this.bonus_b2 = 6;
this.bonus_b3 = 6;
this.bonus_b4 = 6;
this.bonus_b5 = 6;
this.bonus_b6 = 6;
this.bonus_b7 = 6;
this.bonus_b8 = 6;
this.debug();
}
this.char.Move(this.lb._x - this.ox, this.lb._y - this.oy);
this.checkSBonus(this.map_container, this.cx, this.cy);
};
_local1.checkEvents = function () {
var _local3 = (-this.entity._x) / 34;
var _local4 = (-this.entity._y) / 34;
var _local2 = this.cx + (this.cy * this.mMaxX);
var _local5 = this.events[_local2].name;
switch (_local5) {
case "SAWDESTBLOCKS" :
if ((this.bonus_b1 >= this.map_container.num_bonus_b1) && (this.indicator2.isFilled() == true)) {
trace("SAWDESTBLOCKS");
this.bonus_b1 = 0;
this.char.Transparency(100);
if (!this.events[_local2].event.get_EventCondition()) {
this.events[_local2].event.setMenuEntity(this.panel_entity);
this.events[_local2].event.getParent(this);
this.events[_local2].event.setIndicator(this.indicator2);
this.events[_local2].event.startEvent(this.entity, this.map, this.map_source, this.blockArray);
this.switchMode = 1;
if (this.searchDisable != false) {
this.searchDisable = false;
}
this.events[_local2].name = undefined;
}
}
break;
case "PUZZLEDOOR" :
if ((this.bonus_b2 >= this.map_container.num_bonus_b2) && (this.indicator3.isFilled() == true)) {
this.bonus_b2 = 0;
this.char.Transparency(100);
if (!this.events[_local2].event.get_EventCondition()) {
this.events[_local2].event.setMenuEntity(this.panel_entity);
this.events[_local2].event.getParent(this);
this.events[_local2].event.startEvent(this.entity, this.map, this.map_source, this.blockArray);
this.events[_local2].event.setIndicator(this.indicator3);
this.events[_local2].event.setChar(this.lb, this.char);
this.events[_local2].event.setRelictItem(this.relict_item);
this.blockArray[_local2].RB = 2;
this.switchMode = 0;
this.events[_local2].name = undefined;
}
}
break;
case "BRIDGE" :
if ((this.bonus_b3 >= this.map_container.num_bonus_b3) && (this.indicator4.isFilled() == true)) {
this.bonus_b3 = 0;
this.char.Transparency(100);
if (!this.events[_local2].event.get_EventCondition()) {
this.events[_local2].event.setMenuEntity(this.panel_entity);
this.events[_local2].event.getParent(this);
this.events[_local2].event.startEvent(this.entity, this.map, this.map_source, this.blockArray);
this.events[_local2].event.setIndicator(this.indicator4);
this.events[_local2].event.setChar(this.lb, this.char);
this.switchMode = 0;
this.events[_local2].name = undefined;
}
}
break;
case "PORTALDOOR" :
if ((this.bonus_b2 >= this.map_container.num_bonus_b2) && (this.indicator3.isFilled() == true)) {
this.bonus_b2 = 0;
this.char.Transparency(100);
if (!this.events[_local2].event.get_EventCondition()) {
this.events[_local2].event.setMenuEntity(this.panel_entity);
this.events[_local2].event.getParent(this);
this.events[_local2].event.setIndicator(this.indicator3);
this.events[_local2].event.startEvent(this.entity, this.map, this.map_source, this.blockArray);
this.events[_local2].event.setChar(this.lb, this.char);
this.blockArray[_local2].RB = 2;
this.switchMode = 0;
this.events[_local2].name = undefined;
}
}
break;
case "LEVER" :
if (!this.events[_local2].event.get_EventCondition()) {
this.events[_local2].event.setChar(this.lb, this.char);
this.events[_local2].event.getParent(this);
this.events[_local2].event.startEvent(this.entity, this.map, this.map_source, this.blockArray);
this.events[_local2].name = undefined;
this.switchMode = 1;
if (this.searchDisable != false) {
this.searchDisable = false;
}
}
break;
case "BALISTA" :
if (!this.events[_local2].event.get_EventCondition()) {
this.events[_local2].event.setChar(this.lb, this.char);
this.events[_local2].event.getParent(this);
this.events[_local2].event.startEvent(this.entity, this.map, this.map_source, this.blockArray);
this.events[_local2].name = undefined;
this.switchMode = 1;
if (this.searchDisable != false) {
this.searchDisable = false;
}
}
break;
case "DROSEL" :
if (!this.events[_local2].event.get_EventCondition()) {
this.events[_local2].event.setChar(this.lb, this.char);
this.events[_local2].event.getParent(this);
this.events[_local2].event.startEvent(this.entity, this.map, this.map_source, this.blockArray);
this.switchMode = 1;
if (this.searchDisable != false) {
this.searchDisable = false;
}
this.events[_local2].name = undefined;
}
break;
case "FIREOUT" :
if ((this.bonus_b4 >= this.map_container.num_bonus_b4) && (this.indicator5.isFilled() == true)) {
this.bonus_b4 = 0;
this.char.Transparency(100);
if (!this.events[_local2].event.get_EventCondition()) {
this.events[_local2].event.setMenuEntity(this.panel_entity);
this.events[_local2].event.setIndicator(this.indicator5);
this.events[_local2].event.getParent(this);
this.events[_local2].event.startEvent(this.entity, this.map, this.map_source, this.blockArray);
this.switchMode = 1;
if (this.searchDisable != false) {
this.searchDisable = false;
}
this.events[_local2].name = undefined;
}
}
break;
case "DRILL" :
if ((this.bonus_b5 >= this.map_container.num_bonus_b5) && (this.indicator6.isFilled() == true)) {
this.bonus_b5 = 0;
this.char.Transparency(100);
if (!this.events[_local2].event.get_EventCondition()) {
this.events[_local2].event.setMenuEntity(this.panel_entity);
this.events[_local2].event.setIndicator(this.indicator6);
this.events[_local2].event.getParent(this);
this.events[_local2].event.startEvent(this.entity, this.map, this.map_source, this.blockArray);
this.switchMode = 1;
if (this.searchDisable != false) {
this.searchDisable = false;
}
this.events[_local2].name = undefined;
}
}
break;
case "AIRFLY" :
if ((this.bonus_b8 >= this.map_container.num_bonus_b8) && (this.indicator9.isFilled() == true)) {
this.bonus_b8 = 0;
this.char.Transparency(100);
if (!this.events[_local2].event.get_EventCondition()) {
this.events[_local2].event.setMenuEntity(this.panel_entity);
this.events[_local2].event.getParent(this);
this.events[_local2].event.setIndicator(this.indicator9);
this.events[_local2].event.startEvent(this.entity, this.map, this.map_source, this.blockArray);
this.events[_local2].name = undefined;
}
}
break;
case "PARROT" :
if ((this.bonus_b6 >= this.map_container.num_bonus_b6) && (this.indicator7.isFilled() == true)) {
this.bonus_b6 = 0;
this.char.Transparency(100);
if (!this.events[_local2].event.get_EventCondition()) {
this.events[_local2].event.setMenuEntity(this.panel_entity);
this.events[_local2].event.getParent(this);
this.events[_local2].event.setIndicator(this.indicator7);
this.events[_local2].event.startEvent(this.entity, this.map, this.map_source, this.blockArray);
this.switchMode = 1;
if (this.searchDisable != false) {
this.searchDisable = false;
}
this.events[_local2].name = undefined;
}
}
break;
case "FALLROCK" :
if (!this.events[_local2].event.get_EventCondition()) {
this.events[_local2].event.setChar(this.lb, this.char);
this.events[_local2].event.getParent(this);
this.events[_local2].event.startEvent(this.entity, this.map, this.map_source, this.blockArray);
this.events[_local2].name = undefined;
this.switchMode = 1;
if (this.searchDisable != false) {
this.searchDisable = false;
}
}
break;
case "PALM" :
if (!((this.bonus_b7 >= this.map_container.num_bonus_b7) && (this.indicator8.isFilled() == true))) {
break;
}
this.bonus_b7 = 0;
this.char.Transparency(100);
if (this.events[_local2].event.get_EventCondition()) {
break;
}
this.events[_local2].event.setMenuEntity(this.panel_entity);
this.events[_local2].event.getParent(this);
this.events[_local2].event.setIndicator(this.indicator8);
this.events[_local2].event.startEvent(this.entity, this.map, this.map_source, this.blockArray);
this.events[_local2].name = undefined;
}
};
_local1.FindDirection = function (iStartX, iStartY, iEndX, iEndY) {
if (iEndX > iStartX) {
if (iEndY > iStartY) {
var _local6 = "SE";
} else if (iEndY == iStartY) {
var _local6 = "E";
} else if (iEndY < iStartY) {
var _local6 = "NE";
}
} else if (iEndX < iStartX) {
if (iEndY > iStartY) {
var _local6 = "SW";
} else if (iEndY == iStartY) {
var _local6 = "W";
} else if (iEndY < iStartY) {
var _local6 = "NW";
}
}
if (iEndX == iStartX) {
if (iEndY > iStartY) {
var _local6 = "S";
} else if (iEndY == iStartY) {
var _local6 = "E";
} else if (iEndY < iStartY) {
var _local6 = "N";
}
}
return(_local6);
};
_local1.stopUpdateOnEvent = function () {
var _local2 = 0;
for ( ; _local2 < this.blockArray.length ; _local2++) {
this.blockArray[_local2].sprite.setDisableUpdate();
}
};
_local1.remove = function () {
this.indicator1.RemoveObject();
this.indicator2.RemoveObject();
this.indicator3.RemoveObject();
this.indicator4.RemoveObject();
this.indicator5.RemoveObject();
this.indicator6.RemoveObject();
this.indicator7.RemoveObject();
this.indicator8.RemoveObject();
this.indicator9.RemoveObject();
this.indicatorSbonus1.RemoveObject();
this.indicatorSbonus2.RemoveObject();
this.timeline1.kill();
var _local2 = 0;
for ( ; _local2 < this.blockArray.length ; _local2++) {
this.blockArray[_local2].sprite.RemoveObject();
}
delete this.blockArray;
var _local3 = 0;
for ( ; _local3 < this.relicts.length ; _local3++) {
this.relicts[_local3].Item.RemoveObject();
}
delete this.relicts;
};
_local1.debug = function () {
var _local8 = (-this.entity._x) / 34;
var _local9 = (-this.entity._y) / 34;
var _local2 = Math.floor((_root._xmouse / 34) + _local8);
var _local6 = _local2;
_local2 = _local2 * 34;
var _local3 = Math.floor((_root._ymouse / 34) + _local9);
var _local7 = _local3;
_local3 = _local3 * 34;
var _local5 = _local6 + (_local7 * this.mMaxX);
var _local4 = (((((((((((((((((((((((((((((((((((((((((((("type = " + this.blockArray[_local5].t) + "\nname = ") + this.blockArray[_local5].name) + "\nx = ") + this.blockArray[_local5].x) + "\ny = ") + this.blockArray[_local5].y) + "\nnew = ") + this.blockArray[_local5].N) + "\nH = ") + this.blockArray[_local5].H) + "\nV = ") + this.blockArray[_local5].V) + "\npx1 = ") + this.px1) + " py1 = ") + this.py1) + "\npx2 = ") + this.px2) + " py2 = ") + this.py2) + "\nblockR = ") + this.blockArray[_local5].R) + "\nblockC = ") + this.blockArray[_local5].C) + "\nblockNoRoad = ") + this.blockArray[_local5].RB) + "\nLock cell = ") + this.blockArray[_local5].Lock) + "\nFrozen cell = ") + this.blockArray[_local5].Frozen) + "\nLocked cell = ") + this.blockArray[_local5].Locked) + "\n objListener updated = ") + _global.objListener.getLength()) + "\n eventListener updated = ") + _global.eventListener.getLength()) + "\n hintListener updated = ") + _global.hintListener.getLength()) + "\nImmovable = ") + this.blockArray[_local5].Immovable) + "\nemmiters = ") + _global.emmiters) + "\nlockMap = ") + this._parent_map.lockMap[_local5];
_global.debug_text_clip.debug_text = _local4;
};
ASSetPropFlags(_local1, null, 1);
#endinitclip
Symbol 20573 MovieClip [__Packages.bonus5] Frame 0
class bonus5
{
var dest_blocks, dest_blocks_pos, map_size, anim_node, switch_event, char_path, parent_obj, indicator, panel_entity, blockArray, map, map_source, entity, event_sprite, start, timer, orientation, offset_x, offset_y, offset_x_cell, offset_y_cell;
function bonus5 (map_size) {
dest_blocks = new Array();
dest_blocks_pos = new Array();
this.map_size = map_size;
anim_node = 0;
switch_event = 0;
char_path = new Array();
}
function getParent(obj) {
parent_obj = obj;
}
function set_CharPath(x, y) {
char_path.push([x, y]);
}
function set_LockedBlock(x, y, id) {
var _local5 = x + (y * map_size);
dest_blocks_pos[_local5] = id;
dest_blocks.push([x, y]);
}
function get_EventCondition() {
return(false);
}
function setIndicator(obj) {
indicator = obj;
}
function setMenuEntity(panel_entity) {
this.panel_entity = panel_entity;
}
function startEvent(entity, map, map_source, blockArray) {
trace("starting event bonus 1...");
this.blockArray = blockArray;
this.map = map;
this.map_source = map_source;
this.entity = entity;
event_sprite = new Sprite(this.entity, "f23_0", "f23_0", 34, 34, indicator.obj.icon_clip._x - this.entity._x, indicator.obj.icon_clip._y - this.entity._y, true);
var _local6 = parent_obj.cx * 34;
var _local7 = parent_obj.cy * 34;
event_sprite.setMoveUseTween([{_x:320 - this.entity._x, _y:240 - this.entity._y, _xscale:140, _yscale:140}, {_x:_local6, _y:_local7, _xscale:100, _yscale:100}], 2, com.greensock.easing.Linear.easeIn, true);
event_sprite.swapDepth(this.entity.getNextFreeDepth(6000));
var _local8 = new sound_manager("bonus_fly", 100, 0, 1, false);
event_sprite.addAnimation("stay", 0, 1, 0);
event_sprite.addAnimation("play", 0, 23, 50);
event_sprite.setCurrentAnim("stay");
event_sprite.setEventEnableUpdate();
event_sprite.removeObjectUpdate();
anim_node = 0;
start = 100;
timer = getTimer();
_global.eventListener.addObjectListener(this);
}
function stopEvent() {
parent_obj.start_event = false;
event_sprite.RemoveObject();
_global.eventListener.removeObject_listener(this);
indicator.Reset();
parent_obj.char.playSoundGroup("al_work");
parent_obj.char.stopSound("byr");
}
function clearPath(x, y) {
var _local4 = x + (y * map_size);
if ((blockArray[_local4].name == undefined) || (blockArray[_local4].Locked == true)) {
var _local5 = entity.attach("mask34");
_global.hlp.createRect(_local5, 0, 0, 34, 34, 0, 0);
_local5._x = x * 34;
_local5._y = (y * 34) + 34;
blockArray[_local4].sprite.setMask(_local5);
}
if (map[_local4] != 7) {
parent_obj.createRoad(x, y);
}
}
function RemoveObject() {
}
function UpdateObject() {
var _local4 = (parent_obj.lb._x / 34) + ((parent_obj.lb._y / 34) * parent_obj.mMaxX);
if (orientation == "right") {
var _local5 = ((parent_obj.lb._x / 34) + 1) + ((parent_obj.lb._y / 34) * parent_obj.mMaxX);
}
if (orientation == "left") {
var _local5 = ((parent_obj.lb._x / 34) - 1) + ((parent_obj.lb._y / 34) * parent_obj.mMaxX);
}
switch (switch_event) {
case 0 :
if (event_sprite.isMoveToEnd()) {
if (orientation == "left") {
offset_x = 25;
offset_y = 0;
offset_x_cell = -1;
offset_y_cell = 0;
}
if (orientation == "right") {
offset_x = 25;
offset_y = 0;
offset_x_cell = 1;
offset_y_cell = 0;
}
parent_obj.char.setCurrentAnim("bonus_5_" + orientation);
switch_event = 1;
event_sprite._deleted = true;
parent_obj.char.addSound("byr");
parent_obj.char.playSoundLoop("byr");
}
break;
case 1 :
parent_obj.checkRoadForBonuses(1.4, offset_x, parent_obj.oy, false, false, parent_obj.blockArray[_local5].t);
if (parent_obj.blockArray[_local5].Lock == 0) {
switch_event = 2;
}
if (parent_obj.blockArray[_local5].Lock != 0) {
if (parent_obj._parent_map.cur_map[_local5] == 4) {
parent_obj.blockArray[_local5].RB = 0;
}
clearPath(parent_obj.cx, parent_obj.cy);
}
break;
case 2 :
clearPath(parent_obj.cx, parent_obj.cy);
stopEvent();
}
parent_obj.removeEvent(parent_obj.cx + 1, parent_obj.cy);
parent_obj.removeEvent(parent_obj.cx - 1, parent_obj.cy);
parent_obj.removeEvent(parent_obj.cx, parent_obj.cy - 1);
parent_obj.removeEvent(parent_obj.cx, parent_obj.cy + 1);
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20574 MovieClip [__Packages.levels_xml] Frame 0
class levels_xml
{
var level;
function levels_xml () {
level = new com.bourre.data.collections.Map();
var _local2 = new Object();
_local2.tools_count = 3;
_local2.tool1_count = 1;
_local2.tool2_count = 0;
_local2.tool3_count = 0;
_local2.tool4_count = 0;
_local2.tool5_count = 0;
_local2.tool6_count = 1;
_local2.tool7_count = 0;
_local2.tool8_count = 1;
_local2.tool9_count = 0;
_local2.tool10_count = 0;
_local2.tool11_count = 0;
_local2.fig1 = 1;
_local2.fig2 = 2;
_local2.fig3 = 3;
_local2.fig4 = 5;
_local2.time = 320;
level.put("level1-1", _local2);
_local2 = new Object();
_local2.fig1 = 1;
_local2.fig2 = 2;
_local2.fig3 = 3;
_local2.fig4 = 5;
_local2.time = 340;
level.put("level1-2", _local2);
_local2 = new Object();
_local2.fig1 = 1;
_local2.fig2 = 2;
_local2.fig3 = 3;
_local2.fig4 = 5;
_local2.time = 365;
level.put("level1-3", _local2);
_local2 = new Object();
_local2.fig1 = 1;
_local2.fig2 = 2;
_local2.fig3 = 3;
_local2.fig4 = 5;
_local2.time = 405;
level.put("level1-4", _local2);
_local2 = new Object();
_local2.fig1 = 1;
_local2.fig2 = 2;
_local2.fig3 = 3;
_local2.fig4 = 5;
_local2.time = 480;
level.put("level1-5", _local2);
_local2 = new Object();
_local2.fig1 = 1;
_local2.fig2 = 2;
_local2.fig3 = 3;
_local2.fig4 = 5;
_local2.time = 360;
level.put("level1-6", _local2);
_local2 = new Object();
_local2.fig1 = 1;
_local2.fig2 = 2;
_local2.fig3 = 3;
_local2.fig4 = 5;
_local2.time = 570;
level.put("level1-7", _local2);
_local2 = new Object();
_local2.tools_count = 6;
_local2.tool1_count = 1;
_local2.tool2_count = 1;
_local2.tool3_count = 0;
_local2.tool4_count = 0;
_local2.tool5_count = 1;
_local2.tool6_count = 1;
_local2.tool7_count = 1;
_local2.tool8_count = 1;
_local2.tool9_count = 0;
_local2.tool10_count = 0;
_local2.tool11_count = 0;
_local2.fig1 = 9;
_local2.fig2 = 2;
_local2.fig3 = 4;
_local2.fig4 = 5;
_local2.time = 450;
level.put("level2-1", _local2);
_local2 = new Object();
_local2.fig1 = 9;
_local2.fig2 = 2;
_local2.fig3 = 4;
_local2.fig4 = 5;
_local2.time = 590;
level.put("level2-2", _local2);
_local2 = new Object();
_local2.fig1 = 9;
_local2.fig2 = 2;
_local2.fig3 = 4;
_local2.fig4 = 5;
_local2.time = 550;
level.put("level2-3", _local2);
_local2 = new Object();
_local2.fig1 = 9;
_local2.fig2 = 2;
_local2.fig3 = 4;
_local2.fig4 = 5;
_local2.time = 770;
level.put("level2-4", _local2);
_local2 = new Object();
_local2.fig1 = 9;
_local2.fig2 = 2;
_local2.fig3 = 4;
_local2.fig4 = 5;
_local2.time = 770;
level.put("level2-5", _local2);
_local2 = new Object();
_local2.fig1 = 9;
_local2.fig2 = 2;
_local2.fig3 = 4;
_local2.fig4 = 5;
_local2.time = 550;
level.put("level2-6", _local2);
_local2 = new Object();
_local2.fig1 = 9;
_local2.fig2 = 2;
_local2.fig3 = 4;
_local2.fig4 = 5;
_local2.time = 330;
level.put("level2-7", _local2);
_local2 = new Object();
_local2.fig1 = 9;
_local2.fig2 = 2;
_local2.fig3 = 4;
_local2.fig4 = 5;
_local2.time = 890;
level.put("level2-8", _local2);
}
function get_level_conf(string) {
return(level.get(string));
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20575 MovieClip [__Packages.GameIndicators] Frame 0
class GameIndicators
{
var entity, blockArray, map_size, entity2, match_mode, map, map_source, relicts, map_container, start_event, obj, mode, _parent, field_selector;
function GameIndicators (entity, blockArray, map_size, entity2, map, map_source, map_container, relicts) {
this.entity = entity;
this.blockArray = new Array();
this.blockArray = blockArray;
this.map_size = map_size;
this.entity2 = entity2;
match_mode = false;
this.map = map;
this.map_source = map_source;
this.relicts = relicts;
this.map_container = map_container;
start_event = false;
}
function addItem(entity, id, x, y) {
var _local9 = (x / 33) + ((y / 33) * map_size);
if ((map_container.relicts[_local9] != undefined) && (relicts[_local9].name == undefined)) {
var _local6 = flash.display.BitmapData.loadBitmap(id);
var _local7 = (x + (33 / 2)) - (_local6.width / 2);
var _local8 = (y + (33 / 2)) - (_local6.height / 2);
var _local10 = new Object();
_local10.name = id;
_local10.Item = new Sprite(entity, id, "relict" + relicts.length, _local6.width, _local6.height, _local7, _local8, true);
_local10.Item.addBitmap(_local6, _local6.width, _local6.height, 0, 0);
_local10.Item.setEnableUpdate();
relicts[_local9] = _local10;
}
}
function addHorizontalMeter(name, x, y, bitmap, mask, meter, cover) {
var _local9 = flash.display.BitmapData.loadBitmap(bitmap);
var _local10 = flash.display.BitmapData.loadBitmap(mask);
obj = new Object();
obj.name = name;
obj.clip = entity.attach(name);
obj.fillMeter = entity.attachMovie(meter, meter);
obj.clip_mask = entity.attach((name + "_") + mask);
obj.cover = entity.attachMovie(cover, cover);
obj.cover._x = x;
obj.cover._y = y;
obj.clip.attachBitmap(_local9, 0);
obj.clip_mask.attachBitmap(_local10, 0);
obj.x = x;
obj.y = y;
obj.clip._x = x;
obj.clip._y = y;
obj.clip_mask._x = x;
obj.clip_mask._y = y;
obj.clip_mask._xscale = 100;
obj.clip.setMask(obj.clip_mask);
obj.fillMeter._x = x;
obj.fillMeter._y = y;
obj.fillMeter._visible = false;
obj.smooth = 0;
obj.param = 0;
obj.text = false;
obj.isFilled = false;
_global.eventListener.addObjectListener(this);
mode = 3;
}
function addVerticalMeter(name, x, y, bitmap, mask, meter, cover, ox, oy, mode, icon, offsetx, offsety) {
x = x + offsetx;
y = y + offsety;
var _local15 = flash.display.BitmapData.loadBitmap(bitmap);
var _local16 = flash.display.BitmapData.loadBitmap(mask);
var _local17 = flash.display.BitmapData.loadBitmap(icon);
obj = new Object();
obj.name = name;
obj.icon_clip = entity.attach((((icon + "_") + x) + "_") + y);
obj.icon_clip.attachBitmap(_local17, 0);
obj.icon_clip._x = x;
obj.icon_clip._y = y;
obj.clip = entity.attach(name);
obj.clip_mask = entity.attach((name + "_") + mask);
obj.fillMeter = entity.attachMovie(meter, meter);
obj.cover = entity.attachMovie(cover, cover);
obj.cover._x = x - offsetx;
obj.cover._y = y - offsety;
obj.clip.attachBitmap(_local15, 0);
obj.clip_mask.attachBitmap(_local16, 0);
obj.x = x;
obj.y = y;
obj.clip._x = x;
obj.clip._y = y;
obj.ox = ox;
obj.oy = oy;
obj.fox = 0;
obj.foy = 0;
obj.clip_mask._x = x + ox;
obj.clip_mask._y = y + oy;
obj.clip_mask._y = obj.clip._y + obj.clip._height;
obj.clip_mask._yscale = -1;
obj.clip.setMask(obj.clip_mask);
obj.fillMeter._x = x;
obj.fillMeter._y = (y + obj.clip._width) - obj.clip_mask._yscale;
obj.fillMeter._visible = false;
obj.smooth = 0;
obj.param = 0;
obj.text = false;
obj.isFilled = false;
_global.eventListener.addObjectListener(this);
this.mode = mode;
}
function addIcon(name, bitmap, stay, from, to, speed, x, y, w, h, param, mode) {
obj = new Object();
obj.name = name;
obj.bitm = bitmap;
obj.w = w;
obj.h = h;
obj.x = x;
obj.y = y;
obj.fox = 0;
obj.foy = 0;
obj.sprite = new Sprite(entity, bitmap, bitmap, w, h, x, y, true);
obj.sprite.addAnimation("stay", stay, stay + 1, 0);
obj.sprite.addAnimation("play", from, to, speed);
obj.sprite.setCurrentAnim("stay");
obj.sprite.setEnableUpdate();
obj.sprite.setOnMouseCollisionAnim("play");
obj.param = param;
obj.onIconPress = false;
_global.eventListener.addObjectListener(this);
obj.text = false;
this.mode = mode;
obj.use = false;
obj.onUse = false;
obj.cx = 0;
obj.cy = 0;
obj.enable = true;
}
function addText(above, before, ox, oy, w, h, size, color, font) {
obj.text = new Text(entity, obj.name, obj.x + ox, obj.y + oy, w, h, size, color, font);
obj.text.setShadow(1, 132, 328965, 100, 2, 2, 0.6, 1, false, false, false);
obj.text.setGlow(6498080, 100, 4, 4, 3.1, 1, false, false);
obj.modAbove = above;
obj.modBefore = before;
obj.textEnable = true;
}
function addCursorAnim(from, to, speed) {
obj.c_from = from;
obj.c_to = to;
obj.c_speed = speed;
}
function setParam(param) {
obj.param = param;
obj.clip_mask._yscale = param;
obj.fillMeter._y = obj.clip_mask._y - obj.clip_mask._height;
}
function set(param, smooth) {
obj.param = obj.param + param;
obj.smooth = smooth;
if (obj.param > 100) {
obj.param = 100;
}
}
function isFilled() {
return(obj.isFilled);
}
function Reset() {
switch (mode) {
case 1 :
obj.clip_mask._yscale = 1;
obj.fillMeter._y = obj.clip._y + obj.clip._height;
obj.param = 0;
obj.smooth = 0;
if (obj.textEnable == true) {
obj.text.setText("");
}
break;
case 2 :
}
}
function createRoad(x, y) {
var _local4 = 0;
if ((map[(x + 1) + (y * map_size)] == 4) && (map[(x - 1) + (y * map_size)] == 4)) {
_local4 = 14;
}
if ((map[x + ((y - 1) * map_size)] == 4) && (map[x + ((y + 1) * map_size)] == 4)) {
_local4 = 12;
}
if ((map[(x + 1) + (y * map_size)] == 4) && (map[(x - 1) + (y * map_size)] != 4)) {
_local4 = 6;
}
if ((map[(x + 1) + (y * map_size)] != 4) && (map[(x - 1) + (y * map_size)] == 4)) {
_local4 = 8;
}
if ((map[x + ((y - 1) * map_size)] != 4) && (map[x + ((y + 1) * map_size)] == 4)) {
_local4 = 7;
}
if ((map[x + ((y - 1) * map_size)] == 4) && (map[x + ((y + 1) * map_size)] != 4)) {
_local4 = 5;
}
if ((map[(x + 1) + (y * map_size)] == 4) && (map[x + ((y + 1) * map_size)] == 4)) {
_local4 = 4;
}
if ((map[(x - 1) + (y * map_size)] == 4) && (map[x + ((y - 1) * map_size)] == 4)) {
_local4 = 1;
}
if ((map[(x - 1) + (y * map_size)] == 4) && (map[x + ((y + 1) * map_size)] == 4)) {
_local4 = 3;
}
if ((map[(x + 1) + (y * map_size)] == 4) && (map[x + ((y - 1) * map_size)] == 4)) {
_local4 = 2;
}
if (map[x + (y * map_size)] == 4) {
map_source.addSource("way_" + _local4, 33 * x, 33 * y);
}
}
function set_parent(_parent) {
this._parent = _parent;
}
function deleteCell(x, y) {
var _local4 = x + (y * map_size);
if (blockArray[_local4].Frozen == 1) {
var _local5 = new Sprite(entity2, "glass_cube_", (("glass_cube_" + x) + "") + y, 33, 33, x * 33, y * 33, true);
_local5.addAnimation("anim", 0, 5, 170);
_local5.setRemoveOnAnimEnd();
_local5.setEnableUpdate();
_local5.setCurrentAnim("anim");
}
if (blockArray[_local4].R == 0) {
map_source.addSource("field.png", x * 33, y * 33);
}
if ((blockArray[_local4].R > 3) && (blockArray[_local4].RB != 2)) {
blockArray[_local4].RB = 0;
createRoad(x, y);
}
if ((blockArray[_local4].Locked == false) || (((blockArray[_local4].Locked == true) && (blockArray[_local4].Frozen == true)) || ((blockArray[_local4].Locked == true) && (blockArray[_local4].Immovable == true)))) {
var _local6 = new Sprite(entity2, blockArray[_local4].t + "_", ("fall" + blockArray[_local4].t) + "_", 33, 33, x * 33, y * 33, true);
_local6.swapDepth(entity2.getHighestDepth());
_local6.MoveTo((x * 33) + _global.hlp.randRange(20, 50), (y * 33) + 50, 1);
_local6.addAnimation("rotate", 20, 39, 40);
_local6.setfadeOut(0.6, true);
_local6.Rotate(0.5, 3, "ROTATE_BITMAP", true);
_local6.setCurrentAnim("rotate");
_local6.removeOnMoveToEnd();
blockArray[_local4].sprite.RemoveObject();
blockArray[_local4].sprite.Transparency(50);
blockArray[_local4].name = _global.NaN;
blockArray[_local4].index = _global.NaN;
blockArray[_local4].t = _global.NaN;
blockArray[_local4].N = true;
blockArray[_local4].Lock = 0;
blockArray[_local4].Frozen = 0;
blockArray[_local4].Locked = false;
blockArray[_local4].C = false;
blockArray[_local4].Immovable = 0;
addItem(entity2, map_container.relicts[x + (y * map_size)], x * 33, y * 33);
}
}
function UpdateObject() {
switch (mode) {
case 1 :
if ((Math.abs(obj.clip_mask._yscale) <= obj.param) && (Math.abs(obj.clip_mask._yscale) <= 100)) {
obj.clip_mask._x = obj.clip._x + obj.ox;
obj.clip_mask._y = (obj.clip._y + obj.clip._height) + obj.oy;
obj.clip_mask._yscale = obj.clip_mask._yscale + (-obj.smooth);
obj.fillMeter._y = (obj.clip_mask._y - obj.clip_mask._height) + obj.foy;
if (obj.textEnable == true) {
obj.text.setText((obj.modAbove + Math.floor(obj.param)) + obj.modBefore);
}
}
if ((Math.abs(obj.clip_mask._yscale) >= obj.param) && (obj.param >= 100)) {
obj.isFilled = true;
}
if ((obj.fillMeter._y <= (obj.clip._y + 1)) || (obj.fillMeter._y >= (obj.clip._y + obj.clip._height))) {
obj.fillMeter._visible = false;
} else {
obj.fillMeter._visible = true;
}
break;
case 2 :
if (_global.game_pause == false) {
if ((obj.name == "sbonus1") && (_global.game_profile.sbonus1.num <= 0)) {
obj.enable = false;
} else {
obj.enable = true;
}
if (obj.sprite.pointCollide(_root._xmouse, _root._ymouse) && ((_global.MouseDown == true) && ((obj.onIconPress == false) && ((obj.enable == true) && ((start_event == false) && ((_parent.have_relicts != 1) && (_global.game_profile.sbonus1.num > 0))))))) {
var _local2 = new sound_manager("bonus_select", 100, 0, 1, false);
start_event = true;
_global.cursor.Hide();
obj.cursor = new Sprite(entity, obj.bitm, obj.bitm + "cursor", obj.w, obj.h, obj.x, obj.y, true);
obj.cursor.addAnimation("stay", obj.c_from, obj.c_from + 1, 0);
obj.cursor.addAnimation("use", obj.c_from, obj.c_to, obj.c_speed);
obj.cursor.setCurrentAnim("stay");
obj.onIconPress = true;
obj.cursor.setEnableUpdate();
_global.MouseDown = false;
field_selector = entity2.attach("field_selector");
obj.cursor.MoveToEndMove = false;
_parent._in_pause = true;
}
if ((obj.onIconPress == true) && (_global.MouseDown != true)) {
obj.cx = _root._xmouse;
obj.cy = _root._ymouse;
var _local3 = Math.floor((obj.cx - entity2._x) / 34);
var _local4 = Math.floor((obj.cy - entity2._y) / 34);
field_selector.clear();
var _local6 = _local4 - 1;
for ( ; _local6 < (_local4 + 2) ; _local6++) {
var _local7 = _local3 - 1;
for ( ; _local7 < (_local3 + 2) ; _local7++) {
var _local5 = _local7 + (_local6 * map_size);
if ((map[_local5] == 1) || ((map[_local5] == 4) || (map[_local5] > 18))) {
if ((_parent.blockArray[_local5].Locked == false) || (_parent.blockArray[_local5].Frozen == 1)) {
_global.hlp.createRect(field_selector, _local7 * 34, _local6 * 34, 34, 34, 16777215, 40);
}
}
}
}
}
if ((_global.MouseDown == true) && (obj.onIconPress == true)) {
obj.cx = _root._xmouse;
obj.cy = _root._ymouse;
var _local8 = Math.floor((obj.cx - entity2._x) / 34);
var _local9 = Math.floor((obj.cy - entity2._y) / 34);
var _local10 = _local8 + (_local9 * map_size);
if ((blockArray[_local10] != 0) && ((blockArray[_local10] != undefined) && ((blockArray[_local10].N != true) && (blockArray[_local10].Lock != true)))) {
obj.cursor.RemoveObject();
obj.cursor = new Sprite(entity2, obj.bitm, obj.bitm + "cursor", obj.w, obj.h, _local8 * 34, _local9 * 34, true);
obj.cursor.addAnimation("stay", obj.c_from, obj.c_from + 1, 0);
obj.cursor.addAnimation("use", obj.c_from, obj.c_to, obj.c_speed);
obj.cursor.setCurrentAnim("stay");
obj.cursor.setEnableUpdate();
obj.cursor.swapDepth(entity2.getNextFreeDepth(3000));
_global.MouseDown = false;
var _local11 = new sound_manager("bonus_bomb", 100, 0, 1, false);
_parent.char.playSoundGroup("al_bomb");
obj.cursor.Move((_local8 * 34) - 102, (_local9 * 34) - 102);
obj.cursor.Clip._xscale = 170;
obj.cursor.Clip._yscale = 170;
obj.cursor.MoveToEndMove = false;
obj.cursor.setTween();
obj.cursor.appendTween(1, {bezierThrough:[{_x:_local8 * 34, _y:_local9 * 34}], onComplete:obj.cursor.tweenDone, onCompleteParams:[obj.cursor], _xscale:100, _yscale:100, ease:com.greensock.easing.Back.easeIn});
obj.cursor.setCurrentAnim("use");
} else {
var _local12 = new sound_manager("bonus_cancel", 100, 0, 1, false);
obj.cursor.RemoveObject();
Mouse.show();
match_mode = false;
start_event = false;
field_selector.removeMovieClip();
_parent._in_pause = false;
}
obj.onIconPress = false;
}
if ((obj.cursor.isMoveToEnd() == true) && (obj.cursor.getAnim() == "use")) {
start_event = false;
field_selector.removeMovieClip();
var _local13 = new sound_manager("bonus_ham", 100, 0, 1, false);
var _local14 = Math.floor((obj.cx - entity2._x) / 34);
var _local15 = Math.floor((obj.cy - entity2._y) / 34);
var _local17 = map_container.end_x + (map_container.end_y * map_container.width);
var _local18 = _local15 - 1;
for ( ; _local18 < (_local15 + 2) ; _local18++) {
var _local19 = _local14 - 1;
for ( ; _local19 < (_local14 + 2) ; _local19++) {
var _local16 = _local19 + (_local18 * map_size);
if (_parent.blockArray[_local16].name != undefined) {
_parent.deleteCellEx(_local19, _local18);
_parent._parent_map.checkLockCellOpt(_local19, _local18);
_parent.createRoad(_local19, _local18, false);
}
}
}
obj.param.num--;
match_mode = true;
obj.cursor.RemoveObject();
Mouse.show();
_parent._in_pause = false;
}
if (obj.cursor.getAnim() != "use") {
obj.cursor.Move(_root._xmouse - (obj.cursor.width / 2), _root._ymouse - (obj.cursor.height / 2));
}
if (obj.sprite.pointCollide(_root._xmouse, _root._ymouse)) {
obj.sprite.setEnableUpdate();
}
if (obj.param.num <= 0) {
obj.sprite.Hide();
obj.param.num = 0;
if (obj.textEnable == true) {
obj.text.setText("");
}
} else {
obj.sprite.Show();
if (obj.textEnable == true) {
obj.text.setText((obj.modAbove + obj.param.num) + obj.modBefore);
}
}
}
break;
case 3 :
if ((obj.param != 0) && (Math.abs(obj.clip_mask._xscale) > 0)) {
obj.clip_mask._x = obj.clip._x;
obj.clip_mask._xscale = obj.clip_mask._xscale + (-obj.smooth);
obj.fillMeter._x = obj.clip_mask._x;
if (obj.textEnable == true) {
obj.text.setText((obj.modAbove + Math.floor(obj.param)) + obj.modBefore);
}
trace("set param is" + obj.param);
obj.param = 0;
}
if ((obj.fillMeter._x <= obj.clip._x) || (obj.fillMeter._x >= (obj.clip._x + obj.clip._width))) {
obj.fillMeter._visible = false;
} else {
obj.fillMeter._visible = true;
}
break;
case 4 :
if (_global.game_pause == false) {
if ((obj.name == "sbonus2") && (_global.sbonus2.num == 0)) {
obj.enable = false;
} else {
obj.enable = true;
}
if (obj.sprite.pointCollide(_root._xmouse, _root._ymouse) && ((_global.MouseDown == true) && ((obj.onIconPress == false) && ((obj.enable == true) && ((start_event == false) && ((_parent.have_relicts != 1) && (_global.game_profile.sbonus2.num > 0))))))) {
var _local20 = new sound_manager("bonus_select", 100, 0, 1, false);
obj.cursor = new Sprite(entity, obj.bitm, obj.bitm + "cursor", obj.w, obj.h, obj.x, obj.y, true);
obj.cursor.addAnimation("stay", obj.c_from, obj.c_from + 1, 0);
obj.cursor.addAnimation("use", obj.c_from, obj.c_to, obj.c_speed);
obj.cursor.setCurrentAnim("stay");
obj.onIconPress = true;
obj.cursor.setEnableUpdate();
_global.MouseDown = false;
}
if ((_global.MouseDown == true) && (obj.onIconPress == true)) {
obj.cx = _root._xmouse;
obj.cy = _root._ymouse;
obj.ex = entity2._x;
obj.ey = entity2._y;
var _local21 = Math.floor((obj.cx - entity2._x) / 34);
var _local22 = Math.floor((obj.cy - entity2._y) / 34);
var _local23 = _local21 + (_local22 * map_size);
if ((blockArray[_local23] != 0) && ((blockArray[_local23].C != true) && ((blockArray[_local23] != undefined) && ((blockArray[_local23].C == false) && ((blockArray[_local23].N != true) && (blockArray[_local23].Lock != true)))))) {
obj.cursor.RemoveObject();
obj.cursor = new Sprite(entity2, "", obj.bitm + "cursor", obj.w, obj.h, _local21 * 34, _local22 * 34, true);
obj.cursor.addAnimation("stay", obj.c_from, obj.c_from + 1, 0);
obj.cursor.addAnimation("use", obj.c_from, obj.c_to, obj.c_speed);
obj.cursor.setCurrentAnim("stay");
obj.cursor.setEnableUpdate();
_global.MouseDown = false;
obj.cursor.setCurrentAnim("use");
obj.cursor.attachClip("hammer", 0, 0, 0, 0);
obj.cursor.swapDepth(entity2.getNextFreeDepth(3000));
var _local24 = new sound_manager("bonus_hammer", 100, 0, 1, false);
obj.cursor.Move((_local21 * 34) + 17, (_local22 * 34) - 34);
obj.cursor.Clip._xscale = 170;
obj.cursor.Clip._yscale = 170;
obj.cursor.setTween();
obj.cursor.appendTween(0.9, {bezierThrough:[{_x:(_local21 * 34) + 17, _y:(_local22 * 34) + 16}], _rotation:270, onComplete:obj.cursor.tweenDone, onCompleteParams:[obj.cursor], _xscale:100, _yscale:100, ease:com.greensock.easing.Linear.easeIn});
Mouse.show();
} else {
var _local25 = new sound_manager("bonus_cancel", 100, 0, 1, false);
obj.cursor.RemoveObject();
match_mode = false;
Mouse.show();
}
obj.onIconPress = false;
}
if ((obj.cursor.isAnimEnd() == true) && (obj.cursor.getAnim() == "use")) {
var _local26 = new sound_manager("bonus_ham", 100, 0, 1, false);
var _local27 = Math.floor((obj.cx - obj.ex) / 34);
var _local28 = Math.floor((obj.cy - obj.ey) / 34);
var _local29 = _local27 + (_local28 * map_size);
_parent.deleteCellEx(_local27, _local28);
_parent._parent_map.checkLockCellOpt(_local27, _local28);
_parent.createRoad(_local27, _local28, false);
obj.param.num--;
match_mode = true;
obj.cursor.RemoveObject();
}
if (obj.cursor.getAnim() != "use") {
obj.cursor.Move(_root._xmouse - (obj.cursor.width / 2), _root._ymouse - (obj.cursor.height / 2));
}
if (obj.sprite.pointCollide(_root._xmouse, _root._ymouse)) {
obj.sprite.setEnableUpdate();
}
if (obj.param.num <= 0) {
obj.sprite.Hide();
obj.param.num = 0;
if (obj.textEnable == true) {
obj.text.setText("");
}
} else {
obj.sprite.Show();
if (obj.textEnable == true) {
obj.text.setText((obj.modAbove + obj.param.num) + obj.modBefore);
}
}
}
break;
case 5 :
if ((Math.abs(obj.clip_mask._yscale) <= obj.param) && ((Math.abs(obj.clip_mask._yscale) <= 100) && (obj.clip_mask._yscale > 1))) {
obj.clip_mask._x = obj.clip._x + obj.ox;
obj.clip_mask._y = obj.clip._y + obj.oy;
obj.clip_mask._yscale = obj.clip_mask._yscale + obj.smooth;
obj.fillMeter._y = obj.clip_mask._y - obj.clip_mask._height;
if (obj.textEnable == true) {
obj.text.setText((obj.modAbove + Math.floor(obj.param)) + obj.modBefore);
}
}
if ((obj.fillMeter._y <= obj.clip._y) || (obj.fillMeter._y >= (obj.clip._y + obj.clip._height))) {
obj.fillMeter._visible = false;
} else {
obj.fillMeter._visible = true;
}
}
}
function removeIndicator() {
obj.clip_mask.removeMovieClip();
obj.cover.removeMovieClip();
obj.fillMeter.removeMovieClip();
obj.clip.removeMovieClip();
obj.text.remove();
delete obj;
}
function RemoveObject() {
removeIndicator();
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20576 MovieClip [__Packages.bonus_balista] Frame 0
class bonus_balista
{
var balista_pushed, anim_state, parent_obj, char, char2, xp, yp, orientation, active_trigger, event_sprite, blockArray, map, map_source, entity, char_curren_anim, change_trigger_event_timer, arrow;
function bonus_balista () {
balista_pushed = false;
anim_state = 0;
}
function getParent(obj) {
parent_obj = obj;
}
function get_EventCondition() {
return(false);
}
function setChar(obj, obj2) {
char = obj;
char2 = obj2;
}
function setBalista(x, y, orientation) {
xp = x;
yp = y;
this.orientation = orientation;
}
function setActiveTrigger(obj) {
active_trigger = obj;
}
function addBalista(entity) {
var _local3 = "ballista_anim_";
var _local4 = 0;
trace((("bonus_balista>>addBalista>> x = " + xp) + " y = ") + yp);
event_sprite = new Sprite(entity, _local3, _local3, 70, 45, xp * 34, (yp * 34) - 5, true);
if (orientation == "right") {
event_sprite.hFlip();
}
event_sprite.addAnimation("stay", 0, 1, 0);
event_sprite.addAnimation("shoot", 0, 39, 10);
event_sprite.addAnimation("empty", 40, 49, 30);
event_sprite.setCurrentAnim("stay");
event_sprite.setEventEnableUpdate();
event_sprite.fadeOnMouseEnter = true;
active_trigger.event.addEventObject(entity);
event_sprite.swapDepth(entity.getNextFreeDepth(3000));
}
function startEvent(entity, map, map_source, blockArray) {
if (balista_pushed == false) {
trace("start balsta event");
this.blockArray = blockArray;
this.map = map;
this.map_source = map_source;
this.entity = entity;
char2.setCurrentAnim("turn_balista_left");
char_curren_anim = "turn_balista_left";
if (orientation == "right") {
char2.setCurrentAnim("turn_balista_right");
char_curren_anim = "turn_balista_right";
}
event_sprite.setAnimLoop(false);
event_sprite.setEventEnableUpdate();
var _local6 = new sound_manager("girl_lever", 100, 0, 0, false);
_global.eventListener.addObjectListener(this);
balista_pushed = true;
change_trigger_event_timer = getTimer();
}
}
function stopEvent() {
parent_obj.start_event = false;
parent_obj.switchMode = 1;
parent_obj.searchDisable = false;
parent_obj.lama_hint_timer = getTimer();
parent_obj.change_stay_anim();
_global.eventListener.removeObject_listener(this);
}
function UpdateObject() {
switch (anim_state) {
case 0 :
if ((char2.getAnim() == char_curren_anim) && (char2.isAnimEnd())) {
event_sprite.setCurrentAnim("shoot");
parent_obj.char.playSoundGroup("al_ballista");
anim_state = 1;
parent_obj.change_stay_anim();
}
break;
case 1 :
if ((event_sprite.getAnim() == "shoot") && (event_sprite.isAnimEnd())) {
anim_state = 2;
event_sprite.setCurrentAnim("empty");
arrow = new Sprite(entity, "ballista_arrow", "ballista_arrow", 70, 45, xp * 34, (yp * 34) - 5, true);
arrow.swapDepth(entity.getNextFreeDepth(3000));
arrow.addSound("ballista_match");
arrow.addSound("ballista");
arrow.playSoundLoop("ballista_match");
arrow.playSound("ballista");
if (orientation == "right") {
arrow.hFlip();
arrow.setMoveUseTween([{_x:(xp * 34) + (34 * 7), _y:(yp * 34) - 5}], 1, com.greensock.easing.Linear.easeIn, true);
}
if (orientation == "left") {
arrow.setMoveUseTween([{_x:(xp * 34) - (34 * 7), _y:(yp * 34) - 5}], 1, com.greensock.easing.Linear.easeIn, true);
}
}
break;
case 2 :
var _local3 = Math.floor(arrow.Clip._x / 34);
var _local4 = Math.floor((arrow.Clip._y + (arrow.Clip._height / 2)) / 34);
var _local2 = _local3 + (_local4 * parent_obj.mMaxX);
parent_obj.clearCell(_local3, _local4);
if (parent_obj.blockArray[_local2].name == undefined) {
arrow.RemoveObject();
anim_state = 3;
}
if (arrow.isMoveToEnd()) {
anim_state = 3;
}
break;
case 3 :
stopEvent();
}
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20577 MovieClip [__Packages.Vector] Frame 0
class Vector
{
var fX, fY, fZ, x, y, z;
function Vector (x, y, z) {
fX = x;
fY = y;
fZ = z;
this.x = x;
this.y = y;
this.z = z;
}
function mul(val) {
x = x * val;
y = y * val;
z = z * val;
return(this);
}
function comp(val) {
x = x + val;
y = y + val;
z = z + val;
return(this);
}
function div(val) {
x = x / val;
y = y / val;
z = z / val;
return(this);
}
function sub(val) {
x = x - val;
y = y - val;
z = z - val;
return(this);
}
function compVector(val) {
x = x + val.x;
y = y + val.y;
z = z + val.z;
return(this);
}
function subVector(val) {
x = x - val.x;
y = y - val.y;
z = z - val.z;
return(this);
}
function divVector(val) {
x = x / val.x;
y = y / val.y;
z = z / val.z;
return(this);
}
function mulVector(val) {
x = x * val.x;
y = y * val.y;
z = z * val.z;
return(this);
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20578 MovieClip [__Packages.UserData] Frame 0
class UserData
{
function UserData () {
}
function loadData() {
var _local2 = SharedObject.getLocal("user_data");
_global.game_profile = _local2.data.game_profile;
if (_global.game_profile.map_pack == undefined) {
_global.game_profile = new Object();
_global.game_profile.sbonus1 = new Object();
_global.game_profile.sbonus1.num = 0;
_global.game_profile.sbonus2 = new Object();
_global.game_profile.sbonus2.num = 0;
_global.game_profile.level = 1;
_global.game_profile.sound_volume = 100;
_global.game_profile.total_score = 0;
_global.game_profile.hint = true;
_global.game_profile.trophy_total = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_global.game_profile.map_pack_score = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_global.game_profile.map_pack = new Array();
_global.game_profile.life = 3;
_global.game_profile.score = 0;
_global.game_profile.save_score = 0;
_global.game_profile.save_pack = "hidden1";
_global.game_profile.comix_pos = 0;
_global.game_profile.current_selector_pos = 0;
_global.game_profile.game_quality = 0;
_global.game_profile.snd_enable = 1;
}
}
function saveData() {
var _local2 = SharedObject.getLocal("user_data");
_local2.data.game_profile = _global.game_profile;
_local2.flush();
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20579 MovieClip [__Packages.objectsListener] Frame 0
class objectsListener
{
var objects, object;
function objectsListener () {
objects = new Array();
object = new Object();
AsBroadcaster.initialize(object);
_global.movedObjectsCount = 0;
}
function addObjectListener(_listener) {
_listener.Update = function () {
this.UpdateObject();
this.setMoveTo();
};
_listener.Remove = function () {
this.RemoveObject();
};
object.addListener(_listener);
_listener._listener = object._listeners.length;
}
function getLength() {
return(object._listeners.length);
}
function updateListener() {
object.broadcastMessage("Update");
}
function removeObject_listener(_listener) {
object.removeListener(_listener);
}
function removeObject(_listener) {
_listener.RemoveObject();
}
function removeAll() {
object.broadcastMessage("Remove");
var _local2 = 0;
for ( ; _local2 < object._listeners.length ; _local2++) {
object.removeListener(object._listeners[_local2]);
}
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20580 MovieClip [__Packages.com.bourre.log.LogLevel] Frame 0
class com.bourre.log.LogLevel extends Number
{
var _sName, _nLevel;
function LogLevel (sName, nLevel) {
super(nLevel);
_sName = sName;
_nLevel = nLevel;
}
function getName() {
return(_sName);
}
function getLevel() {
return(_nLevel);
}
function isEnabled() {
return(_nLevel >= com.bourre.log.Logger.GETLEVEL());
}
function toString() {
return(((((com.bourre.log.PixlibStringifier.stringify(this) + "[") + getName()) + ":") + this) + "]");
}
static var DEBUG = new com.bourre.log.LogLevel("DEBUG", 0);
static var INFO = new com.bourre.log.LogLevel("INFO", 1);
static var WARN = new com.bourre.log.LogLevel("WARN", 2);
static var ERROR = new com.bourre.log.LogLevel("ERROR", 3);
static var FATAL = new com.bourre.log.LogLevel("FATAL", 4);
}
Symbol 20581 MovieClip [__Packages.com.greensock.easing.Linear] Frame 0
class com.greensock.easing.Linear
{
function Linear () {
}
static function easeNone(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeIn(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeOut(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeInOut(t, b, c, d) {
return(((c * t) / d) + b);
}
}
Symbol 20582 MovieClip [__Packages.com.bourre.data.collections.Map] Frame 0
class com.bourre.data.collections.Map
{
var _oK, _oV, _nS;
function Map () {
_init();
}
function _init() {
_oK = new Object();
_oV = new Object();
_nS = 0;
}
function clear() {
_init();
}
function containsKey(k) {
return(_oK[_getName(k)] != undefined);
}
function containsValue(v) {
return(_oV[_getName(v)] != undefined);
}
function get(k) {
var _local3 = _oK[_getName(k)];
return(((_local3 == undefined) ? null : (_local3)));
}
function isEmpty() {
return(_nS == 0);
}
function put(k, v) {
if (containsKey(k)) {
remove(k);
}
var _local4 = _getName(k);
_oK[_local4] = v;
_oV[_getName(v)] = k;
_nS++;
var _local5 = _oK[_local4];
return(((_local5 == undefined) ? null : (_local5)));
}
function _getName(o) {
var _local3 = typeof(o);
var _local4 = String(com.bourre.core.HashCodeFactory.getKey(o));
switch (_local3) {
case "number" :
_local4 = "_N" + String(o);
break;
case "string" :
_local4 = "_S" + o;
break;
case "boolean" :
_local4 = "_B" + o;
break;
default :
_local4 = "_O" + _local4;
}
return(_local4);
}
function remove(k) {
var _local3 = _getName(k);
if (_oK[_local3] != undefined) {
_oV[_getName(_oK[_local3])] = undefined;
_oK[_local3] = undefined;
_nS--;
}
}
function getKeysIterator() {
return(new com.bourre.data.iterator.ObjectIterator(_oV));
}
function getValuesIterator() {
return(new com.bourre.data.iterator.ObjectIterator(_oK));
}
function getSize() {
return(_nS);
}
function toString() {
return(com.bourre.log.PixlibStringifier.stringify(this));
}
}
Symbol 20583 MovieClip [__Packages.MainGameState] Frame 0
#initclip
if (!MainGameState) {
//(_global.MainGameState = function () {
super();
}) extends GameState
var _local1 = (_global.MainGameState /* register */).prototype;
_local1.enterState = function () {
this.TrophyLose = false;
this.ChangeStateTimerTotal = 50;
this.ChangeStateTimer = getTimer();
this.IsChangeState = false;
_global.sf.goOn();
_global.new_game = false;
this.backEntity = new Entity("backEntity", 0, 0);
this.cloudsEntity = new Entity("cloudsEntity", 0, 0);
this.animEntity = new Entity("animEntity", 0, 0);
this.viewEntity = new Entity("viewEntity", 0, 0);
this.mini_disp2 = new Entity("mini_disp2", 0, 0);
this.mini_disp = new Entity("mini_disp", 0, 0);
this.panelEntity = new Entity("panelEntity", 0, 0);
var _local2 = _global.graphics.getMapFile(_global.game_profile.level - 1);
if (_local2.getLevelName()._trophy != "trophy") {
var _local3 = this.panelEntity.attachMovie("game_gui", "game_gui");
this.setTopPanelText("Menu", _local3, 562, 2.4, 62.8, _global.Locale.GAME_MENU_BTN, 14);
this.setTopPanelText("Level", _local3, 380, 12.5, 46.7, "Level", 12);
this.setTopPanelText("Score", _local3, 160, 12.5, 61.5, _global.Locale.GAME_SCORE_TITLE, 12);
} else {
var _local4 = this.panelEntity.attachMovie("game_gui_trophy", "game_gui");
this.setTopPanelText("Menu", _local4, 562, 2.4, 62.8, _global.Locale.GAME_MENU_BTN, 14);
this.setTopPanelText("Level", _local4, 380, 12.5, 46.7, "Level", 12);
this.setTopPanelText("Score", _local4, 160, 12.5, 61.5, _global.Locale.GAME_SCORE_TITLE, 12);
}
_global.debug_text_clip = this.panelEntity.attachMovie("debug_text", "debug_text");
_global.debug_text_clip.cacheAsBitmap = true;
_global.debug_text_clip = this.panelEntity.attachMovie("debug_text", "debug_text");
_global.debug_text_clip._x = 0;
_global.debug_text_clip._y = 90;
trace("change state at MainGameState");
_global.hint = new hints();
_global.hint.setEntity(this.panelEntity);
_global.game_profile.save_pack = this.panelEntity.Clip.game_gui_0._level;
this.panelEntity.Clip.game_gui_0._score = _global.game_profile.score;
this.panelEntity.Clip.game_gui_0._life = _global.game_profile.life;
this.LoadMap();
this.mode = 0;
this.menu_call = false;
_global.save_score = _global.game_profile.score;
this.sound_check_mode = _global.game_profile.snd_enable;
this.panelEntity.Clip.game_gui_0._SOUND_CHECK.gotoAndStop(this.sound_check_mode + 1);
var _local5 = new UserData();
_local5.saveData();
trace(_global.eventListener.getLength());
_global.LoadingText.Show(false);
};
_local1.setTopPanelText = function (name, externalCLip, posx, posy, width, text, size) {
var _local9 = new Text(this.panelEntity, name, posx, posy, width, 23, size, 16776960, "Showcard", true, externalCLip, 1);
_local9.setText(text);
var _local10 = [13663791, 16776960, 13850403];
var _local11 = [0, 1, 0];
var _local12 = [0, 128, 255];
_local9.setGradientBevel(5, 45, _local10, _local11, _local12, 7, 7, 1, 2, "inner", false);
_local9.setGlow(0, 1, 2, 2, 2, 1, false, false);
};
_local1.checkButtons = function (obj) {
obj.panelEntity.Clip.game_gui_0._SOUND_CHECK.onRelease = function () {
switch (obj.sound_check_mode) {
case 0 :
_global.game_profile.sound_volume = 100;
var _local2 = new sound_manager("", 100, 0, 0, true);
_local2.get_sound().setVolume(_global.game_profile.sound_volume);
this.gotoAndStop(2);
obj.sound_check_mode = 1;
_global.game_profile.snd_enable = obj.sound_check_mode;
break;
case 1 :
_global.game_profile.sound_volume = 0;
var _local3 = new sound_manager("", 100, 0, 0, true);
_local3.get_sound().setVolume(_global.game_profile.sound_volume);
this.gotoAndStop(1);
obj.sound_check_mode = 0;
_global.game_profile.snd_enable = obj.sound_check_mode;
}
};
obj.panelEntity.Clip.game_gui_0._MENU.onRelease = function () {
var _local2 = new Pause(obj.panelEntity);
obj.disableAllButtons();
};
obj.panelEntity.Clip.game_gui_0._HEART_BUTTON.onRelease = function () {
if (_global.game_pause == false) {
trace("Trophy check ");
var _local2 = new trophy(obj.panelEntity, true);
_local2.showTrophyRoomPaused(_local2, 0);
obj.disableAllButtons();
}
};
};
_local1.updateFrameTop = function () {
var _local2 = this.map.matchBlock.have_relicts;
if (this.map.matchBlock.have_relicts == 1) {
_local2 = 100;
}
if (this.panelEntity.Clip.game_gui_0.round_gradusnik._currentframe < (_local2 - 1)) {
this.panelEntity.Clip.game_gui_0.round_gradusnik.play();
} else {
this.panelEntity.Clip.game_gui_0.round_gradusnik.stop();
}
};
_local1.check_end_level_state = function () {
var _local2 = this.map_container.next_mapfile.getLevelName()._pack_number;
trace("MainGameState.as>>next pack = " + this.map_container.next_mapfile.getLevelName()._pack_number);
trace("MainGameState.as>>current pack = " + this.map_container.mapfile.getLevelName()._pack_number);
var _local3 = new UserData();
_local3.saveData();
if (this.map_container.next_mapfile.getLevelName()._pack_number != this.map_container.mapfile.getLevelName()._pack_number) {
_global.hint.RemoveObject();
_local2 = this.map_container.mapfile.getLevelName()._pack_number;
switch (_local2) {
case "1" :
_global.game_profile.map_pack[1] = 1;
_global.game_profile.current_selector_pos = 2;
_global.game_profile.level++;
break;
case "2" :
_global.game_profile.current_selector_pos = 4;
_global.game_profile.map_pack[3] = 1;
_global.game_profile.level++;
}
_local2 = "-1";
this.mapstate = new MapState(this.panelEntity);
_global.game_pause = true;
_global.game_event_pause = true;
} else {
switch (_local2) {
case "1" :
_global.game_profile.level++;
_global.game_profile.map_pack_score[1] = _global.game_profile.score;
_global.game_profile.save_pack = (this.map_container.mapfile.getLevelName()._pack_number + " - ") + this.map_container.mapfile.getLevelName()._level_number;
if (this.map_container.next_mapfile.getLevelName()._pack_number == this.map_container.mapfile.getLevelName()._pack_number) {
this.changeState();
}
break;
case "2" :
_global.game_profile.level++;
_global.game_profile.map_pack_score[2] = _global.game_profile.score;
_global.game_profile.save_pack = (this.map_container.mapfile.getLevelName()._pack_number + " - ") + this.map_container.mapfile.getLevelName()._level_number;
if (this.map_container.next_mapfile.getLevelName()._pack_number != this.map_container.mapfile.getLevelName()._pack_number) {
break;
}
this.changeState();
}
}
};
_local1.changeState = function () {
this.IsChangeState = true;
this.ChangeStateTimer = getTimer();
_global.LoadingText.Show(true);
};
_local1.TrophyRestart = function () {
_global.gsm.changeState(_global.mgs);
trace("Restart Trophy");
};
_local1.TrophySkip = function () {
_global.game_profile.level++;
_global.gsm.changeState(_global.mgs);
trace("Skip Trophy");
};
_local1.disableAllButtons = function () {
this.panelEntity.Clip.game_gui_0._MENU.enabled = false;
this.panelEntity.Clip.game_gui_0._HEART_BUTTON.enabled = false;
};
_local1.enableAllButtons = function () {
this.panelEntity.Clip.game_gui_0._MENU.enabled = true;
this.panelEntity.Clip.game_gui_0._HEART_BUTTON.enabled = true;
};
_local1.updateFrame = function () {
if (_global.game_pause == true) {
this.disableAllButtons();
} else {
this.enableAllButtons();
}
if (this.IsChangeState == true) {
if (getTimer() > (this.ChangeStateTimer + this.ChangeStateTimerTotal)) {
_global.gsm.changeState(_global.mgs);
}
} else {
if (this.map.update_mode != 4) {
this.checkButtons(this);
} else {
this.mode = 3;
}
if (this.menu_call == false) {
if (_global.key_F == true) {
if (_global.KeyHit == 115) {
_global.game_profile.level++;
this.changeState();
}
if (_global.KeyHit == 113) {
_global.game_profile.level--;
this.changeState();
}
}
if (this.map.mission_end == false) {
this.timer = getTimer();
}
this.map.Update();
if (this.map.mission_end == true) {
if (_global.game_profile.level != 15) {
this.backEntity.Clip.relicts_mc_1.gotoAndStop(this.lv + 1);
}
if (getTimer() > (this.timer + 2000)) {
this.check_end_level_state();
}
}
if (this.map.mission_failed == true) {
if (_global.game_profile.life > 0) {
if (this.map_container.mapfile.getLevelName()._trophy == "trophy") {
this.disableAllButtons();
if (this.TrophyLose == false) {
this.TrophyLose = true;
var _local2 = new Message(this.panelEntity, _global.Locale.BONUS_LEVEL_TRY_AGAIN_TEXT, this.TrophyRestart, null, this.TrophySkip, null);
}
_global.game_pause = true;
_global.game_event_pause = true;
_global.game_hint_pause = true;
} else {
this.changeState();
}
} else {
_global.game_profile.level = 1;
_global.game_profile.sbonus1_num = 0;
_global.sbonus2.num = 0;
_global.game_profile.save_score = 0;
_global.save_score = 0;
_global.game_profile.save_pack = "1-1";
_global.game_profile.score = 0;
var _local3 = new UserData();
_local3.saveData();
this.changeState();
}
}
if (this.map.mission_end != true) {
this.UpdateScore();
}
}
}
};
_local1.UpdateScore = function () {
if (this.panelEntity.Clip.game_gui_0._score < _global.game_profile.score) {
if (this.map.mgs_score_s == 0) {
this.panelEntity.Clip.game_gui_0._score++;
} else {
this.panelEntity.Clip.game_gui_0._score = this.panelEntity.Clip.game_gui_0._score + this.map.mgs_score_s;
}
} else {
this.panelEntity.Clip.game_gui_0._score = _global.game_profile.score;
}
};
_local1.removeState = function () {
_global.game_profile.snd_enable = this.sound_check_mode;
this.map.removeMap();
_global.debug_text_clip.removeMovieClip();
_global.hint.RemoveObject();
this.viewEntity.destroyEntity();
this.backEntity.destroyEntity();
this.panelEntity.destroyEntity();
this.animEntity.destroyEntity();
this.cloudsEntity.destroyEntity();
this.mini_disp.destroyEntity();
this.mini_disp2.destroyEntity();
};
_local1.LoadMap = function () {
this.map_container = new MapContainer(_global.game_profile.level);
_global.time_remain = this.map_container.max_time;
var _local2 = new Map(this.viewEntity, this.backEntity, this.panelEntity, this.animEntity);
_local2.CreateMap(this.map_container, this.map_container.width, this.map_container.height, 34, 34);
_local2.setupMinimap(this.mini_disp, this.mini_disp2);
this.map = _local2;
this.panelEntity.Clip.game_gui_0._level = (this.map_container.mapfile.getLevelName()._pack_number + " - ") + this.map_container.mapfile.getLevelName()._level_number;
_global.game_profile.save_pack = (this.map_container.mapfile.getLevelName()._pack_number + " - ") + this.map_container.mapfile.getLevelName()._level_number;
this.lv = this.map_container.mapfile.getLevelName()._level_number;
trace("lv = " + this.lv);
this.backEntity.attachMovie("relicts" + this.map_container.mapfile.getLevelName()._pack_number, "relicts_mc");
this.backEntity.Clip.relicts_mc_1._x = this.map_container.relicts_level_x;
this.backEntity.Clip.relicts_mc_1._y = this.map_container.relicts_level_y;
if (this.map_container.mapfile.getLevelName()._trophy == "trophy") {
this.panelEntity.Clip.game_gui_0._level = _global.Locale.GAME_LEVEL_BONUS;
}
if (this.map_container.mapfile.getLevelName()._level_number != "1") {
if (this.map_container.prev_mapfile.getLevelName()._trophy != "trophy") {
this.backEntity.Clip.relicts_mc_1.gotoAndStop(this.map_container.prev_mapfile.property.relict_complete_type);
} else {
trace("map.as>>prev_mapfile_2 " + this.map_container.prev_mapfile_2.property.relict_complete_type);
trace("map.as>>mapfile " + this.map_container.mapfile.property.relict_complete_type);
this.backEntity.Clip.relicts_mc_1.gotoAndStop(this.map_container.prev_mapfile_2.property.relict_complete_type);
}
} else {
this.backEntity.Clip.relicts_mc_1.gotoAndStop(1);
}
};
ASSetPropFlags(_local1, null, 1);
}
#endinitclip
Symbol 20584 MovieClip [__Packages.bonus_fall_rock] Frame 0
class bonus_fall_rock
{
var balista_pushed, anim_state, parent_obj, char, char2, xp, yp, orientation, active_trigger, event_sprite, blockArray, map, map_source, entity, char_curren_anim, change_trigger_event_timer, arrow, startX, startY;
function bonus_fall_rock () {
balista_pushed = false;
anim_state = 0;
}
function getParent(obj) {
parent_obj = obj;
}
function get_EventCondition() {
return(false);
}
function setChar(obj, obj2) {
char = obj;
char2 = obj2;
}
function setRock(x, y, orientation) {
xp = x;
yp = y;
this.orientation = orientation;
}
function setActiveTrigger(obj) {
active_trigger = obj;
}
function addRock(entity) {
var _local3 = 0;
if (orientation == "right") {
var _local4 = "stone0_right";
}
if (orientation == "left") {
var _local4 = "stone0_left";
}
trace((((("bonus_fall_rock>>addRock>> x = " + xp) + " y = ") + yp) + " name ") + _local4);
event_sprite = new Sprite(entity, _local4, _local4, 34, 59, xp * 34, (yp * 34) - 5, true);
event_sprite.fadeOnMouseEnter = true;
active_trigger.event.addEventObject(entity);
event_sprite.swapDepth(entity.getNextFreeDepth(3000));
}
function startEvent(entity, map, map_source, blockArray) {
if (balista_pushed == false) {
trace("start rock event");
this.blockArray = blockArray;
this.map = map;
this.map_source = map_source;
this.entity = entity;
var _local6 = _global.hlp.FindDirection(parent_obj.cx, parent_obj.cy, xp, yp);
if (_local6 == "E") {
char2.setCurrentAnim("turn_balista_right");
char_curren_anim = "turn_balista_right";
}
if (_local6 == "W") {
char2.setCurrentAnim("turn_balista_left");
char_curren_anim = "turn_balista_left";
}
event_sprite.setAnimLoop(false);
event_sprite.setEventEnableUpdate();
_global.eventListener.addObjectListener(this);
balista_pushed = true;
change_trigger_event_timer = getTimer();
}
}
function stopEvent() {
parent_obj.start_event = false;
parent_obj.switchMode = 1;
parent_obj.searchDisable = false;
parent_obj.lama_hint_timer = getTimer();
parent_obj.change_stay_anim();
_global.eventListener.removeObject_listener(this);
}
function UpdateObject() {
switch (anim_state) {
case 0 :
if ((char2.getAnim() == char_curren_anim) && (char2.isAnimEnd())) {
event_sprite.setCurrentAnim("shoot");
anim_state = 1;
parent_obj.change_stay_anim();
var _local2 = new sound_manager("rock", 100, 0, 0, false);
}
break;
case 1 :
anim_state = 2;
event_sprite.RemoveObject();
event_sprite.setCurrentAnim("empty");
arrow = new Sprite(entity, "stone_drop", "stone_drop", 34, 59, xp * 34, (yp * 34) - 5, true);
arrow.swapDepth(entity.getNextFreeDepth(3000));
arrow.setMoveUseTween([{_x:xp * 34, _y:((yp * 34) - 5) + (34 * 7)}], 1, com.greensock.easing.Linear.easeIn, true);
startX = Math.floor(arrow.Clip._x / 34);
startY = Math.floor((arrow.Clip._y + (arrow.Clip._height / 2)) / 34);
parent_obj.clearCell(startX, startY);
parent_obj.createRoad(startX, startY);
break;
case 2 :
var _local4 = Math.floor(arrow.Clip._x / 34);
var _local5 = Math.floor((arrow.Clip._y + (arrow.Clip._height / 2)) / 34);
var _local3 = _local4 + (_local5 * parent_obj.mMaxX);
if (_local5 != startY) {
parent_obj.clearCell(_local4, _local5);
}
if (parent_obj.blockArray[_local3].name == undefined) {
arrow.RemoveObject();
anim_state = 3;
}
if (arrow.isMoveToEnd()) {
anim_state = 3;
}
break;
case 3 :
stopEvent();
}
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20585 MovieClip [__Packages.SoundGroup] Frame 0
class SoundGroup
{
var sndGroup, sound;
function SoundGroup (sound) {
sndGroup = new Array();
this.sound = sound;
}
function SetSoundFactory(sound) {
this.sound = sound;
}
function createGroup(name, sounds) {
var _local4 = new Object();
_local4.name = name;
_local4.sounds = sounds;
_local4.counter = 0;
sndGroup[name] = _local4;
}
function playFromGroup(name) {
var _local3 = sndGroup[name].counter;
var _local4 = sndGroup[name].sounds.length;
sound.getSound(sndGroup[name].sounds[_local3]).start();
sndGroup[name].counter++;
if (sndGroup[name].counter >= _local4) {
sndGroup[name].counter = 0;
}
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20586 MovieClip [__Packages.bonus_portal] Frame 0
class bonus_portal
{
var dest_blocks, dest_blocks_pos, map_size, anim_node, _shift, parent_obj, panel_entity, door, door2, tpx, tpy, startX, startY, orientation, tx, ty, char, char2, indicator, blockArray, map, map_source, entity, event_sprite, start, timer, mode;
function bonus_portal (map_size) {
dest_blocks = new Array();
dest_blocks_pos = new Array();
this.map_size = map_size;
anim_node = 0;
_shift = 0;
}
function getParent(obj) {
parent_obj = obj;
}
function setMenuEntity(panel_entity) {
this.panel_entity = panel_entity;
}
function setDoor(entity, door_id, door_id2, x, y, open, delay, orientation) {
var _local10 = flash.display.BitmapData.loadBitmap(door_id + "0");
door = new Sprite(entity, door_id, door_id, _local10.width, _local10.height, x * 34, y * 34, true);
door.addAnimation("stay", 0, 1, 0);
door.addAnimation("open", 0, open, delay);
door.setCurrentAnim("stay");
door.setAnimLoop(false);
_local10 = flash.display.BitmapData.loadBitmap(door_id2);
door2 = new Sprite(entity, door_id2, door_id2, _local10.width, _local10.height, tpx * 34, tpy * 34, true);
startX = x;
startY = y;
this.orientation = orientation;
}
function setTeleportDist(x, y) {
tx = x;
ty = y;
}
function setTeleportDistPos(x, y) {
tpx = x;
tpy = y;
}
function get_EventCondition() {
return(false);
}
function setChar(obj, obj2) {
char = obj;
char2 = obj2;
}
function setIndicator(obj) {
indicator = obj;
}
function startEvent(entity, map, map_source, blockArray) {
this.blockArray = blockArray;
this.map = map;
this.map_source = map_source;
this.entity = entity;
var _local6 = (-this.entity._x) / 33;
var _local7 = (-this.entity._y) / 33;
event_sprite = new Sprite(this.entity, "f20_0", "f20_0", 34, 34, indicator.obj.icon_clip._x - this.entity._x, indicator.obj.icon_clip._y - this.entity._y, true);
var _local8 = (door._x + (door.width / 2)) - 17;
var _local9 = (door._y + (door.height / 2)) - 17;
event_sprite.setMoveUseTween([{_x:320 - this.entity._x, _y:240 - this.entity._y, _xscale:140, _yscale:140}, {_x:_local8, _y:_local9, _xscale:100, _yscale:100}], 2, com.greensock.easing.Linear.easeIn, true);
event_sprite.addAnimation("play", 0, 1, 70);
event_sprite.setCurrentAnim("play");
event_sprite.removeObjectUpdate();
event_sprite.setEventEnableUpdate();
event_sprite.swapDepth(this.entity.getNextFreeDepth(6000));
door.setEventEnableUpdate();
anim_node = 0;
start = 1700;
timer = getTimer();
_global.eventListener.addObjectListener(this);
mode = 0;
}
function stopEvent() {
event_sprite.RemoveObject();
_global.eventListener.removeObject_listener(this);
indicator.Reset();
parent_obj.start_event = false;
}
function UpdateObject() {
switch (mode) {
case 0 :
if (event_sprite.isMoveToEnd() && (door.getAnim() != "open")) {
door.setCurrentAnim("open");
event_sprite.RemoveObject();
var _local2 = new sound_manager("door_open", 100, 0, 1, false);
mode = 1;
event_sprite._deleted = true;
parent_obj.char.playSound("al_key_vo1");
}
break;
case 1 :
if (door.isAnimEnd() && ((door.getAnim() == "open") && (event_sprite.isMoveToEnd()))) {
mode = 2;
parent_obj.char.playSound("al_key_vo2");
}
break;
case 2 :
parent_obj.checkRoadForBonuses(0.5, parent_obj.ox, parent_obj.oy, true, false, "DEFAULT");
parent_obj.blockArray[parent_obj.cx + (parent_obj.cy * parent_obj.mMaxX)].RB = 2;
if ((parent_obj.cx == (tx + 1)) && (parent_obj.cy == ty)) {
parent_obj.char.Hide();
_shift = -0.3;
mode = 4;
}
break;
case 3 :
stopEvent();
break;
case 4 :
parent_obj.checkRoadForBonuses(0.5 + _shift, parent_obj.ox, parent_obj.oy, true, true, "DEFAULT");
parent_obj.blockArray[parent_obj.cx + (parent_obj.cy * parent_obj.mMaxX)].RB = 2;
entity.Move((-parent_obj.lb._x) + 320, (-parent_obj.lb._y) + 240);
if (!parent_obj.lb.isMoveToEnd()) {
break;
}
parent_obj.char.Show();
mode = 3;
}
parent_obj.removeEvent(parent_obj.cx + 1, parent_obj.cy);
parent_obj.removeEvent(parent_obj.cx - 1, parent_obj.cy);
parent_obj.removeEvent(parent_obj.cx, parent_obj.cy - 1);
parent_obj.removeEvent(parent_obj.cx, parent_obj.cy + 1);
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20587 MovieClip [__Packages.NullState] Frame 0
#initclip
if (!NullState) {
//(_global.NullState = function () {
super();
}) extends GameState
var _local1 = (_global.NullState /* register */).prototype;
_local1.enterState = function () {
trace("change state at NullState");
};
_local1.updateFrame = function () {
if (_global.gsm.timer_change == true) {
_global.gsm.changeState(_global.ms);
}
};
_local1.removeState = function () {
};
ASSetPropFlags(_local1, null, 1);
}
#endinitclip
Symbol 20588 MovieClip [__Packages.com.greensock.easing.Bounce] Frame 0
class com.greensock.easing.Bounce
{
function Bounce () {
}
static function easeOut(t, b, c, d) {
t = t / d;
if (t < (1 / 2.75)) {
return((c * ((7.5625 * t) * t)) + b);
}
if (t < (2 / 2.75)) {
t = t - (1.5 / 2.75);
return((c * (((7.5625 * t) * t) + 0.75)) + b);
}
if (t < (2.5 / 2.75)) {
t = t - (2.25 / 2.75);
return((c * (((7.5625 * t) * t) + 0.9375)) + b);
}
t = t - (2.625 / 2.75);
return((c * (((7.5625 * t) * t) + 0.984375)) + b);
}
static function easeIn(t, b, c, d) {
return((c - easeOut(d - t, 0, c, d)) + b);
}
static function easeInOut(t, b, c, d) {
if (t < (d * 0.5)) {
return((easeIn(t * 2, 0, c, d) * 0.5) + b);
}
return(((easeOut((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b);
}
}
Symbol 20589 MovieClip [__Packages.HashMap] Frame 0
class HashMap
{
var map, refIndex;
function HashMap () {
clear();
}
function clear() {
var _local2 = 0;
for ( ; _local2 < map.length ; _local2++) {
delete map[_local2].__selectid;
}
map = new Array();
refIndex = 0;
}
function addItem(obj) {
if (findItem(obj) == undefined) {
map.push(obj);
obj.__selectid = refIndex++;
}
}
function getLastItemAdded() {
return(map[map.length - 1]);
}
function addArray(arrAdd) {
var _local3 = 0;
for ( ; _local3 < arrAdd.length ; _local3++) {
addItem(arrAdd[_local3]);
}
}
function length() {
return(map.length);
}
function removeItem(obj) {
var _local3 = obj.__selectid;
var _local4 = 0;
for ( ; _local4 < map.length ; _local4++) {
if (map[_local4].__selectid == _local3) {
map.splice(_local4, 1);
break;
}
}
}
function findKey(find, strKeyName) {
var _local4 = 0;
for ( ; _local4 < map.length ; _local4++) {
if (map[_local4][strKeyName] == find) {
return(map[_local4]);
}
}
return(undefined);
}
function findItem(obj) {
var _local3 = obj.__selectid;
var _local4 = 0;
for ( ; _local4 < map.length ; _local4++) {
if (map[_local4].__selectid == _local3) {
return(map[_local4]);
}
}
return(undefined);
}
function getAll_byProp(prop, value) {
var _local4 = [];
var _local5 = 0;
for ( ; _local5 < map.length ; _local5++) {
if (map[_local5][prop] == value) {
_local4.push(map[_local5]);
}
}
return(_local4);
}
function removeAll_byProp(prop, value) {
var _local4 = 0;
for ( ; _local4 < map.length ; _local4++) {
if (map[_local4][prop] == value) {
removeItem(map[_local4]);
}
}
}
function getAllUnique_byProp(prop) {
var _local3 = [];
var _local4 = null;
var _local5 = 0;
for ( ; _local5 < map.length ; _local5++) {
if (map[_local5][prop] != _local4) {
_local3.push(map[_local5]);
_local4 = map[_local5][prop];
}
}
return(_local3);
}
function sortOnProp(arrSortProps, sortOptions) {
map.sortOn(arrSortProps, sortOptions);
}
function getAll() {
return(map);
}
function putAll(hashMap) {
map = hashMap;
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20590 MovieClip [__Packages.LocaleES] Frame 0
#initclip
if (!LocaleES) {
//(_global.LocaleES = function (activeLocale) {
super();
if (activeLocale == "ES") {
this.strings.BACK = "Espalda";
this.strings.BONUS_LEVEL_TRY_AGAIN_TEXT = "\u00BFQuieres volver\na empezar \nel nivel de bonificaci\u00F3n?";
this.strings.BTN_CANCEL_WALLPAPER = "SALIR";
this.strings.BTN_MENU_WALLPAPER = "MEN\u00DA";
this.strings.BUY_FULL_VERSION_TEXT = "";
this.strings.BUY_NOW = "Comprar el juego";
this.strings.CLICK_TO_CONTINUE = "Haz clic para continuar";
this.strings.COMICS_SKIP = "Saltar historia";
this.strings.COMICS_SKIP_2 = "Volver al men\u00FA";
this.strings.CONTINUE_LEVEL = "TU NIVEL:";
this.strings.CONTINUE_SCORE = "TUS PUNTOS:";
this.strings.CONTINUE_TEXT1 = "TU PARTIDA SE HA GUARDADO.";
this.strings.CONTINUE_TEXT2 = "\u00BFQUIERES CONTINUAR JUGANDO?";
this.strings.CONTINUE_TITLE = "CONTINUAR";
this.strings.COPYRIGHT = "Copyright (c) 2007 GameXzone";
this.strings.CREDITS_TITLE = "";
this.strings.DOWNLOAD = "Descargar";
this.strings.EDIT_NAME_EMPTY = "Debes introducir un nombre";
this.strings.EDIT_NAME_SAME = "Ese nombre ya est\u00E1 en uso.";
this.strings.EXIT_CONFIRM_INSTALL_SCREENSAVER = "\u00BFInstalar\nsalvapantallas?";
this.strings.EXTRAS_BACK = "ATR\u00C1S";
this.strings.EXTRAS_COMIX = "HISTORIA";
this.strings.EXTRAS_SAVER = "PROTECTOR DE PANTALLA";
this.strings.EXTRAS_SAVER_INSTALL = "INSTALAR";
this.strings.EXTRAS_TITLE = "EXTRAS";
this.strings.EXTRAS_TROPHY = "SALA DE TROFEOS";
this.strings.EXTRAS_VIEW = "VISTA";
this.strings.EXTRAS_WALL = "FONDOS DE ESCRITORIO";
this.strings.FINAL_TEXT = "";
this.strings.FULLVERSION = "Versi\u00F3n Completa.";
this.strings["GAME-VOICE-1"] = "\u2014 \u00A1Fant\u00E1stico!";
this.strings["GAME-VOICE-2"] = "\u00A1Vaya!";
this.strings["GAME-VOICE-3"] = "\u00A1Yujuuu!";
this.strings["GAME-VOICE-4"] = "\u00A1Incre\u00EDble!";
this.strings["GAME-VOICE-5"] = "\u00A1Lo logramos!";
this.strings.GAME_FEATURES = "Finding yourself in a real fairytale is every child's dream \u2014 a chance to feel the magic,to command the power of nature or to perform heroic deeds\u2026 Now, with Lamp of Aladdin, you too can catch a glimpse of a world where dreams come true and fairytales are real.";
this.strings.GAME_HINT_OK = "OK";
this.strings.GAME_LEVEL_BONUS = "";
this.strings.GAME_LEVEL_NUMBER = "%d-%d";
this.strings.GAME_LEVEL_TITLE = "Nivel";
this.strings.GAME_MENU_BTN = "MEN\u00DA";
this.strings.GAME_MENU_CONTINUE = "Continuar";
this.strings.GAME_MENU_MAINMENU = "Men\u00FA principal";
this.strings.GAME_MENU_OPTIONS = "Opciones";
this.strings.GAME_MENU_QUIT_NO = "NO";
this.strings.GAME_MENU_QUIT_YES = "S\u00CD";
this.strings.GAME_MENU_STATISTICS = "ESTAD\u00CDSTICAS";
this.strings.GAME_MENU_STATISTICS_CLICK = "HAZ CLIC PARA CONTINUAR";
this.strings.GAME_MENU_STATISTICS_OK = "ACEPTAR";
this.strings.GAME_MENU_TEXT = "\u00BFQuieres volver \nal men\u00FA principal? La partida se guardar\u00E1 autom\u00E1ticamente.";
this.strings.GAME_MENU_TEXT_2 = "Puedes saltar este nivel";
this.strings.GAME_NO_MOVES = "NO QUEDAN MOVIMIENTOS";
this.strings.GAME_OVER = "FIN DE JUEGO";
this.strings.GAME_READY = "EMPEZAR";
this.strings.GAME_SCORE_TITLE = "Puntos";
this.strings.GAME_TIMEOUT = "TIEMPO AGOTADO";
this.strings.GAME_WIN_1 = "NIVEL";
this.strings.GAME_WIN_2 = "COMPLETADO";
this.strings.HIDDEN_1 = "CONOCIENDO AL GENIO";
this.strings.HIDDEN_2 = "UNA BR\u00DAJULA Y UN MAPA";
this.strings.HIDDEN_3 = "REINO SUMERGIDO";
this.strings.HIDDEN_4 = "EL OBSERVATORIO SECRETO";
this.strings.HIDDEN_5 = "EL DIBUJO DE UN BARCO VOLADOR";
this.strings.HIDDEN_6 = "\u00A1EL BARCO ARDE EN LLAMAS!";
this.strings.HIDDEN_7 = "EL TEMPLO ANTIGUO";
this.strings.HINT1 = "Junta 3 o m\u00E1s piezas id\u00E9nticas en vertical o horizontal.";
this.strings.HINT10 = "La Lluvia de bonificaci\u00F3n rompe varias piezas de forma aleatoria.";
this.strings.HINT11 = "El Martillo de bonificaci\u00F3n puede destruir cualquier pieza.";
this.strings.HINT16 = "";
this.strings.HINT17 = "Se necesita una llave para abrir esta cerradura. Re\u00FAne llaves para abrir la puerta.";
this.strings.HINT18 = "La tortuga puede ayudarte a alcanzar el otro lado.";
this.strings.HINT19 = "Une el Puente de bonificaci\u00F3n para alcanzar el otro lado.";
this.strings.HINT2 = "Junta cadenas de 3 o m\u00E1s piezas para abrirte camino.";
this.strings.HINT20 = "";
this.strings.HINT21 = "";
this.strings.HINT22 = "La palmera puede ser regada utilizando una regadora. Re\u00FAne regadoras para hacer que el \u00E1rbol crezca.";
this.strings.HINT23 = "La alfombra puede llevarte hasta el otro lado. Re\u00FAne alfombras en cadenas de 3 piezas para eliminar el obst\u00E1culo.";
this.strings.HINT24 = "El loro puede ayudarte a eliminar un obst\u00E1culo. Colecciona piezas con un loro inscrito para que \u00E9ste te ayude.";
this.strings.HINT25 = "Usa el taladro para romper la roca y crear un pasadizo.";
this.strings.HINT26 = "Una espada podr\u00EDa cortar el matorral. Re\u00FAne espadas para abrirte camino.";
this.strings.HINT3 = "Re\u00FAne todas las partes del castillo para completar el nivel.";
this.strings.HINT32 = "Apunta el martillo a las piezas que quieras eliminar y haz clic en el rat\u00F3n.";
this.strings.HINT33 = "";
this.strings.HINT34 = "";
this.strings.HINT35 = "\u00A1Ja! \u00A1Aqu\u00ED est\u00E1 la hoja de la daga! Haz clic en la hoja para tomarla.";
this.strings.HINT36 = "\u00A1Veo la empu\u00F1adura! \u00A1T\u00F3mala, r\u00E1pido!";
this.strings.HINT37 = "Haz clic en un trapo para cortarlo en dos.";
this.strings.HINT38 = "Si necesitas una pista, haz clic en el bot\u00F3n de 'Pista'.";
this.strings.HINT39 = "Ahora tenemos una daga. \u00A1Es hora de usarla! Haz clic en la daga.";
this.strings.HINT4 = "Para romper la placa de cristal, une tres piezas id\u00E9nticas que queden por encima y en posici\u00F3n vertical.";
this.strings.HINT40 = "Estas flechas despejar\u00E1n el camino de Aladino. Mu\u00E9velas a una celda adyacente para usarlas.";
this.strings.HINT41 = "\u2014 \u00A1Creo que hay algo escondido detr\u00E1s de ese trapo! Necesito algo para cortarlo \u2014 una daga o espada.";
this.strings.HINT42 = "Re\u00FAne 10 piedras preciosas para ganar un trofeo exclusivo.";
this.strings.HINT43 = "Usa las flechas mec\u00E1nicas para iniciar una reacci\u00F3n en cadena.";
this.strings.HINT44 = "Cuanto m\u00E1s avances en el juego, m\u00E1s bonificaciones desbloquear\u00E1s.";
this.strings.HINT7 = "Para liberar la pieza encadenada, encuentra 2 o m\u00E1s piezas que coincidan con la que quieras liberar.";
this.strings.HINT8 = "La Bomba de bonificaci\u00F3n hace explotar un n\u00FAmero determinado de piezas que se interponen en el camino de Aladino.";
this.strings.HINT9 = "La Tormenta de bonificaci\u00F3n elimina muchas piezas que se interponen en el camino de Aladino.";
this.strings.HINT_EXTRAS = "Cuanto m\u00E1s avances en el juego, m\u00E1s bonificaciones desbloquear\u00E1s.";
this.strings.HINT_SHOW_HINTS = "Pistas";
this.strings.HISTORY_BTN_MENU = "MEN\u00DA";
this.strings.HISTORY_BTN_NEXT = "SIGUIENTE";
this.strings.HISTORY_BTN_PLAY = "JUGAR";
this.strings.HISTORY_BTN_PREV = "ANTERIOR";
this.strings.HISTORY_MENU_QUIT_TEXT = "\u00BFSalir al men\u00FA principal?\nTu progreso\nser\u00E1 guardado.";
this.strings.ITEM_SOLVED = "Completado";
this.strings["JEEN-WELCOME-VOICE-1"] = "\u2014 \u00A1Saludos, Aladino! Har\u00E9 como ordenes, pero para construir un castilo debemos reunir tantas piedras como podamos. \u00BFEst\u00E1s preparado?";
this.strings["JEEN-WELCOME-VOICE-10"] = "Termina un nivel de bonificaci\u00F3n antes que el tiempo se agote. \u00A1Ganar\u00E1s un trofeo muy valioso!";
this.strings["JEEN-WELCOME-VOICE-2"] = "\u2014 Bien, bien, bien... El barco fue destruido por una tormenta de arena. \u00A1Vamos, Al, tenemos que reunir todos estos escombros y volverlos a ensamblar!";
this.strings["JEEN-WELCOME-VOICE-3"] = "\u2014 Aladino, debo advertirte que este carro es m\u00E1s antiguo que mi l\u00E1mpara. Claro, intentar\u00E9 repararlo, \u00A1pero necesitar\u00E9 tu ayuda! Re\u00FAne todas las partes, \u00BFde acuerdo? \u00A1Vamos! \u00BFQuieres una boda? \u00A1Empieza a reunir las piezas, amigo m\u00EDo!";
this.strings["JEEN-WELCOME-VOICE-4"] = "\u2014 \u00A1Sab\u00EDa que las lecciones de astronom\u00EDa eran una buena idea! \u00A1Pronto ver\u00E9 qu\u00E9 hay por aqu\u00ED! Una vez haya reunido todas las partes que se necesitan, claro...";
this.strings["JEEN-WELCOME-VOICE-5"] = "\u2014 \u00A1Un lugar perfecto para comer! \u00A1Re\u00FAne todas las partes para que podamos construir un barco volador! \u00A1Venga!";
this.strings["JEEN-WELCOME-VOICE-6"] = "\u2014 Aladino, amigo, esta magn\u00EDfica puerta est\u00E1 estropeada. Parece que le faltan algunas partes,.. \u00BFqu\u00E9 te parece si buscamos esas piezas y las ponemos de nuevo en su sitio?";
this.strings["JEEN-WELCOME-VOICE-7"] = "\u2014 Ey, Al, este \u00E1rbol parece embrujado. Para devolverlo a la vida y conseguir el fruto m\u00E1gico, debemos liberarlo de sus cadenas.";
this.strings.LEVELPACK_1 = "UN CASTILLO PARA EL SULT\u00C1N";
this.strings.LEVELPACK_2 = "TODOS A BORDO";
this.strings.LEVELPACK_3 = "EL CARRO DE POSEID\u00D3N";
this.strings.LEVELPACK_4 = "EL TELESCOPIO M\u00C1GICO";
this.strings.LEVELPACK_5 = "CONSTRUYENDO UN BARCO VOLADOR";
this.strings.LEVELPACK_6 = "LA PUERTA ENCANTADA";
this.strings.LEVELPACK_7 = "EL \u00C1RBOL M\u00C1GICO";
this.strings.LEVEL_ID_1 = "CONOCIENDO AL GENIO";
this.strings.LEVEL_ID_10 = "CONSTRUYENDO UN BARCO VOLADOR";
this.strings.LEVEL_ID_11 = "\u00A1EL BARCO ARDE EN LLAMAS!";
this.strings.LEVEL_ID_12 = "LA PUERTA ENCANTADA";
this.strings.LEVEL_ID_13 = "EL TEMPLO ANTIGUO";
this.strings.LEVEL_ID_14 = "EL \u00C1RBOL M\u00C1GICO";
this.strings.LEVEL_ID_2 = "UN CASTILLO PARA EL SULT\u00C1N";
this.strings.LEVEL_ID_3 = "UNA BR\u00DAJULA Y UN MAPA";
this.strings.LEVEL_ID_4 = "TODOS A BORDO";
this.strings.LEVEL_ID_5 = "EL REINO SUMERGIDO";
this.strings.LEVEL_ID_6 = "EL CARRO DE POSEID\u00D3N";
this.strings.LEVEL_ID_7 = "EL OBSERVATORIO SECRETO";
this.strings.LEVEL_ID_8 = "EL TELESCOPIO M\u00C1GICO";
this.strings.LEVEL_ID_9 = "EL BOCETO DE UN BARCO VOLADOR";
this.strings.LOADING_CLICK_TO_PLAY = "\u041A\u043B\u0438\u043A\u043D\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C\u2026";
this.strings.LOADING_LINE = "CARGANDO...";
this.strings.MAINMENU_CANCEL = "CANCELAR";
this.strings.MAINMENU_CONTINUE = "CONTINUAR";
this.strings.MAINMENU_DELETE = "BORRAR";
this.strings.MAINMENU_DONE = "ACEPTAR";
this.strings.MAINMENU_MENU = "MEN\u00DA";
this.strings.MAINMENU_NEW_GAME = "NUEVA PARTIDA";
this.strings.MAINMENU_NEW_PLAYER = "NUEVO JUGADOR";
this.strings.MAINMENU_NEXT = "SIGUIENTE";
this.strings.MAINMENU_OK = "ACEPTAR";
this.strings.MAINMENU_OPTIONS = "OPCIONES";
this.strings.MAINMENU_PLAYERS = "JUGADORES";
this.strings.MAINMENU_PREV = "ANTERIOR";
this.strings.MAINMENU_QUIT = "SALIR";
this.strings.MAINMENU_RULES = "EXTRAS";
this.strings.MAINMENU_START = "EMPEZAR";
this.strings.MAIN_MENU_TEXT = "\u00BFSeguro que quieres\nsalir del juego?";
this.strings.MAP_COMPLETE = "\u00A1Completado!";
this.strings.MAP_IN_PROGRESS = "No completado.";
this.strings.MAP_MENU = "MEN\u00DA";
this.strings.MAP_PLAY = "JUGAR";
this.strings.MAP_SCORE_FORMAT = "Puntuaci\u00F3n %i";
this.strings.MAP_WINDOW_CONTINUE = "\u00BFQuieres\ncontinuar\ndesde este nivel?";
this.strings.MAP_WINDOW_RESTART = "\u00BFQuieres volver\na empezar \ndesde este nivel?";
this.strings.MENU_CREATE_NEW_PLAYER = "NUEVOS JUGADORES";
this.strings.MENU_WELCOME = "TE DAMOS LA BIENVENIDA, ";
this.strings.MENU_WELCOME_NO_NAME = "\u00A1TE DAMOS LA BIENVENIDA!";
this.strings.OPTIONS_CURSOR = "CURSOR \nPERSONALIZADO";
this.strings.OPTIONS_FULLSCREEN = "PANTALLA \nCOMPLETA";
this.strings.OPTIONS_FX = "Efectos";
this.strings.OPTIONS_HIGH_DETAILS = "ALTO DETALLE";
this.strings.OPTIONS_HINT = "PISTAS";
this.strings.OPTIONS_MUSIC = "M\u00FAsica";
this.strings.OPTIONS_TITLE = "OPCIONES";
this.strings.OPTIONS_VOICE = "VOCES DE JUEGO";
this.strings["PAGE1-1"] = "\u00A1Ladr\u00F3n! \u00A1Laaaaadr\u00F3n! \u00A1Esta vez no te escapar\u00E1s, rata inmunda!";
this.strings["PAGE1-2"] = "\u00A1Ja, ja! \u00A1Nunca me atrapar\u00E1s, con esas patas!";
this.strings["PAGE1-3"] = "\u00A1\u00BFQu\u00E9 eest\u00E1 pasaaando?!";
this.strings["PAGE1-4"] = "Ayudaaaaa...";
this.strings["PAGE1-5"] = "No puedo creerlo... parece como alguna especie de sala del tesoro... \u00A1s\u00F3lo he visto tanto oro en sue\u00F1os! \u00A1Vaya! Mmm... \u00BFpor qu\u00E9 deber\u00EDa alguien cerrar un cofre con tanto oro alrededor?";
this.strings["PAGE10-1"] = "\u2014 Tenemos un boceto, pero... nunca he visto nada parecido. Parece un barco, pero... \u00BFc\u00F3mo puede volar?";
this.strings["PAGE10-2"] = "\u2014 Al, amigo, deja de preocuparte. \u00A1Construy\u00E1moslo y veamos qu\u00E9 ocurre!";
this.strings["PAGE11-1"] = "\u2014 \u00A1Muajajaja! Nunca encontrar\u00E1s el \u00C1rbol de la Vida... y \u00E9sta ser\u00E1 tu \u00FAltima aventura.";
this.strings["PAGE11-2"] = "\u2014 \u00A1Genio, vamos a caer! \u00A1Haz algo!";
this.strings["PAGE11-2-2"] = "\u2014 \u00A1Tranqui, Ali! Apagaremos el fuego. Repararemos el barco. Problema solucionado.";
this.strings["PAGE12-1"] = "\u2014 La leyenda dice que es imposible acercarse al \u00C1rbol por tierra o aire. S\u00F3lo la Puerta del Destino puede llevarnos al Templo de los Antiguos.";
this.strings["PAGE12-2"] = "\u2014 Parece que las leyendas no mienten, Genio. Estas ruinas se parecen mucho a la Puerta del Destino.";
this.strings["PAGE13-1"] = "\u2014 \u00A1Este templo debe llevar hasta nuestro \u00E1rbol! \u00A1Venga!";
this.strings["PAGE13-2"] = "\u2014 \u00A1Uau! \u00A1Qu\u00E9 puerta tan extra\u00F1a! Parece que ser\u00E1 dif\u00EDcil de abrir.";
this.strings["PAGE13-2-2"] = "\u2014 Aladino, no hay puerta que no podamos abrir. S\u00F3lo piensa un poco, \u00BFde acuerdo?";
this.strings["PAGE14-1"] = "\u2014 Al fin... \u00A1el \u00C1rbol de la Vida!";
this.strings["PAGE14-2"] = "\u2014 Aladino, este \u00E1rbol est\u00E1 embrujado... para conseguir el fruto m\u00E1gico, deber\u00E1s romper el encanto.";
this.strings["PAGE15-1"] = "\u2014 Oh, gran Sult\u00E1n, he satisfecho tu deseo...";
this.strings["PAGE15-1-2"] = "\u2014 Hijo m\u00EDo, \u00A1has demostrado que eres valiente! Soy leal a mis palabras.";
this.strings["PAGE15-2"] = "\u2014 Boudour! Estaremos juntos durante el resto de nuestras vidas...";
this.strings["PAGE15-3"] = "";
this.strings["PAGE2-1"] = "Soy el esclavo de la l\u00E1mpara, y de cualquiera que la posea! De cualquiera. Tus deseos son \u00F3rdenes, joven...";
this.strings["PAGE2-2"] = "\u2014 Esto... \u00A1quiero casarme con la princesa Boudour!";
this.strings["PAGE2-2-2"] = "\u2014 \u00BFCon ese vestido tan harapiento?";
this.strings["PAGE2-3"] = "\u2014 \u00A1De ninguna forma! \u00A1Quiero las prendas m\u00E1s caras! Y... mucho oro... y... esto... \u00A1constr\u00FAyeme un castillo que pueda ofrecer al sult\u00E1n como regalo! \u00A1El mejor castillo del mundo!";
this.strings["PAGE2-3-2"] = "\u2014 As\u00ED se har\u00E1.";
this.strings["PAGE3-1"] = "\u2014 Oh, gran sult\u00E1n, vengo para pedirte la mano de la princesa Boudour...";
this.strings["PAGE3-1-2"] = "\u2014 \u00A1Aladino! Sin duda eres un soltero muy apuesto, \u00A1pero eso no ser\u00E1 suficiente! Debes demostrarnos que eres merecedor de mi hija. Tr\u00E1eme el fruto m\u00E1gico del \u00C1rbol de la Vida, \u00A1el fruto que otorga la vida eterna con darle s\u00F3lo un mordisco!";
this.strings["PAGE3-2"] = "\u2014 \u00A1R\u00E1pido, al barco! \u00A1Viajar\u00E9 hasta los confines de la tierra para conseguir el amor de Boudour!";
this.strings["PAGE3-3"] = "\u2014 \u00A1Genio, nuestro barco est\u00E1 totalmente destrozado!";
this.strings["PAGE3-3-2"] = "\u2014 Aladino, amigo m\u00EDo, \u00E9sta ha sido una artima\u00F1a del malvado Jafar! Nuestra prioridad es encontrar el mapa que se qued\u00F3 en el barco.";
this.strings["PAGE4-1"] = "\u2014 Bien, tenemos un mapa, pero no un barco...";
this.strings["PAGE4-2"] = "\u2014 Tranquilo, Al, no es un gran problema. Hay partes del barco por aqu\u00ED desperdigadas. Las reuniremos, las ensamblaremos y... \u00A1bingo!";
this.strings["PAGE5-1"] = "\u2014 \u00A1Muajajaja! Nunca llegar\u00E1s a la costa. Perecer\u00E1s en el mar... \u00A1y Boudour ser\u00E1 m\u00EDa!";
this.strings["PAGE5-2"] = "\u2014 \u00A1Ayuda, Genio!";
this.strings["PAGE5-2-2"] = "\u2014 No te preocupes, chico. \u00A1Nadaremos como los delfines!";
this.strings["PAGE5-3"] = "\u2014 Genio, creo que esa pobre cosa fue presa de una trampa.";
this.strings["PAGE5-3-2"] = "\u2014 Deber\u00EDamos liberarlo... \u00C9l nos ayudar\u00E1 a encontrar el rey del mar.";
this.strings["PAGE6-1"] = "\u2014 \u00BFC\u00F3mo llegaste hasta aqu\u00ED?";
this.strings["PAGE6-1-2"] = "\u2014 Estamos buscando el \u00C1rbol de la Vida, \u00BFsabes d\u00F3nde podemos encontrarlo?";
this.strings["PAGE6-2"] = "\u2014 Mmm... Hay un viejo mago, no vive muy lejos. \u00C9l deber\u00EDa saberlo. Os llevar\u00E9 hasta all\u00ED, pero debemos reparar mi carro.";
this.strings["PAGE7-1"] = "\u2014 \u00A1\u00C9ste es el observatorio del viejo mago! \u00A1Genio, vayamos directos hacia donde est\u00E1 \u00E9l! \u00A1Seguro que \u00E9l sabe d\u00F3nde est\u00E1 el \u00E1rbol!";
this.strings["PAGE7-2"] = "\u2014 Parece que entrar no es tan f\u00E1cil...";
this.strings["PAGE7-2-2"] = "\u2014 \u00A1No desesperes, Al! Si hay una puerta, debe haber una llave en alguna parte... \u00A1Vamos a buscarla!";
this.strings["PAGE8-1"] = "\u2014 \u00A1Yo te saludo, oh gran mago! \u2014 Estoy buscando el \u00C1rbol de la Vida, \u00BFsabes por ventura donde se halla tan extraordinario ser?";
this.strings["PAGE8-1-2"] = "\u2014 Claro... Crece en una isla flotante, en el cielo. Aunque no se puede ver desde aqu\u00ED.";
this.strings["PAGE8-2"] = "\u2014 \u00BFPero, y si el telescopio pudiera ser reparado? Quiz\u00E1 nos ayudar\u00EDa a ver esta maravilla flotante.";
this.strings["PAGE8-2-2"] = "\u00BFA qu\u00E9 estamos esperando? \u00A1Empecemos!";
this.strings["PAGE9-1"] = "\u2014 No puedo creer lo que veo... una isla en el cielo...";
this.strings["PAGE9-2"] = "\u2014 \u00BFC\u00F3mo podemos llegar hasta all\u00ED?";
this.strings["PAGE9-2-2"] = "\u2014 La leyenda cuenta que los antiguos fueron capaces de construir m\u00E1quinas voladoras. Busca pistas en las ruinas de su templo. En la costa, al sur de aqu\u00ED. \u00A1Vamos, vamos!";
this.strings.PLAYERS_TITLE = "JUGADORES";
this.strings.PLAYER_NAME_TITLE = "Introduce tu nombre:";
this.strings.PLAYER_REMOVE = "\u00BFQuieres eliminar\neste jugador?";
this.strings.QUEST_HINT = "Pista";
this.strings.QUEST_SCORE = "Puntos";
this.strings.RELAXED_DLG_RELAXED = "Relajado";
this.strings.RELAXED_DLG_TEXT = "Elige modo de juego";
this.strings.RELAXED_DLG_TIMED = "Cronometrado";
this.strings.RULES_TITLE = "EXTRAS";
this.strings.SCREENSAVER_NOTIFY = "Texto de salvapantallas";
this.strings.START_BONUS_LEVEL = "NIVEL DE BONIFICACI\u00D3N";
this.strings.START_LEVELPACK = "NIVEL %i-%i";
this.strings.STAT_MATCHES = "CADENAS:";
this.strings.STAT_SCORE = "PUNTOS:";
this.strings.STAT_SCORE2 = "PUNTOS DEL NIVEL:";
this.strings.STAT_TIME_BONUS = "PREMIO DE TIEMPO:";
this.strings.STAT_YOUR_TIME = "TU TIEMPO:";
this.strings.SURVEY_END_TEXT = "\u00A1Gracias por jugar a nuestro juego!\n\nPor favor, responde a unas pocas preguntas para ayudarnos a mejorar el juego.";
this.strings.TROPHY_10_DESC = "";
this.strings.TROPHY_10_NAME = "P\u00E1jaro de plata";
this.strings.TROPHY_10_NEED = "Completa el nivel de bonificaci\u00F3n de la fase 'CONSTRUYENDO UN BARCO VOLADOR'.";
this.strings.TROPHY_10_NEED_COMIX = "Completa la fase 'CONSTRUYENDO UN BARCO VOLADOR' para desbloquear este cap\u00EDtulo.";
this.strings.TROPHY_10_NEED_SCREENSAVER = "Completa la fase 'CONSTRUYENDO UN BARCO VOLADOR' para desbloquear este salvapantallas.";
this.strings.TROPHY_11_DESC = "";
this.strings.TROPHY_11_NAME = "Amuleto de platino";
this.strings.TROPHY_11_NEED = "Re\u00FAne todas los amuletos de la fase '\u00A1EL BARCO ARDE EN LLAMAS!'.";
this.strings.TROPHY_11_NEED_COMIX = "Completa la fase '\u00A1EL BARCO ARDE EN LLAMAS!' para desbloquear este cap\u00EDtulo.";
this.strings.TROPHY_11_NEED_SCREENSAVER = "Completa la fase '\u00A1EL BARCO ARDE EN LLAMAS!' para desbloquear este salvapantallas.";
this.strings.TROPHY_12_DESC = "";
this.strings.TROPHY_12_NAME = "C\u00E1liz dorado";
this.strings.TROPHY_12_NEED = "Completa el nivel de bonificaci\u00F3n de la fase 'LA PUERTA ENCANTADA'.";
this.strings.TROPHY_12_NEED_COMIX = "Completa la fase 'LA PUERTA ENCANTADA' para desbloquear este cap\u00EDtulo.";
this.strings.TROPHY_12_NEED_SCREENSAVER = "Completa la fase 'LA PUERTA ENCANTADA' para desbloquear este salvapantallas.";
this.strings.TROPHY_13_DESC = "";
this.strings.TROPHY_13_NAME = "Anillo de esmeralda";
this.strings.TROPHY_13_NEED = "Re\u00FAne todos los anillos de la fase 'EL TEMPLO ANTIGUO'.";
this.strings.TROPHY_13_NEED_COMIX = "Completa la fase 'EL TEMPLO ANTIGUO' para desbloquear este cap\u00EDtulo.";
this.strings.TROPHY_13_NEED_SCREENSAVER = "Completa la fase 'EL TEMPLO ANTIGUO' para desbloquear este salvapantallas.";
this.strings.TROPHY_14_DESC = "";
this.strings.TROPHY_14_NAME = "Coraz\u00F3n de rub\u00ED";
this.strings.TROPHY_14_NEED = "Completa el nivel de bonificaci\u00F3n de la fase 'EL \u00C1RBOL M\u00C1GICO'.";
this.strings.TROPHY_14_NEED_COMIX = "Completa la fase 'EL \u00C1RBOL M\u00C1GICO' para desbloquear este cap\u00EDtulo.";
this.strings.TROPHY_14_NEED_SCREENSAVER = "Completa la fase 'EL \u00C1RBOL M\u00C1GICO' para desbloquear este salvapantallas.";
this.strings.TROPHY_15_NEED_COMIX = "Completa la fase 'EL \u00C1RBOL M\u00C1GICO' para desbloquear este cap\u00EDtulo.";
this.strings.TROPHY_15_NEED_SCREENSAVER = "GRAN DIADEMA DE ORO";
this.strings.TROPHY_1_DESC = "";
this.strings.TROPHY_1_NAME = "Anillo";
this.strings.TROPHY_1_NEED = "Re\u00FAne todas las piedras preciosas de la fase 'CONOCIENDO AL GENIO'.";
this.strings.TROPHY_1_NEED_COMIX = "Completa la fase 'CONOCIENDO AL GENIO' para desbloquear este cap\u00EDtulo.";
this.strings.TROPHY_1_NEED_SCREENSAVER = "Completa la fase 'CONOCIENDO AL GENIO' para desbloquear este salvapantallas.";
this.strings.TROPHY_1_NEED_WALLPAPER = "Completa la fase 'UN CASTILLO PARA EL SULT\u00C1N' para desbloquear este fondo de escritorio.";
this.strings.TROPHY_2_DESC = "";
this.strings.TROPHY_2_NAME = "Llave Dorada";
this.strings.TROPHY_2_NEED = "Completa el nivel de bonificaci\u00F3n de la fase 'UN CASTILLO PARA EL SULT\u00C1N'.";
this.strings.TROPHY_2_NEED_COMIX = "Completa la fase 'UN CASTILLO PARA EL SULT\u00C1N' para desbloquear este cap\u00EDtulo.";
this.strings.TROPHY_2_NEED_SCREENSAVER = "Completa la fase 'UN CASTILLO PARA EL SULT\u00C1N' para desbloquear este salvapantallas.";
this.strings.TROPHY_2_NEED_WALLPAPER = "Completa la fase 'EL CARRO DE POSEID\u00D3N' para desbloquear este fondo de escritorio.";
this.strings.TROPHY_3_DESC = "";
this.strings.TROPHY_3_NAME = "Br\u00FAjula Dorada";
this.strings.TROPHY_3_NEED = "Re\u00FAne todas las monedas de la fase 'UNA BR\u00DAJULA Y UN MAPA'.";
this.strings.TROPHY_3_NEED_COMIX = "Completa la fase 'UNA BR\u00DAJULA Y UN MAPA' para desbloquear este cap\u00EDtulo.";
this.strings.TROPHY_3_NEED_SCREENSAVER = "Completa la fase 'UNA BR\u00DAJULA Y UN MAPA' para desbloquear este salvapantallas.";
this.strings.TROPHY_3_NEED_WALLPAPER = "Completa la fase 'CONSTRUYENDO UN BARCO VOLADOR' para desbloquear este fondo de escritorio.";
this.strings.TROPHY_4_DESC = "";
this.strings.TROPHY_4_NAME = "Modelo de Barco";
this.strings.TROPHY_4_NEED = "Completa el nivel de bonificaci\u00F3n de la fase 'TODOS A BORDO'.";
this.strings.TROPHY_4_NEED_COMIX = "Completa la fase 'TODOS A BORDO' para desbloquear este cap\u00EDtulo.";
this.strings.TROPHY_4_NEED_SCREENSAVER = "Completa la fase 'TODOS A BORDO' para desbloquear este salvapantallas.";
this.strings.TROPHY_5_DESC = "";
this.strings.TROPHY_5_NAME = "Perla del Se\u00F1or del Mar";
this.strings.TROPHY_5_NEED = "Re\u00FAne todas las perlas de la fase 'EL REINO SUMERGIDO'.";
this.strings.TROPHY_5_NEED_COMIX = "Completa la fase 'EL REINO SUMERGIDO' para desbloquear este cap\u00EDtulo.";
this.strings.TROPHY_5_NEED_SCREENSAVER = "Completa la fase 'EL REINO SUMERGIDO' para desbloquear este salvapantallas.";
this.strings.TROPHY_6_DESC = "";
this.strings.TROPHY_6_NAME = "Pez espada";
this.strings.TROPHY_6_NEED = "Completa el nivel de bonificaci\u00F3n de la fase 'EL CARRO DE POSEID\u00D3N'.";
this.strings.TROPHY_6_NEED_COMIX = "Completa la fase 'EL CARRO DE POSEID\u00D3N' para desbloquear este cap\u00EDtulo.";
this.strings.TROPHY_6_NEED_SCREENSAVER = "Completa la fase 'EL CARRO DE POSEID\u00D3N' para desbloquear este salvapantallas.";
this.strings.TROPHY_7_DESC = "";
this.strings.TROPHY_7_NAME = "Poci\u00F3n m\u00E1gica";
this.strings.TROPHY_7_NEED = "Re\u00FAne todos los tubos en la fase del 'OBSERVATORIO SECRETO'.";
this.strings.TROPHY_7_NEED_COMIX = "Completa la fase 'EL OBSERVATORIO SECRETO' para desbloquear este cap\u00EDtulo.";
this.strings.TROPHY_7_NEED_SCREENSAVER = "Completa la fase 'EL OBSERVATORIO SECRETO' para desbloquear este salvapantallas.";
this.strings.TROPHY_8_DESC = "";
this.strings.TROPHY_8_NAME = "Luna dorada";
this.strings.TROPHY_8_NEED = "Completa el nivel de bonificaci\u00F3n de la fase 'EL TELESCOPIO M\u00C1GICO'.";
this.strings.TROPHY_8_NEED_COMIX = "Completa la fase 'EL TELESCOPIO M\u00C1GICO' para desbloquear este cap\u00EDtulo.";
this.strings.TROPHY_8_NEED_SCREENSAVER = "Completa la fase 'EL TELESCOPIO M\u00C1GICO' para desbloquear este salvapantallas.";
this.strings.TROPHY_9_DESC = "";
this.strings.TROPHY_9_NAME = "Collar de conchas marinas";
this.strings.TROPHY_9_NEED = "Re\u00FAne todas las conchas marinas de la fase 'EL BOCETO DE UN BARCO VOLADOR'.";
this.strings.TROPHY_9_NEED_COMIX = "Completa la fase 'EL BOCETO DE UN BARCO VOLADOR' para desbloquear este cap\u00EDtulo.";
this.strings.TROPHY_9_NEED_SCREENSAVER = "Completa la fase 'EL BOCETO DE UN BARCO VOLADOR' para desbloquear este salvapantallas.";
this.strings.TROPHY_TITLE = "SALA DE TROFEOS";
this.strings.TROPHY_WIN = "\u00A1HAS GANADO UN TROFEO!";
this.strings.VOLUME = "Volume";
this.strings.WALLPAPER_BTN_1 = "CONFIGURACI\u00D3N";
this.strings.WALLPAPER_BTN_2 = "VISTA PREVIA";
this.strings.WALLPAPER_BTN_3 = "MEN\u00DA";
this.strings.WALLS_DESC = "SELECCIONA UN FONDO DE PANTALLA.";
this.strings.WALLS_TITLE = "FONDOS DE ESCRITORIO";
this.strings.WALL_HINT_WIN = "PUEDES USAR ESTA IMAGEN COMO \nFONDO DE ESCRITORIO. HAZ CLIC EN EL BOT\u00D3N \n\"FONDO DE ESCRITORIO\" EN EL MEN\u00DA\u2026";
this.strings.WHEEL_LEVEL_NUMBER = "BONIFICACI\u00D3N %d";
this.strings.cheats = "";
}
}) extends Engine.LocaleBase
var _local1 = (_global.LocaleES /* register */).prototype;
_local1.__get__BACK = function () {
return(this.strings.BACK);
};
_local1.__get__BONUS_LEVEL_TRY_AGAIN_TEXT = function () {
return(this.strings.BONUS_LEVEL_TRY_AGAIN_TEXT);
};
_local1.__get__BTN_CANCEL_WALLPAPER = function () {
return(this.strings.BTN_CANCEL_WALLPAPER);
};
_local1.__get__BTN_MENU_WALLPAPER = function () {
return(this.strings.BTN_MENU_WALLPAPER);
};
_local1.__get__BUY_FULL_VERSION_TEXT = function () {
return(this.strings.BUY_FULL_VERSION_TEXT);
};
_local1.__get__BUY_NOW = function () {
return(this.strings.BUY_NOW);
};
_local1.__get__CLICK_TO_CONTINUE = function () {
return(this.strings.CLICK_TO_CONTINUE);
};
_local1.__get__COMICS_SKIP = function () {
return(this.strings.COMICS_SKIP);
};
_local1.__get__COMICS_SKIP_2 = function () {
return(this.strings.COMICS_SKIP_2);
};
_local1.__get__CONTINUE_LEVEL = function () {
return(this.strings.CONTINUE_LEVEL);
};
_local1.__get__CONTINUE_SCORE = function () {
return(this.strings.CONTINUE_SCORE);
};
_local1.__get__CONTINUE_TEXT1 = function () {
return(this.strings.CONTINUE_TEXT1);
};
_local1.__get__CONTINUE_TEXT2 = function () {
return(this.strings.CONTINUE_TEXT2);
};
_local1.__get__CONTINUE_TITLE = function () {
return(this.strings.CONTINUE_TITLE);
};
_local1.__get__COPYRIGHT = function () {
return(this.strings.COPYRIGHT);
};
_local1.__get__CREDITS_TITLE = function () {
return(this.strings.CREDITS_TITLE);
};
_local1.__get__DOWNLOAD = function () {
return(this.strings.DOWNLOAD);
};
_local1.__get__EDIT_NAME_EMPTY = function () {
return(this.strings.EDIT_NAME_EMPTY);
};
_local1.__get__EDIT_NAME_SAME = function () {
return(this.strings.EDIT_NAME_SAME);
};
_local1.__get__EXIT_CONFIRM_INSTALL_SCREENSAVER = function () {
return(this.strings.EXIT_CONFIRM_INSTALL_SCREENSAVER);
};
_local1.__get__EXTRAS_BACK = function () {
return(this.strings.EXTRAS_BACK);
};
_local1.__get__EXTRAS_COMIX = function () {
return(this.strings.EXTRAS_COMIX);
};
_local1.__get__EXTRAS_SAVER = function () {
return(this.strings.EXTRAS_SAVER);
};
_local1.__get__EXTRAS_SAVER_INSTALL = function () {
return(this.strings.EXTRAS_SAVER_INSTALL);
};
_local1.__get__EXTRAS_TITLE = function () {
return(this.strings.EXTRAS_TITLE);
};
_local1.__get__EXTRAS_TROPHY = function () {
return(this.strings.EXTRAS_TROPHY);
};
_local1.__get__EXTRAS_VIEW = function () {
return(this.strings.EXTRAS_VIEW);
};
_local1.__get__EXTRAS_WALL = function () {
return(this.strings.EXTRAS_WALL);
};
_local1.__get__FINAL_TEXT = function () {
return(this.strings.FINAL_TEXT);
};
_local1.__get__FULLVERSION = function () {
return(this.strings.FULLVERSION);
};
_local1.__get__GAME_VOICE_1 = function () {
return(this.strings["GAME-VOICE-1"]);
};
_local1.__get__GAME_VOICE_2 = function () {
return(this.strings["GAME-VOICE-2"]);
};
_local1.__get__GAME_VOICE_3 = function () {
return(this.strings["GAME-VOICE-3"]);
};
_local1.__get__GAME_VOICE_4 = function () {
return(this.strings["GAME-VOICE-4"]);
};
_local1.__get__GAME_VOICE_5 = function () {
return(this.strings["GAME-VOICE-5"]);
};
_local1.__get__GAME_FEATURES = function () {
return(this.strings.GAME_FEATURES);
};
_local1.__get__GAME_HINT_OK = function () {
return(this.strings.GAME_HINT_OK);
};
_local1.__get__GAME_LEVEL_BONUS = function () {
return(this.strings.GAME_LEVEL_BONUS);
};
_local1.__get__GAME_LEVEL_NUMBER = function () {
return(this.strings.GAME_LEVEL_NUMBER);
};
_local1.__get__GAME_LEVEL_TITLE = function () {
return(this.strings.GAME_LEVEL_TITLE);
};
_local1.__get__GAME_MENU_BTN = function () {
return(this.strings.GAME_MENU_BTN);
};
_local1.__get__GAME_MENU_CONTINUE = function () {
return(this.strings.GAME_MENU_CONTINUE);
};
_local1.__get__GAME_MENU_MAINMENU = function () {
return(this.strings.GAME_MENU_MAINMENU);
};
_local1.__get__GAME_MENU_OPTIONS = function () {
return(this.strings.GAME_MENU_OPTIONS);
};
_local1.__get__GAME_MENU_QUIT_NO = function () {
return(this.strings.GAME_MENU_QUIT_NO);
};
_local1.__get__GAME_MENU_QUIT_YES = function () {
return(this.strings.GAME_MENU_QUIT_YES);
};
_local1.__get__GAME_MENU_STATISTICS = function () {
return(this.strings.GAME_MENU_STATISTICS);
};
_local1.__get__GAME_MENU_STATISTICS_CLICK = function () {
return(this.strings.GAME_MENU_STATISTICS_CLICK);
};
_local1.__get__GAME_MENU_STATISTICS_OK = function () {
return(this.strings.GAME_MENU_STATISTICS_OK);
};
_local1.__get__GAME_MENU_TEXT = function () {
return(this.strings.GAME_MENU_TEXT);
};
_local1.__get__GAME_MENU_TEXT_2 = function () {
return(this.strings.GAME_MENU_TEXT_2);
};
_local1.__get__GAME_NO_MOVES = function () {
return(this.strings.GAME_NO_MOVES);
};
_local1.__get__GAME_OVER = function () {
return(this.strings.GAME_OVER);
};
_local1.__get__GAME_READY = function () {
return(this.strings.GAME_READY);
};
_local1.__get__GAME_SCORE_TITLE = function () {
return(this.strings.GAME_SCORE_TITLE);
};
_local1.__get__GAME_TIMEOUT = function () {
return(this.strings.GAME_TIMEOUT);
};
_local1.__get__GAME_WIN_1 = function () {
return(this.strings.GAME_WIN_1);
};
_local1.__get__GAME_WIN_2 = function () {
return(this.strings.GAME_WIN_2);
};
_local1.__get__HIDDEN_1 = function () {
return(this.strings.HIDDEN_1);
};
_local1.__get__HIDDEN_2 = function () {
return(this.strings.HIDDEN_2);
};
_local1.__get__HIDDEN_3 = function () {
return(this.strings.HIDDEN_3);
};
_local1.__get__HIDDEN_4 = function () {
return(this.strings.HIDDEN_4);
};
_local1.__get__HIDDEN_5 = function () {
return(this.strings.HIDDEN_5);
};
_local1.__get__HIDDEN_6 = function () {
return(this.strings.HIDDEN_6);
};
_local1.__get__HIDDEN_7 = function () {
return(this.strings.HIDDEN_7);
};
_local1.__get__HINT1 = function () {
return(this.strings.HINT1);
};
_local1.__get__HINT10 = function () {
return(this.strings.HINT10);
};
_local1.__get__HINT11 = function () {
return(this.strings.HINT11);
};
_local1.__get__HINT16 = function () {
return(this.strings.HINT16);
};
_local1.__get__HINT17 = function () {
return(this.strings.HINT17);
};
_local1.__get__HINT18 = function () {
return(this.strings.HINT18);
};
_local1.__get__HINT19 = function () {
return(this.strings.HINT19);
};
_local1.__get__HINT2 = function () {
return(this.strings.HINT2);
};
_local1.__get__HINT20 = function () {
return(this.strings.HINT20);
};
_local1.__get__HINT21 = function () {
return(this.strings.HINT21);
};
_local1.__get__HINT22 = function () {
return(this.strings.HINT22);
};
_local1.__get__HINT23 = function () {
return(this.strings.HINT23);
};
_local1.__get__HINT24 = function () {
return(this.strings.HINT24);
};
_local1.__get__HINT25 = function () {
return(this.strings.HINT25);
};
_local1.__get__HINT26 = function () {
return(this.strings.HINT26);
};
_local1.__get__HINT3 = function () {
return(this.strings.HINT3);
};
_local1.__get__HINT32 = function () {
return(this.strings.HINT32);
};
_local1.__get__HINT33 = function () {
return(this.strings.HINT33);
};
_local1.__get__HINT34 = function () {
return(this.strings.HINT34);
};
_local1.__get__HINT35 = function () {
return(this.strings.HINT35);
};
_local1.__get__HINT36 = function () {
return(this.strings.HINT36);
};
_local1.__get__HINT37 = function () {
return(this.strings.HINT37);
};
_local1.__get__HINT38 = function () {
return(this.strings.HINT38);
};
_local1.__get__HINT39 = function () {
return(this.strings.HINT39);
};
_local1.__get__HINT4 = function () {
return(this.strings.HINT4);
};
_local1.__get__HINT40 = function () {
return(this.strings.HINT40);
};
_local1.__get__HINT41 = function () {
return(this.strings.HINT41);
};
_local1.__get__HINT42 = function () {
return(this.strings.HINT42);
};
_local1.__get__HINT43 = function () {
return(this.strings.HINT43);
};
_local1.__get__HINT44 = function () {
return(this.strings.HINT44);
};
_local1.__get__HINT7 = function () {
return(this.strings.HINT7);
};
_local1.__get__HINT8 = function () {
return(this.strings.HINT8);
};
_local1.__get__HINT9 = function () {
return(this.strings.HINT9);
};
_local1.__get__HINT_EXTRAS = function () {
return(this.strings.HINT_EXTRAS);
};
_local1.__get__HINT_SHOW_HINTS = function () {
return(this.strings.HINT_SHOW_HINTS);
};
_local1.__get__HISTORY_BTN_MENU = function () {
return(this.strings.HISTORY_BTN_MENU);
};
_local1.__get__HISTORY_BTN_NEXT = function () {
return(this.strings.HISTORY_BTN_NEXT);
};
_local1.__get__HISTORY_BTN_PLAY = function () {
return(this.strings.HISTORY_BTN_PLAY);
};
_local1.__get__HISTORY_BTN_PREV = function () {
return(this.strings.HISTORY_BTN_PREV);
};
_local1.__get__HISTORY_MENU_QUIT_TEXT = function () {
return(this.strings.HISTORY_MENU_QUIT_TEXT);
};
_local1.__get__ITEM_SOLVED = function () {
return(this.strings.ITEM_SOLVED);
};
_local1.__get__JEEN_WELCOME_VOICE_1 = function () {
return(this.strings["JEEN-WELCOME-VOICE-1"]);
};
_local1.__get__JEEN_WELCOME_VOICE_10 = function () {
return(this.strings["JEEN-WELCOME-VOICE-10"]);
};
_local1.__get__JEEN_WELCOME_VOICE_2 = function () {
return(this.strings["JEEN-WELCOME-VOICE-2"]);
};
_local1.__get__JEEN_WELCOME_VOICE_3 = function () {
return(this.strings["JEEN-WELCOME-VOICE-3"]);
};
_local1.__get__JEEN_WELCOME_VOICE_4 = function () {
return(this.strings["JEEN-WELCOME-VOICE-4"]);
};
_local1.__get__JEEN_WELCOME_VOICE_5 = function () {
return(this.strings["JEEN-WELCOME-VOICE-5"]);
};
_local1.__get__JEEN_WELCOME_VOICE_6 = function () {
return(this.strings["JEEN-WELCOME-VOICE-6"]);
};
_local1.__get__JEEN_WELCOME_VOICE_7 = function () {
return(this.strings["JEEN-WELCOME-VOICE-7"]);
};
_local1.__get__LEVELPACK_1 = function () {
return(this.strings.LEVELPACK_1);
};
_local1.__get__LEVELPACK_2 = function () {
return(this.strings.LEVELPACK_2);
};
_local1.__get__LEVELPACK_3 = function () {
return(this.strings.LEVELPACK_3);
};
_local1.__get__LEVELPACK_4 = function () {
return(this.strings.LEVELPACK_4);
};
_local1.__get__LEVELPACK_5 = function () {
return(this.strings.LEVELPACK_5);
};
_local1.__get__LEVELPACK_6 = function () {
return(this.strings.LEVELPACK_6);
};
_local1.__get__LEVELPACK_7 = function () {
return(this.strings.LEVELPACK_7);
};
_local1.__get__LEVEL_ID_1 = function () {
return(this.strings.LEVEL_ID_1);
};
_local1.__get__LEVEL_ID_10 = function () {
return(this.strings.LEVEL_ID_10);
};
_local1.__get__LEVEL_ID_11 = function () {
return(this.strings.LEVEL_ID_11);
};
_local1.__get__LEVEL_ID_12 = function () {
return(this.strings.LEVEL_ID_12);
};
_local1.__get__LEVEL_ID_13 = function () {
return(this.strings.LEVEL_ID_13);
};
_local1.__get__LEVEL_ID_14 = function () {
return(this.strings.LEVEL_ID_14);
};
_local1.__get__LEVEL_ID_2 = function () {
return(this.strings.LEVEL_ID_2);
};
_local1.__get__LEVEL_ID_3 = function () {
return(this.strings.LEVEL_ID_3);
};
_local1.__get__LEVEL_ID_4 = function () {
return(this.strings.LEVEL_ID_4);
};
_local1.__get__LEVEL_ID_5 = function () {
return(this.strings.LEVEL_ID_5);
};
_local1.__get__LEVEL_ID_6 = function () {
return(this.strings.LEVEL_ID_6);
};
_local1.__get__LEVEL_ID_7 = function () {
return(this.strings.LEVEL_ID_7);
};
_local1.__get__LEVEL_ID_8 = function () {
return(this.strings.LEVEL_ID_8);
};
_local1.__get__LEVEL_ID_9 = function () {
return(this.strings.LEVEL_ID_9);
};
_local1.__get__LOADING_CLICK_TO_PLAY = function () {
return(this.strings.LOADING_CLICK_TO_PLAY);
};
_local1.__get__LOADING_LINE = function () {
return(this.strings.LOADING_LINE);
};
_local1.__get__MAINMENU_CANCEL = function () {
return(this.strings.MAINMENU_CANCEL);
};
_local1.__get__MAINMENU_CONTINUE = function () {
return(this.strings.MAINMENU_CONTINUE);
};
_local1.__get__MAINMENU_DELETE = function () {
return(this.strings.MAINMENU_DELETE);
};
_local1.__get__MAINMENU_DONE = function () {
return(this.strings.MAINMENU_DONE);
};
_local1.__get__MAINMENU_MENU = function () {
return(this.strings.MAINMENU_MENU);
};
_local1.__get__MAINMENU_NEW_GAME = function () {
return(this.strings.MAINMENU_NEW_GAME);
};
_local1.__get__MAINMENU_NEW_PLAYER = function () {
return(this.strings.MAINMENU_NEW_PLAYER);
};
_local1.__get__MAINMENU_NEXT = function () {
return(this.strings.MAINMENU_NEXT);
};
_local1.__get__MAINMENU_OK = function () {
return(this.strings.MAINMENU_OK);
};
_local1.__get__MAINMENU_OPTIONS = function () {
return(this.strings.MAINMENU_OPTIONS);
};
_local1.__get__MAINMENU_PLAYERS = function () {
return(this.strings.MAINMENU_PLAYERS);
};
_local1.__get__MAINMENU_PREV = function () {
return(this.strings.MAINMENU_PREV);
};
_local1.__get__MAINMENU_QUIT = function () {
return(this.strings.MAINMENU_QUIT);
};
_local1.__get__MAINMENU_RULES = function () {
return(this.strings.MAINMENU_RULES);
};
_local1.__get__MAINMENU_START = function () {
return(this.strings.MAINMENU_START);
};
_local1.__get__MAIN_MENU_TEXT = function () {
return(this.strings.MAIN_MENU_TEXT);
};
_local1.__get__MAP_COMPLETE = function () {
return(this.strings.MAP_COMPLETE);
};
_local1.__get__MAP_IN_PROGRESS = function () {
return(this.strings.MAP_IN_PROGRESS);
};
_local1.__get__MAP_MENU = function () {
return(this.strings.MAP_MENU);
};
_local1.__get__MAP_PLAY = function () {
return(this.strings.MAP_PLAY);
};
_local1.__get__MAP_SCORE_FORMAT = function () {
return(this.strings.MAP_SCORE_FORMAT);
};
_local1.__get__MAP_WINDOW_CONTINUE = function () {
return(this.strings.MAP_WINDOW_CONTINUE);
};
_local1.__get__MAP_WINDOW_RESTART = function () {
return(this.strings.MAP_WINDOW_RESTART);
};
_local1.__get__MENU_CREATE_NEW_PLAYER = function () {
return(this.strings.MENU_CREATE_NEW_PLAYER);
};
_local1.__get__MENU_WELCOME = function () {
return(this.strings.MENU_WELCOME);
};
_local1.__get__MENU_WELCOME_NO_NAME = function () {
return(this.strings.MENU_WELCOME_NO_NAME);
};
_local1.__get__OPTIONS_CURSOR = function () {
return(this.strings.OPTIONS_CURSOR);
};
_local1.__get__OPTIONS_FULLSCREEN = function () {
return(this.strings.OPTIONS_FULLSCREEN);
};
_local1.__get__OPTIONS_FX = function () {
return(this.strings.OPTIONS_FX);
};
_local1.__get__OPTIONS_HIGH_DETAILS = function () {
return(this.strings.OPTIONS_HIGH_DETAILS);
};
_local1.__get__OPTIONS_HINT = function () {
return(this.strings.OPTIONS_HINT);
};
_local1.__get__OPTIONS_MUSIC = function () {
return(this.strings.OPTIONS_MUSIC);
};
_local1.__get__OPTIONS_TITLE = function () {
return(this.strings.OPTIONS_TITLE);
};
_local1.__get__OPTIONS_VOICE = function () {
return(this.strings.OPTIONS_VOICE);
};
_local1.__get__PAGE1_1 = function () {
return(this.strings["PAGE1-1"]);
};
_local1.__get__PAGE1_2 = function () {
return(this.strings["PAGE1-2"]);
};
_local1.__get__PAGE1_3 = function () {
return(this.strings["PAGE1-3"]);
};
_local1.__get__PAGE1_4 = function () {
return(this.strings["PAGE1-4"]);
};
_local1.__get__PAGE1_5 = function () {
return(this.strings["PAGE1-5"]);
};
_local1.__get__PAGE10_1 = function () {
return(this.strings["PAGE10-1"]);
};
_local1.__get__PAGE10_2 = function () {
return(this.strings["PAGE10-2"]);
};
_local1.__get__PAGE11_1 = function () {
return(this.strings["PAGE11-1"]);
};
_local1.__get__PAGE11_2 = function () {
return(this.strings["PAGE11-2"]);
};
_local1.__get__PAGE11_2_2 = function () {
return(this.strings["PAGE11-2-2"]);
};
_local1.__get__PAGE12_1 = function () {
return(this.strings["PAGE12-1"]);
};
_local1.__get__PAGE12_2 = function () {
return(this.strings["PAGE12-2"]);
};
_local1.__get__PAGE13_1 = function () {
return(this.strings["PAGE13-1"]);
};
_local1.__get__PAGE13_2 = function () {
return(this.strings["PAGE13-2"]);
};
_local1.__get__PAGE13_2_2 = function () {
return(this.strings["PAGE13-2-2"]);
};
_local1.__get__PAGE14_1 = function () {
return(this.strings["PAGE14-1"]);
};
_local1.__get__PAGE14_2 = function () {
return(this.strings["PAGE14-2"]);
};
_local1.__get__PAGE15_1 = function () {
return(this.strings["PAGE15-1"]);
};
_local1.__get__PAGE15_1_2 = function () {
return(this.strings["PAGE15-1-2"]);
};
_local1.__get__PAGE15_2 = function () {
return(this.strings["PAGE15-2"]);
};
_local1.__get__PAGE15_3 = function () {
return(this.strings["PAGE15-3"]);
};
_local1.__get__PAGE2_1 = function () {
return(this.strings["PAGE2-1"]);
};
_local1.__get__PAGE2_2 = function () {
return(this.strings["PAGE2-2"]);
};
_local1.__get__PAGE2_2_2 = function () {
return(this.strings["PAGE2-2-2"]);
};
_local1.__get__PAGE2_3 = function () {
return(this.strings["PAGE2-3"]);
};
_local1.__get__PAGE2_3_2 = function () {
return(this.strings["PAGE2-3-2"]);
};
_local1.__get__PAGE3_1 = function () {
return(this.strings["PAGE3-1"]);
};
_local1.__get__PAGE3_1_2 = function () {
return(this.strings["PAGE3-1-2"]);
};
_local1.__get__PAGE3_2 = function () {
return(this.strings["PAGE3-2"]);
};
_local1.__get__PAGE3_3 = function () {
return(this.strings["PAGE3-3"]);
};
_local1.__get__PAGE3_3_2 = function () {
return(this.strings["PAGE3-3-2"]);
};
_local1.__get__PAGE4_1 = function () {
return(this.strings["PAGE4-1"]);
};
_local1.__get__PAGE4_2 = function () {
return(this.strings["PAGE4-2"]);
};
_local1.__get__PAGE5_1 = function () {
return(this.strings["PAGE5-1"]);
};
_local1.__get__PAGE5_2 = function () {
return(this.strings["PAGE5-2"]);
};
_local1.__get__PAGE5_2_2 = function () {
return(this.strings["PAGE5-2-2"]);
};
_local1.__get__PAGE5_3 = function () {
return(this.strings["PAGE5-3"]);
};
_local1.__get__PAGE5_3_2 = function () {
return(this.strings["PAGE5-3-2"]);
};
_local1.__get__PAGE6_1 = function () {
return(this.strings["PAGE6-1"]);
};
_local1.__get__PAGE6_1_2 = function () {
return(this.strings["PAGE6-1-2"]);
};
_local1.__get__PAGE6_2 = function () {
return(this.strings["PAGE6-2"]);
};
_local1.__get__PAGE7_1 = function () {
return(this.strings["PAGE7-1"]);
};
_local1.__get__PAGE7_2 = function () {
return(this.strings["PAGE7-2"]);
};
_local1.__get__PAGE7_2_2 = function () {
return(this.strings["PAGE7-2-2"]);
};
_local1.__get__PAGE8_1 = function () {
return(this.strings["PAGE8-1"]);
};
_local1.__get__PAGE8_1_2 = function () {
return(this.strings["PAGE8-1-2"]);
};
_local1.__get__PAGE8_2 = function () {
return(this.strings["PAGE8-2"]);
};
_local1.__get__PAGE8_2_2 = function () {
return(this.strings["PAGE8-2-2"]);
};
_local1.__get__PAGE9_1 = function () {
return(this.strings["PAGE9-1"]);
};
_local1.__get__PAGE9_2 = function () {
return(this.strings["PAGE9-2"]);
};
_local1.__get__PAGE9_2_2 = function () {
return(this.strings["PAGE9-2-2"]);
};
_local1.__get__PLAYERS_TITLE = function () {
return(this.strings.PLAYERS_TITLE);
};
_local1.__get__PLAYER_NAME_TITLE = function () {
return(this.strings.PLAYER_NAME_TITLE);
};
_local1.__get__PLAYER_REMOVE = function () {
return(this.strings.PLAYER_REMOVE);
};
_local1.__get__QUEST_HINT = function () {
return(this.strings.QUEST_HINT);
};
_local1.__get__QUEST_SCORE = function () {
return(this.strings.QUEST_SCORE);
};
_local1.__get__RELAXED_DLG_RELAXED = function () {
return(this.strings.RELAXED_DLG_RELAXED);
};
_local1.__get__RELAXED_DLG_TEXT = function () {
return(this.strings.RELAXED_DLG_TEXT);
};
_local1.__get__RELAXED_DLG_TIMED = function () {
return(this.strings.RELAXED_DLG_TIMED);
};
_local1.__get__RULES_TITLE = function () {
return(this.strings.RULES_TITLE);
};
_local1.__get__SCREENSAVER_NOTIFY = function () {
return(this.strings.SCREENSAVER_NOTIFY);
};
_local1.__get__START_BONUS_LEVEL = function () {
return(this.strings.START_BONUS_LEVEL);
};
_local1.__get__START_LEVELPACK = function () {
return(this.strings.START_LEVELPACK);
};
_local1.__get__STAT_MATCHES = function () {
return(this.strings.STAT_MATCHES);
};
_local1.__get__STAT_SCORE = function () {
return(this.strings.STAT_SCORE);
};
_local1.__get__STAT_SCORE2 = function () {
return(this.strings.STAT_SCORE2);
};
_local1.__get__STAT_TIME_BONUS = function () {
return(this.strings.STAT_TIME_BONUS);
};
_local1.__get__STAT_YOUR_TIME = function () {
return(this.strings.STAT_YOUR_TIME);
};
_local1.__get__SURVEY_END_TEXT = function () {
return(this.strings.SURVEY_END_TEXT);
};
_local1.__get__TROPHY_10_DESC = function () {
return(this.strings.TROPHY_10_DESC);
};
_local1.__get__TROPHY_10_NAME = function () {
return(this.strings.TROPHY_10_NAME);
};
_local1.__get__TROPHY_10_NEED = function () {
return(this.strings.TROPHY_10_NEED);
};
_local1.__get__TROPHY_10_NEED_COMIX = function () {
return(this.strings.TROPHY_10_NEED_COMIX);
};
_local1.__get__TROPHY_10_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_10_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_11_DESC = function () {
return(this.strings.TROPHY_11_DESC);
};
_local1.__get__TROPHY_11_NAME = function () {
return(this.strings.TROPHY_11_NAME);
};
_local1.__get__TROPHY_11_NEED = function () {
return(this.strings.TROPHY_11_NEED);
};
_local1.__get__TROPHY_11_NEED_COMIX = function () {
return(this.strings.TROPHY_11_NEED_COMIX);
};
_local1.__get__TROPHY_11_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_11_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_12_DESC = function () {
return(this.strings.TROPHY_12_DESC);
};
_local1.__get__TROPHY_12_NAME = function () {
return(this.strings.TROPHY_12_NAME);
};
_local1.__get__TROPHY_12_NEED = function () {
return(this.strings.TROPHY_12_NEED);
};
_local1.__get__TROPHY_12_NEED_COMIX = function () {
return(this.strings.TROPHY_12_NEED_COMIX);
};
_local1.__get__TROPHY_12_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_12_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_13_DESC = function () {
return(this.strings.TROPHY_13_DESC);
};
_local1.__get__TROPHY_13_NAME = function () {
return(this.strings.TROPHY_13_NAME);
};
_local1.__get__TROPHY_13_NEED = function () {
return(this.strings.TROPHY_13_NEED);
};
_local1.__get__TROPHY_13_NEED_COMIX = function () {
return(this.strings.TROPHY_13_NEED_COMIX);
};
_local1.__get__TROPHY_13_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_13_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_14_DESC = function () {
return(this.strings.TROPHY_14_DESC);
};
_local1.__get__TROPHY_14_NAME = function () {
return(this.strings.TROPHY_14_NAME);
};
_local1.__get__TROPHY_14_NEED = function () {
return(this.strings.TROPHY_14_NEED);
};
_local1.__get__TROPHY_14_NEED_COMIX = function () {
return(this.strings.TROPHY_14_NEED_COMIX);
};
_local1.__get__TROPHY_14_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_14_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_15_NEED_COMIX = function () {
return(this.strings.TROPHY_15_NEED_COMIX);
};
_local1.__get__TROPHY_15_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_15_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_1_DESC = function () {
return(this.strings.TROPHY_1_DESC);
};
_local1.__get__TROPHY_1_NAME = function () {
return(this.strings.TROPHY_1_NAME);
};
_local1.__get__TROPHY_1_NEED = function () {
return(this.strings.TROPHY_1_NEED);
};
_local1.__get__TROPHY_1_NEED_COMIX = function () {
return(this.strings.TROPHY_1_NEED_COMIX);
};
_local1.__get__TROPHY_1_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_1_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_1_NEED_WALLPAPER = function () {
return(this.strings.TROPHY_1_NEED_WALLPAPER);
};
_local1.__get__TROPHY_2_DESC = function () {
return(this.strings.TROPHY_2_DESC);
};
_local1.__get__TROPHY_2_NAME = function () {
return(this.strings.TROPHY_2_NAME);
};
_local1.__get__TROPHY_2_NEED = function () {
return(this.strings.TROPHY_2_NEED);
};
_local1.__get__TROPHY_2_NEED_COMIX = function () {
return(this.strings.TROPHY_2_NEED_COMIX);
};
_local1.__get__TROPHY_2_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_2_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_2_NEED_WALLPAPER = function () {
return(this.strings.TROPHY_2_NEED_WALLPAPER);
};
_local1.__get__TROPHY_3_DESC = function () {
return(this.strings.TROPHY_3_DESC);
};
_local1.__get__TROPHY_3_NAME = function () {
return(this.strings.TROPHY_3_NAME);
};
_local1.__get__TROPHY_3_NEED = function () {
return(this.strings.TROPHY_3_NEED);
};
_local1.__get__TROPHY_3_NEED_COMIX = function () {
return(this.strings.TROPHY_3_NEED_COMIX);
};
_local1.__get__TROPHY_3_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_3_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_3_NEED_WALLPAPER = function () {
return(this.strings.TROPHY_3_NEED_WALLPAPER);
};
_local1.__get__TROPHY_4_DESC = function () {
return(this.strings.TROPHY_4_DESC);
};
_local1.__get__TROPHY_4_NAME = function () {
return(this.strings.TROPHY_4_NAME);
};
_local1.__get__TROPHY_4_NEED = function () {
return(this.strings.TROPHY_4_NEED);
};
_local1.__get__TROPHY_4_NEED_COMIX = function () {
return(this.strings.TROPHY_4_NEED_COMIX);
};
_local1.__get__TROPHY_4_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_4_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_5_DESC = function () {
return(this.strings.TROPHY_5_DESC);
};
_local1.__get__TROPHY_5_NAME = function () {
return(this.strings.TROPHY_5_NAME);
};
_local1.__get__TROPHY_5_NEED = function () {
return(this.strings.TROPHY_5_NEED);
};
_local1.__get__TROPHY_5_NEED_COMIX = function () {
return(this.strings.TROPHY_5_NEED_COMIX);
};
_local1.__get__TROPHY_5_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_5_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_6_DESC = function () {
return(this.strings.TROPHY_6_DESC);
};
_local1.__get__TROPHY_6_NAME = function () {
return(this.strings.TROPHY_6_NAME);
};
_local1.__get__TROPHY_6_NEED = function () {
return(this.strings.TROPHY_6_NEED);
};
_local1.__get__TROPHY_6_NEED_COMIX = function () {
return(this.strings.TROPHY_6_NEED_COMIX);
};
_local1.__get__TROPHY_6_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_6_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_7_DESC = function () {
return(this.strings.TROPHY_7_DESC);
};
_local1.__get__TROPHY_7_NAME = function () {
return(this.strings.TROPHY_7_NAME);
};
_local1.__get__TROPHY_7_NEED = function () {
return(this.strings.TROPHY_7_NEED);
};
_local1.__get__TROPHY_7_NEED_COMIX = function () {
return(this.strings.TROPHY_7_NEED_COMIX);
};
_local1.__get__TROPHY_7_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_7_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_8_DESC = function () {
return(this.strings.TROPHY_8_DESC);
};
_local1.__get__TROPHY_8_NAME = function () {
return(this.strings.TROPHY_8_NAME);
};
_local1.__get__TROPHY_8_NEED = function () {
return(this.strings.TROPHY_8_NEED);
};
_local1.__get__TROPHY_8_NEED_COMIX = function () {
return(this.strings.TROPHY_8_NEED_COMIX);
};
_local1.__get__TROPHY_8_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_8_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_9_DESC = function () {
return(this.strings.TROPHY_9_DESC);
};
_local1.__get__TROPHY_9_NAME = function () {
return(this.strings.TROPHY_9_NAME);
};
_local1.__get__TROPHY_9_NEED = function () {
return(this.strings.TROPHY_9_NEED);
};
_local1.__get__TROPHY_9_NEED_COMIX = function () {
return(this.strings.TROPHY_9_NEED_COMIX);
};
_local1.__get__TROPHY_9_NEED_SCREENSAVER = function () {
return(this.strings.TROPHY_9_NEED_SCREENSAVER);
};
_local1.__get__TROPHY_TITLE = function () {
return(this.strings.TROPHY_TITLE);
};
_local1.__get__TROPHY_WIN = function () {
return(this.strings.TROPHY_WIN);
};
_local1.__get__VOLUME = function () {
return(this.strings.VOLUME);
};
_local1.__get__WALLPAPER_BTN_1 = function () {
return(this.strings.WALLPAPER_BTN_1);
};
_local1.__get__WALLPAPER_BTN_2 = function () {
return(this.strings.WALLPAPER_BTN_2);
};
_local1.__get__WALLPAPER_BTN_3 = function () {
return(this.strings.WALLPAPER_BTN_3);
};
_local1.__get__WALLS_DESC = function () {
return(this.strings.WALLS_DESC);
};
_local1.__get__WALLS_TITLE = function () {
return(this.strings.WALLS_TITLE);
};
_local1.__get__WALL_HINT_WIN = function () {
return(this.strings.WALL_HINT_WIN);
};
_local1.__get__WHEEL_LEVEL_NUMBER = function () {
return(this.strings.WHEEL_LEVEL_NUMBER);
};
_local1.__get__cheats = function () {
return(this.strings.cheats);
};
_local1.addProperty("PAGE1_3", _local1.__get__PAGE1_3, function () {
});
_local1.addProperty("EXTRAS_COMIX", _local1.__get__EXTRAS_COMIX, function () {
});
_local1.addProperty("PAGE1_4", _local1.__get__PAGE1_4, function () {
});
_local1.addProperty("PAGE1_5", _local1.__get__PAGE1_5, function () {
});
_local1.addProperty("TROPHY_8_NEED_SCREENSAVER", _local1.__get__TROPHY_8_NEED_SCREENSAVER, function () {
});
_local1.addProperty("TROPHY_6_NEED_COMIX", _local1.__get__TROPHY_6_NEED_COMIX, function () {
});
_local1.addProperty("TROPHY_11_DESC", _local1.__get__TROPHY_11_DESC, function () {
});
_local1.addProperty("STAT_SCORE", _local1.__get__STAT_SCORE, function () {
});
_local1.addProperty("TROPHY_7_NAME", _local1.__get__TROPHY_7_NAME, function () {
});
_local1.addProperty("HINT32", _local1.__get__HINT32, function () {
});
_local1.addProperty("TROPHY_4_NEED_SCREENSAVER", _local1.__get__TROPHY_4_NEED_SCREENSAVER, function () {
});
_local1.addProperty("OPTIONS_HIGH_DETAILS", _local1.__get__OPTIONS_HIGH_DETAILS, function () {
});
_local1.addProperty("GAME_MENU_STATISTICS_OK", _local1.__get__GAME_MENU_STATISTICS_OK, function () {
});
_local1.addProperty("HINT33", _local1.__get__HINT33, function () {
});
_local1.addProperty("CONTINUE_LEVEL", _local1.__get__CONTINUE_LEVEL, function () {
});
_local1.addProperty("HINT34", _local1.__get__HINT34, function () {
});
_local1.addProperty("HINT35", _local1.__get__HINT35, function () {
});
_local1.addProperty("HINT36", _local1.__get__HINT36, function () {
});
_local1.addProperty("TROPHY_7_NEED_COMIX", _local1.__get__TROPHY_7_NEED_COMIX, function () {
});
_local1.addProperty("OPTIONS_FULLSCREEN", _local1.__get__OPTIONS_FULLSCREEN, function () {
});
_local1.addProperty("HINT37", _local1.__get__HINT37, function () {
});
_local1.addProperty("EXTRAS_TROPHY", _local1.__get__EXTRAS_TROPHY, function () {
});
_local1.addProperty("CLICK_TO_CONTINUE", _local1.__get__CLICK_TO_CONTINUE, function () {
});
_local1.addProperty("HINT38", _local1.__get__HINT38, function () {
});
_local1.addProperty("HINT39", _local1.__get__HINT39, function () {
});
_local1.addProperty("MAINMENU_OK", _local1.__get__MAINMENU_OK, function () {
});
_local1.addProperty("QUEST_SCORE", _local1.__get__QUEST_SCORE, function () {
});
_local1.addProperty("TROPHY_2_NAME", _local1.__get__TROPHY_2_NAME, function () {
});
_local1.addProperty("EXTRAS_BACK", _local1.__get__EXTRAS_BACK, function () {
});
_local1.addProperty("GAME_MENU_TEXT", _local1.__get__GAME_MENU_TEXT, function () {
});
_local1.addProperty("PAGE6_1", _local1.__get__PAGE6_1, function () {
});
_local1.addProperty("PAGE6_2", _local1.__get__PAGE6_2, function () {
});
_local1.addProperty("BTN_MENU_WALLPAPER", _local1.__get__BTN_MENU_WALLPAPER, function () {
});
_local1.addProperty("OPTIONS_FX", _local1.__get__OPTIONS_FX, function () {
});
_local1.addProperty("TROPHY_8_NEED_COMIX", _local1.__get__TROPHY_8_NEED_COMIX, function () {
});
_local1.addProperty("MAP_PLAY", _local1.__get__MAP_PLAY, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_10", _local1.__get__JEEN_WELCOME_VOICE_10, function () {
});
_local1.addProperty("TROPHY_12_NAME", _local1.__get__TROPHY_12_NAME, function () {
});
_local1.addProperty("TROPHY_7_NEED", _local1.__get__TROPHY_7_NEED, function () {
});
_local1.addProperty("HISTORY_BTN_MENU", _local1.__get__HISTORY_BTN_MENU, function () {
});
_local1.addProperty("PAGE11_1", _local1.__get__PAGE11_1, function () {
});
_local1.addProperty("HINT40", _local1.__get__HINT40, function () {
});
_local1.addProperty("PAGE11_2", _local1.__get__PAGE11_2, function () {
});
_local1.addProperty("HINT41", _local1.__get__HINT41, function () {
});
_local1.addProperty("HINT42", _local1.__get__HINT42, function () {
});
_local1.addProperty("HINT43", _local1.__get__HINT43, function () {
});
_local1.addProperty("HINT44", _local1.__get__HINT44, function () {
});
_local1.addProperty("GAME_OVER", _local1.__get__GAME_OVER, function () {
});
_local1.addProperty("TROPHY_9_NEED_COMIX", _local1.__get__TROPHY_9_NEED_COMIX, function () {
});
_local1.addProperty("MAINMENU_DELETE", _local1.__get__MAINMENU_DELETE, function () {
});
_local1.addProperty("GAME_LEVEL_TITLE", _local1.__get__GAME_LEVEL_TITLE, function () {
});
_local1.addProperty("TROPHY_3_NEED_WALLPAPER", _local1.__get__TROPHY_3_NEED_WALLPAPER, function () {
});
_local1.addProperty("COMICS_SKIP", _local1.__get__COMICS_SKIP, function () {
});
_local1.addProperty("TROPHY_2_NEED", _local1.__get__TROPHY_2_NEED, function () {
});
_local1.addProperty("GAME_VOICE_1", _local1.__get__GAME_VOICE_1, function () {
});
_local1.addProperty("BTN_CANCEL_WALLPAPER", _local1.__get__BTN_CANCEL_WALLPAPER, function () {
});
_local1.addProperty("GAME_VOICE_2", _local1.__get__GAME_VOICE_2, function () {
});
_local1.addProperty("GAME_MENU_MAINMENU", _local1.__get__GAME_MENU_MAINMENU, function () {
});
_local1.addProperty("GAME_VOICE_3", _local1.__get__GAME_VOICE_3, function () {
});
_local1.addProperty("GAME_WIN_1", _local1.__get__GAME_WIN_1, function () {
});
_local1.addProperty("MAINMENU_PREV", _local1.__get__MAINMENU_PREV, function () {
});
_local1.addProperty("HINT1", _local1.__get__HINT1, function () {
});
_local1.addProperty("GAME_VOICE_4", _local1.__get__GAME_VOICE_4, function () {
});
_local1.addProperty("GAME_WIN_2", _local1.__get__GAME_WIN_2, function () {
});
_local1.addProperty("HINT2", _local1.__get__HINT2, function () {
});
_local1.addProperty("OPTIONS_VOICE", _local1.__get__OPTIONS_VOICE, function () {
});
_local1.addProperty("TROPHY_12_NEED_SCREENSAVER", _local1.__get__TROPHY_12_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_VOICE_5", _local1.__get__GAME_VOICE_5, function () {
});
_local1.addProperty("TROPHY_12_NEED", _local1.__get__TROPHY_12_NEED, function () {
});
_local1.addProperty("TROPHY_7_DESC", _local1.__get__TROPHY_7_DESC, function () {
});
_local1.addProperty("HINT3", _local1.__get__HINT3, function () {
});
_local1.addProperty("TROPHY_WIN", _local1.__get__TROPHY_WIN, function () {
});
_local1.addProperty("HINT4", _local1.__get__HINT4, function () {
});
_local1.addProperty("MAINMENU_NEW_PLAYER", _local1.__get__MAINMENU_NEW_PLAYER, function () {
});
_local1.addProperty("WHEEL_LEVEL_NUMBER", _local1.__get__WHEEL_LEVEL_NUMBER, function () {
});
_local1.addProperty("QUEST_HINT", _local1.__get__QUEST_HINT, function () {
});
_local1.addProperty("GAME_HINT_OK", _local1.__get__GAME_HINT_OK, function () {
});
_local1.addProperty("HINT7", _local1.__get__HINT7, function () {
});
_local1.addProperty("HINT8", _local1.__get__HINT8, function () {
});
_local1.addProperty("OPTIONS_HINT", _local1.__get__OPTIONS_HINT, function () {
});
_local1.addProperty("HINT9", _local1.__get__HINT9, function () {
});
_local1.addProperty("PLAYERS_TITLE", _local1.__get__PLAYERS_TITLE, function () {
});
_local1.addProperty("PAGE5_2_2", _local1.__get__PAGE5_2_2, function () {
});
_local1.addProperty("RELAXED_DLG_RELAXED", _local1.__get__RELAXED_DLG_RELAXED, function () {
});
_local1.addProperty("TROPHY_2_DESC", _local1.__get__TROPHY_2_DESC, function () {
});
_local1.addProperty("HISTORY_MENU_QUIT_TEXT", _local1.__get__HISTORY_MENU_QUIT_TEXT, function () {
});
_local1.addProperty("TROPHY_12_DESC", _local1.__get__TROPHY_12_DESC, function () {
});
_local1.addProperty("TROPHY_8_NAME", _local1.__get__TROPHY_8_NAME, function () {
});
_local1.addProperty("TROPHY_10_NEED_COMIX", _local1.__get__TROPHY_10_NEED_COMIX, function () {
});
_local1.addProperty("HIDDEN_1", _local1.__get__HIDDEN_1, function () {
});
_local1.addProperty("WALLPAPER_BTN_1", _local1.__get__WALLPAPER_BTN_1, function () {
});
_local1.addProperty("DOWNLOAD", _local1.__get__DOWNLOAD, function () {
});
_local1.addProperty("HIDDEN_2", _local1.__get__HIDDEN_2, function () {
});
_local1.addProperty("WALLPAPER_BTN_2", _local1.__get__WALLPAPER_BTN_2, function () {
});
_local1.addProperty("PAGE4_1", _local1.__get__PAGE4_1, function () {
});
_local1.addProperty("HIDDEN_3", _local1.__get__HIDDEN_3, function () {
});
_local1.addProperty("WALLPAPER_BTN_3", _local1.__get__WALLPAPER_BTN_3, function () {
});
_local1.addProperty("HIDDEN_4", _local1.__get__HIDDEN_4, function () {
});
_local1.addProperty("PAGE4_2", _local1.__get__PAGE4_2, function () {
});
_local1.addProperty("HIDDEN_5", _local1.__get__HIDDEN_5, function () {
});
_local1.addProperty("HIDDEN_6", _local1.__get__HIDDEN_6, function () {
});
_local1.addProperty("HIDDEN_7", _local1.__get__HIDDEN_7, function () {
});
_local1.addProperty("TROPHY_3_NAME", _local1.__get__TROPHY_3_NAME, function () {
});
_local1.addProperty("TROPHY_11_NEED_COMIX", _local1.__get__TROPHY_11_NEED_COMIX, function () {
});
_local1.addProperty("CREDITS_TITLE", _local1.__get__CREDITS_TITLE, function () {
});
_local1.addProperty("TROPHY_7_NEED_SCREENSAVER", _local1.__get__TROPHY_7_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_TIMEOUT", _local1.__get__GAME_TIMEOUT, function () {
});
_local1.addProperty("TROPHY_13_NAME", _local1.__get__TROPHY_13_NAME, function () {
});
_local1.addProperty("TROPHY_8_NEED", _local1.__get__TROPHY_8_NEED, function () {
});
_local1.addProperty("OPTIONS_CURSOR", _local1.__get__OPTIONS_CURSOR, function () {
});
_local1.addProperty("TROPHY_3_NEED_SCREENSAVER", _local1.__get__TROPHY_3_NEED_SCREENSAVER, function () {
});
_local1.addProperty("TROPHY_12_NEED_COMIX", _local1.__get__TROPHY_12_NEED_COMIX, function () {
});
_local1.addProperty("PAGE7_2_2", _local1.__get__PAGE7_2_2, function () {
});
_local1.addProperty("cheats", _local1.__get__cheats, function () {
});
_local1.addProperty("PAGE9_1", _local1.__get__PAGE9_1, function () {
});
_local1.addProperty("TROPHY_3_NEED", _local1.__get__TROPHY_3_NEED, function () {
});
_local1.addProperty("PAGE9_2", _local1.__get__PAGE9_2, function () {
});
_local1.addProperty("TROPHY_13_NEED_COMIX", _local1.__get__TROPHY_13_NEED_COMIX, function () {
});
_local1.addProperty("TROPHY_13_NEED", _local1.__get__TROPHY_13_NEED, function () {
});
_local1.addProperty("PAGE14_1", _local1.__get__PAGE14_1, function () {
});
_local1.addProperty("TROPHY_8_DESC", _local1.__get__TROPHY_8_DESC, function () {
});
_local1.addProperty("GAME_SCORE_TITLE", _local1.__get__GAME_SCORE_TITLE, function () {
});
_local1.addProperty("PAGE14_2", _local1.__get__PAGE14_2, function () {
});
_local1.addProperty("MAINMENU_NEXT", _local1.__get__MAINMENU_NEXT, function () {
});
_local1.addProperty("STAT_TIME_BONUS", _local1.__get__STAT_TIME_BONUS, function () {
});
_local1.addProperty("TROPHY_14_NEED_COMIX", _local1.__get__TROPHY_14_NEED_COMIX, function () {
});
_local1.addProperty("PAGE8_2_2", _local1.__get__PAGE8_2_2, function () {
});
_local1.addProperty("TROPHY_3_DESC", _local1.__get__TROPHY_3_DESC, function () {
});
_local1.addProperty("TROPHY_15_NEED_SCREENSAVER", _local1.__get__TROPHY_15_NEED_SCREENSAVER, function () {
});
_local1.addProperty("MAINMENU_RULES", _local1.__get__MAINMENU_RULES, function () {
});
_local1.addProperty("CONTINUE_TEXT1", _local1.__get__CONTINUE_TEXT1, function () {
});
_local1.addProperty("CONTINUE_TEXT2", _local1.__get__CONTINUE_TEXT2, function () {
});
_local1.addProperty("TROPHY_13_DESC", _local1.__get__TROPHY_13_DESC, function () {
});
_local1.addProperty("TROPHY_15_NEED_COMIX", _local1.__get__TROPHY_15_NEED_COMIX, function () {
});
_local1.addProperty("TROPHY_11_NEED_SCREENSAVER", _local1.__get__TROPHY_11_NEED_SCREENSAVER, function () {
});
_local1.addProperty("MENU_CREATE_NEW_PLAYER", _local1.__get__MENU_CREATE_NEW_PLAYER, function () {
});
_local1.addProperty("ITEM_SOLVED", _local1.__get__ITEM_SOLVED, function () {
});
_local1.addProperty("PAGE2_1", _local1.__get__PAGE2_1, function () {
});
_local1.addProperty("TROPHY_9_NAME", _local1.__get__TROPHY_9_NAME, function () {
});
_local1.addProperty("PAGE2_3_2", _local1.__get__PAGE2_3_2, function () {
});
_local1.addProperty("PAGE2_2", _local1.__get__PAGE2_2, function () {
});
_local1.addProperty("PAGE2_3", _local1.__get__PAGE2_3, function () {
});
_local1.addProperty("MAP_MENU", _local1.__get__MAP_MENU, function () {
});
_local1.addProperty("MAP_WINDOW_RESTART", _local1.__get__MAP_WINDOW_RESTART, function () {
});
_local1.addProperty("PAGE9_2_2", _local1.__get__PAGE9_2_2, function () {
});
_local1.addProperty("EXTRAS_SAVER_INSTALL", _local1.__get__EXTRAS_SAVER_INSTALL, function () {
});
_local1.addProperty("TROPHY_4_NAME", _local1.__get__TROPHY_4_NAME, function () {
});
_local1.addProperty("START_LEVELPACK", _local1.__get__START_LEVELPACK, function () {
});
_local1.addProperty("BUY_NOW", _local1.__get__BUY_NOW, function () {
});
_local1.addProperty("TROPHY_14_NAME", _local1.__get__TROPHY_14_NAME, function () {
});
_local1.addProperty("TROPHY_9_NEED", _local1.__get__TROPHY_9_NEED, function () {
});
_local1.addProperty("PAGE3_3_2", _local1.__get__PAGE3_3_2, function () {
});
_local1.addProperty("PAGE7_1", _local1.__get__PAGE7_1, function () {
});
_local1.addProperty("LOADING_CLICK_TO_PLAY", _local1.__get__LOADING_CLICK_TO_PLAY, function () {
});
_local1.addProperty("PAGE7_2", _local1.__get__PAGE7_2, function () {
});
_local1.addProperty("LEVEL_ID_1", _local1.__get__LEVEL_ID_1, function () {
});
_local1.addProperty("TROPHY_1_NEED_WALLPAPER", _local1.__get__TROPHY_1_NEED_WALLPAPER, function () {
});
_local1.addProperty("LEVEL_ID_2", _local1.__get__LEVEL_ID_2, function () {
});
_local1.addProperty("LEVEL_ID_3", _local1.__get__LEVEL_ID_3, function () {
});
_local1.addProperty("PAGE12_1", _local1.__get__PAGE12_1, function () {
});
_local1.addProperty("LEVEL_ID_4", _local1.__get__LEVEL_ID_4, function () {
});
_local1.addProperty("PAGE12_2", _local1.__get__PAGE12_2, function () {
});
_local1.addProperty("LEVEL_ID_5", _local1.__get__LEVEL_ID_5, function () {
});
_local1.addProperty("TROPHY_4_NEED", _local1.__get__TROPHY_4_NEED, function () {
});
_local1.addProperty("GAME_MENU_CONTINUE", _local1.__get__GAME_MENU_CONTINUE, function () {
});
_local1.addProperty("LEVEL_ID_6", _local1.__get__LEVEL_ID_6, function () {
});
_local1.addProperty("GAME_MENU_OPTIONS", _local1.__get__GAME_MENU_OPTIONS, function () {
});
_local1.addProperty("MENU_WELCOME", _local1.__get__MENU_WELCOME, function () {
});
_local1.addProperty("LEVEL_ID_7", _local1.__get__LEVEL_ID_7, function () {
});
_local1.addProperty("MENU_WELCOME_NO_NAME", _local1.__get__MENU_WELCOME_NO_NAME, function () {
});
_local1.addProperty("TROPHY_6_NEED_SCREENSAVER", _local1.__get__TROPHY_6_NEED_SCREENSAVER, function () {
});
_local1.addProperty("HISTORY_BTN_PREV", _local1.__get__HISTORY_BTN_PREV, function () {
});
_local1.addProperty("LEVEL_ID_8", _local1.__get__LEVEL_ID_8, function () {
});
_local1.addProperty("GAME_LEVEL_NUMBER", _local1.__get__GAME_LEVEL_NUMBER, function () {
});
_local1.addProperty("LEVEL_ID_9", _local1.__get__LEVEL_ID_9, function () {
});
_local1.addProperty("TROPHY_14_NEED", _local1.__get__TROPHY_14_NEED, function () {
});
_local1.addProperty("TROPHY_9_DESC", _local1.__get__TROPHY_9_DESC, function () {
});
_local1.addProperty("TROPHY_2_NEED_SCREENSAVER", _local1.__get__TROPHY_2_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_MENU_TEXT_2", _local1.__get__GAME_MENU_TEXT_2, function () {
});
_local1.addProperty("EXTRAS_VIEW", _local1.__get__EXTRAS_VIEW, function () {
});
_local1.addProperty("MAINMENU_CANCEL", _local1.__get__MAINMENU_CANCEL, function () {
});
_local1.addProperty("STAT_YOUR_TIME", _local1.__get__STAT_YOUR_TIME, function () {
});
_local1.addProperty("OPTIONS_MUSIC", _local1.__get__OPTIONS_MUSIC, function () {
});
_local1.addProperty("PLAYER_REMOVE", _local1.__get__PLAYER_REMOVE, function () {
});
_local1.addProperty("EDIT_NAME_EMPTY", _local1.__get__EDIT_NAME_EMPTY, function () {
});
_local1.addProperty("GAME_MENU_STATISTICS_CLICK", _local1.__get__GAME_MENU_STATISTICS_CLICK, function () {
});
_local1.addProperty("TROPHY_4_DESC", _local1.__get__TROPHY_4_DESC, function () {
});
_local1.addProperty("MAINMENU_QUIT", _local1.__get__MAINMENU_QUIT, function () {
});
_local1.addProperty("EDIT_NAME_SAME", _local1.__get__EDIT_NAME_SAME, function () {
});
_local1.addProperty("START_BONUS_LEVEL", _local1.__get__START_BONUS_LEVEL, function () {
});
_local1.addProperty("TROPHY_14_DESC", _local1.__get__TROPHY_14_DESC, function () {
});
_local1.addProperty("FULLVERSION", _local1.__get__FULLVERSION, function () {
});
_local1.addProperty("PAGE5_3_2", _local1.__get__PAGE5_3_2, function () {
});
_local1.addProperty("EXTRAS_WALL", _local1.__get__EXTRAS_WALL, function () {
});
_local1.addProperty("GAME_MENU_QUIT_NO", _local1.__get__GAME_MENU_QUIT_NO, function () {
});
_local1.addProperty("GAME_LEVEL_BONUS", _local1.__get__GAME_LEVEL_BONUS, function () {
});
_local1.addProperty("GAME_FEATURES", _local1.__get__GAME_FEATURES, function () {
});
_local1.addProperty("PLAYER_NAME_TITLE", _local1.__get__PLAYER_NAME_TITLE, function () {
});
_local1.addProperty("TROPHY_14_NEED_SCREENSAVER", _local1.__get__TROPHY_14_NEED_SCREENSAVER, function () {
});
_local1.addProperty("HINT_EXTRAS", _local1.__get__HINT_EXTRAS, function () {
});
_local1.addProperty("BACK", _local1.__get__BACK, function () {
});
_local1.addProperty("TROPHY_5_NAME", _local1.__get__TROPHY_5_NAME, function () {
});
_local1.addProperty("PAGE3_1_2", _local1.__get__PAGE3_1_2, function () {
});
_local1.addProperty("WALLS_TITLE", _local1.__get__WALLS_TITLE, function () {
});
_local1.addProperty("WALL_HINT_WIN", _local1.__get__WALL_HINT_WIN, function () {
});
_local1.addProperty("PAGE5_1", _local1.__get__PAGE5_1, function () {
});
_local1.addProperty("TROPHY_10_NEED_SCREENSAVER", _local1.__get__TROPHY_10_NEED_SCREENSAVER, function () {
});
_local1.addProperty("PAGE5_2", _local1.__get__PAGE5_2, function () {
});
_local1.addProperty("LEVELPACK_1", _local1.__get__LEVELPACK_1, function () {
});
_local1.addProperty("PAGE5_3", _local1.__get__PAGE5_3, function () {
});
_local1.addProperty("LEVELPACK_2", _local1.__get__LEVELPACK_2, function () {
});
_local1.addProperty("LEVELPACK_3", _local1.__get__LEVELPACK_3, function () {
});
_local1.addProperty("LEVELPACK_4", _local1.__get__LEVELPACK_4, function () {
});
_local1.addProperty("MAP_COMPLETE", _local1.__get__MAP_COMPLETE, function () {
});
_local1.addProperty("GAME_MENU_BTN", _local1.__get__GAME_MENU_BTN, function () {
});
_local1.addProperty("LEVELPACK_5", _local1.__get__LEVELPACK_5, function () {
});
_local1.addProperty("PAGE10_1", _local1.__get__PAGE10_1, function () {
});
_local1.addProperty("LEVELPACK_6", _local1.__get__LEVELPACK_6, function () {
});
_local1.addProperty("PAGE10_2", _local1.__get__PAGE10_2, function () {
});
_local1.addProperty("LEVELPACK_7", _local1.__get__LEVELPACK_7, function () {
});
_local1.addProperty("MAINMENU_NEW_GAME", _local1.__get__MAINMENU_NEW_GAME, function () {
});
_local1.addProperty("PAGE15_1_2", _local1.__get__PAGE15_1_2, function () {
});
_local1.addProperty("TROPHY_10_NAME", _local1.__get__TROPHY_10_NAME, function () {
});
_local1.addProperty("TROPHY_5_NEED", _local1.__get__TROPHY_5_NEED, function () {
});
_local1.addProperty("MAINMENU_MENU", _local1.__get__MAINMENU_MENU, function () {
});
_local1.addProperty("CONTINUE_SCORE", _local1.__get__CONTINUE_SCORE, function () {
});
_local1.addProperty("HINT_SHOW_HINTS", _local1.__get__HINT_SHOW_HINTS, function () {
});
_local1.addProperty("MAINMENU_DONE", _local1.__get__MAINMENU_DONE, function () {
});
_local1.addProperty("VOLUME", _local1.__get__VOLUME, function () {
});
_local1.addProperty("BONUS_LEVEL_TRY_AGAIN_TEXT", _local1.__get__BONUS_LEVEL_TRY_AGAIN_TEXT, function () {
});
_local1.addProperty("HISTORY_BTN_NEXT", _local1.__get__HISTORY_BTN_NEXT, function () {
});
_local1.addProperty("EXTRAS_TITLE", _local1.__get__EXTRAS_TITLE, function () {
});
_local1.addProperty("HISTORY_BTN_PLAY", _local1.__get__HISTORY_BTN_PLAY, function () {
});
_local1.addProperty("SCREENSAVER_NOTIFY", _local1.__get__SCREENSAVER_NOTIFY, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_1", _local1.__get__JEEN_WELCOME_VOICE_1, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_2", _local1.__get__JEEN_WELCOME_VOICE_2, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_3", _local1.__get__JEEN_WELCOME_VOICE_3, function () {
});
_local1.addProperty("PAGE15_1", _local1.__get__PAGE15_1, function () {
});
_local1.addProperty("TROPHY_9_NEED_SCREENSAVER", _local1.__get__TROPHY_9_NEED_SCREENSAVER, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_4", _local1.__get__JEEN_WELCOME_VOICE_4, function () {
});
_local1.addProperty("PAGE15_2", _local1.__get__PAGE15_2, function () {
});
_local1.addProperty("LOADING_LINE", _local1.__get__LOADING_LINE, function () {
});
_local1.addProperty("TROPHY_10_NEED", _local1.__get__TROPHY_10_NEED, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_5", _local1.__get__JEEN_WELCOME_VOICE_5, function () {
});
_local1.addProperty("PAGE15_3", _local1.__get__PAGE15_3, function () {
});
_local1.addProperty("TROPHY_5_DESC", _local1.__get__TROPHY_5_DESC, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_6", _local1.__get__JEEN_WELCOME_VOICE_6, function () {
});
_local1.addProperty("MAINMENU_OPTIONS", _local1.__get__MAINMENU_OPTIONS, function () {
});
_local1.addProperty("JEEN_WELCOME_VOICE_7", _local1.__get__JEEN_WELCOME_VOICE_7, function () {
});
_local1.addProperty("MAP_IN_PROGRESS", _local1.__get__MAP_IN_PROGRESS, function () {
});
_local1.addProperty("MAINMENU_CONTINUE", _local1.__get__MAINMENU_CONTINUE, function () {
});
_local1.addProperty("TROPHY_5_NEED_SCREENSAVER", _local1.__get__TROPHY_5_NEED_SCREENSAVER, function () {
});
_local1.addProperty("CONTINUE_TITLE", _local1.__get__CONTINUE_TITLE, function () {
});
_local1.addProperty("TROPHY_1_NEED_SCREENSAVER", _local1.__get__TROPHY_1_NEED_SCREENSAVER, function () {
});
_local1.addProperty("GAME_MENU_QUIT_YES", _local1.__get__GAME_MENU_QUIT_YES, function () {
});
_local1.addProperty("BUY_FULL_VERSION_TEXT", _local1.__get__BUY_FULL_VERSION_TEXT, function () {
});
_local1.addProperty("TROPHY_2_NEED_WALLPAPER", _local1.__get__TROPHY_2_NEED_WALLPAPER, function () {
});
_local1.addProperty("TROPHY_10_DESC", _local1.__get__TROPHY_10_DESC, function () {
});
_local1.addProperty("LEVEL_ID_10", _local1.__get__LEVEL_ID_10, function () {
});
_local1.addProperty("PAGE3_1", _local1.__get__PAGE3_1, function () {
});
_local1.addProperty("LEVEL_ID_11", _local1.__get__LEVEL_ID_11, function () {
});
_local1.addProperty("PAGE3_2", _local1.__get__PAGE3_2, function () {
});
_local1.addProperty("LEVEL_ID_12", _local1.__get__LEVEL_ID_12, function () {
});
_local1.addProperty("PAGE6_1_2", _local1.__get__PAGE6_1_2, function () {
});
_local1.addProperty("RULES_TITLE", _local1.__get__RULES_TITLE, function () {
});
_local1.addProperty("PAGE3_3", _local1.__get__PAGE3_3, function () {
});
_local1.addProperty("TROPHY_6_NAME", _local1.__get__TROPHY_6_NAME, function () {
});
_local1.addProperty("TROPHY_1_NEED_COMIX", _local1.__get__TROPHY_1_NEED_COMIX, function () {
});
_local1.addProperty("LEVEL_ID_13", _local1.__get__LEVEL_ID_13, function () {
});
_local1.addProperty("LEVEL_ID_14", _local1.__get__LEVEL_ID_14, function () {
});
_local1.addProperty("MAP_WINDOW_CONTINUE", _local1.__get__MAP_WINDOW_CONTINUE, function () {
});
_local1.addProperty("GAME_MENU_STATISTICS", _local1.__get__GAME_MENU_STATISTICS, function () {
});
_local1.addProperty("PAGE11_2_2", _local1.__get__PAGE11_2_2, function () {
});
_local1.addProperty("EXIT_CONFIRM_INSTALL_SCREENSAVER", _local1.__get__EXIT_CONFIRM_INSTALL_SCREENSAVER, function () {
});
_local1.addProperty("EXTRAS_SAVER", _local1.__get__EXTRAS_SAVER, function () {
});
_local1.addProperty("TROPHY_2_NEED_COMIX", _local1.__get__TROPHY_2_NEED_COMIX, function () {
});
_local1.addProperty("HINT10", _local1.__get__HINT10, function () {
});
_local1.addProperty("TROPHY_1_NAME", _local1.__get__TROPHY_1_NAME, function () {
});
_local1.addProperty("MAP_SCORE_FORMAT", _local1.__get__MAP_SCORE_FORMAT, function () {
});
_local1.addProperty("HINT11", _local1.__get__HINT11, function () {
});
_local1.addProperty("OPTIONS_TITLE", _local1.__get__OPTIONS_TITLE, function () {
});
_local1.addProperty("FINAL_TEXT", _local1.__get__FINAL_TEXT, function () {
});
_local1.addProperty("RELAXED_DLG_TIMED", _local1.__get__RELAXED_DLG_TIMED, function () {
});
_local1.addProperty("TROPHY_13_NEED_SCREENSAVER", _local1.__get__TROPHY_13_NEED_SCREENSAVER, function () {
});
_local1.addProperty("STAT_MATCHES", _local1.__get__STAT_MATCHES, function () {
});
_local1.addProperty("TROPHY_11_NAME", _local1.__get__TROPHY_11_NAME, function () {
});
_local1.addProperty("HINT16", _local1.__get__HINT16, function () {
});
_local1.addProperty("TROPHY_6_NEED", _local1.__get__TROPHY_6_NEED, function () {
});
_local1.addProperty("COPYRIGHT", _local1.__get__COPYRIGHT, function () {
});
_local1.addProperty("HINT17", _local1.__get__HINT17, function () {
});
_local1.addProperty("HINT18", _local1.__get__HINT18, function () {
});
_local1.addProperty("PAGE8_1", _local1.__get__PAGE8_1, function () {
});
_local1.addProperty("TROPHY_3_NEED_COMIX", _local1.__get__TROPHY_3_NEED_COMIX, function () {
});
_local1.addProperty("HINT19", _local1.__get__HINT19, function () {
});
_local1.addProperty("PAGE8_2", _local1.__get__PAGE8_2, function () {
});
_local1.addProperty("STAT_SCORE2", _local1.__get__STAT_SCORE2, function () {
});
_local1.addProperty("GAME_NO_MOVES", _local1.__get__GAME_NO_MOVES, function () {
});
_local1.addProperty("COMICS_SKIP_2", _local1.__get__COMICS_SKIP_2, function () {
});
_local1.addProperty("PAGE13_1", _local1.__get__PAGE13_1, function () {
});
_local1.addProperty("PAGE13_2", _local1.__get__PAGE13_2, function () {
});
_local1.addProperty("TROPHY_1_NEED", _local1.__get__TROPHY_1_NEED, function () {
});
_local1.addProperty("TROPHY_4_NEED_COMIX", _local1.__get__TROPHY_4_NEED_COMIX, function () {
});
_local1.addProperty("WALLS_DESC", _local1.__get__WALLS_DESC, function () {
});
_local1.addProperty("HINT20", _local1.__get__HINT20, function () {
});
_local1.addProperty("MAINMENU_START", _local1.__get__MAINMENU_START, function () {
});
_local1.addProperty("HINT21", _local1.__get__HINT21, function () {
});
_local1.addProperty("HINT22", _local1.__get__HINT22, function () {
});
_local1.addProperty("TROPHY_11_NEED", _local1.__get__TROPHY_11_NEED, function () {
});
_local1.addProperty("TROPHY_6_DESC", _local1.__get__TROPHY_6_DESC, function () {
});
_local1.addProperty("HINT23", _local1.__get__HINT23, function () {
});
_local1.addProperty("PAGE8_1_2", _local1.__get__PAGE8_1_2, function () {
});
_local1.addProperty("HINT24", _local1.__get__HINT24, function () {
});
_local1.addProperty("SURVEY_END_TEXT", _local1.__get__SURVEY_END_TEXT, function () {
});
_local1.addProperty("TROPHY_TITLE", _local1.__get__TROPHY_TITLE, function () {
});
_local1.addProperty("HINT25", _local1.__get__HINT25, function () {
});
_local1.addProperty("MAIN_MENU_TEXT", _local1.__get__MAIN_MENU_TEXT, function () {
});
_local1.addProperty("MAINMENU_PLAYERS", _local1.__get__MAINMENU_PLAYERS, function () {
});
_local1.addProperty("HINT26", _local1.__get__HINT26, function () {
});
_local1.addProperty("PAGE13_2_2", _local1.__get__PAGE13_2_2, function () {
});
_local1.addProperty("GAME_READY", _local1.__get__GAME_READY, function () {
});
_local1.addProperty("RELAXED_DLG_TEXT", _local1.__get__RELAXED_DLG_TEXT, function () {
});
_local1.addProperty("TROPHY_5_NEED_COMIX", _local1.__get__TROPHY_5_NEED_COMIX, function () {
});
_local1.addProperty("PAGE1_1", _local1.__get__PAGE1_1, function () {
});
_local1.addProperty("TROPHY_1_DESC", _local1.__get__TROPHY_1_DESC, function () {
});
_local1.addProperty("PAGE2_2_2", _local1.__get__PAGE2_2_2, function () {
});
_local1.addProperty("PAGE1_2", _local1.__get__PAGE1_2, function () {
});
ASSetPropFlags(_local1, null, 1);
_local1.strings = new Array();
}
#endinitclip
Symbol 20591 MovieClip [__Packages.particleListener] Frame 0
class particleListener
{
var objects, object;
function particleListener () {
objects = new Array();
object = new Object();
AsBroadcaster.initialize(object);
}
function addObjectListener(_listener) {
_listener.Update = function () {
this.UpdateEmitter();
if (this.isDead == true) {
this.removeEmitter();
}
};
_listener.Remove = function () {
this.removeEmitter();
};
object.addListener(_listener);
_listener._listener = object._listeners.length;
}
function updateListener() {
object.broadcastMessage("Update");
}
function removeObject_listener(_listener) {
object.removeListener(_listener);
}
function removeAll() {
object.broadcastMessage("Remove");
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20592 MovieClip [__Packages.Particle] Frame 0
class Particle
{
var Name, width, height, entity, m_vecPos, m_vecCurSpeed, m_vecAcceleration, m_vecGravity, m_iLife, m_angle, pEmitter, sprite, b_rotation, m_rotation_speed;
function Particle (entity, name, width, height, p_emitter) {
Name = name;
this.width = width;
this.height = height;
this.entity = entity;
m_vecPos = new Vector();
m_vecCurSpeed = new Vector();
m_vecAcceleration = new Vector();
m_vecGravity = new Vector();
m_iLife = 0;
m_vecAcceleration.fX = 0;
m_vecAcceleration.fY = 0;
m_vecAcceleration.fZ = 0;
m_vecGravity.fX = 0;
m_vecGravity.fY = 0;
m_vecGravity.fZ = 0;
m_vecCurSpeed.fX = 0;
m_vecCurSpeed.fY = 0;
m_vecCurSpeed.fZ = 0;
m_angle = 0;
pEmitter = p_emitter;
}
function destroyParticle() {
sprite.RemoveObject();
}
function vUpdate() {
m_vecCurSpeed.fX = m_vecCurSpeed.fX + m_vecAcceleration.fX;
m_vecCurSpeed.fY = m_vecCurSpeed.fY + m_vecAcceleration.fY;
m_vecCurSpeed.fZ = m_vecCurSpeed.fZ + m_vecAcceleration.fZ;
m_vecCurSpeed.fX = m_vecCurSpeed.fX + m_vecGravity.fX;
m_vecCurSpeed.fY = m_vecCurSpeed.fY + m_vecGravity.fY;
m_vecCurSpeed.fZ = m_vecCurSpeed.fZ + m_vecGravity.fZ;
m_vecPos.fX = m_vecPos.fX + (m_vecCurSpeed.fX * _global.fps.speedfactor);
m_vecPos.fY = m_vecPos.fY + (m_vecCurSpeed.fY * _global.fps.speedfactor);
m_vecPos.fZ = m_vecPos.fZ + (m_vecCurSpeed.fZ * _global.fps.speedfactor);
m_iLife = m_iLife - 1;
sprite.Move(m_vecPos.fX, m_vecPos.fY);
if (m_iLife <= 0) {
sprite.RemoveObject();
}
}
function bIsAlive() {
if (m_iLife) {
return(true);
}
return(false);
}
function vSetPos(x, y, z) {
m_vecPos.fX = x;
m_vecPos.fY = y;
m_vecPos.fZ = z;
}
function vSetRotation(enable, speed) {
b_rotation = enable;
m_rotation_speed = speed;
sprite.Rotate(m_angle, m_rotation_speed, "ROTATE_CLIP", b_rotation);
}
function vSetAcceleration(x, y, z) {
m_vecAcceleration.fX = x;
m_vecAcceleration.fY = y;
m_vecAcceleration.fZ = z;
}
function vSetSpeed(x, y, z) {
m_vecCurSpeed.fX = x;
m_vecCurSpeed.fY = y;
m_vecCurSpeed.fZ = z;
}
function vSetGravity(x, y, z) {
m_vecGravity.fX = x;
m_vecGravity.fY = y;
m_vecGravity.fZ = z;
}
function vSetLife(iLife) {
m_iLife = iLife;
}
function vSetSpriteUpdate() {
sprite.setEventEnableUpdate();
}
function vSetTextures(iType) {
sprite = new Sprite(entity, iType, Name, width, height, m_vecPos.fX, m_vecPos.fY, true);
sprite.swapDepth(entity.getNextFreeDepth(20000));
}
function vSetAnimation(iType, iStart, iStop, iSteps) {
sprite.addAnimation(iType, iStart, iStop, iSteps);
sprite.setCurrentAnim(iType);
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20593 MovieClip [__Packages.com.bourre.log.PixlibDebug] Frame 0
class com.bourre.log.PixlibDebug
{
function PixlibDebug () {
}
static function DEBUG(o) {
if (isOn) {
com.bourre.log.Logger.LOG(o, com.bourre.log.LogLevel.DEBUG, channel);
}
}
static function INFO(o) {
if (isOn) {
com.bourre.log.Logger.LOG(o, com.bourre.log.LogLevel.INFO, channel);
}
}
static function WARN(o) {
if (isOn) {
com.bourre.log.Logger.LOG(o, com.bourre.log.LogLevel.WARN, channel);
}
}
static function ERROR(o) {
if (isOn) {
com.bourre.log.Logger.LOG(o, com.bourre.log.LogLevel.ERROR, channel);
}
}
static function FATAL(o) {
if (isOn) {
com.bourre.log.Logger.LOG(o, com.bourre.log.LogLevel.FATAL, channel);
}
}
function toString() {
return(com.bourre.log.PixlibStringifier.stringify(this));
}
static var isOn = true;
static var channel = new com.bourre.log.LogChannel(com.bourre.utils.ClassUtils.getFullyQualifiedClassName(new com.bourre.log.PixlibDebug()));
}
Symbol 20594 MovieClip [__Packages.com.bourre.events.IEventDispatcher] Frame 0
class com.bourre.events.IEventDispatcher
{
function IEventDispatcher () {
}
}
Symbol 20595 MovieClip [__Packages.com.bourre.events.EventBroadcaster] Frame 0
class com.bourre.events.EventBroadcaster implements com.bourre.events.IEventDispatcher
{
static var _oI;
var _oOwner, _oL, _aAll, _oE;
function EventBroadcaster (owner) {
_oOwner = (owner ? (owner) : this);
_init();
}
static function getInstance() {
return(((_oI instanceof com.bourre.events.EventBroadcaster) ? (_oI) : (_buildInstance())));
}
function getListenerArray(t) {
return(((t == undefined) ? (_aAll) : (_oL[t])));
}
function listenerArrayExists(t) {
return(_oL[t] != undefined);
}
function addListener(oL, f) {
if (f) {
oL = _getEventProxy.apply(this, arguments);
}
if (_aAll.insert(oL)) {
_clean((f ? (com.bourre.core.HashCodeFactory.getKey(oL.t)) : (com.bourre.core.HashCodeFactory.getKey(oL))));
}
}
function removeListener(oL) {
_clean(com.bourre.core.HashCodeFactory.getKey(oL));
_aAll.remove(oL);
}
function removeAllListeners() {
_init();
}
function addEventListener(t, oL) {
var _local4 = arguments[2];
if (_local4) {
oL = _getEventProxy.apply(this, arguments.splice(1));
}
if (!_aAll.listenerExists(oL)) {
if (!listenerArrayExists(t)) {
_oL[t] = new com.bourre.events.ListenerArray();
}
if (getListenerArray(t).insert(oL)) {
var _local5 = (_local4 ? (com.bourre.core.HashCodeFactory.getKey(oL.t)) : (com.bourre.core.HashCodeFactory.getKey(oL)));
if (_oE[_local5] == undefined) {
_oE[_local5] = new Object();
}
_oE[_local5][t] = oL;
}
}
}
function removeEventListener(t, oL) {
if (listenerArrayExists(t)) {
var _local4 = getListenerArray(t);
if (_local4.remove(oL)) {
delete _oE[com.bourre.core.HashCodeFactory.getKey(oL)][t];
if (_local4.isEmpty()) {
delete _oL[t];
}
}
}
}
function removeAllEventListeners(t) {
if (listenerArrayExists(t)) {
delete _oL[t];
for (var n in _oE) {
delete _oE[n][t];
}
}
}
function broadcastEvent(e) {
if (e.getTarget() == undefined) {
e.setTarget(_oOwner);
}
var _local3 = getListenerArray(e.getType());
if (_local3 != undefined) {
_broadcast(_local3, e);
}
if (_aAll.length > 0) {
_broadcast(_aAll, e);
}
}
function dispatchEvent(o) {
var _local3 = new com.bourre.events.DynBasicEvent(o.type, o.target);
for (var p in o) {
if ((o[p] != "type") && (o[p] != "target")) {
_local3[p] = o[p];
}
}
broadcastEvent(_local3);
}
function isEmpty() {
do {
if ((in _oL) == null) {
break;
}
var _local2 = in _oL;
} while (!_local2);
do {
} while ("isEmpty" != null);
return((_aAll.length == 0) && (_local2 == undefined));
}
function toString() {
return(com.bourre.log.PixlibStringifier.stringify(this));
}
static function _buildInstance() {
_oI = new com.bourre.events.EventBroadcaster();
return(_oI);
}
function _init() {
_oL = new Object();
_aAll = new com.bourre.events.ListenerArray();
_oE = new Object();
}
function _broadcast(aL, e) {
var _local4 = aL.length;
while (_local4-- , _local4 > -1) {
var _local5 = aL[_local4];
var _local6 = typeof(_local5);
if ((_local6 == "object") || (_local6 == "movieclip")) {
if (_local5.handleEvent != undefined) {
_local5.handleEvent(e);
} else {
_local5[String(e.getType())](e);
}
} else {
_local5.apply(this, [e]);
}
}
}
function _clean(key) {
if (_oE[key] != undefined) {
var _local3 = _oE[key];
for (var p in _local3) {
removeEventListener(p, _local3[p]);
}
delete _oE[key];
}
}
function _getEventProxy(oL, f) {
return(com.bourre.commands.Delegate.create.apply(com.bourre.commands.Delegate, [oL, f].concat(arguments.splice(2))));
}
static var _bInitialization = com.bourre.core.HashCodeFactory;
}
Symbol 20596 MovieClip [__Packages.MapState] Frame 0
class MapState
{
var enableButtons, backEntity, entity, map, window, level_mode, selector, timeline, sound_check_mode, window_dlg;
function MapState (backEntity) {
enableButtons = true;
enterState(backEntity);
}
function enterState(backEntity) {
this.backEntity = backEntity;
entity = new Entity("entity_map", 0, 0);
entity.SwapEntityDepth(_root.getNextHighestDepth());
map = this.backEntity.attachMovie("map", "map_back");
window = new Object();
level_mode = 0;
map.gotoAndStop(_global.game_profile.map_pack.length + 1);
map._PLAY_TEXT = _global.Locale.MAP_PLAY;
var _local4 = new Text(entity, "PlayButtonText", 205, 420.4, 256, 10, 16, 16776960, "Showcard", true, map);
_local4.setText(_global.Locale.MAP_PLAY);
var _local5 = [13663791, 16776960, 13850403];
var _local6 = [0, 1, 0];
var _local7 = [0, 128, 255];
_local4.setGradientBevel(5, 45, _local5, _local6, _local7, 7, 7, 1, 2, "inner", false);
_local4.setGlow(0, 1, 2, 2, 2, 1, false, false);
var _local8 = new Text(entity, "MenuButtonText", 447, 10, 256, 10, 16, 16776960, "Showcard", true, map);
_local8.setText(_global.Locale.MAP_MENU);
_local5 = [13663791, 16776960, 13850403];
_local6 = [0, 1, 0];
_local7 = [0, 128, 255];
_local8.setGradientBevel(5, 45, _local5, _local6, _local7, 7, 7, 1, 2, "inner", false);
_local8.setGlow(0, 1, 2, 2, 2, 1, false, false);
selector = this.backEntity.attachMovie("arrow_anim", "arrow_anim");
checkSelectorPosition(_global.game_profile.current_selector_pos);
this.backEntity.Clip._alpha = 0;
timeline = new com.greensock.TimelineMax();
var _local9 = new com.greensock.TweenMax(this.backEntity.Clip, 1, {_alpha:100, onComplete:AddListener, onCompleteParams:[this]});
timeline.append(_local9);
_global.hintListener.addObjectListener(this);
sound_check_mode = _global.game_profile.snd_enable;
map._SOUND_CHECK.gotoAndStop(sound_check_mode + 1);
}
function AddListener(obj) {
}
function checkSelectorPosition(pos_num) {
switch (pos_num) {
case 0 :
selector._x = map.SELECTOR1._x + (map.SELECTOR1._width / 2);
selector._y = map.SELECTOR1._y + (map.SELECTOR1._height / 4);
break;
case 1 :
selector._x = map.SELECTOR2._x + (map.SELECTOR2._width / 2);
selector._y = map.SELECTOR2._y + (map.SELECTOR2._height / 4);
break;
case 2 :
selector._x = map.SELECTOR3._x + (map.SELECTOR3._width / 2);
selector._y = map.SELECTOR3._y + (map.SELECTOR3._height / 4);
break;
case 3 :
selector._x = map.SELECTOR4._x + (map.SELECTOR4._width / 2);
selector._y = map.SELECTOR4._y + (map.SELECTOR4._height / 4);
}
}
function UpdateObject() {
checkButtons(this);
}
function call_window(selector, x, y) {
switch (selector) {
case 1 :
var _local5 = _global.Locale.HIDDEN_1;
break;
case 2 :
_local5 = _global.Locale.LEVELPACK_1;
break;
case 3 :
_local5 = _global.Locale.HIDDEN_2;
break;
case 4 :
_local5 = _global.Locale.LEVELPACK_2;
}
window = createWindow("window1", x, y, _local5, false, selector);
zoominWindow(window, 0.2);
}
function createWindowDlg() {
window_dlg = backEntity.attachMovie("choice_dlg", "choice_dlg");
window_dlg._OK = _global.Locale.GAME_MENU_QUIT_YES;
window_dlg._CANSEL = _global.Locale.GAME_MENU_QUIT_NO;
window_dlg._text = _global.Locale.MAP_WINDOW_RESTART;
window_dlg._xscale = 20;
window_dlg._yscale = 20;
window_dlg._alpha = 0;
window_dlg._x = 320;
window_dlg._y = 240;
}
function disable_buttons_ex(enable, _parent) {
_parent.map._PLAY.enabled = enable;
_parent.map.SELECTOR1.enabled = enable;
_parent.map.SELECTOR2.enabled = enable;
_parent.map.SELECTOR3.enabled = enable;
_parent.map.SELECTOR4.enabled = enable;
_parent.map._MENU.enabled = enable;
_parent.enableButtons = enable;
}
function disable_buttons(enable) {
map._PLAY.enabled = enable;
map.SELECTOR1.enabled = enable;
map.SELECTOR2.enabled = enable;
map.SELECTOR3.enabled = enable;
map.SELECTOR4.enabled = enable;
map._MENU.enabled = enable;
enableButtons = enable;
}
function onContinue(level_mode, comix_pos) {
this.level_mode = level_mode;
disable_buttons(true);
_global.game_profile.comix_pos = comix_pos;
switch (this.level_mode) {
case 0 :
_global.game_profile.save_pack = "hidden1";
_global.game_profile.current_selector_pos = this.level_mode;
_global.gsm.changeState(_global.is);
break;
case 1 :
_global.game_profile.save_pack = "1-7";
_global.game_profile.current_selector_pos = this.level_mode;
if (_global.game_profile.level > 7) {
_global.game_profile.level = 1;
}
_global.gsm.changeState(_global.is);
break;
case 2 :
_global.game_profile.save_pack = "hidden2";
_global.game_profile.current_selector_pos = this.level_mode;
_global.gsm.changeState(_global.is);
break;
case 3 :
_global.game_profile.save_pack = "2-1";
_global.game_profile.current_selector_pos = this.level_mode;
if (_global.game_profile.level < 8) {
_global.game_profile.level = 8;
}
_global.gsm.changeState(_global.is);
}
}
function exitToMenu() {
var _local2 = new NullState();
_global.gsm.changeState(_local2);
}
function checkButtons(obj) {
obj.map._SOUND_CHECK.onRelease = function () {
switch (obj.sound_check_mode) {
case 0 :
_global.game_profile.sound_volume = 100;
var _local2 = new sound_manager("", 100, 0, 0, true);
_local2.get_sound().setVolume(_global.game_profile.sound_volume);
this.gotoAndStop(2);
obj.sound_check_mode = 1;
_global.game_profile.snd_enable = obj.sound_check_mode;
break;
case 1 :
_global.game_profile.sound_volume = 0;
var _local3 = new sound_manager("", 100, 0, 0, true);
_local3.get_sound().setVolume(_global.game_profile.sound_volume);
this.gotoAndStop(1);
obj.sound_check_mode = 0;
_global.game_profile.snd_enable = obj.sound_check_mode;
}
};
obj.map._MENU.onRelease = function () {
var _local2 = new NullState();
var _local3 = new Message(obj.backEntity, _global.Locale.MAIN_MENU_TEXT, obj.exitToMenu, null, obj.disable_buttons_ex, [true, obj]);
obj.disable_buttons(false);
};
obj.map._PLAY.onRelease = function () {
var _local2 = _global.game_profile.current_selector_pos;
_global.game_profile.comix_pos = _global.game_profile.current_selector_pos;
switch (_global.game_profile.current_selector_pos) {
case 0 :
_global.game_profile.save_pack = "hidden1";
_global.gsm.changeState(_global.is);
break;
case 1 :
_global.game_profile.save_pack = "1-7";
if (_global.game_profile.level > 7) {
_global.game_profile.level = 1;
}
_global.gsm.changeState(_global.is);
break;
case 2 :
_global.game_profile.save_pack = "hidden2";
_global.gsm.changeState(_global.is);
break;
case 3 :
_global.game_profile.save_pack = "2-1";
if (_global.game_profile.level < 8) {
_global.game_profile.level = 8;
}
_global.gsm.changeState(_global.is);
}
};
obj.window_dlg.OK.onRelease = function () {
obj.disable_buttons(true);
obj.zoomoutWindowDlg(obj, 0.4);
switch (obj.level_mode) {
case 0 :
_global.game_profile.save_pack = "hidden1";
trace("MapState.as>>change to hidden1");
_global.game_profile.current_selector_pos = obj.level_mode;
_global.gsm.changeState(_global.is);
break;
case 1 :
_global.game_profile.level = 1;
trace("MapState.as>>change to pack1-1");
_global.game_profile.current_selector_pos = obj.level_mode;
_global.gsm.changeState(_global.is);
break;
case 2 :
trace("MapState.as>>change to hidden2");
_global.game_profile.save_pack = "hidden2";
_global.game_profile.current_selector_pos = obj.level_mode;
_global.gsm.changeState(_global.is);
break;
case 3 :
_global.game_profile.level = 8;
trace("MapState.as>>change to pack2-1");
_global.game_profile.current_selector_pos = obj.level_mode;
_global.gsm.changeState(_global.is);
}
};
obj.window_dlg.CANSEL.onRelease = function () {
obj.zoomoutWindowDlg(obj, 0.4);
obj.level_mode = 0;
};
obj.map.SELECTOR1.onRelease = function () {
if (obj.enableButtons == true) {
if (_global.game_profile.map_pack[0] == 1) {
obj.level_mode = 0;
obj.disable_buttons(false);
obj.createWindowDlg();
obj.zoominWindowDlg(obj, 0.4);
_global.game_profile.comix_pos = 0;
} else {
var _local2 = new Message(obj.backEntity, _global.Locale.MAP_WINDOW_CONTINUE, obj.onContinue, [0, 0], obj.disable_buttons_ex, [true, obj]);
obj.disable_buttons(false);
}
}
};
obj.map.SELECTOR2.onRelease = function () {
if (obj.enableButtons == true) {
if (_global.game_profile.map_pack[1] == 1) {
obj.level_mode = 1;
obj.disable_buttons(false);
obj.createWindowDlg();
obj.zoominWindowDlg(obj, 0.4);
_global.game_profile.comix_pos = 1;
} else {
obj.disable_buttons(false);
var _local2 = new Message(obj.backEntity, _global.Locale.MAP_WINDOW_CONTINUE, obj.onContinue, [1, 1], obj.disable_buttons_ex, [true, obj]);
}
}
};
obj.map.SELECTOR3.onRelease = function () {
if (obj.enableButtons == true) {
if (_global.game_profile.map_pack[2] == 1) {
obj.level_mode = 2;
obj.disable_buttons(false);
obj.createWindowDlg();
obj.zoominWindowDlg(obj, 0.4);
_global.game_profile.comix_pos = 2;
} else {
obj.disable_buttons(false);
var _local2 = new Message(obj.backEntity, _global.Locale.MAP_WINDOW_CONTINUE, obj.onContinue, [2, 2], obj.disable_buttons_ex, [true, obj]);
}
}
};
obj.map.SELECTOR4.onRelease = function () {
if (obj.enableButtons == true) {
if (_global.game_profile.map_pack[3] == 1) {
obj.level_mode = 3;
obj.disable_buttons(false);
obj.createWindowDlg();
obj.zoominWindowDlg(obj, 0.4);
_global.game_profile.comix_pos = 3;
} else {
obj.disable_buttons(false);
var _local2 = new Message(obj.backEntity, _global.Locale.MAP_WINDOW_CONTINUE, obj.onContinue, [3, 3], obj.disable_buttons_ex, [true, obj]);
}
}
};
obj.map.SELECTOR1.onRollOver = function () {
obj.call_window(1, this._x + (this._width / 2), this._y + (this._height / 2));
};
obj.map.SELECTOR1.onRollOut = function () {
obj.zoomoutWindow(obj.window, 0.2);
};
obj.map.SELECTOR2.onRollOver = function () {
obj.call_window(2, this._x + (this._width / 2), this._y + (this._height / 2));
};
obj.map.SELECTOR2.onRollOut = function () {
obj.zoomoutWindow(obj.window, 0.2);
};
obj.map.SELECTOR3.onRollOver = function () {
obj.call_window(3, this._x + (this._width / 2), this._y + (this._height / 2));
};
obj.map.SELECTOR3.onRollOut = function () {
obj.zoomoutWindow(obj.window, 0.2);
};
obj.map.SELECTOR4.onRollOver = function () {
obj.call_window(4, this._x + (this._width / 2), this._y + (this._height / 2));
};
obj.map.SELECTOR4.onRollOut = function () {
obj.zoomoutWindow(obj.window, 0.2);
};
obj.map.SELECTOR1.onPress = function () {
obj.zoomoutWindow(obj.window, 0.2);
};
obj.map.SELECTOR2.onPress = function () {
obj.zoomoutWindow(obj.window, 0.2);
};
obj.map.SELECTOR3.onPress = function () {
obj.zoomoutWindow(obj.window, 0.2);
};
obj.map.SELECTOR4.onPress = function () {
obj.zoomoutWindow(obj.window, 0.2);
};
}
function RemoveObject() {
removeState();
}
function removeState() {
var _local2 = new UserData();
_local2.saveData();
_global.hintListener.removeObject_listener(this);
window_dlg.removeMovieClip();
map.removeMovieClip();
timeline.kill();
backEntity.destroyEntity();
entity.destroyEntity();
}
function createButton(name, parent) {
var _local4 = parent.attachMovie("button_ok", name + "_button", parent.getNextHighestDepth() + 1);
return(_local4);
}
function zoominWindow(obj, duration) {
var _local4 = new com.greensock.TimelineMax();
var _local5 = new com.greensock.TweenMax(obj.window, duration, {_xscale:100, _yscale:100, autoAlpha:100, ease:com.greensock.easing.Back.easeOut});
_local4.append(_local5);
}
function zoomoutWindow(obj, duration) {
var _local4 = new com.greensock.TimelineMax();
var _local5 = new com.greensock.TweenMax(obj.window, duration, {_xscale:20, _yscale:20, autoAlpha:0, ease:com.greensock.easing.Back.easeIn, onComplete:zoomoutDone, onCompleteParams:[obj]});
_local4.append(_local5);
}
function zoominWindowDlg(obj, duration) {
var _local4 = new com.greensock.TimelineMax();
var _local5 = new com.greensock.TweenMax(obj.window_dlg, duration, {_xscale:100, _yscale:100, autoAlpha:100, ease:com.greensock.easing.Back.easeOut});
_local4.append(_local5);
}
function zoomoutWindowDlg(obj, duration) {
var _local4 = new com.greensock.TimelineMax();
var _local5 = new com.greensock.TweenMax(obj.window_dlg, duration, {_xscale:20, _yscale:20, autoAlpha:0, ease:com.greensock.easing.Back.easeIn, onComplete:zoomoutDoneDlg, onCompleteParams:[obj]});
_local4.append(_local5);
}
function zoomoutDoneDlg(obj) {
obj.disable_buttons(true);
obj.window_dlg.removeMovieClip();
}
function zoomoutDone(obj) {
obj.text.remove();
obj.window.removeMovieClip();
}
function getScore(index) {
switch (index) {
case 1 :
var _local3 = "Score " + _global.game_profile.map_pack_score[0];
break;
case 2 :
_local3 = "Score " + _global.game_profile.map_pack_score[1];
break;
case 3 :
_local3 = "Score " + _global.game_profile.map_pack_score[2];
break;
case 4 :
_local3 = "Score " + _global.game_profile.map_pack_score[3];
}
if (_local3 == "Score 0") {
_local3 = " ";
}
return(_local3);
}
function checkCompleted(index) {
var _local3 = false;
switch (index) {
case 1 :
if (_global.game_profile.map_pack[0] == 1) {
_local3 = true;
}
break;
case 2 :
if (_global.game_profile.map_pack[1] == 1) {
_local3 = true;
}
break;
case 3 :
if (_global.game_profile.map_pack[2] == 1) {
_local3 = true;
}
break;
case 4 :
if (_global.game_profile.map_pack[3] != 1) {
break;
}
_local3 = true;
}
return(_local3);
}
function createWindow(name, posx, posy, text, useButton, index) {
var _local12 = entity.attach(name);
var _local13 = _local12.createEmptyMovieClip("clientRect", 0);
var _local14 = 38;
var _local15 = 28;
var _local16 = Math.floor(text.length / 2);
var _local17 = Math.floor(text.length / 4);
var _local18 = new Text(entity, name, 0, 24, 190, 10, 16, 16776960, "Showcard", true, _local13);
_local18.setText(text);
var _local19 = new Text(entity, name + "_2", 10, 24 + _local18.getTextSize()._height, 200, 10, 14, 5818099, "Showcard", true, _local13);
if (checkCompleted(index) == true) {
_local19.setText(_global.Locale.MAP_COMPLETE);
} else {
_local19.setText(_global.Locale.MAP_IN_PROGRESS);
}
var _local20 = new Text(entity, name + "_3", 10, (24 + _local18.getTextSize()._height) + _local19.getTextSize()._height, 200, 10, 14, 1179432, "Showcard", true, _local13);
_local20.setText(getScore(index));
var _local21 = _local13.attachMovie("trophy_mc", name + "trophy_mc", _local13.getNextHighestDepth());
if (_global.game_profile.trophy_total[index - 1] == 1) {
switch (index) {
case 1 :
_local21.attachBitmap(flash.display.BitmapData.loadBitmap("crown_1"), 0);
break;
case 2 :
_local21.attachBitmap(flash.display.BitmapData.loadBitmap("key_1"), 0);
break;
case 3 :
_local21.attachBitmap(flash.display.BitmapData.loadBitmap("compass_1"), 0);
break;
case 4 :
_local21.attachBitmap(flash.display.BitmapData.loadBitmap("ship_1"), 0);
}
}
if (_global.game_profile.trophy_total[index - 1] == 0) {
_local21.attachBitmap(flash.display.BitmapData.loadBitmap("trophy"), 0);
}
var _local22 = _local18.getTextSize()._width + 32;
if (_local22 < 200) {
_local22 = 200;
}
_local21._x = (_local22 / 2) - (_local21._width / 2);
_local21._y = (48 + _local18.getTextSize()._height) + _local19.getTextSize()._height;
var _local23 = Math.floor(((_local18.getTextSize()._height + _local19.getTextSize()._height) + _local20.getTextSize()._height) + (_local21._height * 2));
if (useButton) {
var _local11 = createButton(name, _local13);
_local23 = _local23 + (_local11._height + 24);
_local11._x = (_local22 - _local11._width) - 24;
_local11._y = (_local23 - _local11._height) - 30;
}
var _local24 = [16777215, 16776960, 5592405];
var _local25 = [0, 1, 0];
var _local26 = [0, 128, 255];
_local18.setGradientBevel(5, 45, _local24, _local25, _local26, 7, 7, 1, 2, "inner", false);
_local18.setGlow(0, 1, 2, 2, 2, 1, false, false);
_local24 = [16777215, 16777215, 5592405];
_local25 = [0, 0, 1];
_local26 = [0, 128, 255];
_local19.setGradientBevel(5, 45, _local24, _local25, _local26, 7, 7, 1, 2, "inner", false);
_local19.setGlow(0, 1, 2, 2, 2, 1, false, false);
_local24 = [16777215, 16777215, 5592405];
_local25 = [0, 0, 1];
_local26 = [0, 128, 255];
_local20.setGradientBevel(5, 45, _local24, _local25, _local26, 7, 7, 1, 2, "inner", false);
_local20.setGlow(0, 1, 2, 2, 2, 1, false, false);
var _local27 = new flash.display.BitmapData(_local22, _local23, true, 11910721);
var _local28 = flash.display.BitmapData.loadBitmap("tip_bottom");
var _local29 = flash.display.BitmapData.loadBitmap("tip_center");
var _local30 = flash.display.BitmapData.loadBitmap("tip_left");
var _local31 = flash.display.BitmapData.loadBitmap("tip_left_bottom");
var _local32 = flash.display.BitmapData.loadBitmap("tip_left_top");
var _local33 = flash.display.BitmapData.loadBitmap("tip_right");
var _local34 = flash.display.BitmapData.loadBitmap("tip_right_bottom");
var _local35 = flash.display.BitmapData.loadBitmap("tip_right_top");
var _local36 = flash.display.BitmapData.loadBitmap("tip_top");
_local27.copyPixels(_local32, new flash.geom.Rectangle(0, 0, _local32.width, _local32.height), new flash.geom.Point(0, 0), null, null, true);
_local27.copyPixels(_local35, new flash.geom.Rectangle(0, 0, _local35.width, _local35.height), new flash.geom.Point(_local27.width - _local35.width, 0), null, null, true);
_local27.copyPixels(_local31, new flash.geom.Rectangle(0, 0, _local31.width, _local31.height), new flash.geom.Point(0, _local27.height - _local31.height), null, null, true);
_local27.copyPixels(_local34, new flash.geom.Rectangle(0, 0, _local34.width, _local34.height), new flash.geom.Point(_local27.width - _local34.width, _local27.height - _local34.height), null, null, true);
var _local8 = (_local23 - _local31.height) - (0 + _local32.height);
var _local37 = 0;
for ( ; _local37 < _local8 ; _local37++) {
_local27.copyPixels(_local30, new flash.geom.Rectangle(0, 0, _local30.width, _local30.height), new flash.geom.Point(0, _local32.height + (_local30.height * _local37)), null, null, true);
_local27.copyPixels(_local33, new flash.geom.Rectangle(0, 0, _local33.width, _local33.height), new flash.geom.Point(_local27.width - _local35.width, _local35.height + (_local33.height * _local37)), null, null, true);
}
_local8 = (_local22 - _local35.width) - (0 + _local32.width);
var _local38 = 0;
for ( ; _local38 < _local8 ; _local38++) {
_local27.copyPixels(_local36, new flash.geom.Rectangle(0, 0, _local36.width, _local36.height), new flash.geom.Point(_local32.width + (_local36.width * _local38), 0), null, null, true);
_local27.copyPixels(_local28, new flash.geom.Rectangle(0, 0, _local28.width, _local28.height), new flash.geom.Point(_local35.width + (_local28.width * _local38), _local27.height - _local28.height), null, null, true);
}
var _local39 = _local32.width;
var _local40 = _local32.height;
var _local41 = (_local22 - _local35.width) - (0 + _local32.width);
var _local42 = (_local23 - _local31.height) - (0 + _local32.height);
var _local10 = new flash.geom.Rectangle(_local39, _local40, _local41, _local42);
_local27.fillRect(_local10, _local29.getPixel32(0, 0));
_local13.attachBitmap(_local27, 0, "auto", true);
_local12._x = posx;
_local12._y = posy;
_local13._x = _local13._x - _local13._width;
_local13._y = _local13._y - _local13._height;
_local13._x = _local13._x + (((_local13._width * 2) - _local13._width) - _local14);
_local18.clip[_local18.text_name]._x = _local18.clip[_local18.text_name]._x + (_local14 / 3);
_local12._xscale = 20;
_local12._yscale = 20;
return({window:_local12, _useButton:useButton, button:_local11, text:_local18});
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20597 MovieClip [__Packages.com.bourre.log.Logger] Frame 0
class com.bourre.log.Logger
{
static var _oI;
var _oEB, _oLevel;
function Logger () {
_oEB = new com.bourre.events.EventBroadcaster(this);
_oLevel = com.bourre.log.LogLevel.DEBUG;
}
static function getInstance() {
return(((_oI != undefined) ? (_oI) : (_init())));
}
static function LOG(o, oLevel, channel) {
getInstance().log(o, oLevel, channel);
}
static function SETLEVEL(oLevel) {
getInstance()._oLevel = oLevel;
}
static function GETLEVEL() {
return(getInstance()._oLevel);
}
function addLogListener(listener, channel) {
if (!channel) {
_oEB.addListener(listener, listener.onLog);
} else {
_oEB.addEventListener(channel, listener, listener.onLog);
}
}
function removeLogListener(listener, channel) {
if (!channel) {
_oEB.removeListener(listener);
} else {
_oEB.removeEventListener(channel, listener);
}
}
function log(logContent, oLevel, channel) {
if (oLevel == undefined) {
oLevel = com.bourre.log.LogLevel.DEBUG;
}
if (oLevel.isEnabled()) {
_oEB.broadcastEvent(new com.bourre.log.LogEvent(oLevel, logContent, channel));
}
}
function toString() {
return(com.bourre.log.PixlibStringifier.stringify(this));
}
static function _init() {
_oI = new com.bourre.log.Logger();
return(_oI);
}
}
Symbol 20598 MovieClip [__Packages.com.greensock.easing.Elastic] Frame 0
class com.greensock.easing.Elastic
{
function Elastic () {
}
static function easeIn(t, b, c, d, a, p) {
if (t == 0) {
return(b);
}
t = t / d;
if (t == 1) {
return(b + c);
}
if (!p) {
p = d * 0.3;
}
if ((!a) || (((c > 0) && (a < c)) || ((c < 0) && (a < (-c))))) {
a = c;
var _local8 = p / 4;
} else {
var _local8 = (p / _2PI) * Math.asin(c / a);
}
t = t - 1;
return((-((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local8) * _2PI) / p))) + b);
}
static function easeOut(t, b, c, d, a, p) {
if (t == 0) {
return(b);
}
t = t / d;
if (t == 1) {
return(b + c);
}
if (!p) {
p = d * 0.3;
}
if ((!a) || (((c > 0) && (a < c)) || ((c < 0) && (a < (-c))))) {
a = c;
var _local8 = p / 4;
} else {
var _local8 = (p / _2PI) * Math.asin(c / a);
}
return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local8) * _2PI) / p)) + c) + b);
}
static function easeInOut(t, b, c, d, a, p) {
if (t == 0) {
return(b);
}
t = t / (d / 2);
if (t == 2) {
return(b + c);
}
if (!p) {
p = d * (0.3 * 1.5);
}
if ((!a) || (((c > 0) && (a < c)) || ((c < 0) && (a < (-c))))) {
a = c;
var _local8 = p / 4;
} else {
var _local8 = (p / _2PI) * Math.asin(c / a);
}
if (t < 1) {
t = t - 1;
return((-0.5 * ((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local8) * _2PI) / p))) + b);
}
t = t - 1;
return(((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local8) * _2PI) / p)) * 0.5) + c) + b);
}
static var _2PI = Math.PI * 2;
}
Symbol 20599 MovieClip [__Packages.bonus11] Frame 0
class bonus11
{
var dest_blocks, dest_blocks_pos, map_size, anim_node, switch_event, char_path, chain, door, parent_obj, indicator, panel_entity, blockArray, map, map_source, entity, event_sprite, start, timer;
function bonus11 () {
dest_blocks = new Array();
dest_blocks_pos = new Array();
map_size = map_size;
anim_node = 0;
switch_event = 0;
char_path = new Array();
}
function setSwitch(obj) {
chain = obj;
}
function setDoor(obj) {
door = obj;
}
function getParent(obj) {
parent_obj = obj;
}
function set_CharPath(x, y) {
char_path.push([x, y]);
}
function set_LockedBlock(x, y, id) {
var _local5 = x + (y * map_size);
dest_blocks_pos[_local5] = id;
dest_blocks.push([x, y]);
}
function get_EventCondition() {
return(false);
}
function setIndicator(obj) {
indicator = obj;
}
function setMenuEntity(panel_entity) {
this.panel_entity = panel_entity;
}
function startEvent(entity, map, map_source, blockArray) {
trace("bonus11.as>>starting bonus 11->PARROT");
this.blockArray = blockArray;
this.map = map;
this.map_source = map_source;
this.entity = entity;
var _local7 = _global.hlp.FindDirectionLR(parent_obj.cx * 34, parent_obj.cy * 34, chain._x, chain._y);
event_sprite = new Sprite(panel_entity, "f24_anim", "f24_anim", 68, 68, indicator.obj.clip._x, indicator.obj.clip._y, true);
var _local8 = _global.hlp.find_distance(event_sprite._x, event_sprite._y, (chain._x + 10) + this.entity._x, chain._y + this.entity._y) / 240;
event_sprite.setMoveUseTween([{_x:(chain._x + 10) + this.entity._x, _y:chain._y + this.entity._y}], _local8, com.greensock.easing.Linear.easeNone, false, false);
if (_local7 == "right") {
event_sprite.hFlip();
}
event_sprite.AnimLoopBack = true;
event_sprite.addAnimation("fly", 0, 19, 50);
event_sprite.addAnimation("use", 19, 39, 50);
event_sprite.setCurrentAnim("fly");
event_sprite.setEventEnableUpdate();
event_sprite.removeObjectUpdate();
event_sprite.swapDepth(this.entity.getNextFreeDepth(6000));
var _local9 = new sound_manager("parrot_fly", 100, 0, 1, false);
parent_obj.blockArray[(door._x / 34) + (((door._y / 34) + 1) * parent_obj.map_container.width)].RB = 0;
parent_obj.blockArray[((door._x / 34) + 1) + (((door._y / 34) + 1) * parent_obj.map_container.width)].RB = 0;
parent_obj.blockArray[((door._x / 34) + 2) + (((door._y / 34) + 1) * parent_obj.map_container.width)].RB = 0;
parent_obj.blockArray[(door._x / 34) + (((door._y / 34) + 1) * parent_obj.map_container.width)].Lock = 0;
parent_obj.blockArray[((door._x / 34) + 1) + (((door._y / 34) + 1) * parent_obj.map_container.width)].Lock = 0;
parent_obj.blockArray[((door._x / 34) + 2) + (((door._y / 34) + 1) * parent_obj.map_container.width)].Lock = 0;
parent_obj.blockArray[(door._x / 34) + (((door._y / 34) + 1) * parent_obj.map_container.width)].t = undefined;
parent_obj.blockArray[((door._x / 34) + 1) + (((door._y / 34) + 1) * parent_obj.map_container.width)].t = undefined;
parent_obj.blockArray[((door._x / 34) + 2) + (((door._y / 34) + 1) * parent_obj.map_container.width)].t = undefined;
anim_node = 0;
start = 1000;
timer = getTimer();
_global.eventListener.addObjectListener(this);
var _local10 = _global.hlp.randRange(1, 2);
}
function stopEvent() {
parent_obj.lama_hint_timer = getTimer();
_global.eventListener.removeObject_listener(this);
parent_obj.start_event = false;
indicator.Reset();
}
function RemoveObject() {
}
function UpdateObject() {
switch (switch_event) {
case 0 :
if (event_sprite.isMoveToEnd()) {
switch_event = 1;
event_sprite.setCurrentAnim("use");
chain.setAnimLoop(false);
chain.setCurrentAnim("on");
}
break;
case 1 :
if (chain.isAnimEnd()) {
door.setAnimLoop(false);
door.setCurrentAnim("off");
timer = getTimer();
switch_event = 2;
parent_obj.char.playSoundGroup("al_parrot_ok");
}
break;
case 2 :
if (getTimer() > (timer + start)) {
switch_event = 3;
event_sprite.RemoveObject();
}
break;
case 3 :
stopEvent();
}
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20600 MovieClip [__Packages.com.greensock.easing.Quad] Frame 0
class com.greensock.easing.Quad
{
function Quad () {
}
static function easeIn(t, b, c, d) {
t = t / d;
return(((c * t) * t) + b);
}
static function easeOut(t, b, c, d) {
t = t / d;
return((((-c) * t) * (t - 2)) + b);
}
static function easeInOut(t, b, c, d) {
t = t / (d * 0.5);
if (t < 1) {
return((((c * 0.5) * t) * t) + b);
}
t--;
return((((-c) * 0.5) * ((t * (t - 2)) - 1)) + b);
}
}
Symbol 20601 MovieClip [__Packages.com.greensock.plugins.helpers.ArrayTweenInfo] Frame 0
class com.greensock.plugins.helpers.ArrayTweenInfo
{
var index, start, change;
function ArrayTweenInfo (index, start, change) {
this.index = index;
this.start = start;
this.change = change;
}
}
Symbol 20602 MovieClip [__Packages.Helpers] Frame 0
class Helpers
{
function Helpers () {
}
function randRange(min, max) {
var _local4 = Math.floor(((Math.random() * max) - min) + 1) + min;
return(_local4);
}
function determinateQuarter(x, y) {
var _local5 = 640 / 2;
var _local6 = 480 / 2;
if ((x > _local5) && (y < _local6)) {
var _local4 = 1;
}
if ((x > _local5) && (y > _local6)) {
var _local4 = 2;
}
if ((x < _local5) && (y > _local6)) {
var _local4 = 3;
}
if ((x < _local5) && (y < _local6)) {
var _local4 = 4;
}
return(_local4);
}
function randomNumberGenerator() {
var _local6 = new Array();
var _local2 = 15;
var _local3 = 0;
var _local4 = _local2 - _local3;
var _local5 = 16;
if (_local5 > ((_local2 - _local3) + 1)) {
_local5 = (_local2 - _local3) + 1;
}
var _local7 = 0;
var _local8 = 0;
while (_local7 < _local5) {
_local6[_local7] = Math.floor(Math.random() * (_local4 + 1)) + _local3;
while (_local8 < _local7) {
if (_local6[_local8] != _local6[_local7]) {
_local8++;
} else {
_local6[_local7] = Math.floor(Math.random() * (_local4 + 1)) + _local3;
_local8 = 0;
}
}
_local8 = 0;
_local7++;
}
return(_local6);
}
function dec2bin(num) {
var _local3 = "";
while (num) {
_local3 = (num % 2) + _local3;
num = Math.floor(num / 2);
}
return((_local3 ? (_local3) : 0));
}
function Dec2Hex(val) {
var _local3 = new Array();
_local3 = ["A", "B", "C", "D", "E", "F"];
val = Number(val);
var _local4 = Math.floor(val / 16);
var _local5 = val % 16;
if (_local4 > 9) {
_local4 = _local3[_local4 - 10];
}
if (_local5 > 9) {
_local5 = _local3[_local5 - 10];
}
return(_local4 + _local5);
}
function find_distance(x1, y1, x2, y2) {
var _local6 = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
return(_local6);
}
function XCorner(x, distance, angle) {
x = x + (Math.sin(angle) * distance);
return(x);
}
function YCorner(y, distance, angle) {
y = y + ((-Math.cos(angle)) * distance);
return(y);
}
function find_angle(x1, y1, x2, y2) {
var _local6 = find_distance(x1, y1, x2, y2);
var _local7 = Math.abs(y2 - y1);
if ((x1 > x2) && (y1 < y2)) {
var _local8 = (-Math.asin(_local7 / _local6)) + (Math.PI / 2);
}
if ((x1 < x2) && (y1 < y2)) {
var _local8 = Math.asin(_local7 / _local6) + ((3 * Math.PI) / 2);
}
if ((x1 < x2) && (y1 > y2)) {
var _local8 = (-Math.asin(_local7 / _local6)) + ((3 * Math.PI) / 2);
}
if ((x1 > x2) && (y1 > y2)) {
var _local8 = Math.asin(_local7 / _local6) + (Math.PI / 2);
}
if ((x1 == x2) && (y1 > y2)) {
var _local8 = Math.asin(_local7 / _local6) + (Math.PI / 2);
}
if ((x1 == x2) && (y1 < y2)) {
var _local8 = (-Math.sin(_local7 / _local6)) + (Math.PI / 2);
}
if ((x1 > x2) && (y1 == y2)) {
var _local8 = Math.asin(_local7 / _local6) + (Math.PI / 2);
}
if ((x1 < x2) && (y1 == y2)) {
var _local8 = (-Math.asin(_local7 / _local6)) + ((3 * Math.PI) / 2);
}
if ((x1 == 0) && (y1 == 0)) {
var _local8 = 0;
}
return(_local8);
}
function FindDirectionLR(iStartX, iStartY, iEndX, iEndY) {
if (iEndX > iStartX) {
if (iEndY > iStartY) {
var _local6 = "SE";
} else if (iEndY == iStartY) {
var _local6 = "E";
} else if (iEndY < iStartY) {
var _local6 = "NE";
}
} else if (iEndX < iStartX) {
if (iEndY > iStartY) {
var _local6 = "SW";
} else if (iEndY == iStartY) {
var _local6 = "W";
} else if (iEndY < iStartY) {
var _local6 = "NW";
}
}
if (iEndX == iStartX) {
if (iEndY > iStartY) {
var _local6 = "S";
} else if (iEndY == iStartY) {
var _local6 = "E";
} else if (iEndY < iStartY) {
var _local6 = "N";
}
}
if (_local6 == "E") {
var _local6 = "right";
}
if (_local6 == "W") {
var _local6 = "left";
}
if (_local6 == "N") {
var _local6 = "left";
}
if (_local6 == "S") {
var _local6 = "right";
}
if (_local6 == "SE") {
var _local6 = "right";
}
if (_local6 == "NE") {
var _local6 = "right";
}
if (_local6 == "NW") {
var _local6 = "left";
}
if (_local6 == "SW") {
var _local6 = "left";
}
return(_local6);
}
function FindDirection(iStartX, iStartY, iEndX, iEndY) {
if (iEndX > iStartX) {
if (iEndY > iStartY) {
var _local6 = "SE";
} else if (iEndY == iStartY) {
var _local6 = "E";
} else if (iEndY < iStartY) {
var _local6 = "NE";
}
} else if (iEndX < iStartX) {
if (iEndY > iStartY) {
var _local6 = "SW";
} else if (iEndY == iStartY) {
var _local6 = "W";
} else if (iEndY < iStartY) {
var _local6 = "NW";
}
}
if (iEndX == iStartX) {
if (iEndY > iStartY) {
var _local6 = "S";
} else if (iEndY == iStartY) {
var _local6 = "E";
} else if (iEndY < iStartY) {
var _local6 = "N";
}
}
return(_local6);
}
function find_vector_lenght(xstart, ystart, xend, yend) {
var _local7 = xend - xstart;
var _local8 = yend - ystart;
var _local6 = Math.sqrt(Math.pow(_local7, 2) + Math.pow(_local8, 2));
return(_local6);
}
function showBoundingBox(mc) {
mc.clear();
var _local3 = mc.getBounds(mc);
mc.lineStyle(1, 16777215, 100, true, "none", "round", "miter", 1);
mc.lineTo(_local3.xMin, _local3.yMax);
mc.lineTo(_local3.xMax, _local3.yMax);
mc.lineTo(_local3.xMax, _local3.yMin);
mc.lineTo(_local3.xMin, _local3.yMin);
}
function drawLine(clip, x1, y1, x2, y2, color, alpha, size) {
clip.lineStyle(size, color, alpha);
clip.moveTo(x1, y1);
clip.lineTo(x2, y2);
}
function createRect(clip, x, y, width, height, color, alpha) {
clip.beginFill(color, alpha);
clip.moveTo(x, y);
clip.lineTo(x, y + height);
clip.lineTo(x + width, y + height);
clip.lineTo(x + width, y);
clip.lineTo(x, y);
clip.endFill();
}
function drawCircle(clip, x, y, r, color, alpha, size) {
clip.lineStyle(size, color, alpha);
clip.moveTo(x + r, y);
clip.curveTo(r + x, (Math.tan(Math.PI / 8) * r) + y, (Math.sin(Math.PI / 4) * r) + x, (Math.sin(Math.PI / 4) * r) + y);
clip.curveTo((Math.tan(Math.PI / 8) * r) + x, r + y, x, r + y);
clip.curveTo(((-Math.tan(Math.PI / 8)) * r) + x, r + y, ((-Math.sin(Math.PI / 4)) * r) + x, (Math.sin(Math.PI / 4) * r) + y);
clip.curveTo((-r) + x, (Math.tan(Math.PI / 8) * r) + y, (-r) + x, y);
clip.curveTo((-r) + x, ((-Math.tan(Math.PI / 8)) * r) + y, ((-Math.sin(Math.PI / 4)) * r) + x, ((-Math.sin(Math.PI / 4)) * r) + y);
clip.curveTo(((-Math.tan(Math.PI / 8)) * r) + x, (-r) + y, x, (-r) + y);
clip.curveTo((Math.tan(Math.PI / 8) * r) + x, (-r) + y, (Math.sin(Math.PI / 4) * r) + x, ((-Math.sin(Math.PI / 4)) * r) + y);
clip.curveTo(r + x, ((-Math.tan(Math.PI / 8)) * r) + y, r + x, y);
}
function drawText(clip, x, y, text) {
var _local6 = text.length * 10;
var _local7 = clip.createTextField("text" + clip.getNextHighestDepth(), clip.getNextHighestDepth(), x, y, _local6, 16);
_local7.selectable = false;
_local7.text = text;
return(_local7);
}
function createBorder(entity, screen_width, screen_height, outline_width, outline_height) {
var _local8 = outline_width;
var _local9 = outline_height;
var _local7 = entity.attach("masked");
createRect(_local7, -_local8, -_local9, screen_width + (_local8 * 2), _local9, 0, 100);
createRect(_local7, -_local8, screen_height, screen_width + (_local8 * 2), _local9, 0, 100);
createRect(_local7, -_local8, 0, _local8, screen_height + (_local9 * 2), 0, 100);
createRect(_local7, screen_width, -_local9, _local8, screen_height + (_local9 * 2), 0, 100);
_local7.cacheAsBitmap = true;
}
function setGlow(clip, color, alpha, blurX, blurY, strength, quality, inner, knockout) {
var _local11 = new flash.filters.GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout);
var _local12 = new Array();
_local12.push(_local11);
clip.filters = _local12;
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20603 MovieClip [__Packages.bonus_drosel] Frame 0
class bonus_drosel
{
var lever_pushed, parent_obj, char, char2, xp, yp, orientation, active_trigger, event_sprite, blockArray, map, map_source, entity;
function bonus_drosel () {
lever_pushed = false;
}
function getParent(obj) {
parent_obj = obj;
}
function get_EventCondition() {
return(false);
}
function setChar(obj, obj2) {
char = obj;
char2 = obj2;
}
function setDrosel(x, y, orientation) {
xp = x;
yp = y;
this.orientation = orientation;
}
function setActiveTrigger(obj) {
active_trigger = obj;
}
function addDrosel(entity) {
var _local3 = "drosel_" + orientation;
event_sprite = new Sprite(entity, _local3, _local3, 34, 34, xp * 34, yp * 34, true);
event_sprite.addAnimation("stay", 0, 1, 0);
event_sprite.addAnimation("push", 0, 11, 100);
event_sprite.setCurrentAnim("stay");
event_sprite.setEventEnableUpdate();
active_trigger.event.addEventObject(entity);
}
function startEvent(entity, map, map_source, blockArray) {
if (lever_pushed == false) {
this.blockArray = blockArray;
this.map = map;
this.map_source = map_source;
this.entity = entity;
event_sprite.setAnimLoop(false);
event_sprite.setCurrentAnim("push");
event_sprite.setEventEnableUpdate();
var _local6 = new sound_manager("girl_drosel", 100, 0, 0, false);
_global.game_pause = true;
_global.eventListener.addObjectListener(this);
lever_pushed = true;
char2.setCurrentAnim("turn_drosel_" + orientation);
}
}
function stopEvent() {
parent_obj.lama_hint_timer = getTimer();
event_sprite.setEventDisableUpdate();
_global.eventListener.removeObject_listener(this);
_global.game_pause = false;
parent_obj.change_stay_anim();
parent_obj.start_event = false;
}
function UpdateObject() {
if ((char2.isAnimEnd() == true) && (char2.getAnim() == ("turn_drosel_" + orientation))) {
active_trigger.event.startEvent(entity, map, map_source, blockArray);
active_trigger.event.getParent(parent_obj);
event_sprite.setFrame(10);
stopEvent();
}
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20604 MovieClip [__Packages.Map] Frame 0
#initclip
if (!Map) {
var _local1 = ((_global.Map = function (entity, back_entity, panel_entity, animEntity) {
this.entity = entity;
this.backEntity = back_entity;
this.panel_entity = panel_entity;
this.animEntity = animEntity;
this.figery = new Array();
this.enode = 1;
this.extra_flag_buf = new Array();
this.char = this.entity.attach("CharClipOnMap");
this.LevelEndSound = new com.bourre.medias.sound.SoundFactory();
})).prototype;
_local1.CreateMap = function (map_container, map_width, map_height, tile_width, tile_height) {
var _local7 = getTimer();
this.mgs_score_s = 0;
this.map_container = map_container;
this.cur_map = new Array();
this.cur_map = this.map_container.current_map;
var _local12 = this.map_container.current_map;
this.width = map_width;
this.height = map_height;
this.grid_width = tile_width;
this.grid_height = tile_height;
this.mission_end = false;
this.mission_failed = false;
this.lockMap = new Array();
this.lockMap_t = new Array();
this.background = this.backEntity.attachMovie(this.map_container.background, "level_background");
this.background.cacheAsBitmap = true;
this.tile = new Sprite(this.entity, "tile", "map_tile_set", this.width * this.grid_width, this.height * this.grid_height, 0, 0, true);
this.tile_f = new Sprite(this.entity, "tile_f", "map_tile_set_f", this.width * this.grid_width, this.height * this.grid_height, 0, 0, true);
this.matchBlock = new MatchScroll(this.tile, this.panel_entity, this.map_container);
this.start_c = new Sprite(this.entity, "start", "start", 56, 56, (this.map_container.start_x * 34) - ((56 - 34) / 2), (this.map_container.start_y * 34) - ((56 - 34) / 2), true);
this.end_c = new Sprite(this.entity, "finish", "finish", 80, 80, (this.map_container.end_x * 34) - ((80 - 34) / 2), (this.map_container.end_y * 34) - ((80 - 34) / 2), true);
this.end_c.addAnimation("stay", 0, 1, 0);
this.end_c.addAnimation("finish", 0, 29, 100);
this.end_c.setCurrentAnim("stay");
this.end_c.setEnableUpdate();
this.createCorner();
var _local13 = 0;
for ( ; _local13 < this.map_container.spr_obj.length ; _local13++) {
var _local14 = new Object();
_local14.name = this.map_container.spr_obj[_local13][2];
if (this.map_container.spr_obj[_local13][2] == "fountain2") {
trace((("map.as>>add figery>>" + this.map_container.spr_obj[_local13][2]) + " index = ") + _local13);
_local14.sprite = new Sprite(this.entity, "fountain2_", "figery_" + _local13, 34, 34, this.map_container.spr_obj[_local13][0] * 34, this.map_container.spr_obj[_local13][1] * 34, true);
_local14.id = this.map_container.spr_obj[_local13][2];
_local14.sprite.addAnimation("anim", 0, 19, 50);
_local14.sprite.setCurrentAnim("anim");
_local14.sprite.setEventEnableUpdate();
_local14.sprite.swapDepth(this.entity.getNextFreeDepth(this.map_container.spr_obj.length));
this.figery.push(_local14);
}
if (this.map_container.spr_obj[_local13][2] == "fountain") {
trace((("map.as>>add figery>>" + this.map_container.spr_obj[_local13][2]) + " index = ") + _local13);
_local14.sprite = new Sprite(this.entity, "fountain1_", "figery_" + _local13, 34, 34, this.map_container.spr_obj[_local13][0] * 34, this.map_container.spr_obj[_local13][1] * 34, true);
_local14.id = this.map_container.spr_obj[_local13][2];
_local14.sprite.addAnimation("anim", 0, 19, 50);
_local14.sprite.setCurrentAnim("anim");
_local14.sprite.setEventEnableUpdate();
_local14.sprite.swapDepth(this.entity.getNextFreeDepth(this.map_container.spr_obj.length));
this.figery.push(_local14);
}
if (this.map_container.spr_obj[_local13][2] == "columns") {
trace((("map.as>>add figery>>" + this.map_container.spr_obj[_local13][2]) + " index = ") + _local13);
_local14.sprite = new Sprite(this.entity, "columns_", "figery_" + _local13, 34, 34, this.map_container.spr_obj[_local13][0] * 34, this.map_container.spr_obj[_local13][1] * 34, true);
_local14.id = this.map_container.spr_obj[_local13][2];
_local14.sprite.addAnimation("anim", 0, 29, 60);
_local14.sprite.addAnimation("off", 30, 39, 100);
_local14.sprite.setCurrentAnim("anim");
_local14.sprite.setEventEnableUpdate();
_local14.sprite.addSound("column");
_local14.sprite.playSoundSyncAnim("column", 15);
_local14.sprite.useDistance("column", true, 400, this.char);
this.figery.push(_local14);
}
if (this.map_container.spr_obj[_local13][2] == "chain") {
trace((("map.as>>add figery>>" + this.map_container.spr_obj[_local13][2]) + " index = ") + _local13);
_local14.sprite = new Sprite(this.entity, "chain_", "figery_" + _local13, 34, 68, this.map_container.spr_obj[_local13][0] * 34, this.map_container.spr_obj[_local13][1] * 34, true);
_local14.id = this.map_container.spr_obj[_local13][2];
_local14.sprite.addAnimation("off", 0, 1, 0);
_local14.sprite.addAnimation("on", 0, 4, 170);
_local14.sprite.setCurrentAnim("off");
_local14.sprite.setEventEnableUpdate();
_local14.sprite.swapDepth(this.entity.getNextFreeDepth(this.map_container.spr_obj.length));
this.figery.push(_local14);
}
if (this.map_container.spr_obj[_local13][2] == "lianes_0") {
_local14.sprite = new Sprite(this.entity, "lianes_0", "figery_" + _local13, 52, 68, (this.map_container.spr_obj[_local13][0] * 34) - 12, this.map_container.spr_obj[_local13][1] * 34, true);
_local14.id = this.map_container.spr_obj[_local13][2];
_local14.sprite.swapDepth(this.entity.getNextFreeDepth(this.map_container.spr_obj.length));
this.extra_flag_buf[this.map_container.spr_obj[_local13][0] + (this.map_container.spr_obj[_local13][1] * this.width)] = {id:"lianes", sprite:_local14.sprite};
this.figery.push(_local14);
}
}
var _local15 = 0;
for ( ; _local15 < map_height ; _local15++) {
var _local16 = 0;
for ( ; _local16 < map_width ; _local16++) {
var _local9 = _local16 + (_local15 * map_width);
if (_local12[_local9] != 0) {
this.tile.addSource("grid.png", tile_width * _local16, tile_height * _local15);
}
if (this.map_container.current_map_h[_local9] != 0) {
this.tile.addSource(this.map_container.current_map_h[_local9], tile_width * _local16, tile_height * _local15);
}
this.lockMap_t[_local9] = _local12[_local9];
if (_local12[_local9] == 4) {
this.enode++;
}
if (_local12[_local9] == 6) {
}
if (this.map_container.events[_local16 + (_local15 * map_width)].name == "PUZZLEDOOR") {
if (_local12[(_local16 + 1) + ((_local15 - 1) * map_width)] == 5) {
this.map_container.events[_local16 + (_local15 * map_width)].event.setDoor(this.entity, "door_", _local16 + 1, _local15 - 1, 16, 120);
}
if (_local12[(_local16 - 1) + ((_local15 - 1) * map_width)] == 5) {
this.map_container.events[_local16 + (_local15 * map_width)].event.setDoor(this.entity, "door_", _local16 - 2, _local15 - 1, 16, 120);
}
}
if (this.map_container.events[_local16 + (_local15 * map_width)].name == "PORTALDOOR") {
if (_local12[(_local16 + 1) + ((_local15 - 1) * map_width)] == 5) {
this.map_container.events[_local16 + (_local15 * map_width)].event.setDoor(this.entity, "door_teleport_", "door_teleport_dest", _local16 + 1, _local15 - 1, 15, 120);
}
if (_local12[(_local16 - 1) + ((_local15 - 1) * map_width)] == 5) {
this.map_container.events[_local16 + (_local15 * map_width)].event.setDoor(this.entity, "door_teleport_", "door_teleport_dest", _local16 - 2, _local15 - 1, 15, 120);
}
}
if (this.map_container.events[_local16 + (_local15 * map_width)].name == "BRIDGE") {
this.map_container.events[_local16 + (_local15 * map_width)].event.set_Bridge(this.entity);
}
if (this.map_container.events[_local16 + (_local15 * map_width)].name == "LEVER") {
this.map_container.events[_local16 + (_local15 * map_width)].event.addLever(this.entity);
}
if (this.map_container.events[_local16 + (_local15 * map_width)].name == "FIREOUT") {
this.map_container.events[_local16 + (_local15 * map_width)].event.setFire(this.entity);
}
if (this.map_container.events[_local16 + (_local15 * map_width)].name == "DROSEL") {
this.map_container.events[_local16 + (_local15 * map_width)].event.addDrosel(this.entity);
}
if (this.map_container.events[_local16 + (_local15 * map_width)].name == "BALISTA") {
this.map_container.events[_local16 + (_local15 * map_width)].event.addBalista(this.entity);
}
if (this.map_container.bonus_type_layer[_local16 + (_local15 * map_width)][0] == "dynamite") {
}
if (this.map_container.bonus_type_layer[_local16 + (_local15 * map_width)][0] == "drosel_right") {
var _local17 = new Object();
_local17.name = "DYNAMITE";
_local17.event = new bonus_dynamite(this.map_container.width);
var _local18 = 0;
for ( ; _local18 < this.map_container.ItemsCollectionMap.getSize() ; _local18++) {
var _local19 = this.map_container.ItemsCollectionMap.get("item" + _local18);
if (_global.hlp.find_distance(_local19._x * 34, _local19._y * 34, _local16 * 34, _local15 * 34) < 320) {
if (_local19._name == "dynamite") {
_local17.event.setDynamite("dynamite", _local19._x, _local19._y);
}
if (_local19._name == "stone") {
_local17.event.set_LockedBlock(_local19._x, _local19._y, _local19._sprName);
}
}
}
var _local20 = new Object();
_local20.name = "DROSEL";
_local20.event = new bonus_drosel();
_local20.event.setActiveTrigger(_local17);
var _local21 = this.findRoad(_local16, _local15);
_local20.event.setDrosel(_local16, _local15, "right");
_local20.event.addDrosel(this.entity);
_local20.start = new Array(_local21._x, _local21._y);
this.map_container.events[_local21._x + (_local21._y * this.map_container.width)] = _local20;
var _local10 = _local16;
var _local11 = _local15;
}
if (this.map_container.bonus_type_layer[_local16 + (_local15 * map_width)][0] == "ballista_left") {
var _local22 = new Object();
_local22.name = "BALISTA";
_local22.event = new bonus_balista();
_local22.event.setBalista(_local16 - 1, _local15, "left");
_local22.start = new Array(_local16, _local15);
_local22.event.addBalista(this.entity);
this.map_container.events[(_local16 + 1) + (_local15 * map_width)] = _local22;
}
if (this.map_container.bonus_type_layer[_local16 + (_local15 * map_width)][0] == "door_teleport") {
var _local27 = 0;
var _local23 = _local27;
var _local25 = _local23;
var _local24 = _local25;
var _local26 = 99999 /* 0x01869F */;
var _local29 = new Object();
_local29.name = "PORTALDOOR";
_local29.event = new bonus_portal(map_width);
if (_local12[(_local16 - 1) + (_local15 * map_width)] != 0) {
var _local28 = "right";
_local27 = 0;
} else {
var _local28 = "left";
_local27 = 1;
}
_local29.event.setTeleportDist(_local16, _local15);
var _local30 = 0;
for ( ; _local30 < this.map_container.bonus_type_layer.length ; _local30++) {
_local23 = _global.hlp.find_distance(this.map_container.bonus_type_layer[_local30][1], this.map_container.bonus_type_layer[_local30][2], _local16, _local15);
if ((this.map_container.bonus_type_layer[_local30][0] == "door_teleport_dest") && (_local23 < _local26)) {
_local26 = _local23;
_local24 = this.map_container.bonus_type_layer[_local30][1];
_local25 = this.map_container.bonus_type_layer[_local30][2];
trace((("Map.as>>found object door teleport dest at x = " + _local24) + " y = ") + _local25);
}
}
_local29.event.setTeleportDistPos(_local24, _local25 - 1);
_local29.start = new Array(_local16 + _local27, _local15);
this.map_container.events[(_local16 + _local27) + (_local15 * map_width)] = _local29;
this.map_container.events[(_local16 + _local27) + (_local15 * map_width)].event.setDoor(this.entity, "door_teleport_", "door_teleport_dest", _local16, _local15 - 1, 20, 120, _local28);
}
if (this.map_container.bonus_type_layer[_local16 + (_local15 * map_width)][0] == "palm") {
trace("Map.as>>found object palm");
var _local31 = new Object();
_local31.name = "PALM";
_local31.event = new bonus_palm();
_local31.event.setPalm(_local16, _local15, "left");
_local31.event.addPalm(this.entity);
var _local32 = 0;
var _local33 = _local15;
for ( ; _local33 < map_width ; _local33++) {
if (this.map_container.bonus_type_layer[_local16 + (_local33 * map_width)][0] == "palm") {
_local32++;
this.map_container.bonus_type_layer[_local16 + (_local33 * map_width)] = undefined;
_local31.event.set_p(_local32);
if (_local32 > 2) {
if (_local12[(_local16 + 1) + (_local33 * map_width)] == 4) {
trace((("Map.as>>found roud for palm at x = " + (_local16 + 1)) + " y = ") + _local33);
_local31.start = new Array(_local16, _local33);
this.map_container.events[_local16 + (_local33 * map_width)] = _local31;
}
if (_local12[(_local16 - 1) + (_local33 * map_width)] == 4) {
trace((("Map.as>>found roud for palm at x = " + (_local16 - 1)) + " y = ") + _local33);
_local31.start = new Array(_local16, _local33);
this.map_container.events[_local16 + (_local33 * map_width)] = _local31;
}
}
}
}
_local31.event.setPalmMaskPos(this.entity, 34, _local32 * 34);
}
if (this.map_container.bonus_type_layer[_local16 + (_local15 * map_width)][0] == "stone1_left") {
var _local34 = new Object();
_local34.name = "FALLROCK";
_local34.event = new bonus_fall_rock();
_local34.event.setRock(_local16, _local15, "left");
_local34.event.addRock(this.entity);
if (_local12[(_local16 - 1) + (_local15 * map_width)] == 4) {
_local34.start = new Array(_local16 - 1, _local15);
this.map_container.events[(_local16 - 1) + (_local15 * map_width)] = _local34;
} else {
_local34.start = new Array(_local16 + 1, _local15);
this.map_container.events[(_local16 + 1) + (_local15 * map_width)] = _local34;
}
}
if (this.map_container.bonus_type_layer[_local16 + (_local15 * map_width)][0] == "stone1_right") {
var _local35 = new Object();
_local35.name = "FALLROCK";
_local35.event = new bonus_fall_rock();
_local35.event.setRock(_local16, _local15, "right");
_local35.start = new Array(_local16 + 1, _local15);
_local35.event.addRock(this.entity);
if (_local12[(_local16 - 1) + (_local15 * map_width)] == 4) {
_local35.start = new Array(_local16 - 1, _local15);
this.map_container.events[(_local16 - 1) + (_local15 * map_width)] = _local35;
} else {
_local35.start = new Array(_local16 + 1, _local15);
this.map_container.events[(_local16 + 1) + (_local15 * map_width)] = _local35;
}
}
if (this.map_container.bonus_type_layer[_local16 + (_local15 * map_width)][0] == "ballista_right") {
var _local36 = new Object();
_local36.name = "BALISTA";
_local36.event = new bonus_balista();
_local36.event.setBalista(_local16 + 1, _local15, "right");
_local36.start = new Array(_local16, _local15);
_local36.event.addBalista(this.entity);
this.map_container.events[_local16 + (_local15 * map_width)] = _local36;
}
if (this.map_container.bonus_type_layer[_local16 + (_local15 * map_width)][0] == "columns") {
var _local37 = new Object();
var _local40 = new Array();
_local37.name = "PARROT";
_local37.event = new bonus11(this.map_container.width);
_local37.start = new Array(_local16, _local15);
var _local42 = 0;
for ( ; _local42 < this.figery.length ; _local42++) {
var _local38 = _global.hlp.find_distance(this.figery[_local42].sprite._x / 34, this.figery[_local42].sprite._y / 34, _local16, _local15);
if (this.figery[_local42].id == "columns") {
_local37.event.setDoor(this.figery[_local42].sprite);
}
if (this.figery[_local42].id == "chain") {
if ((this.figery[_local42].sprite._x < ((_local16 * 34) + 320)) && ((this.figery[_local42].sprite._x > ((_local16 * 34) - 320)) && ((this.figery[_local42].sprite._y < ((_local15 * 34) + 240)) && (this.figery[_local42].sprite._y > ((_local15 * 34) - 320))))) {
_local37.event.setSwitch(this.figery[_local42].sprite);
}
}
}
this.map_container.events[(_local16 + 3) + ((_local15 + 1) * map_width)] = _local37;
this.map_container.events[(_local16 - 1) + ((_local15 + 1) * map_width)] = _local37;
}
}
}
var _local43 = 0;
for ( ; _local43 < this.map_container.spr_obj.length ; _local43++) {
if ((this.map_container.spr_obj[_local43][2] != "fountain2") && ((this.map_container.spr_obj[_local43][2] != "fountain") && ((this.map_container.spr_obj[_local43][2] != "columns") && ((this.map_container.spr_obj[_local43][2] != "chain") && ((this.map_container.spr_obj[_local43][2] != "lianes_0") && (this.map_container.spr_obj[_local43][2] != "lianes_1")))))) {
this.tile_f.addSource(this.map_container.spr_obj[_local43][2], tile_width * this.map_container.spr_obj[_local43][0], tile_height * this.map_container.spr_obj[_local43][1], true);
}
}
this.createRoad(this.map_container.start_x, this.map_container.start_y, "way_start_");
this.matchBlock.setEntity(this.entity);
this.matchBlock.fillGrid(_local12, map_width, map_height);
this.matchBlock.set_char();
this.matchBlock.getMap(this);
this._timer = _global.time_remain;
_global.end_timer = 0;
this.set_timer = getTimer() + 3000;
var _local44 = new sound_manager("get_ready", 100, 0, 1, false);
_global.match = 0;
_global.game_profile.save_score = 0;
this.level_end = false;
this.end_game_mode = 0;
this.entity.Move(((-this.map_container.end_x) * 34) + 320, ((-this.map_container.end_y) * 34) + 240);
this.update_mode = 0;
var _local45 = 0;
for ( ; _local45 < map_height ; _local45++) {
var _local46 = 0;
for ( ; _local46 < map_width ; _local46++) {
if ((this.map_container.events[_local46 + (_local45 * map_width)].name == "BALISTA") && (this.map_container.events[_local46 + (_local45 * map_width)].event.orientation == "right")) {
this.lockMap_t[(_local46 + 1) + (_local45 * map_width)] = 0;
this.lockMap_t[(_local46 + 2) + (_local45 * map_width)] = 0;
this.matchBlock.blockArray[(_local46 + 1) + (_local45 * map_width)].RB = 0;
this.matchBlock.blockArray[(_local46 + 2) + (_local45 * map_width)].RB = 0;
this.matchBlock.createRoad(_local46 + 1, _local45);
this.matchBlock.createRoad(_local46 + 2, _local45);
}
if ((this.map_container.events[_local46 + (_local45 * map_width)].name == "BALISTA") && (this.map_container.events[_local46 + (_local45 * map_width)].event.orientation == "left")) {
this.lockMap_t[(_local46 - 1) + (_local45 * map_width)] = 0;
this.lockMap_t[(_local46 - 2) + (_local45 * map_width)] = 0;
this.matchBlock.blockArray[(_local46 - 1) + (_local45 * map_width)].RB = 0;
this.matchBlock.blockArray[(_local46 - 2) + (_local45 * map_width)].RB = 0;
this.matchBlock.createRoad(_local46 - 1, _local45);
this.matchBlock.createRoad(_local46 - 2, _local45);
}
this.createLockMapOpt(_local46, _local45);
}
}
var _local8 = (getTimer() - _local7) / 1000;
this.preloadtime = _local8;
this.tweenstartScrollFromEndDonePath();
this.tile.setUseCompareOnAddSrc(true, this.map_container.width);
};
_local1.setStartText = function (TotalTime) {
var _local4 = TotalTime;
if (this.map_container.mapfile.getLevelName()._trophy != "trophy") {
var _local3 = (("LEVEL" + this.map_container.level.getLevelName()._pack_number) + "-") + this.map_container.level.getLevelName()._level_number;
} else {
var _local3 = _global.Locale.START_BONUS_LEVEL;
}
if (this.map_container.mapfile.getLevelName()._trophy != "trophy") {
var _local6 = [3355443, 52224, 10092288];
var _local7 = [0, 1, 0];
var _local8 = [0, 128, 255];
var _local5 = 26112;
} else {
var _local6 = [16033111, 14327316, 10092288];
var _local7 = [0, 1, 0];
var _local8 = [0, 128, 255];
var _local5 = 16776960 /* 0xFFFF00 */;
}
this.text_lv_start = new Text(this.panel_entity, "start_screen_text", 320, 210, _local3.length * 35, 52, 54, _local5, "Showcard", false, undefined);
this.text_lv_start.setText(_local3);
this.text_lv_start.setGradientBevel(5, 45, _local6, _local7, _local8, 7, 7, 1, 2, "inner", false);
this.text_lv_start.setShadow(5, 45, 0, 0.5, 9, 9, 2, 1, false, false, false);
this.text_lv_start.prependAnimation(0, 0);
this.text_lv_start.startAnimation();
this.text_lv_start.addAnimation(_local4, {autoAlpha:100, onComplete:this.restartTextParams, onCompleteParams:[this.text_lv_start, {autoAlpha:100}, {autoAlpha:0, onComplete:this.text.remove}, 3, 1]});
if (this.map_container.mapfile.getLevelName()._trophy != "trophy") {
var _local9 = new Text(this.panel_entity, "start_screen_text_bottom", 320 - ((_local3.length * 46) / 2), 250, _local3.length * 46, 46, 24, 16776960, "Showcard", false, undefined);
var _local10 = "EMPTY LEVEL!!!";
switch (this.map_container.level.getLevelName()._pack_number) {
case "1" :
_local10 = _global.Locale.LEVELPACK_1;
break;
case "2" :
_local10 = _global.Locale.LEVELPACK_2;
break;
case "3" :
_local10 = _global.Locale.LEVELPACK_3;
break;
case "4" :
_local10 = _global.Locale.LEVELPACK_4;
}
_local9.setText(_local10);
var _local6 = [16033111, 14327316, 10092288];
var _local7 = [0, 1, 0];
var _local8 = [0, 128, 255];
_local9.setGradientBevel(5, 45, _local6, _local7, _local8, 7, 7, 1, 2, "inner", false);
_local9.setGlow(0, 1, 2, 2, 2, 1, false, false);
_local9.clip._alpha = 0;
_local9.startAnimation();
_local9.addAnimation(_local4, {autoAlpha:100, onComplete:this.restartTextParams, onCompleteParams:[_local9, {autoAlpha:100}, {autoAlpha:0, onComplete:this.text.remove}, 3, 1]});
}
};
_local1.setText = function (text, time, color1, color2, color3, time1, time2, size, space) {
if (size == undefined) {
size = 54;
}
if (space == undefined) {
space = 35;
}
var _local11 = new Text(this.panel_entity, "map_text_" + text, 320, 240 - (52 / 2), text.length * space, 52, size, 26112, "Showcard", false, undefined);
_local11.setText(text);
var _local12 = [color1, color2, color3];
var _local13 = [0, 1, 0];
var _local14 = [0, 128, 255];
_local11.setGradientBevel(5, 45, _local12, _local13, _local14, 7, 7, 1, 2, "inner", false);
_local11.setShadow(3, 45, 0, 0.5, 9, 9, 2, 1, false, false, false);
_local11.prependAnimation(0, 0);
_local11.startAnimation();
_local11.addMultipleAnimation(time, 0.6, 0.1, {autoAlpha:0, ease:com.greensock.easing.Back.easeOut, onComplete:this.restartText, onCompleteParams:[_local11, time1, time2]});
};
_local1.restartText = function (text, time1, time2) {
text.startAnimation();
text.addAnimation(time1, {autoAlpha:100});
text.addAnimation(time2, {autoAlpha:0, _xscale:0, _yscale:0, ease:com.greensock.easing.Linear.easeNone, onComplete:text.remove});
};
_local1.restartTextParams = function (text, vars1, vars2, time1, time2) {
text.startAnimation();
text.addAnimation(time1, vars1);
text.addAnimation(time2, vars2);
};
_local1.GetWayLength = function (path) {
var _local3 = path.length;
return(_local3);
};
_local1.GetScrollDuration = function (path) {
var _local4 = 5;
var _local5 = 9;
var _local6 = 60;
var _local7 = 80;
var _local8 = this.GetWayLength(path);
trace("Map.as>>WayLength = " + _local8);
var _local3 = _local4;
if (_local8 >= _local7) {
_local3 = _local5;
} else if (_local8 <= _local6) {
_local3 = _local4;
} else {
_local3 = _local4 + (((_local5 - _local4) * (_local8 - _local6)) / (_local7 - _local6));
}
trace("Map.as>>WayDuration = " + _local3);
return(_local3);
};
_local1.checkRoadCorners = function (x, y) {
if (this.map_container.waypoints[(x + 1) + ((y + 1) * this.map_container.width)] == 4) {
return(false);
}
if (this.map_container.waypoints[(x - 1) + ((y + 1) * this.map_container.width)] == 4) {
return(false);
}
if (this.map_container.waypoints[(x - 1) + ((y - 1) * this.map_container.width)] == 4) {
return(false);
}
if (this.map_container.waypoints[(x + 1) + ((y - 1) * this.map_container.width)] == 4) {
return(false);
}
return(true);
};
_local1.UpdateWayPreview = function (Phase, Points) {
var _local4 = new Array();
var _local5 = new Array();
if (_local5.length == 0) {
_local4.push(new Vector2(Points[0]._x, Points[0]._y));
_local4.push(new Vector2(0, 0));
var _local6 = 0;
for ( ; _local6 < Points.length ; _local6++) {
_local4.push(new Vector2(Points[_local6]._x, Points[_local6]._y));
_local4.push(new Vector2(0, 0));
}
var _local7 = 0;
var _local8 = 0;
for ( ; _local8 < 50 ; _local8++) {
var _local9 = 0;
for ( ; _local9 < (_local4.length / 2) ; _local9++) {
var _local10 = new Vector2(0, 0);
if ((_local9 == 0) || (_local9 == ((_local4.length / 2) - 1))) {
var _local11 = (_local9 * 2) + _local7;
_local10 = new Vector2(_local4[_local11].x, _local4[_local11].y);
} else {
var _local12 = 0;
var _local13 = -2;
for ( ; _local13 <= 2 ; _local13 = _local13 + 2) {
var _local14 = ((_local9 * 2) + _local13) + _local7;
var _local15 = ((_local13 == 0) ? 2 : 1);
if ((_local14 >= 0) && (_local14 < _local4.length)) {
var _local16 = new Vector2(_local4[_local14].x, _local4[_local14].y);
_local16.mul(_local15);
_local10.compVector(_local16);
_local12 = _local12 + _local15;
}
}
_local10.div(_local12);
}
_local4[(_local9 * 2) + (_local7 ^ 1)] = new Vector2(_local10.x, _local10.y);
}
_local7 = _local7 ^ 1;
}
var _local17 = 0;
for ( ; _local17 < (_local4.length / 2) ; _local17++) {
_local5.push({_x:_local4[_local17 * 2].x, _y:_local4[_local17 * 2].y});
trace((("Map.as>>x = " + _local4[_local17 * 2].x) + " y = ") + _local4[_local17 * 2].y);
}
}
return(_local5);
};
_local1.tweenstartScrollFromEndDonePath = function () {
var _local2 = new Array();
var _local3 = new Array();
var _local4 = this.map_container.end_x;
var _local5 = this.map_container.end_y;
_local2.push({_x:((-_local4) * 34) + 320, _y:((-_local5) * 34) + 240});
var _local6 = 0;
do {
_local6++;
if (this.map_container.waypoints[(_local4 + 1) + (_local5 * this.map_container.width)] == 4) {
this.map_container.waypoints[_local4 + (_local5 * this.map_container.width)] = 0;
_local4 = _local4 + 1;
_local2.push({_x:((-_local4) * 34) + 320, _y:((-_local5) * 34) + 240});
}
if (this.map_container.waypoints[(_local4 - 1) + (_local5 * this.map_container.width)] == 4) {
this.map_container.waypoints[_local4 + (_local5 * this.map_container.width)] = 0;
_local4 = _local4 - 1;
_local2.push({_x:((-_local4) * 34) + 320, _y:((-_local5) * 34) + 240});
}
if (this.map_container.waypoints[_local4 + ((_local5 + 1) * this.map_container.width)] == 4) {
this.map_container.waypoints[_local4 + (_local5 * this.map_container.width)] = 0;
_local5 = _local5 + 1;
_local2.push({_x:((-_local4) * 34) + 320, _y:((-_local5) * 34) + 240});
}
if (this.map_container.waypoints[_local4 + ((_local5 - 1) * this.map_container.width)] == 4) {
this.map_container.waypoints[_local4 + (_local5 * this.map_container.width)] = 0;
_local5 = _local5 - 1;
_local2.push({_x:((-_local4) * 34) + 320, _y:((-_local5) * 34) + 240});
}
} while (_local6 < this.map_container.way_length);
_local4 = this.map_container.start_x;
_local5 = this.map_container.start_y;
_local2.push({_x:((-_local4) * 34) + 320, _y:((-_local5) * 34) + 240});
var _local7 = this.GetScrollDuration(_local3);
this.entity.setMoveUseTweenOffset(this.UpdateWayPreview(0, _local2), _local7, this.preloadtime, com.greensock.easing.Cubic.easeInOut);
this.setStartText(_local7 - 3);
};
_local1.createClouds = function (entity, name, link, x, y, speed) {
var _local8 = flash.display.BitmapData.loadBitmap(link);
var _local9 = new Object();
_local9.sprite = new Sprite(entity, link, name, _local8.width, _local8.height, x, y, true);
_local9.sprite.MoveTo(640, y, speed);
_local9.sprite.removeObjectUpdate();
_local9.sprite.setHintEnableUpdate();
_local9.speed = speed;
_local9.sprite.setOverLapScreen(true);
};
_local1.update_timer = function () {
if (getTimer() > this.set_timer) {
this.set_timer = getTimer() + 1000;
if ((this._timer < 30) && (this._timer > 28)) {
var _local2 = new sound_manager("time_low", 100, 0, 3, false);
}
if (this._timer > 0) {
this._timer--;
if (this.map_container.mapfile.getLevelName()._trophy != "trophy") {
this.panel_entity.Clip.game_gui_0._time_indicator._line._yscale = (this._timer / _global.time_remain) * 100;
} else {
this.panel_entity.Clip.game_gui_0._time_indicator.gotoAndStop(100 - ((this._timer / _global.time_remain) * 100));
}
this.d_timer = ((-this._timer) / _global.time_remain) * 100;
} else {
switch (this.end_game_mode) {
case 0 :
this.end_game_t = getTimer();
var _local3 = new sound_manager("time_out", 100, 0, 1, false);
this.end_game_mode = 1;
this.setText(_global.Locale.GAME_TIMEOUT, 1, 3355443, 52224, 10092288, 0.5, 0.3);
if (_global.game_profile.life > 0) {
}
break;
case 1 :
if (getTimer() > (this.end_game_t + 3000)) {
this.end_game_mode = 2;
this.end_game_t = getTimer();
var _local4 = new sound_manager("life_lost", 100, 0, 1, false);
}
break;
case 2 :
if (getTimer() > (this.end_game_t + 1000)) {
if (_global.game_profile.life >= 0) {
this.panel_entity.Clip.game_gui_0._life = _global.game_profile.life;
}
if (_global.game_profile.life == 0) {
this.setText(_global.Locale.GAME_OVER, 2, 3355443, 52224, 10092288, 0.5, 0.3);
this.end_game_mode = 3;
}
}
if ((getTimer() > (this.end_game_t + 2000)) && (_global.game_profile.life != 0)) {
this.mission_failed = true;
}
break;
case 3 :
if (getTimer() <= (this.end_game_t + 4500)) {
break;
}
this.mission_failed = true;
}
}
}
};
_local1.scrollMap = function () {
var _local2 = this.entity._x;
var _local3 = this.entity._y;
if (_global.KeyHit == Key.UP) {
this.entity.Move(_local2, _local3 + 4);
}
if (_global.KeyHit == Key.DOWN) {
this.entity.Move(_local2, _local3 - 4);
}
if (_global.KeyHit == Key.LEFT) {
this.entity.Move(_local2 + 4, _local3);
}
if (_global.KeyHit == Key.RIGHT) {
this.entity.Move(_local2 - 4, _local3);
}
};
} else {
// unexpected jump
}
"Update"[function () {
if (_global.key_F == true) {
this.scrollMap();
}
if ((_global.KeyHit == 116) && ((_global.key_F == true) && (this.matchBlock.level_end == false))) {
this.matchBlock.have_relicts = 100;
this.end_c.setCurrentAnim("finish");
this.matchBlock.addRelictsForSwitch();
}
if ((_global.KeyHit == 112) && (_global.key_F == true)) {
_global.KeyHit = undefined;
switch (int(_global.debug)) {
case 0 :
_global.debug = true;
_global.debug_text_clip._visible = true;
break;
case 1 :
_global.debug = false;
_global.debug_text_clip._visible = false;
}
}
switch (this.update_mode) {
case 0 :
if (_global.hlp.find_distance((-this.entity._x) + 320, (-this.entity._y) + 240, this.start_c._x, this.start_c._y) < 50) {
this.update_mode = 1;
}
break;
case 1 :
if (this.level_end == false) {
_global.hint.addHint("level1_start", 255, 585, 90, 1, 1, false, 0, false, _global.Locale.JEEN_WELCOME_VOICE_1, false, true, undefined, undefined, "jeen-welcome-voice-1");
_global.hint.addHint("level2_start", 256, 585, 90, 8, 1, false, 0, false, _global.Locale.JEEN_WELCOME_VOICE_2, false, true, undefined, undefined, "jeen-welcome-voice-2");
this.update_timer();
this.matchBlock.UpdateChar();
this.updateMinimap();
this.char._x = this.matchBlock.lb._x;
this.char._y = this.matchBlock.lb._y;
} else {
switch (this.end_game_mode) {
case 0 :
this.LevelEndSound.addSound("level_end");
this.LevelEndSound.getSound("level_end").start();
_global.sf.fadeOut("track2", 20, 2);
if (this.map_container.next_mapfile.getLevelName()._pack_number == this.map_container.mapfile.getLevelName()._pack_number) {
this.LevelEndSound.getSound("level_end").onSoundComplete = function () {
_global.sf.fadeIn("track2", 100, 2);
};
}
switch (_global.lang) {
case "EN" :
var _local2 = 54;
var _local3 = 35;
break;
case "DE" :
_local2 = 44;
_local3 = 25;
break;
case "ES" :
_local2 = 54;
_local3 = 35;
break;
case "FR" :
_local2 = 54;
_local3 = 35;
break;
case "RU" :
_local2 = 54;
_local3 = 35;
}
this.setText((_global.Locale.GAME_WIN_1 + " ") + _global.Locale.GAME_WIN_2, 2, 3355443, 52224, 10092288, 0.5, 0.3, _local2, _local3);
this.end_game_mode = 2;
this.end_game_t = getTimer();
if (this.map_container.mapfile.getLevelName()._trophy != "trophy") {
trace("Map.as>>changed relict build " + this.map_container.mapfile.property.relict_complete_type);
this.backEntity.Clip.relicts_mc_1.gotoAndStop(this.map_container.mapfile.property.relict_complete_type);
} else {
var _local4 = this.map_container.mapfile.getLevelName()._pack_number;
switch (_local4) {
case "1" :
this.trophy_room = new trophy(this.panel_entity, false);
this.trophy_room.setAvailableItems(this.panel_entity, 2, 0, 0);
break;
case "2" :
this.trophy_room = new trophy(this.panel_entity, false);
this.trophy_room.setAvailableItems(this.panel_entity, 4, 0, 0);
}
}
break;
case 2 :
if (getTimer() > (this.end_game_t + 3000)) {
this.end_game_mode = 3;
}
break;
case 3 :
var _local5 = _global.time_remain - this._timer;
var _local6 = Math.floor(_local5 / 60);
var _local7 = Math.floor(_local5) % 60;
var _local8 = "" + _local7;
if (_local7 < 10) {
_local8 = "0" + _local7;
}
_global.game_profile.save_score = _global.game_profile.save_score + _global.match;
_global.game_profile.score = _global.game_profile.score + _global.match;
this.menu_stat = this.panel_entity.attachMovie("stat_menu_anim_" + _global.lang, "stat_menu_anim_" + _global.lang);
this.menu_stat._x = 0;
this.menu_stat._y = 0;
this.menu_stat._1 = _global.match;
this.menu_stat._2 = (_local6 + ":") + _local8;
this.menu_stat._3 = 0;
this.menu_stat._4 = _global.game_profile.score;
this.menu_stat._5 = _global.game_profile.save_score;
_global.game_profile.save_score = _global.game_profile.save_score + this._timer;
_global.game_profile.score = _global.game_profile.score + this._timer;
this.update_mode = 2;
this.startAnimStatNumbers(6);
_global.game_event_pause = true;
this.dt_timer = Math.abs(this.d_timer);
this.snd_timer = getTimer();
}
}
this.level_end = this.matchBlock.level_end;
break;
case 2 :
if (this.entity.Clip._alpha > 0) {
this.entity.Clip._alpha = this.entity.Clip._alpha - 3;
}
this.d_timer = this.d_timer + 1;
if (this.d_timer < 0) {
this.time_indicator.setParam(this.d_timer);
}
break;
case 3 :
if (_global.use_advertising == true) {
this.menu_stat.play();
if (this.map_container.next_mapfile.getLevelName()._pack_number == this.map_container.mapfile.getLevelName()._pack_number) {
this.menu_stat = this.panel_entity.attachMovie("advertising_anim", "advertising_anim");
this.menu_stat._xscale = 20;
this.menu_stat._yscale = 20;
this.menu_stat._alpha = 0;
this.timeline.append(new com.greensock.TweenMax(this.menu_stat, 1, {_xscale:100, _yscale:100, autoAlpha:100, ease:com.greensock.easing.Back.easeOut}));
this.menu_stat._x = 320;
this.menu_stat._y = 240;
this.update_mode = 4;
switch (_global.lang) {
case "EN" :
var _local9 = "Back to game";
var _local10 = 16;
var _local11 = -57;
break;
case "DE" :
_local9 = "ZUR\u00DCCK ZUM SPIEL";
_local10 = 14;
_local11 = -57;
break;
case "ES" :
_local9 = "VOLVER AL JUEGO";
_local10 = 14;
_local11 = -57;
break;
case "FR" :
_local9 = "RETOUR AU JEU";
_local10 = 16;
_local11 = -57;
break;
case "RU" :
_local9 = "\u041D\u0430\u0437\u0430\u0434 \u043A \u0438\u0433\u0440\u0435";
_local10 = 16;
_local11 = -57;
}
var _local12 = new Text(this.panel_entity, "menu_stat_text1", -73.3, _local11, 151.5, 52, _local10, 16776960, "Showcard", false, this.menu_stat);
var _local13 = new Text(this.panel_entity, "DOWNLOAD", -72.3, 19, 151.5, 52, 16, 16776960, "Showcard", false, this.menu_stat);
_local13.setText(_global.Locale.DOWNLOAD);
_local12.setText(_local9);
var _local14 = [16737792, 16750848, 6710886];
var _local15 = [0.6, 0.5, 0];
var _local16 = [128, 128, 255];
_local12.setGradientBevel(5, 45, _local14, _local15, _local16, 7, 7, 1, 2, "inner", false);
_local12.setGlow(0, 1, 2, 2, 2, 1, false, false);
_local13.setGradientBevel(5, 45, _local14, _local15, _local16, 7, 7, 1, 2, "inner", false);
_local13.setGlow(0, 1, 2, 2, 2, 1, false, false);
} else {
var _local17 = (((60 - _global.fps.getFPS()) * 10000) / 60) + 10000;
var _local18 = (((60 - _global.fps.getFPS()) * 9800) / 60) + 9800;
if (_global.game_profile.level == 15) {
this.backEntity.Clip.relicts_mc_1.gotoAndStop(84);
trace("relicts_mc_2 switch");
}
_global.hint.addHint("animation1", 100, 0, 0, 7, 1, true, _local17, false, null, null, null, null, null, "level_pack_end", true, this.panel_entity);
_global.hint.addHint("animation2", 101, 0, 0, 15, 1, true, _local18, false, null, null, null, null, null, "level_pack_end", true, this.panel_entity, true);
this.update_mode = 5;
}
} else {
this.menu_stat.play();
this.mission_end = true;
}
break;
case 4 :
this.checkAdvertisingButtons(this);
break;
case 5 :
this.menu_stat.play();
this.mission_end = true;
}
}] = ;
_local1.startAnimStatNumbers = function (time) {
var _local3 = new Array();
_local3[0] = 0;
_local3[1] = 0;
_local3[2] = 0;
_local3[3] = this.panel_entity.Clip.game_gui_0._score;
com.greensock.TweenLite.to(_local3, time, {endArray:[this._timer, _global.game_profile.score, _global.game_profile.save_score, _global.game_profile.score], onUpdate:this.updateStat, onUpdateParams:[this, _local3]});
};
_local1.updateStat = function (obj, StatNumberArray) {
obj.menu_stat._3 = Math.floor(StatNumberArray[0]);
obj.menu_stat._4 = Math.floor(StatNumberArray[1]);
obj.menu_stat._5 = Math.floor(StatNumberArray[2]);
obj.panel_entity.Clip.game_gui_0._score = Math.floor(StatNumberArray[3]);
obj.checkButtons(obj);
};
_local1.checkAdvertisingButtons = function (obj) {
obj.menu_stat._BACK.onRelease = function () {
_global.sf.fadeIn("track2", 100, 2);
obj.update_mode = 5;
obj.timeline.append(new com.greensock.TweenMax(obj.menu_stat, 1, {_xscale:20, _yscale:20, autoAlpha:0, ease:com.greensock.easing.Back.easeIn}));
};
obj.menu_stat._TELL.onRelease = function () {
getURL (_global.url_tell_more_path, "_blank");
};
obj.menu_stat._DOWNLOAD.onRelease = function () {
getURL (_global.url_path, "_blank");
};
};
_local1.checkButtons = function (obj) {
obj.menu_stat._OK.onRelease = function () {
obj.menu_stat._3 = 0;
obj.menu_stat._4 = _global.game_profile.score;
obj.menu_stat._5 = _global.game_profile.save_score;
obj.update_mode = 3;
if (_global.use_advertising == false) {
this.sf.getSound("track2").stop("track2");
}
obj.LevelEndSound.fadeOut("level_end", 0, 2);
_global.hint = new hints();
_global.hint.setEntity(obj.animEntity);
_global.hint.off = false;
var _local2 = (((60 - _global.fps.getFPS()) * 10000) / 60) + 10000;
var _local3 = (((60 - _global.fps.getFPS()) * 9800) / 60) + 9800;
if (_global.use_advertising == false) {
_global.hint.addHint("animation1", 100, 0, 0, 7, _local2, true, 4000, false, null, null, null, null, null, "level_pack_end", undefined, this.panel_entity);
}
if (_global.use_advertising == false) {
_global.hint.addHint("animation2", 101, 0, 0, 15, _local3, true, 4000, true, null, null, null, null, null, "level_pack_end", undefined, this.panel_entity, true);
}
};
};
_local1.createRoad = function (x, y, link) {
var _local5 = 0;
if ((this.cur_map[(x + 1) + (y * this.width)] == 4) && (this.cur_map[(x - 1) + (y * this.width)] == 4)) {
_local5 = 14;
}
if ((this.cur_map[x + ((y - 1) * this.width)] == 4) && (this.cur_map[x + ((y + 1) * this.width)] == 4)) {
_local5 = 12;
}
if ((this.cur_map[(x + 1) + (y * this.width)] == 4) && (this.cur_map[(x - 1) + (y * this.width)] != 4)) {
_local5 = 6;
}
if ((this.cur_map[(x + 1) + (y * this.width)] != 4) && (this.cur_map[(x - 1) + (y * this.width)] == 4)) {
_local5 = 8;
}
if ((this.cur_map[x + ((y - 1) * this.width)] != 4) && (this.cur_map[x + ((y + 1) * this.width)] == 4)) {
_local5 = 7;
}
if ((this.cur_map[x + ((y - 1) * this.width)] == 4) && (this.cur_map[x + ((y + 1) * this.width)] != 4)) {
_local5 = 5;
}
if ((this.cur_map[(x + 1) + (y * this.width)] == 4) && (this.cur_map[x + ((y + 1) * this.width)] == 4)) {
_local5 = 4;
}
if ((this.cur_map[(x - 1) + (y * this.width)] == 4) && (this.cur_map[x + ((y - 1) * this.width)] == 4)) {
_local5 = 1;
}
if ((this.cur_map[(x - 1) + (y * this.width)] == 4) && (this.cur_map[x + ((y + 1) * this.width)] == 4)) {
_local5 = 3;
}
if ((this.cur_map[(x + 1) + (y * this.width)] == 4) && (this.cur_map[x + ((y - 1) * this.width)] == 4)) {
_local5 = 2;
}
if (this.cur_map[x + (y * this.width)] == 4) {
this.tile.addSource(link + _local5, this.grid_width * x, this.grid_height * y);
}
};
_local1.CheckItemNoEmpty = function (x, y) {
var _local4 = x + (y * this.width);
if ((this.lockMap_t[_local4] != 0) && ((this.lockMap_t[_local4] != 5) && ((this.lockMap_t[_local4] != 6) && ((this.lockMap_t[_local4] != 7) && (this.matchBlock.blockArray[_local4].Lock != 1))))) {
return(true);
}
return(false);
};
_local1.CheckItemEmptyForCorners = function (x, y) {
var _local4 = x + (y * this.width);
if (this.cur_map[_local4] == 0) {
return(true);
}
return(false);
};
_local1.checkLockCellOpt = function (xp, yp) {
var _local4 = xp + (yp * this.width);
if ((this.lockMap_t[_local4] != 0) && ((this.lockMap_t[_local4] != 5) && (this.matchBlock.blockArray[_local4].Lock != 1))) {
this.lockMap_t[_local4] = 0;
this.tile.addSource("grid.png", xp * 34, yp * 34);
}
};
_local1.createLockMapOpt = function (x, y) {
var _local7 = this.map_container.width;
var _local8 = this.map_container.height;
var _local9 = new Array();
var _local6 = x + (y * this.width);
var _local5 = 0;
var _local4 = _local5;
if (this.CheckItemNoEmpty(x, y)) {
if ((x > 0) && ((y > 0) && (this.CheckItemNoEmpty(x - 1, y - 1)))) {
_local4 = _local4 | 2;
}
if ((x < _local7) && ((y > 0) && (this.CheckItemNoEmpty(x + 1, y - 1)))) {
_local4 = _local4 | 8;
}
if ((x < _local7) && ((y < _local8) && (this.CheckItemNoEmpty(x + 1, y + 1)))) {
_local4 = _local4 | 32;
}
if ((x > 0) && ((y < _local8) && (this.CheckItemNoEmpty(x - 1, y + 1)))) {
_local4 = _local4 | 128;
}
if ((x > 0) && (this.CheckItemNoEmpty(x - 1, y))) {
_local5 = _local5 | 1;
}
if ((y > 0) && (this.CheckItemNoEmpty(x, y - 1))) {
_local5 = _local5 | 4;
}
if ((y < _local8) && (this.CheckItemNoEmpty(x, y + 1))) {
_local5 = _local5 | 64;
}
if ((x < _local7) && (this.CheckItemNoEmpty(x + 1, y))) {
_local5 = _local5 | 16;
}
if ((x < _local7) && ((y < _local8) && ((_local5 == 5) && (this.CheckItemNoEmpty(x + 1, y + 1))))) {
_local5 = _local5 | 10;
}
if ((x > 0) && ((y < _local8) && ((_local5 == 20) && (this.CheckItemNoEmpty(x - 1, y + 1))))) {
_local5 = _local5 | 10;
}
if ((x > 0) && ((y > 0) && ((_local5 == 80) && (this.CheckItemNoEmpty(x - 1, y - 1))))) {
_local5 = _local5 | 10;
}
if ((x < _local7) && ((y > 0) && ((_local5 == 65) && (this.CheckItemNoEmpty(x + 1, y - 1))))) {
_local5 = _local5 | 10;
}
if ((x > 0) && ((y < _local8) && ((x > 0) && ((y > 0) && ((_local5 == 16) && (this.CheckItemNoEmpty(x - 1, y - 1) && (this.CheckItemNoEmpty(x - 1, y + 1)))))))) {
_local5 = _local5 | 11;
}
if ((x < _local7) && ((y > 0) && ((x < _local7) && ((y < _local8) && ((_local5 == 1) && (this.CheckItemNoEmpty(x + 1, y - 1) && (this.CheckItemNoEmpty(x + 1, y + 1)))))))) {
_local5 = _local5 | 18;
}
if ((x > 0) && ((y > 0) && ((x < _local7) && ((y > 0) && ((_local5 == 64) && (this.CheckItemNoEmpty(x - 1, y - 1) && (this.CheckItemNoEmpty(x + 1, y - 1)))))))) {
_local5 = _local5 | 18;
}
if ((x > 0) && ((y < _local8) && ((x < _local7) && ((y < _local8) && ((_local5 == 4) && (this.CheckItemNoEmpty(x - 1, y + 1) && (this.CheckItemNoEmpty(x + 1, y + 1)))))))) {
_local5 = _local5 | 18;
}
if ((x < _local7) && ((y > 0) && ((_local5 == 64) && (this.CheckItemNoEmpty(x + 1, y - 1))))) {
_local5 = _local5 | 10;
}
if ((x > 0) && ((y > 0) && ((_local5 == 64) && (this.CheckItemNoEmpty(x - 1, y - 1))))) {
_local5 = _local5 | 9;
}
if ((x < _local7) && ((y > 0) && ((_local5 == 1) && (this.CheckItemNoEmpty(x + 1, y - 1))))) {
_local5 = _local5 | 10;
}
if ((x < _local7) && ((y < _local8) && ((_local5 == 1) && (this.CheckItemNoEmpty(x + 1, y + 1))))) {
_local5 = _local5 | 9;
}
if ((x > 0) && ((y > 0) && ((_local5 == 16) && (this.CheckItemNoEmpty(x - 1, y - 1))))) {
_local5 = _local5 | 10;
}
if ((x > 0) && ((y < _local8) && ((_local5 == 16) && (this.CheckItemNoEmpty(x - 1, y + 1))))) {
_local5 = _local5 | 9;
}
if ((x > 0) && ((y < _local8) && ((_local5 == 4) && (this.CheckItemNoEmpty(x - 1, y + 1))))) {
_local5 = _local5 | 10;
}
if ((x < _local7) && ((y < _local8) && ((_local5 == 4) && (this.CheckItemNoEmpty(x + 1, y + 1))))) {
_local5 = _local5 | 9;
}
}
((_local5 != 0) ? ((_local9[_local6] = _local5)) : ((_local9[_local6] = _local4)));
this.lockMap[_local6] = _local9[_local6];
_local6 = x + (y * this.width);
switch (_local9[_local6]) {
case 85 :
this.tile.addSource("edge0", x * 34, y * 34);
break;
case 80 :
this.tile.addSource("edge3", x * 34, y * 34);
break;
case 81 :
this.tile.addSource("edge2", x * 34, y * 34);
break;
case 65 :
this.tile.addSource("edge6", x * 34, y * 34);
break;
case 84 :
this.tile.addSource("edge1", x * 34, y * 34);
break;
case 21 :
this.tile.addSource("edge8", x * 34, y * 34);
break;
case 69 :
this.tile.addSource("edge4", x * 34, y * 34);
break;
case 5 :
this.tile.addSource("edge12", x * 34, y * 34);
break;
case 20 :
this.tile.addSource("edge9", x * 34, y * 34);
break;
case 17 :
this.tile.addSource("edge10", x * 34, y * 34);
break;
case 64 :
this.tile.addSource("edge7", x * 34, y * 34);
break;
case 4 :
this.tile.addSource("edge13", x * 34, y * 34);
break;
case 16 :
this.tile.addSource("edge11", x * 34, y * 34);
break;
case 1 :
this.tile.addSource("edge14", x * 34, y * 34);
break;
case 68 :
this.tile.addSource("edge5", x * 34, y * 34);
break;
case 0 :
break;
case 32 :
this.tile.addSource("edge15", x * 34, y * 34);
break;
case 8 :
this.tile.addSource("edge15", x * 34, y * 34);
break;
case 30 :
this.tile.addSource("edge9", x * 34, y * 34);
break;
case 15 :
this.tile.addSource("edge12", x * 34, y * 34);
break;
case 90 :
this.tile.addSource("edge3", x * 34, y * 34);
break;
case 75 :
this.tile.addSource("edge6", x * 34, y * 34);
break;
case 11 :
this.tile.addSource("edge14", x * 34, y * 34);
break;
case 9 :
this.tile.addSource("edge14", x * 34, y * 34);
break;
case 25 :
this.tile.addSource("edge11", x * 34, y * 34);
break;
case 26 :
this.tile.addSource("edge11", x * 34, y * 34);
break;
case 22 :
this.tile.addSource("edge13", x * 34, y * 34);
break;
case 82 :
this.tile.addSource("edge7", x * 34, y * 34);
break;
case 19 :
this.tile.addSource("edge14", x * 34, y * 34);
break;
case 27 :
this.tile.addSource("edge11", x * 34, y * 34);
break;
case 170 :
this.tile.addSource("edge15", x * 34, y * 34);
break;
case 74 :
this.tile.addSource("edge7", x * 34, y * 34);
break;
case 73 :
this.tile.addSource("edge7", x * 34, y * 34);
break;
case 2 :
this.tile.addSource("edge15", x * 34, y * 34);
break;
case 13 :
this.tile.addSource("edge13", x * 34, y * 34);
break;
case 138 :
this.tile.addSource("edge15", x * 34, y * 34);
break;
case 128 :
this.tile.addSource("edge15", x * 34, y * 34);
break;
case 10 :
this.tile.addSource("edge15", x * 34, y * 34);
break;
case 14 :
this.tile.addSource("edge13", x * 34, y * 34);
break;
case 40 :
this.tile.addSource("edge15", x * 34, y * 34);
break;
case 160 :
this.tile.addSource("edge15", x * 34, y * 34);
break;
case 130 :
this.tile.addSource("edge15", x * 34, y * 34);
break;
case 34 :
this.tile.addSource("edge15", x * 34, y * 34);
break;
case 168 :
this.tile.addSource("edge15", x * 34, y * 34);
break;
case 136 :
this.tile.addSource("edge15", x * 34, y * 34);
break;
case 162 :
this.tile.addSource("edge15", x * 34, y * 34);
break;
case 42 :
this.tile.addSource("edge15", x * 34, y * 34);
}
};
_local1.createCorner = function () {
var _local5 = this.width - 1;
var _local6 = this.height - 1;
var _local7 = new Array();
var _local8 = 0;
for ( ; _local8 < this.height ; _local8++) {
var _local9 = 0;
for ( ; _local9 < this.width ; _local9++) {
var _local3 = 0;
var _local2 = _local3;
if (this.CheckItemEmptyForCorners(_local9, _local8)) {
if ((_local9 > 0) && ((_local8 > 0) && (!this.CheckItemEmptyForCorners(_local9 - 1, _local8 - 1)))) {
_local2 = _local2 | 2;
}
if ((_local9 < _local5) && ((_local8 > 0) && (!this.CheckItemEmptyForCorners(_local9 + 1, _local8 - 1)))) {
_local2 = _local2 | 8;
}
if ((_local9 < _local5) && ((_local8 < _local6) && (!this.CheckItemEmptyForCorners(_local9 + 1, _local8 + 1)))) {
_local2 = _local2 | 32;
}
if ((_local9 > 0) && ((_local8 < _local6) && (!this.CheckItemEmptyForCorners(_local9 - 1, _local8 + 1)))) {
_local2 = _local2 | 128;
}
if ((_local9 > 0) && (!this.CheckItemEmptyForCorners(_local9 - 1, _local8))) {
_local3 = _local3 | 1;
}
if ((_local8 > 0) && (!this.CheckItemEmptyForCorners(_local9, _local8 - 1))) {
_local3 = _local3 | 4;
}
if ((_local8 < _local6) && (!this.CheckItemEmptyForCorners(_local9, _local8 + 1))) {
_local3 = _local3 | 64;
}
if ((_local9 < _local5) && (!this.CheckItemEmptyForCorners(_local9 + 1, _local8))) {
_local3 = _local3 | 16;
}
if ((_local9 < _local5) && ((_local8 < _local6) && ((_local3 == 5) && (!this.CheckItemEmptyForCorners(_local9 + 1, _local8 + 1))))) {
_local3 = _local3 | 10;
}
if ((_local9 > 0) && ((_local8 < _local6) && ((_local3 == 20) && (!this.CheckItemEmptyForCorners(_local9 - 1, _local8 + 1))))) {
_local3 = _local3 | 10;
}
if ((_local9 > 0) && ((_local8 > 0) && ((_local3 == 80) && (!this.CheckItemEmptyForCorners(_local9 - 1, _local8 - 1))))) {
_local3 = _local3 | 10;
}
if ((_local9 < _local5) && ((_local8 > 0) && ((_local3 == 65) && (!this.CheckItemEmptyForCorners(_local9 + 1, _local8 - 1))))) {
_local3 = _local3 | 10;
}
if ((_local9 > 0) && ((_local8 < _local6) && ((_local9 > 0) && ((_local8 > 0) && ((_local3 == 16) && ((!this.CheckItemEmptyForCorners(_local9 - 1, _local8 - 1)) && (!this.CheckItemEmptyForCorners(_local9 - 1, _local8 + 1)))))))) {
_local3 = _local3 | 11;
}
if ((_local9 < _local5) && ((_local8 > 0) && ((_local9 < _local5) && ((_local8 < _local6) && ((_local3 == 1) && ((!this.CheckItemEmptyForCorners(_local9 + 1, _local8 - 1)) && (!this.CheckItemEmptyForCorners(_local9 + 1, _local8 + 1)))))))) {
_local3 = _local3 | 18;
}
if ((_local9 > 0) && ((_local8 > 0) && ((_local9 < _local5) && ((_local8 > 0) && ((_local3 == 64) && ((!this.CheckItemEmptyForCorners(_local9 - 1, _local8 - 1)) && (!this.CheckItemEmptyForCorners(_local9 + 1, _local8 - 1)))))))) {
_local3 = _local3 | 18;
}
if ((_local9 > 0) && ((_local8 < _local6) && ((_local9 < _local5) && ((_local8 < _local6) && ((_local3 == 4) && ((!this.CheckItemEmptyForCorners(_local9 - 1, _local8 + 1)) && (!this.CheckItemEmptyForCorners(_local9 + 1, _local8 + 1)))))))) {
_local3 = _local3 | 18;
}
if ((_local9 < _local5) && ((_local8 > 0) && ((_local3 == 64) && (!this.CheckItemEmptyForCorners(_local9 + 1, _local8 - 1))))) {
_local3 = _local3 | 10;
}
if ((_local9 > 0) && ((_local8 > 0) && ((_local3 == 64) && (!this.CheckItemEmptyForCorners(_local9 - 1, _local8 - 1))))) {
_local3 = _local3 | 9;
}
if ((_local9 < _local5) && ((_local8 > 0) && ((_local3 == 1) && (!this.CheckItemEmptyForCorners(_local9 + 1, _local8 - 1))))) {
_local3 = _local3 | 10;
}
if ((_local9 < _local5) && ((_local8 < _local6) && ((_local3 == 1) && (!this.CheckItemEmptyForCorners(_local9 + 1, _local8 + 1))))) {
_local3 = _local3 | 9;
}
if ((_local9 > 0) && ((_local8 > 0) && ((_local3 == 16) && (!this.CheckItemEmptyForCorners(_local9 - 1, _local8 - 1))))) {
_local3 = _local3 | 10;
}
if ((_local9 > 0) && ((_local8 < _local6) && ((_local3 == 16) && (!this.CheckItemEmptyForCorners(_local9 - 1, _local8 + 1))))) {
_local3 = _local3 | 9;
}
if ((_local9 > 0) && ((_local8 < _local6) && ((_local3 == 4) && (!this.CheckItemEmptyForCorners(_local9 - 1, _local8 + 1))))) {
_local3 = _local3 | 10;
}
if ((_local9 < _local5) && ((_local8 < _local6) && ((_local3 == 4) && (!this.CheckItemEmptyForCorners(_local9 + 1, _local8 + 1))))) {
_local3 = _local3 | 9;
}
}
((_local3 != 0) ? (_local7.push(_local3)) : (_local7.push(_local2)));
}
}
var _local10 = 0;
for ( ; _local10 < this.height ; _local10++) {
var _local11 = 0;
for ( ; _local11 < this.width ; _local11++) {
var _local4 = _local11 + (_local10 * this.width);
var _local12 = (("Corner" + this.map_container.corner_level) + "_") + _local7[_local4].toString();
this.tile.addSource(_local12, _local11 * 34, _local10 * 34, true);
}
}
};
_local1.setupMinimap = function (entity_, entity2_) {
this.minimap = new Object();
this.minimap.entity = entity_;
this.minimap.entity2 = entity2_;
this.minimap._disp = this.minimap.entity.attach("minimap");
this.minimap.entity.Move(583, 414);
this.minimap.grid_width = 5;
this.minimap.grid_height = 5;
this.createMinimap();
};
_local1.updateMinimap = function () {
this.minimap._hero._x = (this.matchBlock.char._x / 34) * this.minimap.grid_width;
this.minimap._hero._y = (this.matchBlock.char._y / 34) * this.minimap.grid_height;
this.minimap.entity.Move(583 - this.minimap._hero._x, 434 - this.minimap._hero._y);
};
_local1.createMinimap = function () {
var _local2 = flash.display.BitmapData.loadBitmap("minimap_disp4");
this.minimap.tile_cover = this.minimap.entity2.attach("minimap_cover");
this.minimap.tile_cover._x = 532;
this.minimap.tile_cover._y = 412;
this.minimap.tile_cover.attachBitmap(_local2, 1);
this.minimap.tile = new Sprite(this.minimap.entity, "minimap_tile", "minimap_tile_set", this.width * this.minimap.grid_width, this.height * this.minimap.grid_height, 0, 0, true);
var _local3 = flash.display.BitmapData.loadBitmap("minimap_disp1");
this.minimap.mc_mask = _root.createEmptyMovieClip("minimap_mc_mask", _root.getNextHighestDepth());
this.minimap.mc_mask.attachBitmap(_local3, 1);
this.minimap.mc_mask._x = 542.3;
this.minimap.mc_mask._y = 412.5;
this.minimap.mc_mask._width = 90;
this.minimap.mc_mask._height = 60;
this.minimap.tile.setMask(this.minimap.mc_mask);
var _local4 = 0;
for ( ; _local4 < this.map_container.height ; _local4++) {
var _local5 = 0;
for ( ; _local5 < this.map_container.width ; _local5++) {
var _local6 = _local5 + (_local4 * this.map_container.width);
if (this.cur_map[_local6] != 0) {
this.minimap.tile.addSource("minimap2", this.minimap.grid_width * _local5, this.minimap.grid_height * _local4);
}
if (this.cur_map[_local6] == 4) {
this.minimap.tile.addSource("minimap1", this.minimap.grid_width * _local5, this.minimap.grid_height * _local4);
}
}
}
this.minimap._hero = this.minimap.entity.attachMovie("hero_mc", "hero_mc");
this.minimap._hero._x = this.map_container.start_x * this.minimap.grid_width;
this.minimap._hero._y = this.map_container.start_y * this.minimap.grid_height;
};
_local1.findRoad = function (x, y) {
var _local4 = new Object();
if (this.map_container.current_map[(x - 1) + (y * this.map_container.width)] == 4) {
_local4._x = x - 1;
_local4._y = y;
return(_local4);
}
if (this.map_container.current_map[(x + 1) + (y * this.map_container.width)] == 4) {
_local4._x = x + 1;
_local4._y = y;
return(_local4);
}
if (this.map_container.current_map[x + ((y + 1) * this.map_container.width)] == 4) {
_local4._x = x;
_local4._y = y + 1;
return(_local4);
}
if (this.map_container.current_map[x + ((y - 1) * this.map_container.width)] == 4) {
_local4._x = x;
_local4._y = y - 1;
return(_local4);
}
return(null);
};
_local1.addGrid = function () {
this.grid_cell = this.entity.attach("map_grid_set");
this.grid_cell.lineStyle(1, 0, 20, true, "none", "miter", "miter", 1);
var _local2 = 0;
for ( ; _local2 < (this.height + 1) ; _local2++) {
this.grid_cell.moveTo(0, this.grid_height * _local2);
this.grid_cell.lineTo(this.width * this.grid_width, this.grid_height * _local2);
}
var _local3 = 0;
for ( ; _local3 < (this.width + 1) ; _local3++) {
this.grid_cell.moveTo(this.grid_width * _local3, 0);
this.grid_cell.lineTo(this.grid_width * _local3, this.height * this.grid_height);
}
this.grid_cell.cacheAsBitmap = true;
};
_local1.CreateBrush = function (m_width, m_height) {
this.brush_width = m_width;
this.brush_height = m_height;
this.brush_cell = this.entity.attach("map_brush_cell_set");
this.brush_cell.lineStyle(1, 0, 100, true, "none", "miter", "miter", 1);
var _local4 = 0;
for ( ; _local4 < m_width ; _local4++) {
var _local5 = 0;
for ( ; _local5 < m_height ; _local5++) {
this.brush_cell.beginFill(16711680, 40);
this.brush_cell.moveTo(this.grid_width * _local4, this.grid_height * _local5);
this.brush_cell.lineTo(this.grid_width * _local4, (this.grid_height * _local5) + this.grid_height);
this.brush_cell.lineTo((this.grid_width * _local4) + this.grid_width, (this.grid_height * _local5) + this.grid_height);
this.brush_cell.lineTo((this.grid_width * _local4) + this.grid_width, this.grid_height * _local5);
this.brush_cell.lineTo(this.grid_width * _local4, this.grid_height * _local5);
this.brush_cell.endFill();
}
}
this.brush_cell.cacheAsBitmap = true;
};
_local1.ChangeBrushColor = function (color) {
this.brush_cell.clear();
var _local3 = 0;
for ( ; _local3 < this.brush_height ; _local3++) {
var _local4 = 0;
for ( ; _local4 < this.brush_width ; _local4++) {
this.brush_cell.beginFill(color, 40);
this.brush_cell.moveTo(this.grid_width * _local3, this.grid_height * _local4);
this.brush_cell.lineTo(this.grid_width * _local3, (this.grid_height * _local4) + this.grid_height);
this.brush_cell.lineTo((this.grid_width * _local3) + this.grid_width, (this.grid_height * _local4) + this.grid_height);
this.brush_cell.lineTo((this.grid_width * _local3) + this.grid_width, this.grid_height * _local4);
this.brush_cell.lineTo(this.grid_width * _local3, this.grid_height * _local4);
this.brush_cell.endFill();
}
}
};
_local1.MoveBrush = function (x_pos, y_pos) {
this.selTileX = Math.floor(x_pos / this.grid_width);
this.selTileY = Math.floor(y_pos / this.grid_height);
this.brush_cell._x = this.selTileX * this.grid_width;
this.brush_cell._y = this.selTileY * this.grid_height;
this.ChangeBrushColor();
};
_local1.showGrid = function (enable) {
this.grid_cell._visible = enable;
};
_local1.removeMap = function () {
this.LevelEndSound.goOff();
this.LevelEndSound.clear();
delete this.LevelEndSound;
_global.hint.RemoveObject();
this.trophy_room.RemoveObject();
var _local2 = 0;
for ( ; _local2 < this.figery.length ; _local2++) {
this.figery[_local2].sprite.RemoveObject();
}
trace("Map.as>>Remove map");
this.matchBlock.remove();
this.text_lv_start.remove();
this.minimap.mc_mask.removeMovieClip();
this.tile.removeSprite();
this.hight_map.removeSprite();
delete this.text_lv_start;
delete this.tile;
delete this.hight_map;
delete this.cur_map;
delete this.map_container;
this.grid_cell.removeMovieClip();
this.brush_cell.removeMovieClip();
this.char.removeMovieClip();
};
ASSetPropFlags(_local1, null, 1);
#endinitclip
Symbol 20605 MovieClip [__Packages.MapContainer] Frame 0
class MapContainer
{
var mapfile, next_mapfile, prev_mapfile, prev_mapfile_2, level, SBonus1, SBonus2, Swbonus_h, Swbonus_v, ItemsCollectionMap, max_time, current_map, current_map_h, background, blockTypeLevel, width, height, start_x, start_y, end_x, end_y, events, num_relicts, LockedBlock, ImmovableBlocks, FrozenBlock, num_bonus_b1, num_bonus_b2, num_bonus_b3, num_bonus_b4, num_bonus_b5, num_bonus_b6, num_bonus_b7, num_bonus_b8, relicts_level, corner_level, relicts_level_x, relicts_level_y, relicts_indicator_name, tools_count, tool1_count, tool2_count, tool3_count, tool4_count, tool5_count, tool6_count, tool7_count, tool8_count, tool9_count, tool10_count, tool11_count, spr_obj, camera_path, way_length, relict_complete_type, waypoints, bonus_type_layer, relicts, dest_blocks_pos;
function MapContainer (num) {
mapfile = _global.graphics.getMapFile(_global.game_profile.level - 1);
next_mapfile = _global.graphics.getMapFile(_global.game_profile.level);
prev_mapfile = _global.graphics.getMapFile(_global.game_profile.level - 2);
prev_mapfile_2 = _global.graphics.getMapFile(_global.game_profile.level - 3);
trace("MapContainer>> length of map container = " + _global.getMapContainer().length);
trace("MapContainer>> init level " + mapfile.getLevelName()._pack_name);
_global.objects = new Object();
level = mapfile;
SBonus1 = new Array();
SBonus2 = new Array();
Swbonus_h = new Array();
Swbonus_v = new Array();
ItemsCollectionMap = level.property.ItemsCollectionMap;
max_time = level.property.max_time;
current_map = level.property.current_map;
current_map_h = level.property.current_map_h;
background = level.property.background;
blockTypeLevel = level.property.blockTypeLevel;
width = level.property.width;
height = level.property.height;
start_x = level.property.start_x;
start_y = level.property.start_y;
end_x = level.property.end_x;
end_y = level.property.end_y;
events = level.property.events;
num_relicts = level.property.num_relicts;
LockedBlock = level.property.LockedBlock;
ImmovableBlocks = level.property.ImmovableBlocks;
FrozenBlock = level.property.FrozenBlock;
num_bonus_b1 = level.property.num_bonus_b1;
num_bonus_b2 = level.property.num_bonus_b2;
num_bonus_b3 = level.property.num_bonus_b3;
num_bonus_b4 = level.property.num_bonus_b4;
num_bonus_b5 = level.property.num_bonus_b5;
num_bonus_b6 = level.property.num_bonus_b6;
num_bonus_b7 = level.property.num_bonus_b7;
num_bonus_b8 = level.property.num_bonus_b8;
relicts_level = level.property.relicts_level;
corner_level = level.property.corner_level;
relicts_level_x = level.property.relicts_level_x;
relicts_level_y = level.property.relicts_level_y;
relicts_indicator_name = level.property.relicts_indicator_name;
tools_count = level.property.tools_count;
tool1_count = level.property.tool1_count;
tool2_count = level.property.tool2_count;
tool3_count = level.property.tool3_count;
tool4_count = level.property.tool4_count;
tool5_count = level.property.tool5_count;
tool6_count = level.property.tool6_count;
tool7_count = level.property.tool7_count;
tool8_count = level.property.tool8_count;
tool9_count = level.property.tool9_count;
tool10_count = level.property.tool10_count;
tool11_count = level.property.tool11_count;
spr_obj = level.property.spr_obj;
camera_path = level.property.camera_path;
way_length = level.property.way_length;
relict_complete_type = level.property.relict_complete_type;
var _local3 = 0;
for ( ; _local3 < level.property.SBonus1.length ; _local3++) {
SBonus1[_local3] = level.property.SBonus1[_local3];
}
var _local4 = 0;
for ( ; _local4 < level.property.SBonus2.length ; _local4++) {
SBonus2[_local4] = level.property.SBonus2[_local4];
}
var _local5 = 0;
for ( ; _local5 < level.property.Swbonus_h.length ; _local5++) {
Swbonus_h[_local5] = level.property.Swbonus_h[_local5];
}
var _local6 = 0;
for ( ; _local6 < level.property.Swbonus_v.length ; _local6++) {
Swbonus_v[_local6] = level.property.Swbonus_v[_local6];
}
if (mapfile.getLevelName()._trophy == "trophy") {
relict_complete_type = prev_mapfile.property.relict_complete_type;
}
var _local7 = new Array();
waypoints = new Array();
bonus_type_layer = new Array();
relicts = new Array();
var _local8 = 0;
for ( ; _local8 < level.property.waypoints.length ; _local8++) {
waypoints.push(level.property.waypoints[_local8]);
relicts[_local8] = level.property.relicts[_local8];
}
var _local9 = 0;
for ( ; _local9 < level.property.bonus_type_layer.length ; _local9++) {
bonus_type_layer.push([level.property.bonus_type_layer[_local9][0], level.property.bonus_type_layer[_local9][1], level.property.bonus_type_layer[_local9][2]]);
}
dest_blocks_pos = level.property.dest_blocks_pos;
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20606 MovieClip [__Packages.com.bourre.events.ListenerArray] Frame 0
class com.bourre.events.ListenerArray extends Array
{
var splice, length, push;
function ListenerArray () {
super();
splice.apply(this, [0, 0].concat(arguments));
}
function getIndex(oL) {
if (typeof(oL) == "function") {
oL = oL.t;
}
var _local3 = length;
while (_local3-- , _local3 > -1) {
var _local4 = this[_local3];
if (_local4 == oL) {
return(_local3);
}
if (typeof(_local4) == "function") {
if (_local4.t == oL) {
return(_local3);
}
}
}
return(-1);
}
function listenerExists(oL) {
return(getIndex(oL) != -1);
}
function insert(oL) {
if (!listenerExists(oL)) {
push(oL);
return(true);
}
return(false);
}
function remove(oL) {
var _local3 = getIndex(oL);
if (_local3 != -1) {
splice(_local3, 1);
return(true);
}
return(false);
}
function isEmpty() {
return(length < 1);
}
function toString() {
return(com.bourre.log.PixlibStringifier.stringify(this));
}
}
Symbol 20607 MovieClip [__Packages.resourceManager] Frame 0
class resourceManager
{
var imageMap, bitmap;
function resourceManager () {
imageMap = new HashMap();
}
function addBitmap(name, width, height) {
bitmap = new flash.display.BitmapData(width, height, false, 0);
bitmap = flash.display.BitmapData.loadBitmap(name);
imageMap.addItem({linkBitmap:name, bitmapObj:bitmap});
}
function addAnimPackage(name, frames, width, height) {
var _local6 = new Array();
var _local7 = 0;
for ( ; _local7 < frames ; _local7++) {
bitmap = new flash.display.BitmapData(width, height, false, 0);
bitmap = flash.display.BitmapData.loadBitmap((name + "") + _local7);
_local6.push(bitmap);
}
imageMap.addItem({linkBitmap:name, bitmapObj:_local6});
}
function getUniqueProp(prop, value) {
var _local4 = imageMap.getAll_byProp(prop, value);
return(_local4);
}
//ASSetPropFlags(_local1, null, 1);
}