Combined Code
movieClip 40 {
frame 1 {
t = _root.chara.toUpperCase() add ' GOT TROUGH ACT ' add _root.cact;
t2 = t;
}
}
movieClip 47 {
frame 1 {
gotoAndStop([_root.chara]);
}
}
movieClip 50 {
}
movieClip 52 {
}
movieClip 55 leveloutro {
frame 1 {
_root.music.music('endofact', 0);
_root.leveloutro.score = _root.score;
play();
}
instance s1 of movieClip 50 {
onClipEvent (enterFrame) {
t = s add ' : ' add _root.leveloutro[this.s];
t2 = t;
}
}
instance of movieClip 52 {
onClipEvent (load) {
stat = 1;
../:ringbonus = _root.rings * 10;
if (_root.boss == 'on') {
../:timebonus = Math.round(_root.act[_root.czone add '-bosstime'] - (_root.time.min / 60 + _root.time.sec)) * 100;
} else {
../:timebonus = Math.round(_root.act[_root.czone add '-' add _root.cact add '-time'] - (_root.time.min / 60 + _root.time.sec)) * 100;
}
if (../:timebonus < 0) {
../:timebonus = 0;
}
sname = new Array();
sname[1] = 'ringbonus';
sname[2] = 'timebonus';
sname[3] = 'score';
var a = 1;
while (3 >= a) {
if (a != 1) {
duplicateMovieClip(../:s1, 's' add a, a);
}
_root.leveloutro['s' add a].s = sname[this.a];
_root.leveloutro['s' add a]._x = 500 + a * 100;
_root.leveloutro['s' add a]._y = _root.leveloutro.s1._y + (a - 1) * 20;
++a;
}
}
onClipEvent (enterFrame) {
if (stat == 1) {
var a = 1;
while (3 >= a) {
if (190 < _root.leveloutro['s' add a]._x) {
_root.leveloutro['s' add a]._x -= 20;
} else {
_root.leveloutro['s' add a]._x = 190;
}
++a;
}
if (_root.leveloutro.s3._x == 190) {
count = 0;
stat = 2;
}
} else {
if (stat == 2) {
if (count >= 75) {
count = 0;
stat = 3;
} else {
count += 1;
}
} else {
if (stat == 3) {
count = 0;
var a = 1;
while (2 >= a) {
if (_root.leveloutro[this.sname[this.a]] / 100 >= 1) {
step = 100;
} else {
if (_root.leveloutro[this.sname[this.a]] / 10 >= 1) {
step = 10;
} else {
if (0 >= _root.leveloutro[this.sname[this.a]]) {
step = 0;
count += 1;
} else {
step = 1;
}
}
}
_root.leveloutro[this.sname[this.a]] -= step;
_root.leveloutro.score += step;
++a;
}
_root.fx.fx('count');
if (count >= 2 || Key.isDown(_root.Sonic1.jump)) {
_root.leveloutro.score += _root.leveloutro[this.sname[1]] + _root.leveloutro[this.sname[2]];
_root.leveloutro[this.sname[1]] = 0;
_root.leveloutro[this.sname[2]] = 0;
count = 0;
stat = 4;
}
} else {
if (stat == 4) {
_root.fx.fx('cling');
stat = 5;
} else {
if (stat == 5) {
if (count >= 50) {
stat = 6;
count = 1;
} else {
count += 1;
}
} else {
if (stat == 6) {
var a = 1;
while (count >= a) {
if (-150 < _root.leveloutro['s' add a]._x) {
_root.leveloutro['s' add a]._x -= 40;
} else {
if (a == 3) {
stat = 7;
}
}
if (a == count) {
if (_root.leveloutro['s' add a]._x < 140) {
if (count < 3) {
count += 1;
} else {
../:play();
}
}
}
++a;
}
} else {
if (stat == 7) {
}
}
}
}
}
}
}
_root.score = _root.leveloutro.score;
}
}
frame 42 {
stop();
}
frame 76 {
stop();
tellTarget ('_root') {
gotoAndStop('fin');
}
}
}
movieClip 58 {
frame 1 {
t = 'ZONE ' add _root.czone;
}
}
movieClip 60 {
frame 1 {
t = _root.zone[_root.czone];
}
}
movieClip 66 {
}
movieClip 68 {
}
movieClip 70 {
frame 1 {
if (_root.boss == 'on') {
t = 'BOSS';
} else {
t = 'ACT ' add _root.cact;
}
}
}
movieClip 72 {
frame 1 {
if (_root.boss == 'on') {
t = _root.bossn[_root.czone];
} else {
t = _root.act[_root.czone add '-' add _root.cact];
}
}
}
movieClip 75 Levelintro {
instance of movieClip 66 {
onClipEvent (load) {
this.gotoAndStop([_root.chara]);
}
}
frame 70 {
_root.pause = 0;
}
frame 132 {
this.removeMovieClip();
}
}
movieClip 78 {
}
movieClip 81 gameover {
frame 1 {
_root.music.music('gameover');
}
frame 261 {
_root.gotoAndStop('fin');
}
}
movieClip 84 {
frame 1 {
stop();
}
}
movieClip 87 {
}
movieClip 90 {
}
movieClip 104 {
frame 1 {
gotoAndStop([_root.chara]);
}
}
movieClip 106 {
}
movieClip 109 {
frame 1 {
gotoAndStop([_root.chara]);
}
}
movieClip 111 {
}
movieClip 112 {
frame 1 {
gotoAndStop([_root.chara]);
}
}
movieClip 113 credits {
frame 1 {
stop();
}
instance t1 of movieClip 84 {
onClipEvent (load) {
this._alpha = 0;
if (this._name == 't1') {
this.swapDepths(50);
z = 1;
credits = new Array();
credits[z] = 'ultimate flash sonic';
credits[z add '-type'] = 2;
z += 1;
z += 1;
credits[z] = 'created by';
credits[z add '-type'] = 2;
z += 1;
credits[z] = 'menace.ch';
z += 1;
z += 1;
credits[z] = 'original game by';
credits[z add '-type'] = 2;
z += 1;
credits[z] = 'SONIC-TEAM';
z += 1;
credits[z] = 'www.sonicteam.com';
z += 1;
z += 1;
z += 1;
credits[z] = 'programmer';
credits[z add '-type'] = 2;
z += 1;
credits[z] = 'DENNIS_GID';
z += 1;
z += 1;
z += 1;
credits[z] = 'CHARACTER SPRITES';
credits[z add '-type'] = 2;
z += 1;
credits[z] = 'created by';
credits[z add '-type'] = 2;
z += 1;
credits[z] = 'SONIC-TEAM';
z += 1;
credits[z] = 'ripped by';
credits[z add '-type'] = 2;
z += 1;
credits[z] = 'DanielSidney';
z += 1;
z += 1;
z += 1;
credits[z] = 'ENDING SPRITES';
credits[z add '-type'] = 2;
z += 1;
credits[z] = 'created by';
credits[z add '-type'] = 2;
z += 1;
credits[z] = 'SONIC-TEAM';
z += 1;
credits[z] = 'ripped by';
credits[z add '-type'] = 2;
z += 1;
credits[z] = 'Dioxas';
z += 1;
credits[z] = 'www.chez.com/dsx1980';
z += 1;
z += 1;
z += 1;
credits[z] = 'music / sound FX';
credits[z add '-type'] = 2;
z += 1;
credits[z] = 'Sonic-Team';
z += 1;
z += 1;
z += 1;
credits[z] = 'leveldesign';
credits[z add '-type'] = 2;
z += 1;
credits[z] = 'DENNIS_GID';
z += 1;
z += 1;
z += 1;
credits[z] = 'Sonic-Team rules!';
credits[z add '-type'] = 2;
z += 1;
credits[z] = 'NOW GO AND BUY';
z += 1;
credits[z] = 'SONIC ADVANCE 2!!!';
z += 1;
credits[z] = 'THE BEST GAME EVER';
c = 1;
speed = 0.5;
total = 10;
abst = 20;
top = 40;
bot = 235;
totalc = z + total;
var a = 1;
while (total >= a) {
if (a != 1) {
duplicateMovieClip(this, 't' add a, a);
}
_root[../._name]['t' add a].t = credits[c];
if (credits[c add '-type'] == 2) {
_root[../._name]['t' add a].gotoAndStop(2);
} else {
_root[../._name]['t' add a].gotoAndStop(1);
}
_root[../._name]['t' add a].t = credits[c];
c += 1;
_root[../._name]['t' add a]._y = this._y + (a - 1) * abst;
++a;
}
if (_root.chara == 'amy') {
_root.music.music('rose', 999999);
} else {
_root.music.music('credits', 999999);
}
}
}
onClipEvent (enterFrame) {
if (this._name == 't1') {
if (Key.isDown(Key.SPACE)) {
if (spacedown == 'off') {
if (skip == 'on') {
../:gotoAndStop(../._totalframes);
} else {
skip = 'on';
}
}
spacedown = 'on';
} else {
spacedown = 'off';
}
var a = 1;
while (total >= a) {
_root[../._name]['t' add a]._y -= speed;
if (skip == 'on') {
if (-150 < _root[../._name]['t' add a]._alpha) {
_root[../._name]['t' add a]._alpha -= 5;
}
if (this._alpha < -100 && ../._currentframe == 1) {
../:play();
}
} else {
if (_root[../._name]['t' add a]._y < top) {
if (0 < _root[../._name]['t' add a]._alpha) {
_root[../._name]['t' add a]._alpha -= 5;
_root[../._name]['t' add a]._y -= speed;
} else {
if (credits[c add '-type'] == 2) {
_root[../._name]['t' add a].gotoAndStop(2);
} else {
_root[../._name]['t' add a].gotoAndStop(1);
}
_root[../._name]['t' add a].t = credits[c];
c += 1;
if (totalc < c) {
../:play();
}
_root[../._name]['t' add a]._y = bot;
}
} else {
if (bot >= _root[../._name]['t' add a]._y) {
if (_root[../._name]['t' add a]._alpha < 100) {
_root[../._name]['t' add a]._alpha += 5;
_root[../._name]['t' add a]._y -= speed;
}
}
}
}
++a;
}
}
}
}
frame 197 {
stop();
}
instance of movieClip 112 {
onClipEvent (load) {
z = _root.musicvol;
}
onClipEvent (enterFrame) {
if (0 >= z) {
tellTarget ('_root') {
gotoAndStop('main_menu');
}
../:removeMovieClip();
} else {
z -= 4;
_root.music.musicO.setVolume(z);
}
}
}
frame 198 {
prevFrame();
}
}
movieClip 120 {
frame 1 {
gotoAndStop([_root.chara]);
}
}
movieClip 127 {
frame 1 {
gotoAndStop([_root.chara]);
}
}
movieClip 130 {
frame 1 {
gotoAndStop([_root.chara]);
}
}
movieClip 131 {
instance of movieClip 130 {
onClipEvent (enterFrame) {
this._rotation += 15;
}
}
}
movieClip 132 {
instance of movieClip 130 {
onClipEvent (enterFrame) {
this._rotation += 15;
}
}
}
movieClip 138 {
frame 1 {
t = _root.chara.toUpperCase();
if (_root.chara == 'knuckles' || _root.chara == 'tails') {
} else {
t = t add '\'s';
}
t = t add ' GAME CLEARED';
}
}
movieClip 140 {
}
movieClip 142 {
frame 1 {
gotoAndStop([_root.chara]);
}
}
movieClip 146 End {
frame 1 {
message = new Array();
message[1] = 'works only with sonic';
message[2] = 'doesn\'t work with tails';
message[3] = '';
message[4] = 'works only with cream';
message[5] = '';
message[6] = '';
if (_root.chara == 'sonic') {
num = 1;
} else {
if (_root.chara == 'tails') {
num = 2;
} else {
if (_root.chara == 'knuckles') {
num = 3;
} else {
if (_root.chara == 'cream') {
num = 4;
} else {
if (_root.chara == 'amy') {
num = 5;
} else {
if (_root.chara == 'shadow') {
num = 6;
}
}
}
}
}
}
if (_root.zones < Number(_root.save.sonic.charAt(0)) && _root.zones < Number(_root.save.tails.charAt(0))) {
if (_root.zones < Number(_root.save.knuckles.charAt(0)) && _root.zones < Number(_root.save.cream.charAt(0))) {
if (_root.unlock[1] == 0) {
messagefin = 'NEW CHARACTER: Amy Rose\n';
}
}
}
if (num == 5) {
if (_root.unlock[2] == 0) {
messagefin = 'NEW CHARACTER: Shadow\n';
}
if (_root.unlock[3] == 0) {
messagefin = messagefin add 'JUKEBOX unlocked:\n';
messagefin = messagefin add 'select your favorite\ntrack while pause';
}
} else {
if (num == 6) {
messagefin = messagefin add 'CONGRATULATIONS\nYou\'ve completed the\nwhole game!!';
} else {
if (_root.cheat[num] == 0) {
messagefin = messagefin add 'NEW CHEAT: ' add _root.cheat[num add '-name'] add '\n' add message[num];
}
}
}
}
frame 1 {
_root.music.music('End');
}
instance of movieClip 140 {
onClipEvent (load) {
../:stop();
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.SPACE)) {
../:play();
}
}
}
frame 135 {
_root.attachMovie('credits', 'credits', 60);
this.removeMovieClip();
stop();
}
}
movieClip 148 {
instance of movieClip 66 {
onClipEvent (load) {
this.gotoAndStop([_root.chara]);
}
}
}
movieClip 155 Levelintro2 {
frame 77 {
this.removeMovieClip();
}
}
movieClip 157 {
}
movieClip 162 object6 {
frame 1 {
stop();
}
instance h of movieClip 157 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h)) {
_root.Sonic1.sproing();
_root.Sonic1._y -= 20;
_root.Sonic1._x -= 20;
_root.Sonic1._rotation = 0;
_root.Sonic1.jhigh = 'on';
_root.Sonic1.j = 'off';
_root.Sonic1.hit = 'off';
_root.Sonic1.g = 'off';
_root.Sonic1.fly = 'off';
_root.Sonic1.rot = 0;
_root.Sonic1.rot2 = 0;
_root.Sonic1.y = 15;
_root.Sonic1.x = -10;
../:play();
}
}
}
frame 7 {
gotoAndStop(1);
}
}
movieClip 163 {
}
movieClip 165 object21 {
frame 1 {
stop();
}
instance h of movieClip 163 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h)) {
_root.Sonic1.sproing();
_root.Sonic1._y -= 20;
_root.Sonic1._x += 20;
_root.Sonic1.jhigh = 'on';
_root.Sonic1.j = 'off';
_root.Sonic1.g = 'off';
_root.Sonic1.rot = 0;
_root.Sonic1.rot2 = 0;
_root.Sonic1.y = -12;
_root.Sonic1.x = 10;
../:play();
}
}
}
frame 7 {
gotoAndStop(1);
}
}
movieClip 167 object02 {
frame 1 {
stop();
}
instance h of movieClip 163 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h)) {
_root.Sonic1.sproing();
_root.Sonic1._y -= 20;
_root.Sonic1._x += 20;
_root.Sonic1.jhigh = 'on';
_root.Sonic1.j = 'off';
_root.Sonic1.g = 'off';
_root.Sonic1.rot = 0;
_root.Sonic1.rot2 = 0;
_root.Sonic1.y = -12;
_root.Sonic1.x = 10;
../:play();
}
}
}
frame 7 {
gotoAndStop(1);
}
}
movieClip 168 {
}
movieClip 170 object5 {
frame 1 {
stop();
}
instance h of movieClip 168 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h)) {
_root.Sonic1.sproing();
_root.Sonic1._y -= 20;
_root.Sonic1._x += 20;
_root.Sonic1.jhigh = 'on';
_root.Sonic1.j = 'off';
_root.Sonic1.hit = 'off';
_root.Sonic1.g = 'off';
_root.Sonic1.fly = 'off';
_root.Sonic1.rot = 0;
_root.Sonic1.rot2 = 0;
_root.Sonic1.y = 12;
_root.Sonic1.x = 10;
../:play();
}
}
}
frame 7 {
gotoAndStop(1);
}
}
movieClip 171 {
}
movieClip 172 object104 {
instance h of movieClip 171 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h)) {
_root.Sonic1.d = 'Level2';
}
}
}
}
movieClip 173 {
}
movieClip 174 object103 {
instance h of movieClip 173 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h)) {
_root.Sonic1.d = 'Level';
}
}
}
}
movieClip 175 {
}
movieClip 176 object102 {
instance h of movieClip 175 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h)) {
if (0 < _root.Sonic1.x) {
_root.Sonic1.d = 'Level2';
} else {
_root.Sonic1.d = 'Level';
}
}
}
}
}
movieClip 177 {
}
movieClip 178 object101 {
instance of movieClip 177 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h)) {
if (0 < _root.Sonic1.x) {
_root.Sonic1.d = 'Level';
} else {
_root.Sonic1.d = 'Level2';
}
}
}
}
}
movieClip 179 {
}
movieClip 184 object10 {
instance h of movieClip 179 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) || this.hitTest(_root.h1) || this.hitTest(_root.h2)) {
if (_root.Soni1rot < 80 && -80 < _root.Sonic1.rot) {
} else {
if (-15 < _root.Sonic1.x) {
_root.fx.fx('speeder');
_root.Sonic1.x = -15;
}
}
}
}
}
}
movieClip 185 {
}
movieClip 188 object9 {
instance h of movieClip 185 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) || this.hitTest(_root.h1) || this.hitTest(_root.h2)) {
if (_root.Soni1rot < 80 && -80 < _root.Sonic1.rot) {
} else {
if (_root.Sonic1.x < 15) {
_root.fx.fx('speeder');
_root.Sonic1.x = 15;
}
}
}
}
}
}
movieClip 189 {
}
movieClip 192 object8 {
instance h of movieClip 189 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h)) {
if (_root.Sonic1.x < 15) {
_root.Sonic1.x = -15;
}
_root.fx.fx('speeder');
}
}
}
}
movieClip 193 {
}
movieClip 196 object7 {
instance h of movieClip 193 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h)) {
if (_root.Sonic1.x < 15) {
_root.Sonic1.x = 15;
}
_root.fx.fx('speeder');
}
}
}
}
movieClip 197 {
}
movieClip 202 object4 {
frame 1 {
stop();
}
instance h of movieClip 197 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.Sonic1)) {
_root.Sonic1.sproing();
_root.Sonic1._xscale = -100;
_root.Sonic1.x = -15;
../:play();
}
}
}
frame 7 {
gotoAndStop(1);
}
}
movieClip 203 {
}
movieClip 204 object22 {
frame 1 {
stop();
}
instance h of movieClip 203 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.Sonic1)) {
_root.Sonic1.sproing();
_root.Sonic1._xscale = 100;
_root.Sonic1.x = 15;
../:play();
}
}
}
frame 7 {
gotoAndStop(1);
}
}
movieClip 205 object3 {
frame 1 {
stop();
}
instance h of movieClip 203 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.Sonic1)) {
_root.Sonic1.sproing();
_root.Sonic1._xscale = 100;
_root.Sonic1.x = 15;
../:play();
}
}
}
frame 7 {
gotoAndStop(1);
}
}
movieClip 206 {
}
movieClip 207 object2 {
frame 1 {
stop();
}
instance h of movieClip 206 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h)) {
_root.Sonic1.sproing();
_root.Sonic1._y -= 20;
_root.Sonic1.jhigh = 'on';
_root.Sonic1.j = 'off';
_root.Sonic1.g = 'off';
_root.Sonic1.hit = 'off';
_root.Sonic1.fly = 'off';
_root.Sonic1.rot = 0;
_root.Sonic1.rot2 = 0;
_root.Sonic1._rotation = 0;
_root.Sonic1.y = 16;
../:play();
}
}
}
frame 7 {
gotoAndStop(1);
}
}
movieClip 224 {
}
movieClip 241 {
}
movieClip 256 {
}
movieClip 273 {
}
movieClip 282 {
}
movieClip 299 {
}
movieClip 300 {
}
movieClip 301 {
}
movieClip 314 {
frame 9 {
gotoAndPlay(2);
}
}
movieClip 333 {
frame 26 {
gotoAndPlay(7);
}
}
movieClip 350 {
}
movieClip 361 {
frame 8 {
stop();
}
frame 14 {
gotoAndPlay(5);
}
}
movieClip 386 {
frame 7 {
gotoAndPlay(1);
}
frame 28 {
gotoAndPlay(22);
}
}
movieClip 391 {
}
movieClip 402 {
frame 10 {
stop();
}
}
movieClip 421 {
frame 19 {
gotoAndPlay(3);
}
}
movieClip 444 {
}
movieClip 469 {
}
movieClip 486 {
}
movieClip 499 {
frame 13 {
gotoAndPlay(5);
}
}
movieClip 500 {
}
movieClip 511 {
frame 11 {
gotoAndPlay(7);
}
}
movieClip 512 tails {
frame 1 {
stop();
}
instance of movieClip 241 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 5) {
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
../:runframe += 1;
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 256 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 8) {
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
../:runframe += 1;
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 273 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 12) {
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
../:runframe += 1;
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 282 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 12) {
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
../:runframe += 1;
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 301 {
onClipEvent (enterFrame) {
Abstx1 = -../../:x;
Absty1 = ../../:y;
AngleA2 = Math.atan2(Abstx1, -Absty1);
if (0 < ../../._xscale) {
this._rotation = AngleA2 / 0.0174532925199433;
} else {
this._rotation = -(AngleA2 / 0.0174532925199433);
}
}
}
instance of movieClip 386 {
onClipEvent (enterFrame) {
if (3 >= ../../:y && this._currentframe < 9) {
this.gotoAndPlay(10);
} else {
if (3 < ../../:y && 9 < this._currentframe) {
this.gotoAndPlay(1);
}
}
}
}
instance of movieClip 500 {
onClipEvent (enterFrame) {
if (0 < ../../:fly) {
this.gotoAndStop(1);
} else {
this.gotoAndStop(2);
}
}
}
}
movieClip 529 {
}
movieClip 546 {
}
movieClip 563 {
}
movieClip 582 {
}
movieClip 599 {
}
movieClip 608 {
}
movieClip 617 {
}
movieClip 630 {
frame 13 {
gotoAndPlay(7);
}
}
movieClip 639 {
frame 7 {
stop();
}
}
movieClip 658 {
}
movieClip 673 {
}
movieClip 678 {
frame 4 {
stop();
}
}
movieClip 701 {
frame 11 {
gotoAndPlay(5);
}
}
movieClip 702 {
frame 7 {
gotoAndPlay(1);
}
frame 16 {
stop();
}
}
movieClip 703 {
}
movieClip 716 {
frame 13 {
gotoAndPlay(1);
}
}
movieClip 719 {
}
movieClip 730 {
frame 15 {
gotoAndPlay(5);
}
}
movieClip 753 {
}
movieClip 778 {
}
movieClip 795 {
}
movieClip 816 {
frame 21 {
gotoAndPlay(5);
}
}
movieClip 817 {
}
movieClip 828 {
frame 11 {
gotoAndPlay(7);
}
}
movieClip 829 cream {
frame 1 {
stop();
}
instance of movieClip 546 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 5) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 563 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 10) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 582 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 12) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 702 {
onClipEvent (enterFrame) {
if (3 >= ../../:y && this._currentframe < 10) {
this.gotoAndPlay(10);
} else {
if (3 < ../../:y && 10 < this._currentframe) {
this.gotoAndPlay(1);
}
}
}
}
instance sonic of movieClip 817 {
onClipEvent (enterFrame) {
if (0 < ../../:fly) {
this.gotoAndStop(1);
} else {
this.gotoAndStop(2);
}
}
}
}
movieClip 846 {
frame 25 {
gotoAndPlay(1);
}
}
movieClip 863 {
}
movieClip 880 {
}
movieClip 897 {
}
movieClip 906 {
}
movieClip 915 {
frame 9 {
gotoAndPlay(5);
}
}
movieClip 922 {
frame 5 {
stop();
}
}
movieClip 929 {
}
movieClip 938 {
frame 7 {
stop();
}
}
movieClip 961 {
frame 14 {
gotoAndPlay(8);
}
}
movieClip 962 {
frame 7 {
gotoAndPlay(1);
}
frame 14 {
stop();
}
}
movieClip 967 {
}
movieClip 976 {
frame 7 {
stop();
}
}
movieClip 981 {
frame 3 {
stop();
}
}
movieClip 1004 {
}
movieClip 1029 {
}
movieClip 1040 {
frame 11 {
gotoAndPlay(7);
}
}
movieClip 1041 amy {
frame 1 {
stop();
}
instance of movieClip 863 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 5) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 563 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 10) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 880 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 12) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 962 {
onClipEvent (enterFrame) {
if (3 >= ../../:y && this._currentframe < 10) {
this.gotoAndPlay(10);
} else {
if (3 < ../../:y && 10 < this._currentframe) {
this.gotoAndPlay(1);
}
}
}
}
}
movieClip 1054 {
}
movieClip 1071 {
}
movieClip 1088 {
}
movieClip 1105 {
}
movieClip 1122 {
}
movieClip 1129 {
}
movieClip 1138 {
}
movieClip 1143 {
}
movieClip 1152 {
frame 7 {
stop();
}
}
movieClip 1161 {
frame 7 {
stop();
}
}
movieClip 1170 {
}
movieClip 1175 {
frame 3 {
stop();
}
}
movieClip 1202 {
frame 9 {
gotoAndPlay(3);
}
frame 28 {
gotoAndPlay(20);
}
}
movieClip 1207 {
}
movieClip 1216 {
frame 7 {
stop();
}
}
movieClip 1229 {
}
movieClip 1252 {
}
movieClip 1277 {
}
movieClip 1288 {
frame 11 {
gotoAndPlay(7);
}
}
movieClip 1289 knuckles {
frame 1 {
stop();
}
instance of movieClip 1071 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 5) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 1088 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 10) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 1105 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 12) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 1202 {
onClipEvent (enterFrame) {
if (3 >= ../../:y && this._currentframe < 13) {
this.gotoAndPlay(13);
} else {
if (3 < ../../:y && 13 < this._currentframe) {
this.gotoAndPlay(1);
}
}
}
}
}
movieClip 1302 {
}
movieClip 1331 {
}
movieClip 1332 {
}
movieClip 1347 {
}
movieClip 1362 {
}
movieClip 1379 {
}
movieClip 1388 {
}
movieClip 1394 {
}
movieClip 1407 {
frame 9 {
gotoAndPlay(3);
}
}
movieClip 1412 {
frame 3 {
stop();
}
}
movieClip 1421 {
}
movieClip 1428 {
frame 7 {
gotoAndPlay(3);
}
}
movieClip 1447 {
frame 20 {
stop();
}
}
movieClip 1450 {
}
movieClip 1453 {
}
movieClip 1466 {
}
movieClip 1475 {
}
movieClip 1476 {
}
movieClip 1477 shadow {
frame 1 {
stop();
}
instance of movieClip 1331 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 10) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 1332 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 10) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 1347 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 10) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 1362 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 12) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
}
movieClip 1488 {
}
movieClip 1505 {
}
movieClip 1522 {
}
movieClip 1529 {
frame 4 {
gotoAndPlay(1);
}
}
movieClip 1532 {
}
movieClip 1533 {
frame 1 {
JumpS._visible = 0;
}
frame 6 {
JumpS._visible = 1;
JumpS._rotation += 90;
}
frame 7 {
JumpS._rotation += 90;
}
frame 8 {
JumpS._rotation += 90;
}
frame 9 {
JumpS._rotation += 90;
}
frame 10 {
JumpS._visible = 0;
gotoAndPlay(1);
}
}
movieClip 1538 {
frame 4 {
stop();
}
}
movieClip 1545 {
frame 3 {
stop();
}
}
movieClip 1566 {
frame 6 {
gotoAndPlay(1);
}
}
movieClip 1577 {
frame 21 {
gotoAndPlay(5);
}
}
movieClip 1604 {
frame 9 {
gotoAndPlay(5);
}
frame 22 {
gotoAndPlay(19);
}
}
movieClip 1607 {
}
movieClip 1614 {
frame 11 {
stop();
}
}
movieClip 1631 {
}
movieClip 1656 {
}
movieClip 1681 {
}
movieClip 1690 {
frame 9 {
gotoAndPlay(5);
}
}
movieClip 1691 sonic {
frame 1 {
stop();
}
instance of movieClip 1505 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 5) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 1522 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 10) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 1347 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 10) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 1362 {
onClipEvent (load) {
stop();
count = 0;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
}
onClipEvent (enterFrame) {
if (count >= 12) {
../:runframe += 1;
if (this._totalframes < ../:runframe) {
../:runframe = 1;
}
this.gotoAndStop(../:runframe);
count = 0;
}
if (../../:g == 'on') {
if (0 < ../../:x) {
skip = ../../:x;
} else {
skip = -../../:x;
}
}
count += skip;
}
}
instance of movieClip 1604 {
onClipEvent (enterFrame) {
if (3 >= ../../:y && this._currentframe < 13) {
this.gotoAndPlay(13);
} else {
if (3 < ../../:y && 13 < this._currentframe) {
this.gotoAndPlay(1);
}
}
}
}
}
movieClip 1829 {
}
movieClip 1831 {
}
movieClip 1833 {
}
movieClip 1835 {
}
movieClip 1837 {
}
movieClip 1839 {
}
movieClip 1841 {
}
movieClip 1842 {
}
movieClip 1844 {
}
movieClip 1845 level-1 {
frame 1 {
stop();
}
instance of movieClip 1829 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1831 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1833 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1835 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1837 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1839 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1841 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1841 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1842 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1842 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1844 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1844 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1842 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1842 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1829 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
}
movieClip 1898 {
}
movieClip 1902 {
}
movieClip 1908 {
}
movieClip 1974 {
}
movieClip 1978 {
}
movieClip 1995 level-2 {
frame 1 {
stop();
}
instance of movieClip 1829 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1831 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1833 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1835 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1837 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1839 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1841 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1841 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1842 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1842 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1844 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1844 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1842 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1842 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
instance of movieClip 1829 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && ../../._name == _root.Sonic1.d) {
_root.Sonic1.grind = 2;
}
}
}
}
movieClip 2004 {
}
movieClip 2007 {
}
movieClip 2016 {
frame 9 {
stop();
}
}
movieClip 2017 {
frame 1 {
stop();
}
}
movieClip 2018 object121 {
instance of movieClip 2017 {
onClipEvent (load) {
../:savepos = 'on';
../:save = 'on';
speed = 3;
if (0 < _root.Levelo['p' add ../:object][../._name]._xscale) {
x = speed;
} else {
x = -speed;
}
if (../:energy < 0) {
this._visible = 0;
}
}
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (../:energy >= 0) {
if (_root.Level.pwh - 20 < _root.Levelo['p' add ../:object][../._name]._x) {
if (0 < x) {
x -= 0.5;
} else {
x = -speed;
}
} else {
if (_root.Levelo['p' add ../:object][../._name]._x < -_root.Level.pwh + 20) {
if (x < 0) {
x += 0.5;
} else {
x = speed;
}
}
}
_root.Levelo['p' add ../:object][../._name]._x += x;
if (x == speed || x == -speed) {
this.gotoAndStop('move');
} else {
this.gotoAndStop('turn');
}
if (0 < x) {
_root.Levelo['p' add ../:object][../._name]._xscale = 100;
} else {
_root.Levelo['p' add ../:object][../._name]._xscale = -100;
}
if (this.hitTest(_root.Sonic1.hitb)) {
if (_root.Sonic1.roll == 'on') {
../:energy -= 1;
} else {
if (_root.Sonic1.j == 'on') {
../:energy -= 1;
if (_root.Sonic1.y < 0) {
_root.Sonic1.y *= -1;
}
_root.fx.fx('box');
_root.score += _root.scorev.enemy;
} else {
_root.Sonic1.sethit();
}
}
}
} else {
this.gotoAndStop('explosion');
}
}
}
}
}
movieClip 2035 {
}
movieClip 2036 {
frame 1 {
stop();
}
frame 2 {
_root.rings += 1;
_root.fx.fx('ring');
}
frame 3 {
stop();
}
}
movieClip 2037 ringloose {
instance r of movieClip 2036 {
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (this.hitTest(_root.Sonic1.hitb) && _root.Sonic1.hit == 'off') {
this.gotoAndStop(2);
}
y += 0.5;
if (_root[_root.Sonic1.d].hitTest(_root[../._name]._x, _root[../._name]._y, true)) {
y *= -0.7;
if (-3 < y) {
y = -3;
}
x *= 0.7;
}
_root[../._name]._y += y;
_root[../._name]._x += x;
if (270 < _root[../._name]._y) {
_root[../._name].removeMovieClip();
}
}
}
}
}
movieClip 2045 {
frame 17 {
gotoAndPlay(1);
}
}
movieClip 2046 {
frame 1 {
stop();
}
frame 2 {
_root.rings += 1;
_root.fx.fx('ring');
}
frame 3 {
stop();
}
}
movieClip 2047 object1 {
instance of movieClip 2046 {
onClipEvent (load) {
../:save = 'on';
if (../:energy < 0) {
this._visible = 0;
}
}
onClipEvent (enterFrame) {
if (this._visible == 1) {
if (../:energy >= 0) {
if (this.hitTest(_root.Sonic1.hitb)) {
../:energy -= 1;
}
} else {
this.gotoAndStop(2);
}
}
}
}
}
movieClip 2049 {
}
movieClip 2050 object16 {
instance of movieClip 2049 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && _root.Sonic1.g == 'on' && _root.Sonic1.j != 'on') {
if (5 < _root.Sonic1.x || _root.Sonic1.x < -5) {
temp = _root.levelo._x + _root.Levelo['p' add ../:object]._x - _root.Level.pwh - _root.Sonic1._x + 90;
_root.Sonic1._y = -4 + _root.levelo._y + _root.Levelo['p' add ../:object]._y + _root.Levelo['p' add ../:object][../._name]._y - 25 * Math.sin(0.0174532925199433 * temp);
_root.Sonic1.rot = 0;
_root.Sonic1.y = 0;
_root.Sonic1.g = 'on';
_root.Sonic1.twistl = 'on';
_root.Sonic1.Sonic.Sonic.gotoAndStop(Math.round((-(temp + 90) / 180) * 6) + 12);
}
}
}
}
}
movieClip 2052 {
}
movieClip 2053 object15 {
instance of movieClip 2052 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && _root.Sonic1.g == 'on' && _root.Sonic1.j != 'on') {
if (5 < _root.Sonic1.x || _root.Sonic1.x < -5) {
temp = _root.Sonic1._x - (_root.levelo._x + _root.Levelo['p' add ../:object]._x - _root.Level.pwh) - 90;
_root.Sonic1._y = -4 + _root.levelo._y + _root.Levelo['p' add ../:object]._y + _root.Levelo['p' add ../:object][../._name]._y - 25 * Math.sin(0.0174532925199433 * temp);
_root.Sonic1.rot = 0;
_root.Sonic1.y = 0;
_root.Sonic1.g = 'on';
_root.Sonic1.twistl = 'down';
_root.Sonic1.Sonic.Sonic.gotoAndStop(Math.round(((temp + 90) / 180) * 6));
}
}
}
}
}
movieClip 2055 {
}
movieClip 2057 {
}
movieClip 2058 {
frame 1 {
stop();
}
frame 2 {
_root.fx.fx('stab');
}
frame 25 {
gotoAndStop(1);
}
}
movieClip 2059 object24 {
instance of movieClip 2058 {
onClipEvent (enterFrame) {
if (this.h.hitTest(_root.h)) {
if (this._currentframe == 1) {
_root.Sonic1.jhigh = 'off';
_root.Sonic1.hit = 'off';
_root.Sonic1.fly = 'off';
_root.Sonic1.j = 'on';
if (_root.Sonic1.y < 0) {
_root.Sonic1.y = 0;
_root.Sonic1.x = 0;
this.play();
}
} else {
if (this._currentframe < 10) {
_root.Sonic1.y = 0;
_root.Sonic1.x = 0;
_root.Sonic._y += 1;
this.play();
} else {
if (this._currentframe == 10) {
if (0 < _root.levelo['p' add ../:object][../._name]._xscale) {
temp = _root.Sonic1._x - (_root.levelo._x + _root.Levelo['p' add ../:object]._x + _root.levelo['p' add ../:object][../._name]._x);
} else {
temp = _root.levelo._x + _root.Levelo['p' add ../:object]._x + _root.levelo['p' add ../:object][../._name]._x - _root.Sonic1._x;
}
_root.Sonic1.y = Math.round(temp / 4) + 5;
_root.Sonic1.x = 0;
}
}
}
}
}
}
}
movieClip 2060 {
frame 1 {
stop();
}
frame 2 {
_root.fx.fx('stab');
}
frame 25 {
gotoAndStop(1);
}
}
movieClip 2061 object23 {
instance of movieClip 2060 {
onClipEvent (enterFrame) {
if (this.h.hitTest(_root.h)) {
if (this._currentframe == 1) {
_root.Sonic1.j = 'on';
_root.Sonic1.jhigh = 'off';
_root.Sonic1.fly = 'off';
_root.Sonic1.hit = 'off';
if (_root.Sonic1.y < 0) {
_root.Sonic1.y = 0;
_root.Sonic1.x = 0;
this.play();
}
} else {
if (this._currentframe < 10) {
_root.Sonic1.y = 0;
_root.Sonic1.x = 0;
_root.Sonic._y += 1;
this.play();
} else {
if (this._currentframe == 10) {
if (0 < _root.levelo['p' add ../:object][../._name]._xscale) {
temp = _root.levelo._x + _root.Levelo['p' add ../:object]._x + _root.levelo['p' add ../:object][../._name]._x - _root.Sonic1._x;
} else {
temp = _root.Sonic1._x - (_root.levelo._x + _root.Levelo['p' add ../:object]._x + _root.levelo['p' add ../:object][../._name]._x);
}
_root.Sonic1.y = Math.round(temp / 4) + 5;
_root.Sonic1.x = 0;
}
}
}
}
}
}
}
movieClip 2064 {
}
movieClip 2065 {
}
movieClip 2066 object14 {
frame 1 {
stop();
}
instance of movieClip 2064 {
onClipEvent (load) {
downdown = 'on';
speed = 15;
corr = 45;
this._rotation = 0;
sound = 'off';
}
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (this.hitTest(_root.Sonic1)) {
_root.Sonic1.j = 'off';
_root.Sonic1.hit = 'off';
_root.Sonic1.y = 0;
_root.Sonic1.x = 0;
if (sound == 'off') {
_root.fx.fx('speeder');
sound = 'done';
}
_root.Sonic1.swing = 'on';
_root.Sonic1._x = _root.levelo._x + _root.Levelo['p' add ../:object]._x + _root.levelo['p' add ../:object][../._name]._x;
_root.Sonic1._y = _root.levelo._y + _root.Levelo['p' add ../:object]._y + _root.levelo['p' add ../:object][../._name]._y;
rot = Math.round((_root.Sonic1.Sonic.Sonic._currentframe / _root.Sonic1.Sonic.Sonic._totalframes) * 360);
if (0 < _root.Sonic1._xscale) {
rot -= 180;
rot += corr;
rot2 = (rot - corr) * -1;
} else {
rot += corr;
rot2 = rot - corr;
}
_root.Sonic1._x += 10 * Math.cos(0.0174532925199433 * rot2);
_root.Sonic1._y += 10 * Math.sin(0.0174532925199433 * rot2);
this._rotation = rot2 - 90;
if (Key.isDown(Key.SPACE)) {
if (downdown == 'off') {
_root.Sonic1.x = speed * Math.cos(0.0174532925199433 * rot);
if (0 < _root.Sonic1._xscale) {
_root.Sonic1.y = speed * Math.sin(0.0174532925199433 * rot);
} else {
_root.Sonic1.y = -speed * Math.sin(0.0174532925199433 * rot);
}
_root.Sonic1.j = 'on';
_root.Sonic1.jhigh = 'off';
_root.Sonic1.jumpdown = 'on';
../:play();
}
downdown = 'on';
} else {
downdown = 'off';
}
}
}
}
}
}
movieClip 2075 select_sonic {
}
movieClip 2086 select_tails {
}
movieClip 2099 select_amy {
}
movieClip 2112 {
}
movieClip 2125 select_cream {
instance of movieClip 2112 {
onClipEvent (enterFrame) {
this.gotoAndStop(../._currentframe);
if (_root.cheat[4] == 2) {
scale = 200;
} else {
scale = 100;
}
this._xscale -= (this._xscale - scale) / 10;
this._yscale = this._xscale;
}
}
}
movieClip 2126 {
}
movieClip 2127 tails_follow {
instance of movieClip 2126 {
onClipEvent (load) {
abst = 50;
x = _root[../._name]._y;
y = _root[../._name]._x;
_root[../._name].swapDepths(20);
}
onClipEvent (enterFrame) {
if (0 < _root.Sonic1.x) {
abst = 30 + _root.Sonic1.x * 3;
} else {
abst = 30 - _root.Sonic1.x * 3;
}
rot = 270 + (_root.Sonic1._xscale / 100) * 120;
if (_root[../._name]._x < _root.Sonic1._x) {
_root[../._name]._xscale = 100;
} else {
_root[../._name]._xscale = -100;
}
if (0 >= _root.Sonic1.fly && _root.Sonic1.Sonic._currentframe == 180) {
x -= (x - _root.Sonic1._x - (_root.Sonic1._xscale / 100) * -5) / 8;
y -= (y - _root.Sonic1._y + 10) / 8;
this.gotoAndStop('hold');
} else {
if (_root.Sonic1.look == 'on') {
x -= (x - _root.Sonic1._x - (_root.Sonic1._xscale / 100) * -20) / 8;
y -= (y - _root.Sonic1._y + 30) / 8;
this.gotoAndStop('look');
} else {
y -= (y - _root.Sonic1._y + abst * Math.sin(0.0174532925199433 * (_root.Sonic1.rot + rot))) / 10;
x -= (x - _root.Sonic1._x + abst * Math.cos(0.0174532925199433 * (_root.Sonic1.rot + rot))) / 10;
if (_root.Sonic1.x < 3 && -3 < _root.Sonic1.x) {
this.gotoAndStop('stand');
} else {
if (_root.Sonic1.x < 10 && -10 < _root.Sonic1.x) {
this.gotoAndStop('fly');
} else {
this.gotoAndStop('fly fast');
}
}
}
}
_root[../._name]._y = Math.round(y);
_root[../._name]._x = Math.round(x);
}
}
}
movieClip 2136 {
}
movieClip 2143 {
}
movieClip 2148 {
frame 4 {
stop();
}
}
movieClip 2157 {
}
movieClip 2162 {
}
movieClip 2163 {
}
movieClip 2164 cheese {
instance of movieClip 2163 {
onClipEvent (load) {
abst = 40;
x = _root[../._name]._y;
y = _root[../._name]._x;
_root[../._name].swapDepths(20);
}
onClipEvent (enterFrame) {
if (_root.cheat[4] == 2) {
this._xscale = 300;
this._yscale = this._xscale;
}
rot = 270 + (_root.Sonic1._xscale / 100) * 120;
if (_root[../._name]._x < _root.Sonic1._x) {
_root[../._name]._xscale = 100;
} else {
_root[../._name]._xscale = -100;
}
if (0 >= _root.Sonic1.fly && _root.Sonic1.Sonic._currentframe == 180) {
x -= (x - _root.Sonic1._x - (_root.Sonic1._xscale / 100) * -5) / 8;
y -= (y - _root.Sonic1._y + 10) / 8;
this.gotoAndStop('hold');
} else {
if (_root.Sonic1.look == 'on') {
x -= (x - _root.Sonic1._x - (_root.Sonic1._xscale / 100) * -20) / 8;
y -= (y - _root.Sonic1._y + 30) / 8;
this.gotoAndStop('look');
} else {
y -= (y - _root.Sonic1._y + abst * Math.sin(0.0174532925199433 * (_root.Sonic1.rot + rot))) / 10;
x -= (x - _root.Sonic1._x + abst * Math.cos(0.0174532925199433 * (_root.Sonic1.rot + rot))) / 10;
if (_root.Sonic1.x < 3 && -3 < _root.Sonic1.x) {
this.gotoAndStop('stand');
} else {
if (_root.Sonic1.x < 10 && -10 < _root.Sonic1.x) {
this.gotoAndStop('fly');
} else {
this.gotoAndStop('fly fast');
}
}
}
}
_root[../._name]._y = Math.round(y);
_root[../._name]._x = Math.round(x);
}
}
}
movieClip 2175 select_knuckles {
}
movieClip 2178 {
}
movieClip 2209 object13 {
frame 1 {
stop();
}
instance h of movieClip 2178 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h)) {
_root.Sonic1.fin = 'on';
_root.fx.fx('finishsign');
../:play();
} else {
if (_root.Sonic1.fin != 'off') {
../:play();
}
}
}
}
frame 70 {
stop();
}
}
movieClip 2211 Menu_eingabe {
}
button 2215 {
on (press) {
d = 'on';
}
on (release, releaseOutside) {
d = 'off';
}
}
movieClip 2216 {
}
movieClip 2217 Menu_regler {
instance reg of movieClip 2216 {
onClipEvent (load) {
min = -50;
max = 25;
}
onClipEvent (enterFrame) {
if (d == 'on') {
if (../._xmouse < min) {
this._x = -50;
} else {
if (max < ../._xmouse) {
this._x = 25;
} else {
this._x = ../._xmouse;
}
}
}
../:val = Math.round(((this._x + 50) / 75) * 100);
}
}
}
movieClip 2219 {
}
movieClip 2220 zone-boss {
frame 1 {
tellTarget ('_root.Level') {
maxY = 5400;
lvl = new Array();
lvl2 = new Array();
lvlo = new Array();
lvl.x2y2 = 1;
lvl.x2y3 = 7;
lvl.x3y2 = 1;
lvl.x3y3 = 7;
lvl.x4y2 = 1;
lvlo.x4y2o1 = 1;
lvlo.x4y2xpos1 = -30;
lvlo.x4y2ypos1 = -24;
lvlo.x4y2o2 = 1;
lvlo.x4y2xpos2 = 0;
lvlo.x4y2ypos2 = -24;
lvlo.x4y2o3 = 1;
lvlo.x4y2xpos3 = 30;
lvlo.x4y2ypos3 = -24;
lvl.x4y3 = 7;
lvl.x5y2 = 1;
lvlo.x5y2o1 = 1;
lvlo.x5y2xpos1 = -30;
lvlo.x5y2ypos1 = -24;
lvlo.x5y2o2 = 1;
lvlo.x5y2xpos2 = 0;
lvlo.x5y2ypos2 = -24;
lvlo.x5y2o3 = 1;
lvlo.x5y2xpos3 = 30;
lvlo.x5y2ypos3 = -24;
lvl.x5y3 = 7;
lvl.x6y2 = 1;
lvlo.x6y2o1 = 1;
lvlo.x6y2xpos1 = -30;
lvlo.x6y2ypos1 = -74;
lvlo.x6y2o2 = 1;
lvlo.x6y2xpos2 = 0;
lvlo.x6y2ypos2 = -74;
lvlo.x6y2o3 = 1;
lvlo.x6y2xpos3 = 30;
lvlo.x6y2ypos3 = -74;
lvl.x6y3 = 7;
lvl.x7y2 = 1;
lvl.x7y3 = 7;
lvl.x8y2 = 1;
lvlo.x8y2o1 = 1;
lvlo.x8y2xpos1 = -30;
lvlo.x8y2ypos1 = -18;
lvlo.x8y2o2 = 1;
lvlo.x8y2xpos2 = 0;
lvlo.x8y2ypos2 = -18;
lvlo.x8y2o3 = 1;
lvlo.x8y2xpos3 = 30;
lvlo.x8y2ypos3 = -18;
lvl.x8y3 = 7;
lvl.x9y2 = 1;
lvl.x9y3 = 7;
lvl.x10y2 = 1;
lvlo.x10y2o1 = 1;
lvlo.x10y2xpos1 = -30;
lvlo.x10y2ypos1 = -70;
lvlo.x10y2o2 = 1;
lvlo.x10y2xpos2 = 0;
lvlo.x10y2ypos2 = -70;
lvlo.x10y2o3 = 1;
lvlo.x10y2xpos3 = 30;
lvlo.x10y2ypos3 = -70;
lvl.x10y3 = 7;
lvl.x11y2 = 1;
lvl.x11y3 = 7;
lvl.x12y2 = 1;
lvlo.x12y2o1 = 1;
lvlo.x12y2xpos1 = -30;
lvlo.x12y2ypos1 = -21;
lvlo.x12y2o2 = 1;
lvlo.x12y2xpos2 = 0;
lvlo.x12y2ypos2 = -21;
lvlo.x12y2o3 = 1;
lvlo.x12y2xpos3 = 30;
lvlo.x12y2ypos3 = -21;
lvl.x12y3 = 7;
lvl.x13y2 = 1;
lvl.x13y3 = 7;
lvl.x14y2 = 1;
lvlo.x14y2o1 = 1;
lvlo.x14y2xpos1 = -30;
lvlo.x14y2ypos1 = -72;
lvlo.x14y2o2 = 1;
lvlo.x14y2xpos2 = 0;
lvlo.x14y2ypos2 = -72;
lvlo.x14y2o3 = 1;
lvlo.x14y2xpos3 = 30;
lvlo.x14y2ypos3 = -72;
lvl.x14y3 = 7;
lvl.x15y2 = 1;
lvl.x15y3 = 7;
lvl.x16y2 = 1;
lvlo.x16y2o1 = 1;
lvlo.x16y2xpos1 = -30;
lvlo.x16y2ypos1 = -15;
lvlo.x16y2o2 = 1;
lvlo.x16y2xpos2 = 0;
lvlo.x16y2ypos2 = -15;
lvlo.x16y2o3 = 1;
lvlo.x16y2xpos3 = 30;
lvlo.x16y2ypos3 = -15;
lvl.x16y3 = 7;
lvl.x17y2 = 1;
lvl.x17y3 = 7;
lvl.x18y2 = 1;
lvl.x18y3 = 7;
lvl.x19y2 = 1;
lvl.x19y3 = 7;
lvl.x20y2 = 1;
lvl.x20y3 = 7;
}
tellTarget ('_root.Level') {
setlevel();
}
this.removeMovieClip();
}
}
movieClip 2221 zone2-act2 {
frame 1 {
tellTarget ('_root.Level') {
maxX = 11520;
maxY = 5400;
lvl = new Array();
lvl2 = new Array();
lvlo = new Array();
lvl.x1y0 = 7;
lvl.x1y1 = 7;
lvl.x1y2 = 7;
lvl.x1y3 = 7;
lvl.x2y2 = 2;
lvlo.x2y2o1 = 163;
lvlo.x2y2xpos1 = -28;
lvlo.x2y2ypos1 = 90;
lvlo.x2y2o2 = 163;
lvlo.x2y2xpos2 = 24;
lvlo.x2y2ypos2 = 90;
lvl.x2y3 = 6;
lvl.x3y2 = 2;
lvlo.x3y2o1 = 163;
lvlo.x3y2xpos1 = 32;
lvlo.x3y2ypos1 = 90;
lvlo.x3y2o3 = 161;
lvlo.x3y2xpos3 = -44;
lvlo.x3y2ypos3 = 90;
lvl.x3y3 = 6;
lvl.x4y2 = 2;
lvlo.x4y2o1 = 161;
lvlo.x4y2xpos1 = 36;
lvlo.x4y2ypos1 = 90;
lvlo.x4y2o2 = 163;
lvlo.x4y2xpos2 = -4;
lvlo.x4y2ypos2 = 90;
lvlo.x4y2o3 = 163;
lvlo.x4y2xpos3 = -74;
lvlo.x4y2ypos3 = 88;
lvl.x4y3 = 6;
lvl.x4y4 = 7;
lvl.x5y3 = 53;
lvlo.x5y3o1 = 1;
lvlo.x5y3xpos1 = -12;
lvlo.x5y3ypos1 = -94;
lvlo.x5y3o2 = 1;
lvlo.x5y3xpos2 = 32;
lvlo.x5y3ypos2 = -80;
lvlo.x5y3o3 = 1;
lvlo.x5y3xpos3 = 68;
lvlo.x5y3ypos3 = -54;
lvl.x5y4 = 7;
lvl.x5y5 = 7;
lvl.x6y3 = 55;
lvlo.x6y3o1 = 1;
lvlo.x6y3xpos1 = -64;
lvlo.x6y3ypos1 = -6;
lvlo.x6y3o2 = 1;
lvlo.x6y3xpos2 = -34;
lvlo.x6y3ypos2 = 20;
lvlo.x6y3o3 = 1;
lvlo.x6y3xpos3 = -4;
lvlo.x6y3ypos3 = 56;
lvl.x6y4 = 54;
lvlo.x6y4o1 = 1;
lvlo.x6y4xpos1 = 40;
lvlo.x6y4ypos1 = -76;
lvlo.x6y4o2 = 1;
lvlo.x6y4xpos2 = 70;
lvlo.x6y4ypos2 = -42;
lvl.x6y5 = 7;
lvl.x7y4 = 56;
lvlo.x7y4o1 = 1;
lvlo.x7y4xpos1 = -24;
lvlo.x7y4ypos1 = 24;
lvlo.x7y4o2 = 1;
lvlo.x7y4xpos2 = 16;
lvlo.x7y4ypos2 = 46;
lvlo.x7y4o3 = 1;
lvlo.x7y4xpos3 = 56;
lvlo.x7y4ypos3 = 58;
lvl.x7y5 = 7;
lvl.x8y-2 = 20;
lvl.x8y-1 = 20;
lvl.x8y0 = 20;
lvl.x8y1 = 20;
lvl.x8y2 = 20;
lvl.x8y4 = 2;
lvlo.x8y4o1 = 163;
lvlo.x8y4xpos1 = 12;
lvlo.x8y4ypos1 = 90;
lvlo.x8y4o2 = 161;
lvlo.x8y4xpos2 = 30;
lvlo.x8y4ypos2 = 90;
lvlo.x8y4o3 = 163;
lvlo.x8y4xpos3 = -56;
lvlo.x8y4ypos3 = 90;
lvl.x8y5 = 6;
lvlo.x9y1o1 = 5;
lvlo.x9y1xpos1 = -90;
lvlo.x9y1ypos1 = 90;
lvlo.x9y2o1 = 1;
lvlo.x9y2xpos1 = -8;
lvlo.x9y2ypos1 = -78;
lvlo.x9y2o2 = 1;
lvlo.x9y2xpos2 = 32;
lvlo.x9y2ypos2 = -58;
lvlo.x9y2o3 = 1;
lvlo.x9y2xpos3 = 72;
lvlo.x9y2ypos3 = -38;
lvl.x9y4 = 87;
lvlo.x9y4o1 = 9;
lvlo.x9y4xpos1 = 90;
lvlo.x9y4ypos1 = -58;
lvl.x9y5 = 7;
lvlo.x10y0o1 = 1;
lvlo.x10y0xpos1 = -42;
lvlo.x10y0ypos1 = 52;
lvlo.x10y0o2 = 1;
lvlo.x10y0xpos2 = 4;
lvlo.x10y0ypos2 = 52;
lvlo.x10y0o3 = 1;
lvlo.x10y0xpos3 = 48;
lvlo.x10y0ypos3 = 52;
lvl.x10y1 = 18;
lvl.x10y2 = 20;
lvlo.x10y2o1 = 6;
lvlo.x10y2xpos1 = -24;
lvlo.x10y2ypos1 = 90;
lvl.x10y3 = 2;
lvlo.x10y3o1 = 161;
lvlo.x10y3xpos1 = 42;
lvlo.x10y3ypos1 = 90;
lvlo.x10y3o2 = 163;
lvlo.x10y3xpos2 = -20;
lvlo.x10y3ypos2 = 90;
lvlo.x10y3o3 = 125;
lvlo.x10y3xpos3 = -32;
lvlo.x10y3ypos3 = 90;
lvl.x10y4 = 6;
lvl.x10y5 = 7;
lvlo.x11y0o1 = 161;
lvlo.x11y0xpos1 = -38;
lvlo.x11y0ypos1 = 92;
lvlo.x11y0o2 = 163;
lvlo.x11y0xpos2 = 0;
lvlo.x11y0ypos2 = 92;
lvlo.x11y0o3 = 126;
lvlo.x11y0xpos3 = 26;
lvlo.x11y0ypos3 = -20;
lvl.x11y1 = 6;
lvl.x11y2 = 7;
lvl.x11y3 = 124;
lvl2.x11y3 = 122;
lvl.x11y4 = 6;
lvl.x12y0 = 60;
lvlo.x12y0o1 = 1;
lvlo.x12y0xpos1 = -42;
lvlo.x12y0ypos1 = 50;
lvlo.x12y0o2 = 1;
lvlo.x12y0xpos2 = -2;
lvlo.x12y0ypos2 = 30;
lvlo.x12y0o3 = 1;
lvlo.x12y0xpos3 = 38;
lvlo.x12y0ypos3 = 10;
lvl.x12y1 = 7;
lvl.x12y2 = 7;
lvl.x12y3 = 115;
lvl2.x12y3 = 123;
lvlo.x12y3o1 = 102;
lvlo.x12y3xpos1 = -46;
lvlo.x12y3ypos1 = -50;
lvlo.x12y3yscale1 = 60;
lvlo.x12y3o2 = 101;
lvlo.x12y3xpos2 = 54;
lvlo.x12y3ypos2 = 8;
lvlo.x12y3xscale2 = 70;
lvlo.x12y3yscale2 = 326;
lvl.x12y4 = 6;
lvl.x13y-1 = 40;
lvlo.x13y-1o1 = 1;
lvlo.x13y-1xpos1 = -36;
lvlo.x13y-1ypos1 = -50;
lvlo.x13y-1o2 = 1;
lvlo.x13y-1xpos2 = -50;
lvlo.x13y-1ypos2 = 4;
lvlo.x13y-1o3 = 1;
lvlo.x13y-1xpos3 = -64;
lvlo.x13y-1ypos3 = 54;
lvl.x13y0 = 1;
lvl2.x13y0 = 2;
lvlo.x13y0o2 = 163;
lvlo.x13y0xpos2 = 30;
lvlo.x13y0ypos2 = 0;
lvl.x13y1 = 7;
lvl.x13y2 = 7;
lvl.x13y3 = 2;
lvlo.x13y3o1 = 1;
lvlo.x13y3xpos1 = -42;
lvlo.x13y3ypos1 = 64;
lvlo.x13y3o2 = 1;
lvlo.x13y3xpos2 = -12;
lvlo.x13y3ypos2 = 64;
lvlo.x13y3o3 = 1;
lvlo.x13y3xpos3 = 18;
lvlo.x13y3ypos3 = 64;
lvl.x13y4 = 6;
lvl.x13y5 = 7;
lvl.x14y-1 = 1;
lvlo.x14y-1o1 = 161;
lvlo.x14y-1xpos1 = -32;
lvlo.x14y-1ypos1 = 0;
lvlo.x14y-1o2 = 7;
lvlo.x14y-1xpos2 = 36;
lvlo.x14y-1ypos2 = 2;
lvlo.x14y-1o3 = 163;
lvlo.x14y-1xpos3 = 14;
lvlo.x14y-1ypos3 = 0;
lvl.x14y0 = 47;
lvl2.x14y0 = 2;
lvlo.x14y0o1 = 1;
lvlo.x14y0xpos1 = -20;
lvlo.x14y0ypos1 = -16;
lvlo.x14y0o2 = 1;
lvlo.x14y0xpos2 = 20;
lvlo.x14y0ypos2 = 4;
lvlo.x14y0o3 = 1;
lvlo.x14y0xpos3 = 60;
lvlo.x14y0ypos3 = 24;
lvl.x14y1 = 7;
lvl.x14y2 = 27;
lvl.x14y3 = 2;
lvlo.x14y3o1 = 1;
lvlo.x14y3xpos1 = 54;
lvlo.x14y3ypos1 = -28;
lvlo.x14y3o2 = 1;
lvlo.x14y3xpos2 = 54;
lvlo.x14y3ypos2 = 2;
lvlo.x14y3o3 = 1;
lvlo.x14y3xpos3 = 54;
lvlo.x14y3ypos3 = 32;
lvl.x14y4 = 99;
lvlo.x14y4o1 = 2;
lvlo.x14y4xpos1 = 78;
lvlo.x14y4ypos1 = 90;
lvlo.x14y4o2 = 2;
lvlo.x14y4xpos2 = 18;
lvlo.x14y4ypos2 = 90;
lvlo.x14y4o3 = 2;
lvlo.x14y4xpos3 = 48;
lvlo.x14y4ypos3 = 90;
lvl.x14y5 = 6;
lvl.x15y-2 = 100;
lvlo.x15y-2o2 = 9;
lvlo.x15y-2xpos2 = 0;
lvlo.x15y-2ypos2 = 54;
lvl.x15y-1 = 63;
lvl.x15y1 = 49;
lvlo.x15y1o2 = 163;
lvlo.x15y1xpos2 = 2;
lvlo.x15y1ypos2 = -18;
lvl.x15y2 = 2;
lvl.x15y3 = 1;
lvlo.x15y3o1 = 161;
lvlo.x15y3xpos1 = 46;
lvlo.x15y3ypos1 = 0;
lvlo.x15y3o2 = 163;
lvlo.x15y3xpos2 = -42;
lvlo.x15y3ypos2 = 0;
lvlo.x15y3o3 = 125;
lvlo.x15y3xpos3 = -50;
lvlo.x15y3ypos3 = 0;
lvl.x15y4 = 7;
lvl.x15y5 = 7;
lvl.x16y-2 = 202;
lvl.x16y1 = 1;
lvlo.x16y1o1 = 1;
lvlo.x16y1xpos1 = -30;
lvlo.x16y1ypos1 = -22;
lvlo.x16y1o2 = 1;
lvlo.x16y1xpos2 = 0;
lvlo.x16y1ypos2 = -22;
lvlo.x16y1o3 = 1;
lvlo.x16y1xpos3 = 30;
lvlo.x16y1ypos3 = -22;
lvl.x16y3 = 40;
lvlo.x16y3o1 = 163;
lvlo.x16y3xpos1 = 18;
lvlo.x16y3ypos1 = 0;
lvl.x16y4 = 88;
lvlo.x16y4o1 = 163;
lvlo.x16y4xpos1 = 52;
lvlo.x16y4ypos1 = 90;
lvl.x16y5 = 6;
lvl.x17y-2 = 208;
lvl.x17y1 = 18;
lvlo.x17y1o3 = 164;
lvlo.x17y1xpos3 = 0;
lvlo.x17y1ypos3 = 48;
lvl.x17y2 = 38;
lvl.x17y3 = 40;
lvlo.x17y3o1 = 163;
lvlo.x17y3xpos1 = 62;
lvlo.x17y3ypos1 = 0;
lvl.x17y4 = 2;
lvlo.x17y4o1 = 162;
lvlo.x17y4xpos1 = 26;
lvlo.x17y4ypos1 = 92;
lvlo.x17y4o2 = 8;
lvlo.x17y4xpos2 = -54;
lvlo.x17y4ypos2 = 92;
lvl.x17y5 = 6;
lvlo.x18y-4o1 = 102;
lvlo.x18y-4xpos1 = 42;
lvlo.x18y-4ypos1 = 0;
lvlo.x18y-4yscale1 = 300;
lvlo.x18y-3o1 = 102;
lvlo.x18y-3xpos1 = 42;
lvlo.x18y-3ypos1 = 0;
lvlo.x18y-3yscale1 = 300;
lvl.x18y-2 = 45;
lvlo.x18y-2o1 = 102;
lvlo.x18y-2xpos1 = 42;
lvlo.x18y-2ypos1 = 8;
lvlo.x18y-2yscale1 = 300;
lvlo.x18y-2o2 = 163;
lvlo.x18y-2xpos2 = 8;
lvlo.x18y-2ypos2 = 52;
lvlo.x18y-2o3 = 163;
lvlo.x18y-2xpos3 = -50;
lvlo.x18y-2ypos3 = 26;
lvl.x18y-1 = 26;
lvlo.x18y0o1 = 161;
lvlo.x18y0xpos1 = -30;
lvlo.x18y0ypos1 = 90;
lvlo.x18y0o2 = 163;
lvlo.x18y0xpos2 = 30;
lvlo.x18y0ypos2 = 90;
lvlo.x18y0o3 = 126;
lvlo.x18y0xpos3 = -54;
lvlo.x18y0ypos3 = -12;
lvl.x18y1 = 6;
lvl.x18y2 = 8;
lvl.x18y3 = 40;
lvl.x18y4 = 20;
lvlo.x18y4o1 = 8;
lvlo.x18y4xpos1 = -50;
lvlo.x18y4ypos1 = 92;
lvl.x18y5 = 6;
lvl.x19y-1 = 2;
lvl2.x19y-1 = 208;
lvlo.x19y1o1 = 5;
lvlo.x19y1xpos1 = -90;
lvlo.x19y1ypos1 = -8;
lvlo.x19y2o1 = 6;
lvlo.x19y2xpos1 = 66;
lvlo.x19y2ypos1 = -30;
lvl.x19y3 = 1;
lvlo.x19y3o1 = 2;
lvlo.x19y3xpos1 = 78;
lvlo.x19y3ypos1 = 0;
lvlo.x19y3o2 = 163;
lvlo.x19y3xpos2 = -16;
lvlo.x19y3ypos2 = 0;
lvl.x19y4 = 7;
lvl.x19y5 = 7;
lvl2.x20y-1 = 207;
lvl.x20y0 = 40;
lvlo.x20y0o1 = 7;
lvlo.x20y0xpos1 = 30;
lvlo.x20y0ypos1 = 2;
lvlo.x20y1o1 = 161;
lvlo.x20y1xpos1 = 30;
lvlo.x20y1ypos1 = 90;
lvlo.x20y1o3 = 125;
lvlo.x20y1xpos3 = 0;
lvlo.x20y1ypos3 = 90;
lvl.x20y2 = 6;
lvl.x20y3 = 7;
lvl.x20y4 = 7;
lvl.x21y0 = 44;
lvl2.x21y0 = 202;
lvl.x21y1 = 2;
lvl2.x21y1 = 116;
lvl.x21y2 = 3;
lvl2.x21y2 = 118;
lvl.x21y3 = 6;
lvlo.x22y-5o3 = 103;
lvlo.x22y-5xpos3 = 0;
lvlo.x22y-5ypos3 = 0;
lvlo.x22y-5yscale3 = 250;
lvlo.x22y-4o3 = 103;
lvlo.x22y-4xpos3 = 0;
lvlo.x22y-4ypos3 = 0;
lvlo.x22y-4yscale3 = 250;
lvlo.x22y-3o3 = 103;
lvlo.x22y-3xpos3 = 0;
lvlo.x22y-3ypos3 = 0;
lvlo.x22y-3yscale3 = 250;
lvlo.x22y-2o3 = 103;
lvlo.x22y-2xpos3 = 0;
lvlo.x22y-2ypos3 = 0;
lvlo.x22y-2yscale3 = 250;
lvlo.x22y-1o3 = 103;
lvlo.x22y-1xpos3 = 0;
lvlo.x22y-1ypos3 = 0;
lvlo.x22y-1yscale3 = 250;
lvl.x22y0 = 6;
lvl.x22y1 = 115;
lvlo.x22y1o1 = 102;
lvlo.x22y1xpos1 = -46;
lvlo.x22y1ypos1 = -50;
lvlo.x22y1yscale1 = 50;
lvl.x22y2 = 125;
lvlo.x22y2o1 = 101;
lvlo.x22y2xpos1 = -38;
lvlo.x22y2ypos1 = 24;
lvlo.x22y2xscale1 = 80;
lvlo.x22y2yscale1 = 250;
lvl.x22y3 = 6;
lvlo.x23y-1o1 = 1;
lvlo.x23y-1xpos1 = -30;
lvlo.x23y-1ypos1 = 66;
lvlo.x23y-1o2 = 1;
lvlo.x23y-1xpos2 = 0;
lvlo.x23y-1ypos2 = 66;
lvlo.x23y-1o3 = 1;
lvlo.x23y-1xpos3 = 30;
lvlo.x23y-1ypos3 = 66;
lvl.x23y0 = 24;
lvlo.x23y1o1 = 1;
lvlo.x23y1xpos1 = -30;
lvlo.x23y1ypos1 = 12;
lvlo.x23y1o2 = 1;
lvlo.x23y1xpos2 = -30;
lvlo.x23y1ypos2 = 42;
lvlo.x23y1o3 = 1;
lvlo.x23y1xpos3 = -30;
lvlo.x23y1ypos3 = 72;
lvl.x23y2 = 69;
lvl.x23y3 = 7;
lvlo.x24y-1o3 = 161;
lvlo.x24y-1xpos3 = -26;
lvlo.x24y-1ypos3 = 90;
lvl.x24y0 = 127;
lvlo.x24y1o1 = 161;
lvlo.x24y1xpos1 = -8;
lvlo.x24y1ypos1 = 90;
lvlo.x24y1o2 = 125;
lvlo.x24y1xpos2 = -8;
lvlo.x24y1ypos2 = 90;
lvl.x24y2 = 6;
lvl.x24y3 = 7;
lvlo.x25y-1o1 = 14;
lvlo.x25y-1xpos1 = -60;
lvlo.x25y-1ypos1 = 66;
lvlo.x25y0o2 = 164;
lvlo.x25y0xpos2 = 90;
lvlo.x25y0ypos2 = 0;
lvl.x25y1 = 2;
lvlo.x25y1o1 = 11;
lvlo.x25y1xpos1 = 72;
lvlo.x25y1ypos1 = 90;
lvlo.x25y1o2 = 126;
lvlo.x25y1xpos2 = 18;
lvlo.x25y1ypos2 = -20;
lvl.x25y2 = 6;
lvl.x25y3 = 7;
lvl.x26y-2 = 40;
lvlo.x26y-2o1 = 2;
lvlo.x26y-2xpos1 = 76;
lvlo.x26y-2ypos1 = 0;
lvlo.x26y-2o2 = 163;
lvlo.x26y-2xpos2 = -18;
lvlo.x26y-2ypos2 = 90;
lvl.x26y-1 = 6;
lvl.x26y0 = 7;
lvl.x26y1 = 1;
lvl2.x26y1 = 11;
lvlo.x26y1o1 = 7;
lvlo.x26y1xpos1 = -18;
lvlo.x26y1ypos1 = 2;
lvl.x26y2 = 7;
lvl.x26y3 = 7;
lvl.x26y4 = 7;
lvlo.x27y-4o1 = 7;
lvlo.x27y-4xpos1 = 50;
lvlo.x27y-4ypos1 = 92;
lvlo.x27y-4o2 = 161;
lvlo.x27y-4xpos2 = -6;
lvlo.x27y-4ypos2 = 90;
lvl.x27y-3 = 6;
lvl.x27y-2 = 7;
lvl.x27y-1 = 7;
lvl.x27y0 = 7;
lvl.x27y1 = 1;
lvl2.x27y1 = 10;
lvlo.x27y1o1 = 1;
lvlo.x27y1xpos1 = -30;
lvlo.x27y1ypos1 = -22;
lvlo.x27y1o2 = 1;
lvlo.x27y1xpos2 = 0;
lvlo.x27y1ypos2 = -22;
lvlo.x27y1o3 = 1;
lvlo.x27y1xpos3 = 30;
lvlo.x27y1ypos3 = -22;
lvl.x27y2 = 7;
lvl.x27y3 = 7;
lvl.x27y4 = 7;
lvl.x28y-4 = 201;
lvl2.x28y-4 = 227;
lvl.x28y-3 = 229;
lvl.x28y-1 = 18;
lvlo.x28y-1o1 = 1;
lvlo.x28y-1xpos1 = -24;
lvlo.x28y-1ypos1 = -30;
lvlo.x28y-1o2 = 1;
lvlo.x28y-1xpos2 = -24;
lvlo.x28y-1ypos2 = 0;
lvlo.x28y-1o3 = 1;
lvlo.x28y-1xpos3 = -24;
lvlo.x28y-1ypos3 = 30;
lvl.x28y0 = 20;
lvl2.x28y0 = 14;
lvlo.x28y0o1 = 9;
lvlo.x28y0xpos1 = 0;
lvlo.x28y0ypos1 = 32;
lvl.x28y1 = 63;
lvl2.x28y1 = 10;
lvl.x28y2 = 7;
lvl.x28y3 = 25;
lvl.x28y4 = 6;
lvl.x29y-4 = 221;
lvlo.x29y-4o1 = 102;
lvlo.x29y-4xpos1 = -32;
lvlo.x29y-4ypos1 = -56;
lvlo.x29y-4yscale1 = 70;
lvl.x29y-3 = 2;
lvlo.x29y-3o1 = 7;
lvlo.x29y-3xpos1 = -80;
lvlo.x29y-3ypos1 = 90;
lvl2.x29y-2 = 6;
lvlo.x29y-2o1 = 126;
lvlo.x29y-2xpos1 = 6;
lvlo.x29y-2ypos1 = -20;
lvlo.x29y-2o2 = 1;
lvlo.x29y-2xpos2 = 0;
lvlo.x29y-2ypos2 = 68;
lvlo.x29y-2o3 = 1;
lvlo.x29y-2xpos3 = 30;
lvlo.x29y-2ypos3 = 68;
lvl.x29y-1 = 6;
lvl.x29y0 = 7;
lvl.x29y1 = 7;
lvl.x29y2 = 7;
lvl.x29y3 = 2;
lvl.x29y4 = 7;
lvlo.x30y-3o2 = 163;
lvlo.x30y-3xpos2 = 36;
lvlo.x30y-3ypos2 = 90;
lvlo.x30y-3o3 = 163;
lvlo.x30y-3xpos3 = -72;
lvlo.x30y-3ypos3 = 90;
lvl2.x30y-2 = 6;
lvlo.x30y-2o2 = 161;
lvlo.x30y-2xpos2 = 0;
lvlo.x30y-2ypos2 = 92;
lvl.x30y-1 = 6;
lvl.x30y0 = 7;
lvl.x30y1 = 7;
lvl.x30y2 = 7;
lvlo.x31y-6o1 = 103;
lvlo.x31y-6xpos1 = -46;
lvlo.x31y-6ypos1 = 2;
lvlo.x31y-6yscale1 = 250;
lvlo.x31y-5o1 = 103;
lvlo.x31y-5xpos1 = -46;
lvlo.x31y-5ypos1 = 0;
lvlo.x31y-5yscale1 = 250;
lvlo.x31y-4o1 = 103;
lvlo.x31y-4xpos1 = -46;
lvlo.x31y-4ypos1 = 0;
lvlo.x31y-4yscale1 = 250;
lvlo.x31y-3o1 = 103;
lvlo.x31y-3xpos1 = -46;
lvlo.x31y-3ypos1 = 2;
lvlo.x31y-3yscale1 = 250;
lvl.x31y-2 = 65;
lvl.x31y-1 = 7;
lvl.x31y0 = 90;
lvl2.x31y0 = 10;
lvlo.x31y0o1 = 1;
lvlo.x31y0xpos1 = -60;
lvlo.x31y0ypos1 = 16;
lvlo.x31y0o2 = 1;
lvlo.x31y0xpos2 = -28;
lvlo.x31y0ypos2 = -30;
lvlo.x31y0o3 = 1;
lvlo.x31y0xpos3 = 28;
lvlo.x31y0ypos3 = -58;
lvl.x31y1 = 76;
lvl2.x31y1 = 10;
lvlo.x31y1o1 = 1;
lvlo.x31y1xpos1 = -72;
lvlo.x31y1ypos1 = -70;
lvlo.x31y1o2 = 1;
lvlo.x31y1xpos2 = -54;
lvlo.x31y1ypos2 = -32;
lvlo.x31y1o3 = 1;
lvlo.x31y1xpos3 = -10;
lvlo.x31y1ypos3 = -16;
lvl.x31y2 = 7;
lvl.x32y-2 = 1;
lvlo.x32y-2o1 = 161;
lvlo.x32y-2xpos1 = 0;
lvlo.x32y-2ypos1 = 0;
lvlo.x32y-2o2 = 163;
lvlo.x32y-2xpos2 = 76;
lvlo.x32y-2ypos2 = 0;
lvlo.x32y-2o3 = 125;
lvlo.x32y-2xpos3 = 8;
lvlo.x32y-2ypos3 = 0;
lvl.x32y-1 = 7;
lvl2.x32y0 = 12;
lvlo.x32y0o1 = 1;
lvlo.x32y0xpos1 = -30;
lvlo.x32y0ypos1 = -66;
lvlo.x32y0o2 = 1;
lvlo.x32y0xpos2 = 0;
lvlo.x32y0ypos2 = -66;
lvlo.x32y0o3 = 1;
lvlo.x32y0xpos3 = 30;
lvlo.x32y0ypos3 = -66;
lvl.x32y1 = 52;
lvl2.x32y1 = 12;
lvlo.x32y1o1 = 1;
lvlo.x32y1xpos1 = -40;
lvlo.x32y1ypos1 = -32;
lvlo.x32y1o2 = 1;
lvlo.x32y1xpos2 = 0;
lvlo.x32y1ypos2 = -52;
lvlo.x32y1o3 = 1;
lvlo.x32y1xpos3 = 40;
lvlo.x32y1ypos3 = -72;
lvl.x32y2 = 7;
lvl.x33y-2 = 95;
lvl.x33y-1 = 105;
lvl.x33y0 = 50;
lvlo.x33y0o1 = 1;
lvlo.x33y0xpos1 = -58;
lvlo.x33y0ypos1 = -68;
lvlo.x33y0o2 = 1;
lvlo.x33y0xpos2 = -28;
lvlo.x33y0ypos2 = -68;
lvlo.x33y0o3 = 1;
lvlo.x33y0xpos3 = 2;
lvlo.x33y0ypos3 = -68;
lvl.x33y1 = 7;
lvl.x33y2 = 7;
lvlo.x34y-3o3 = 163;
lvlo.x34y-3xpos3 = 32;
lvlo.x34y-3ypos3 = 88;
lvl.x34y-2 = 18;
lvlo.x34y-2o2 = 164;
lvlo.x34y-2xpos2 = 0;
lvlo.x34y-2ypos2 = -2;
lvl.x34y-1 = 20;
lvlo.x34y-1o2 = 164;
lvlo.x34y-1xpos2 = 0;
lvlo.x34y-1ypos2 = -32;
lvl.x34y0 = 1;
lvlo.x34y0o3 = 161;
lvlo.x34y0xpos3 = -6;
lvlo.x34y0ypos3 = 0;
lvl.x34y1 = 7;
lvl.x34y2 = 7;
lvlo.x35y-3o1 = 161;
lvlo.x35y-3xpos1 = 36;
lvlo.x35y-3ypos1 = 90;
lvlo.x35y-3o3 = 125;
lvlo.x35y-3xpos3 = 0;
lvlo.x35y-3ypos3 = 90;
lvl.x35y-2 = 6;
lvl.x35y-1 = 8;
lvl.x35y0 = 1;
lvlo.x35y0o1 = 126;
lvlo.x35y0xpos1 = -14;
lvlo.x35y0ypos1 = -76;
lvlo.x35y0o3 = 163;
lvlo.x35y0xpos3 = 40;
lvlo.x35y0ypos3 = 2;
lvl.x35y1 = 7;
lvl.x35y2 = 7;
lvlo.x36y-2o1 = 11;
lvlo.x36y-2xpos1 = -74;
lvlo.x36y-2ypos1 = 90;
lvlo.x36y-2o2 = 163;
lvlo.x36y-2xpos2 = -16;
lvlo.x36y-2ypos2 = 90;
lvl.x36y-1 = 41;
lvlo.x36y-1o1 = 1;
lvlo.x36y-1xpos1 = 58;
lvlo.x36y-1ypos1 = -52;
lvlo.x36y-1o2 = 1;
lvlo.x36y-1xpos2 = 58;
lvlo.x36y-1ypos2 = -22;
lvlo.x36y-1o3 = 1;
lvlo.x36y-1xpos3 = 58;
lvlo.x36y-1ypos3 = 8;
lvl.x36y0 = 1;
lvlo.x36y0o1 = 2;
lvlo.x36y0xpos1 = 78;
lvlo.x36y0ypos1 = 0;
lvl.x36y1 = 7;
lvl.x37y-2 = 1;
lvlo.x37y-2o1 = 163;
lvlo.x37y-2xpos1 = 40;
lvlo.x37y-2ypos1 = 0;
lvlo.x37y-2o2 = 126;
lvlo.x37y-2xpos2 = 0;
lvlo.x37y-2ypos2 = -66;
lvl.x37y-1 = 7;
lvl.x37y0 = 7;
lvl.x37y1 = 7;
lvl.x38y-2 = 45;
lvlo.x38y-2o1 = 1;
lvlo.x38y-2xpos1 = -32;
lvlo.x38y-2ypos1 = 2;
lvlo.x38y-2o2 = 1;
lvlo.x38y-2xpos2 = 8;
lvlo.x38y-2ypos2 = 22;
lvlo.x38y-2o3 = 1;
lvlo.x38y-2xpos3 = 48;
lvlo.x38y-2ypos3 = 42;
lvl.x38y-1 = 7;
lvl.x38y0 = 7;
lvl.x39y-2 = 2;
lvl2.x39y-2 = 116;
lvl.x39y-1 = 3;
lvl2.x39y-1 = 118;
lvl.x39y0 = 6;
lvl.x39y1 = 7;
lvl.x40y-2 = 115;
lvlo.x40y-2o1 = 102;
lvlo.x40y-2xpos1 = -46;
lvlo.x40y-2ypos1 = -50;
lvlo.x40y-2yscale1 = 60;
lvl.x40y-1 = 125;
lvlo.x40y-1o3 = 101;
lvlo.x40y-1xpos3 = -48;
lvlo.x40y-1ypos3 = 12;
lvlo.x40y-1yscale3 = 250;
lvl.x40y0 = 53;
lvl.x40y1 = 7;
lvl.x41y-2 = 2;
lvl.x41y0 = 56;
lvlo.x41y0o1 = 1;
lvlo.x41y0xpos1 = -26;
lvlo.x41y0ypos1 = 22;
lvlo.x41y0o2 = 1;
lvlo.x41y0xpos2 = 12;
lvlo.x41y0ypos2 = 46;
lvlo.x41y0o3 = 1;
lvlo.x41y0xpos3 = 54;
lvlo.x41y0ypos3 = 62;
lvl.x41y1 = 7;
lvl.x42y-8 = 7;
lvl.x42y-7 = 7;
lvl.x42y-6 = 7;
lvl.x42y-5 = 19;
lvl.x42y-4 = 19;
lvl.x42y-3 = 19;
lvl.x42y-2 = 19;
lvl.x42y-1 = 19;
lvl.x42y0 = 2;
lvlo.x42y0o2 = 161;
lvlo.x42y0xpos2 = -4;
lvlo.x42y0ypos2 = 90;
lvlo.x42y0o3 = 163;
lvlo.x42y0xpos3 = -30;
lvlo.x42y0ypos3 = 90;
lvl.x42y1 = 6;
lvl.x43y-8 = 7;
lvl.x43y-7 = 7;
lvl.x43y-6 = 7;
lvlo.x43y-2o2 = 14;
lvlo.x43y-2xpos2 = -68;
lvlo.x43y-2ypos2 = -70;
lvl.x43y-1 = 2;
lvlo.x43y-1o2 = 14;
lvlo.x43y-1xpos2 = -68;
lvlo.x43y-1ypos2 = -40;
lvl.x43y0 = 87;
lvlo.x43y0o1 = 6;
lvlo.x43y0xpos1 = 66;
lvlo.x43y0ypos1 = -60;
lvl.x43y1 = 6;
lvl.x44y-6 = 1;
lvl2.x44y-6 = 2;
lvlo.x44y-6o1 = 7;
lvlo.x44y-6xpos1 = -80;
lvlo.x44y-6ypos1 = 0;
lvlo.x44y-6o2 = 103;
lvlo.x44y-6xpos2 = 24;
lvlo.x44y-6ypos2 = -36;
lvlo.x44y-4o1 = 1;
lvlo.x44y-4xpos1 = -36;
lvlo.x44y-4ypos1 = 70;
lvlo.x44y-4o2 = 1;
lvlo.x44y-4xpos2 = -6;
lvlo.x44y-4ypos2 = 70;
lvlo.x44y-4o3 = 1;
lvlo.x44y-4xpos3 = 24;
lvlo.x44y-4ypos3 = 70;
lvl.x44y-3 = 23;
lvl.x44y-2 = 1;
lvl.x44y-1 = 7;
lvl.x44y0 = 7;
lvl.x44y1 = 7;
lvl.x45y-6 = 210;
lvl2.x45y-6 = 207;
lvlo.x45y-6o1 = 1;
lvlo.x45y-6xpos1 = -28;
lvlo.x45y-6ypos1 = 8;
lvlo.x45y-6o2 = 1;
lvlo.x45y-6xpos2 = 12;
lvlo.x45y-6ypos2 = 28;
lvlo.x45y-6o3 = 1;
lvlo.x45y-6xpos3 = 52;
lvlo.x45y-6ypos3 = 48;
lvlo.x45y-4o1 = 7;
lvlo.x45y-4xpos1 = 48;
lvlo.x45y-4ypos1 = 92;
lvlo.x45y-4o3 = 161;
lvlo.x45y-4xpos3 = -32;
lvlo.x45y-4ypos3 = 90;
lvl.x45y-3 = 6;
lvl.x45y-2 = 131;
lvl2.x45y-2 = 10;
lvl.x45y-1 = 133;
lvl2.x45y-1 = 10;
lvl.x45y0 = 7;
lvl.x45y1 = 7;
lvl.x46y-7 = 209;
lvlo.x46y-7o1 = 1;
lvlo.x46y-7xpos1 = -38;
lvlo.x46y-7ypos1 = 34;
lvlo.x46y-7o2 = 1;
lvlo.x46y-7xpos2 = 2;
lvlo.x46y-7ypos2 = 14;
lvlo.x46y-7o3 = 1;
lvlo.x46y-7xpos3 = 42;
lvlo.x46y-7ypos3 = -6;
lvl.x46y-6 = 2;
lvl.x46y-5 = 97;
lvl2.x46y-5 = 208;
lvlo.x46y-5o1 = 1;
lvlo.x46y-5xpos1 = -18;
lvlo.x46y-5ypos1 = -76;
lvlo.x46y-5o2 = 1;
lvlo.x46y-5xpos2 = 22;
lvlo.x46y-5ypos2 = -56;
lvlo.x46y-5o3 = 1;
lvlo.x46y-5xpos3 = 62;
lvlo.x46y-5ypos3 = -36;
lvl.x46y-4 = 71;
lvl.x46y-3 = 7;
lvl.x46y-2 = 7;
lvl.x46y-1 = 131;
lvl2.x46y-1 = 10;
lvl.x46y0 = 133;
lvl2.x46y0 = 10;
lvl.x46y1 = 7;
lvl.x47y-7 = 200;
lvlo.x47y-7o1 = 1;
lvlo.x47y-7xpos1 = -30;
lvlo.x47y-7ypos1 = -22;
lvlo.x47y-7o2 = 1;
lvlo.x47y-7xpos2 = 0;
lvlo.x47y-7ypos2 = -22;
lvlo.x47y-7o3 = 1;
lvlo.x47y-7xpos3 = 30;
lvlo.x47y-7ypos3 = -22;
lvl.x47y-5 = 1;
lvlo.x47y-5o1 = 104;
lvlo.x47y-5xpos1 = 18;
lvlo.x47y-5ypos1 = -32;
lvlo.x47y-5o3 = 4;
lvlo.x47y-5xpos3 = 92;
lvlo.x47y-5ypos3 = -12;
lvl.x47y-4 = 7;
lvl.x47y-3 = 7;
lvl.x47y0 = 1;
lvlo.x47y0o3 = 7;
lvlo.x47y0xpos3 = -10;
lvlo.x47y0ypos3 = 2;
lvl.x47y1 = 7;
lvl.x48y-7 = 1;
lvlo.x48y-7o3 = 163;
lvlo.x48y-7xpos3 = 24;
lvlo.x48y-7ypos3 = 0;
lvl.x48y-6 = 7;
lvl.x48y-5 = 7;
lvl.x48y-4 = 7;
lvl.x48y-3 = 7;
lvlo.x48y-2o1 = 1;
lvlo.x48y-2xpos1 = 8;
lvlo.x48y-2ypos1 = 68;
lvlo.x48y-2o2 = 1;
lvlo.x48y-2xpos2 = 38;
lvlo.x48y-2ypos2 = 68;
lvlo.x48y-2o3 = 1;
lvlo.x48y-2xpos3 = 68;
lvlo.x48y-2ypos3 = 68;
lvl.x48y-1 = 18;
lvlo.x48y-1o1 = 1;
lvlo.x48y-1xpos1 = -28;
lvlo.x48y-1ypos1 = -30;
lvlo.x48y-1o2 = 1;
lvlo.x48y-1xpos2 = -28;
lvlo.x48y-1ypos2 = 0;
lvlo.x48y-1o3 = 1;
lvlo.x48y-1xpos3 = -28;
lvlo.x48y-1ypos3 = 30;
lvl.x48y0 = 63;
lvl.x48y1 = 7;
lvlo.x49y-8o3 = 163;
lvlo.x49y-8xpos3 = 22;
lvlo.x49y-8ypos3 = 90;
lvl.x49y-7 = 61;
lvl.x49y-6 = 7;
lvl2.x49y-4 = 14;
lvlo.x49y-4o2 = 5;
lvlo.x49y-4xpos2 = -90;
lvlo.x49y-4ypos2 = -52;
lvl2.x49y-3 = 13;
lvlo.x49y-3o1 = 5;
lvlo.x49y-3xpos1 = -90;
lvlo.x49y-3ypos1 = 86;
lvlo.x49y-3o2 = 6;
lvlo.x49y-3xpos2 = 66;
lvlo.x49y-3ypos2 = -68;
lvl.x49y-2 = 2;
lvlo.x49y-2o1 = 6;
lvlo.x49y-2xpos1 = 66;
lvlo.x49y-2ypos1 = 48;
lvlo.x49y-2o2 = 125;
lvlo.x49y-2xpos2 = 0;
lvlo.x49y-2ypos2 = 90;
lvlo.x49y-2o3 = 163;
lvlo.x49y-2xpos3 = -66;
lvlo.x49y-2ypos3 = 90;
lvl.x49y-1 = 6;
lvl.x49y0 = 7;
lvlo.x50y-8o1 = 161;
lvlo.x50y-8xpos1 = 0;
lvlo.x50y-8ypos1 = 90;
lvlo.x50y-8o3 = 125;
lvlo.x50y-8xpos3 = 0;
lvlo.x50y-8ypos3 = 90;
lvl.x50y-7 = 6;
lvl.x50y-6 = 7;
lvlo.x50y-5o1 = 161;
lvlo.x50y-5xpos1 = 22;
lvlo.x50y-5ypos1 = 90;
lvlo.x50y-5o3 = 11;
lvlo.x50y-5xpos3 = -74;
lvlo.x50y-5ypos3 = 90;
lvl.x50y-4 = 6;
lvl.x50y-3 = 7;
lvl.x50y-2 = 7;
lvl.x50y-1 = 7;
lvl.x50y0 = 7;
lvl2.x51y-8 = 116;
lvlo.x51y-8o3 = 7;
lvlo.x51y-8xpos3 = -62;
lvlo.x51y-8ypos3 = 90;
lvl.x51y-7 = 3;
lvl2.x51y-7 = 118;
lvl.x51y-6 = 6;
lvl.x51y-4 = 53;
lvlo.x51y-4o1 = 1;
lvlo.x51y-4xpos1 = -4;
lvlo.x51y-4ypos1 = -86;
lvlo.x51y-4o2 = 1;
lvlo.x51y-4xpos2 = 36;
lvlo.x51y-4ypos2 = -66;
lvlo.x51y-4o3 = 1;
lvlo.x51y-4xpos3 = 76;
lvlo.x51y-4ypos3 = -46;
lvl.x51y-3 = 7;
lvl.x52y-8 = 115;
lvlo.x52y-8o1 = 102;
lvlo.x52y-8xpos1 = -46;
lvlo.x52y-8ypos1 = -38;
lvl.x52y-7 = 125;
lvlo.x52y-7o1 = 163;
lvlo.x52y-7xpos1 = 0;
lvlo.x52y-7ypos1 = 90;
lvl.x52y-6 = 6;
lvl.x52y-5 = 28;
lvl.x52y-4 = 56;
lvlo.x52y-4o1 = 1;
lvlo.x52y-4xpos1 = -34;
lvlo.x52y-4ypos1 = 22;
lvlo.x52y-4o2 = 1;
lvlo.x52y-4xpos2 = 6;
lvlo.x52y-4ypos2 = 42;
lvlo.x52y-4o3 = 1;
lvlo.x52y-4xpos3 = 46;
lvlo.x52y-4ypos3 = 62;
lvl.x52y-3 = 7;
lvl.x53y-7 = 116;
lvl2.x53y-7 = 2;
lvl.x53y-6 = 118;
lvl2.x53y-6 = 3;
lvl.x53y-5 = 6;
lvlo.x53y-4o1 = 163;
lvlo.x53y-4xpos1 = -10;
lvlo.x53y-4ypos1 = 90;
lvl.x53y-3 = 6;
lvl.x54y-7 = 115;
lvlo.x54y-7o1 = 101;
lvlo.x54y-7xpos1 = -44;
lvlo.x54y-7ypos1 = -38;
lvl.x54y-6 = 125;
lvlo.x54y-6o1 = 161;
lvlo.x54y-6xpos1 = 0;
lvlo.x54y-6ypos1 = 90;
lvl.x54y-5 = 6;
lvl.x54y-4 = 65;
lvl.x54y-3 = 7;
lvl.x54y-2 = 7;
lvlo.x55y-5o1 = 165;
lvlo.x55y-5xpos1 = -90;
lvlo.x55y-5ypos1 = 50;
lvlo.x55y-5o2 = 5;
lvlo.x55y-5xpos2 = -90;
lvlo.x55y-5ypos2 = -80;
lvl.x55y-3 = 88;
lvl.x55y-2 = 7;
lvlo.x56y-3o1 = 161;
lvlo.x56y-3xpos1 = 0;
lvlo.x56y-3ypos1 = 90;
lvlo.x56y-3o2 = 163;
lvlo.x56y-3xpos2 = 68;
lvlo.x56y-3ypos2 = 90;
lvlo.x56y-3o3 = 125;
lvlo.x56y-3xpos3 = 0;
lvlo.x56y-3ypos3 = 90;
lvl.x56y-2 = 6;
lvl.x57y-6 = 40;
lvl.x57y-5 = 20;
lvlo.x57y-4o1 = 1;
lvlo.x57y-4xpos1 = 54;
lvlo.x57y-4ypos1 = -56;
lvlo.x57y-4o2 = 1;
lvlo.x57y-4xpos2 = 54;
lvlo.x57y-4ypos2 = -26;
lvlo.x57y-4o3 = 1;
lvlo.x57y-4xpos3 = 54;
lvlo.x57y-4ypos3 = 4;
lvl.x57y-3 = 87;
lvl.x57y-2 = 7;
lvl.x58y-6 = 45;
lvlo.x58y-6o1 = 163;
lvlo.x58y-6xpos1 = 70;
lvlo.x58y-6ypos1 = 82;
lvlo.x58y-6o3 = 163;
lvlo.x58y-6xpos3 = 2;
lvlo.x58y-6ypos3 = 48;
lvl.x58y-5 = 7;
lvl.x58y-4 = 1;
lvlo.x58y-4o3 = 161;
lvlo.x58y-4xpos3 = 0;
lvlo.x58y-4ypos3 = 0;
lvl.x58y-3 = 7;
lvl.x58y-2 = 7;
lvlo.x59y-6o1 = 163;
lvlo.x59y-6xpos1 = 60;
lvlo.x59y-6ypos1 = 90;
lvlo.x59y-6o3 = 161;
lvlo.x59y-6xpos3 = 0;
lvlo.x59y-6ypos3 = 90;
lvl.x59y-5 = 24;
lvl.x59y-4 = 1;
lvlo.x59y-4o1 = 7;
lvlo.x59y-4xpos1 = -58;
lvlo.x59y-4ypos1 = 0;
lvlo.x59y-4o2 = 1;
lvlo.x59y-4xpos2 = 0;
lvlo.x59y-4ypos2 = -18;
lvlo.x59y-4o3 = 1;
lvlo.x59y-4xpos3 = 30;
lvlo.x59y-4ypos3 = -18;
lvl.x59y-3 = 7;
lvl.x60y-5 = 40;
lvl.x60y-4 = 63;
lvl.x60y-3 = 7;
lvl.x61y-5 = 47;
lvlo.x61y-5o1 = 163;
lvlo.x61y-5xpos1 = -50;
lvlo.x61y-5ypos1 = 10;
lvl.x61y-4 = 7;
lvl.x61y-3 = 7;
lvl.x62y-4 = 49;
lvlo.x62y-4o1 = 163;
lvlo.x62y-4xpos1 = -18;
lvlo.x62y-4ypos1 = -30;
lvl.x62y-3 = 7;
lvl.x63y-4 = 1;
lvlo.x63y-4o1 = 163;
lvlo.x63y-4xpos1 = -40;
lvlo.x63y-4ypos1 = 0;
lvlo.x63y-4o2 = 161;
lvlo.x63y-4xpos2 = 24;
lvlo.x63y-4ypos2 = 0;
lvl.x63y-3 = 7;
lvl.x64y-4 = 1;
lvlo.x64y-4o1 = 163;
lvlo.x64y-4xpos1 = 46;
lvlo.x64y-4ypos1 = 0;
lvlo.x64y-4o2 = 163;
lvlo.x64y-4xpos2 = -50;
lvlo.x64y-4ypos2 = 0;
lvlo.x64y-4o3 = 163;
lvlo.x64y-4xpos3 = 22;
lvlo.x64y-4ypos3 = 0;
lvl.x64y-3 = 7;
lvl.x65y-4 = 1;
lvlo.x65y-4o1 = 161;
lvlo.x65y-4xpos1 = 8;
lvlo.x65y-4ypos1 = 0;
lvlo.x65y-4o2 = 163;
lvlo.x65y-4xpos2 = 64;
lvlo.x65y-4ypos2 = 0;
lvl.x65y-3 = 7;
lvl.x66y-4 = 1;
lvlo.x66y-4o1 = 163;
lvlo.x66y-4xpos1 = 14;
lvlo.x66y-4ypos1 = 0;
lvlo.x66y-4o2 = 163;
lvlo.x66y-4xpos2 = 50;
lvlo.x66y-4ypos2 = 0;
lvlo.x66y-4o3 = 13;
lvlo.x66y-4xpos3 = -72;
lvlo.x66y-4ypos3 = 0;
lvl.x66y-3 = 7;
lvl.x67y-4 = 1;
lvl.x67y-3 = 7;
}
tellTarget ('_root.Level') {
setlevel();
}
this.removeMovieClip();
}
}
movieClip 2222 zone1-act2 {
frame 1 {
tellTarget ('_root.Level') {
maxX = 10800;
maxY = 5400;
lvl = new Array();
lvl2 = new Array();
lvlo = new Array();
lvl.x1y1 = 7;
lvl.x1y2 = 7;
lvl.x1y3 = 7;
lvl.x2y2 = 2;
lvlo.x2y2o1 = 158;
lvlo.x2y2xpos1 = -4;
lvlo.x2y2ypos1 = 26;
lvlo.x2y2o2 = 157;
lvlo.x2y2xpos2 = -40;
lvlo.x2y2ypos2 = 92;
lvlo.x2y2o3 = 152;
lvlo.x2y2xpos3 = 40;
lvlo.x2y2ypos3 = 90;
lvl.x2y3 = 6;
lvl.x3y2 = 2;
lvlo.x3y2o1 = 160;
lvlo.x3y2xpos1 = 0;
lvlo.x3y2ypos1 = 60;
lvlo.x3y2o2 = 151;
lvlo.x3y2xpos2 = 56;
lvlo.x3y2ypos2 = 90;
lvlo.x3y2o3 = 153;
lvlo.x3y2xpos3 = -42;
lvlo.x3y2ypos3 = 90;
lvl.x3y3 = 6;
lvl.x4y2 = 2;
lvlo.x4y2o1 = 159;
lvlo.x4y2xpos1 = 0;
lvlo.x4y2ypos1 = 58;
lvlo.x4y2o2 = 156;
lvlo.x4y2xpos2 = 26;
lvlo.x4y2ypos2 = 88;
lvlo.x4y2o3 = 152;
lvlo.x4y2xpos3 = -10;
lvlo.x4y2ypos3 = 90;
lvl.x4y3 = 6;
lvl.x5y2 = 2;
lvl.x5y3 = 53;
lvlo.x5y3o1 = 1;
lvlo.x5y3xpos1 = -20;
lvlo.x5y3ypos1 = -116;
lvlo.x5y3o2 = 1;
lvlo.x5y3xpos2 = 20;
lvlo.x5y3ypos2 = -96;
lvlo.x5y3o3 = 1;
lvlo.x5y3xpos3 = 60;
lvlo.x5y3ypos3 = -76;
lvl.x5y4 = 7;
lvl.x5y5 = 7;
lvl.x6y3 = 55;
lvlo.x6y3o1 = 1;
lvlo.x6y3xpos1 = -52;
lvlo.x6y3ypos1 = -4;
lvlo.x6y3o2 = 1;
lvlo.x6y3xpos2 = -16;
lvlo.x6y3ypos2 = 30;
lvlo.x6y3o3 = 1;
lvlo.x6y3xpos3 = 18;
lvlo.x6y3ypos3 = 62;
lvl.x6y4 = 54;
lvl.x6y5 = 7;
lvl.x7y4 = 56;
lvlo.x7y4o1 = 1;
lvlo.x7y4xpos1 = -30;
lvlo.x7y4ypos1 = 10;
lvlo.x7y4o2 = 1;
lvlo.x7y4xpos2 = 10;
lvlo.x7y4ypos2 = 30;
lvlo.x7y4o3 = 1;
lvlo.x7y4xpos3 = 50;
lvlo.x7y4ypos3 = 50;
lvl.x7y5 = 7;
lvl.x7y6 = 7;
lvl.x8y3 = 2;
lvl.x8y4 = 2;
lvl2.x8y4 = 116;
lvl.x8y5 = 3;
lvl2.x8y5 = 118;
lvl.x8y6 = 6;
lvl.x8y7 = 7;
lvl.x8y8 = 7;
lvl.x9y3 = 2;
lvl2.x9y3 = 2;
lvl.x9y4 = 115;
lvl2.x9y4 = 115;
lvlo.x9y4o1 = 102;
lvlo.x9y4xpos1 = -41;
lvlo.x9y4ypos1 = -40;
lvl.x9y5 = 3;
lvlo.x9y5o1 = 101;
lvlo.x9y5xpos1 = -34;
lvlo.x9y5ypos1 = 32;
lvlo.x9y5yscale1 = 207;
lvl.x9y6 = 6;
lvl.x9y7 = 25;
lvlo.x9y7o1 = 103;
lvlo.x9y7xpos1 = 12;
lvlo.x9y7ypos1 = 16;
lvlo.x9y7yscale1 = 228;
lvlo.x9y7o2 = 159;
lvlo.x9y7xpos2 = 2;
lvlo.x9y7ypos2 = 56;
lvlo.x9y7xscale2 = 100;
lvlo.x9y7yscale2 = 100;
lvlo.x9y7o3 = 3;
lvlo.x9y7xpos3 = -90;
lvlo.x9y7ypos3 = 76;
lvlo.x9y7xscale3 = 100;
lvlo.x9y7yscale3 = 100;
lvl.x9y8 = 6;
lvl.x10y6 = 208;
lvl2.x10y6 = 2;
lvlo.x10y6o1 = 1;
lvlo.x10y6xpos1 = -20;
lvlo.x10y6ypos1 = -86;
lvlo.x10y6o2 = 1;
lvlo.x10y6xpos2 = 20;
lvlo.x10y6ypos2 = -66;
lvlo.x10y6o3 = 1;
lvlo.x10y6xpos3 = 60;
lvlo.x10y6ypos3 = -46;
lvl.x10y7 = 2;
lvl2.x10y7 = 60;
lvlo.x10y7o1 = 1;
lvlo.x10y7xpos1 = -58;
lvlo.x10y7ypos1 = 56;
lvlo.x10y7o2 = 1;
lvlo.x10y7xpos2 = -18;
lvlo.x10y7ypos2 = 36;
lvlo.x10y7o3 = 1;
lvlo.x10y7xpos3 = 22;
lvlo.x10y7ypos3 = 16;
lvl.x10y8 = 53;
lvl2.x10y8 = 7;
lvlo.x10y8o1 = 1;
lvlo.x10y8xpos1 = 0;
lvlo.x10y8ypos1 = -90;
lvlo.x10y8o2 = 1;
lvlo.x10y8xpos2 = 40;
lvlo.x10y8ypos2 = -70;
lvlo.x10y8o3 = 1;
lvlo.x10y8xpos3 = 80;
lvlo.x10y8ypos3 = -50;
lvl.x10y9 = 7;
lvl.x11y6 = 207;
lvl2.x11y6 = 2;
lvlo.x11y6o1 = 1;
lvlo.x11y6xpos1 = -30;
lvlo.x11y6ypos1 = -2;
lvlo.x11y6o2 = 1;
lvlo.x11y6xpos2 = 10;
lvlo.x11y6ypos2 = 18;
lvlo.x11y6o3 = 1;
lvlo.x11y6xpos3 = 50;
lvlo.x11y6ypos3 = 38;
lvl2.x11y7 = 57;
lvlo.x11y7o1 = 1;
lvlo.x11y7xpos1 = -78;
lvlo.x11y7ypos1 = -56;
lvlo.x11y7o2 = 1;
lvlo.x11y7xpos2 = -38;
lvlo.x11y7ypos2 = -76;
lvlo.x11y7o3 = 1;
lvlo.x11y7xpos3 = 2;
lvlo.x11y7ypos3 = -96;
lvl.x11y8 = 56;
lvl2.x11y8 = 7;
lvlo.x11y8o1 = 1;
lvlo.x11y8xpos1 = -28;
lvlo.x11y8ypos1 = 22;
lvlo.x11y8o2 = 1;
lvlo.x11y8xpos2 = 12;
lvlo.x11y8ypos2 = 42;
lvlo.x11y8o3 = 1;
lvlo.x11y8xpos3 = 52;
lvlo.x11y8ypos3 = 62;
lvl.x11y9 = 7;
lvl.x12y4 = 2;
lvlo.x12y4o2 = 101;
lvlo.x12y4xpos2 = -30;
lvlo.x12y4ypos2 = 0;
lvlo.x12y4xscale2 = 100;
lvlo.x12y4yscale2 = 294;
lvlo.x12y5o2 = 101;
lvlo.x12y5xpos2 = -30;
lvlo.x12y5ypos2 = 0;
lvlo.x12y5yscale2 = 294;
lvlo.x12y6o2 = 101;
lvlo.x12y6xpos2 = -30;
lvlo.x12y6ypos2 = 10;
lvlo.x12y6yscale2 = 310;
lvl.x12y7 = 6;
lvl2.x12y8 = 7;
lvlo.x12y8o1 = 156;
lvlo.x12y8xpos1 = 54;
lvlo.x12y8ypos1 = 88;
lvlo.x12y8o2 = 157;
lvlo.x12y8xpos2 = -34;
lvlo.x12y8ypos2 = 90;
lvl.x12y9 = 6;
lvl.x12y10 = 7;
lvl.x12y11 = 7;
lvlo.x13y3o1 = 1;
lvlo.x13y3xpos1 = 56;
lvlo.x13y3ypos1 = -4;
lvlo.x13y3o2 = 1;
lvlo.x13y3xpos2 = 56;
lvlo.x13y3ypos2 = 26;
lvlo.x13y3o3 = 1;
lvlo.x13y3xpos3 = 56;
lvlo.x13y3ypos3 = 56;
lvlo.x13y4o2 = 9;
lvlo.x13y4xpos2 = 88;
lvlo.x13y4ypos2 = 70;
lvlo.x13y5o1 = 1;
lvlo.x13y5xpos1 = 56;
lvlo.x13y5ypos1 = -26;
lvlo.x13y5o2 = 1;
lvlo.x13y5xpos2 = 56;
lvlo.x13y5ypos2 = 4;
lvlo.x13y5o3 = 1;
lvlo.x13y5xpos3 = 56;
lvlo.x13y5ypos3 = 34;
lvl.x13y6 = 87;
lvl.x13y7 = 7;
lvl2.x13y7 = 7;
lvl.x13y8 = 20;
lvl2.x13y8 = 10;
lvlo.x13y8o1 = 1;
lvlo.x13y8xpos1 = -78;
lvlo.x13y8ypos1 = 68;
lvlo.x13y8o2 = 1;
lvlo.x13y8xpos2 = -48;
lvlo.x13y8ypos2 = 68;
lvlo.x13y8o3 = 1;
lvlo.x13y8xpos3 = -18;
lvlo.x13y8ypos3 = 68;
lvl.x13y9 = 20;
lvl2.x13y9 = 10;
lvlo.x13y9o1 = 1;
lvlo.x13y9xpos1 = -44;
lvlo.x13y9ypos1 = -30;
lvlo.x13y9o2 = 1;
lvlo.x13y9xpos2 = -44;
lvlo.x13y9ypos2 = 0;
lvlo.x13y9o3 = 1;
lvlo.x13y9xpos3 = -44;
lvlo.x13y9ypos3 = 30;
lvl.x13y10 = 88;
lvl2.x13y10 = 10;
lvlo.x13y10o1 = 1;
lvlo.x13y10xpos1 = -44;
lvlo.x13y10ypos1 = -72;
lvlo.x13y10o2 = 1;
lvlo.x13y10xpos2 = -44;
lvlo.x13y10ypos2 = -42;
lvlo.x13y10o3 = 1;
lvlo.x13y10xpos3 = -44;
lvlo.x13y10ypos3 = -12;
lvl.x13y11 = 7;
lvl.x14y3 = 2;
lvlo.x14y3o1 = 152;
lvlo.x14y3xpos1 = -4;
lvlo.x14y3ypos1 = 90;
lvlo.x14y3o2 = 157;
lvlo.x14y3xpos2 = -44;
lvlo.x14y3ypos2 = 90;
lvlo.x14y3o3 = 124;
lvlo.x14y3xpos3 = 2;
lvlo.x14y3ypos3 = -2;
lvl.x14y4 = 6;
lvl.x14y5 = 7;
lvl.x14y6 = 7;
lvl.x14y7 = 7;
lvl.x14y8 = 7;
lvl.x14y9 = 7;
lvl2.x14y10 = 10;
lvlo.x14y10o1 = 157;
lvlo.x14y10xpos1 = -44;
lvlo.x14y10ypos1 = 90;
lvlo.x14y10o2 = 1;
lvlo.x14y10xpos2 = 14;
lvlo.x14y10ypos2 = 62;
lvlo.x14y10o3 = 1;
lvlo.x14y10xpos3 = 44;
lvlo.x14y10ypos3 = 62;
lvl.x14y11 = 6;
lvlo.x15y3o2 = 14;
lvlo.x15y3xpos2 = 0;
lvlo.x15y3ypos2 = 12;
lvl.x15y4 = 99;
lvlo.x15y4o1 = 1;
lvlo.x15y4xpos1 = 22;
lvlo.x15y4ypos1 = -12;
lvlo.x15y4o2 = 1;
lvlo.x15y4xpos2 = 22;
lvlo.x15y4ypos2 = 18;
lvlo.x15y4o3 = 1;
lvlo.x15y4xpos3 = 22;
lvlo.x15y4ypos3 = 48;
lvl.x15y5 = 72;
lvlo.x15y5o1 = 1;
lvlo.x15y5xpos1 = 24;
lvlo.x15y5ypos1 = -76;
lvlo.x15y5o2 = 1;
lvlo.x15y5xpos2 = 24;
lvlo.x15y5ypos2 = -46;
lvlo.x15y5o3 = 1;
lvlo.x15y5xpos3 = 24;
lvlo.x15y5ypos3 = -16;
lvl.x15y6 = 7;
lvl.x15y7 = 7;
lvl.x15y8 = 31;
lvl.x15y9 = 19;
lvl2.x15y9 = 14;
lvlo.x15y9o1 = 1;
lvlo.x15y9xpos1 = 66;
lvlo.x15y9ypos1 = -32;
lvlo.x15y9o2 = 1;
lvlo.x15y9xpos2 = 66;
lvlo.x15y9ypos2 = -2;
lvlo.x15y9o3 = 1;
lvlo.x15y9xpos3 = 66;
lvlo.x15y9ypos3 = 28;
lvl2.x15y10 = 10;
lvlo.x15y10o1 = 156;
lvlo.x15y10xpos1 = -54;
lvlo.x15y10ypos1 = 88;
lvlo.x15y10o2 = 2;
lvlo.x15y10xpos2 = 78;
lvlo.x15y10ypos2 = 90;
lvlo.x15y10o3 = 157;
lvlo.x15y10xpos3 = 16;
lvlo.x15y10ypos3 = 90;
lvl.x15y11 = 6;
lvl2.x15y11 = 2;
lvl.x16y3 = 40;
lvlo.x16y3o1 = 153;
lvlo.x16y3xpos1 = 66;
lvlo.x16y3ypos1 = 0;
lvlo.x16y3o2 = 156;
lvlo.x16y3xpos2 = 28;
lvlo.x16y3ypos2 = -2;
lvl.x16y4 = 20;
lvl.x16y5 = 2;
lvl2.x16y5 = 20;
lvlo.x16y5o1 = 1;
lvlo.x16y5xpos1 = -30;
lvlo.x16y5ypos1 = 62;
lvlo.x16y5o2 = 1;
lvlo.x16y5xpos2 = 0;
lvlo.x16y5ypos2 = 62;
lvlo.x16y5o3 = 1;
lvlo.x16y5xpos3 = 30;
lvlo.x16y5ypos3 = 62;
lvl.x16y6 = 3;
lvl2.x16y6 = 7;
lvl.x16y7 = 7;
lvl.x16y8 = 8;
lvl2.x16y8 = 16;
lvl.x16y9 = 1;
lvl2.x16y9 = 12;
lvlo.x16y9o1 = 156;
lvlo.x16y9xpos1 = 10;
lvlo.x16y9ypos1 = -2;
lvlo.x16y9xscale1 = 100;
lvlo.x16y9yscale1 = 100;
lvlo.x16y9o3 = 153;
lvlo.x16y9xpos3 = 50;
lvlo.x16y9ypos3 = 0;
lvl.x16y10 = 7;
lvl.x16y11 = 7;
lvl.x17y3 = 1;
lvlo.x17y3o1 = 160;
lvlo.x17y3xpos1 = 0;
lvlo.x17y3ypos1 = -30;
lvlo.x17y3o2 = 152;
lvlo.x17y3xpos2 = -6;
lvlo.x17y3ypos2 = 0;
lvlo.x17y3o3 = 7;
lvlo.x17y3xpos3 = 28;
lvlo.x17y3ypos3 = 0;
lvl.x17y4 = 90;
lvlo.x17y4o2 = 102;
lvlo.x17y4xpos2 = -54;
lvlo.x17y4ypos2 = -30;
lvlo.x17y5o1 = 1;
lvlo.x17y5xpos1 = -30;
lvlo.x17y5ypos1 = 62;
lvlo.x17y5o2 = 1;
lvlo.x17y5xpos2 = 0;
lvlo.x17y5ypos2 = 62;
lvlo.x17y5o3 = 1;
lvlo.x17y5xpos3 = 30;
lvlo.x17y5ypos3 = 62;
lvl.x17y6 = 3;
lvl2.x17y6 = 2;
lvl.x17y7 = 88;
lvlo.x17y7o1 = 1;
lvlo.x17y7xpos1 = -68;
lvlo.x17y7ypos1 = -10;
lvlo.x17y7o2 = 1;
lvlo.x17y7xpos2 = -32;
lvlo.x17y7ypos2 = 34;
lvlo.x17y7o3 = 1;
lvlo.x17y7xpos3 = 14;
lvlo.x17y7ypos3 = 58;
lvl.x17y8 = 8;
lvl.x17y9 = 1;
lvlo.x17y9o1 = 159;
lvlo.x17y9xpos1 = 0;
lvlo.x17y9ypos1 = -34;
lvlo.x17y9o2 = 156;
lvlo.x17y9xpos2 = -46;
lvlo.x17y9ypos2 = -2;
lvlo.x17y9o3 = 122;
lvlo.x17y9xpos3 = 14;
lvlo.x17y9ypos3 = 0;
lvl.x17y10 = 7;
lvl.x18y3 = 1;
lvlo.x18y3o1 = 159;
lvlo.x18y3xpos1 = 0;
lvlo.x18y3ypos1 = -32;
lvlo.x18y3o2 = 151;
lvlo.x18y3xpos2 = 32;
lvlo.x18y3ypos2 = 0;
lvlo.x18y3o3 = 153;
lvlo.x18y3xpos3 = -18;
lvlo.x18y3ypos3 = 0;
lvl.x18y4 = 89;
lvlo.x18y4o1 = 1;
lvlo.x18y4xpos1 = -44;
lvlo.x18y4ypos1 = -60;
lvlo.x18y4o2 = 1;
lvlo.x18y4xpos2 = -4;
lvlo.x18y4ypos2 = -40;
lvlo.x18y4o3 = 1;
lvlo.x18y4xpos3 = 36;
lvlo.x18y4ypos3 = -20;
lvl.x18y5 = 87;
lvlo.x18y5o2 = 9;
lvlo.x18y5xpos2 = 92;
lvlo.x18y5ypos2 = -60;
lvl.x18y6 = 23;
lvl.x18y8 = 2;
lvl2.x18y8 = 208;
lvlo.x18y8o1 = 1;
lvlo.x18y8xpos1 = -14;
lvlo.x18y8ypos1 = -82;
lvlo.x18y8o2 = 1;
lvlo.x18y8xpos2 = 26;
lvlo.x18y8ypos2 = -62;
lvlo.x18y8o3 = 1;
lvlo.x18y8xpos3 = 66;
lvlo.x18y8ypos3 = -42;
lvl.x18y9 = 56;
lvlo.x18y9o1 = 1;
lvlo.x18y9xpos1 = -40;
lvlo.x18y9ypos1 = 12;
lvlo.x18y9o2 = 1;
lvlo.x18y9xpos2 = 0;
lvlo.x18y9ypos2 = 38;
lvlo.x18y9o3 = 1;
lvlo.x18y9xpos3 = 40;
lvlo.x18y9ypos3 = 52;
lvl.x18y10 = 7;
lvl.x19y3 = 98;
lvlo.x19y3o1 = 1;
lvlo.x19y3xpos1 = -52;
lvlo.x19y3ypos1 = -18;
lvlo.x19y3o2 = 1;
lvlo.x19y3xpos2 = -10;
lvlo.x19y3ypos2 = 6;
lvlo.x19y3o3 = 1;
lvlo.x19y3xpos3 = 20;
lvlo.x19y3ypos3 = 46;
lvl.x19y4 = 19;
lvlo.x19y4o1 = 1;
lvlo.x19y4xpos1 = 28;
lvlo.x19y4ypos1 = -30;
lvlo.x19y4o2 = 1;
lvlo.x19y4xpos2 = 28;
lvlo.x19y4ypos2 = 0;
lvlo.x19y4o3 = 1;
lvlo.x19y4xpos3 = 28;
lvlo.x19y4ypos3 = 30;
lvl.x19y5 = 72;
lvlo.x19y5o1 = 1;
lvlo.x19y5xpos1 = 28;
lvlo.x19y5ypos1 = -56;
lvlo.x19y5o2 = 1;
lvlo.x19y5xpos2 = 28;
lvlo.x19y5ypos2 = -26;
lvlo.x19y5o3 = 1;
lvlo.x19y5xpos3 = 28;
lvlo.x19y5ypos3 = 4;
lvl.x19y6 = 6;
lvl.x19y7 = 26;
lvl.x19y8 = 2;
lvl2.x19y8 = 207;
lvlo.x19y8o1 = 1;
lvlo.x19y8xpos1 = -28;
lvlo.x19y8ypos1 = -4;
lvlo.x19y8o2 = 1;
lvlo.x19y8xpos2 = 12;
lvlo.x19y8ypos2 = 16;
lvlo.x19y8o3 = 1;
lvlo.x19y8xpos3 = 52;
lvlo.x19y8ypos3 = 36;
lvl.x19y9 = 73;
lvlo.x19y9o1 = 152;
lvlo.x19y9xpos1 = -40;
lvlo.x19y9ypos1 = 92;
lvlo.x19y9o2 = 124;
lvlo.x19y9xpos2 = -36;
lvlo.x19y9ypos2 = 2;
lvlo.x19y9o3 = 156;
lvlo.x19y9xpos3 = -8;
lvlo.x19y9ypos3 = 88;
lvl.x19y10 = 6;
lvl.x20y3 = 2;
lvl.x20y4 = 116;
lvlo.x20y4o1 = 1;
lvlo.x20y4xpos1 = 20;
lvlo.x20y4ypos1 = 8;
lvlo.x20y4o2 = 1;
lvlo.x20y4xpos2 = 20;
lvlo.x20y4ypos2 = 38;
lvlo.x20y4o3 = 1;
lvlo.x20y4xpos3 = 20;
lvlo.x20y4ypos3 = 68;
lvl2.x20y5 = 118;
lvlo.x20y5o1 = 1;
lvlo.x20y5xpos1 = 20;
lvlo.x20y5ypos1 = -66;
lvlo.x20y5o2 = 1;
lvlo.x20y5xpos2 = 20;
lvlo.x20y5ypos2 = -36;
lvlo.x20y5o3 = 1;
lvlo.x20y5xpos3 = 20;
lvlo.x20y5ypos3 = -6;
lvl.x20y6 = 6;
lvl.x20y7 = 21;
lvlo.x20y8o1 = 153;
lvlo.x20y8xpos1 = 44;
lvlo.x20y8ypos1 = 90;
lvlo.x20y8o2 = 157;
lvlo.x20y8xpos2 = -18;
lvlo.x20y8ypos2 = 90;
lvl.x20y9 = 6;
lvl.x20y10 = 7;
lvl.x21y4 = 117;
lvlo.x21y4o2 = 102;
lvlo.x21y4xpos2 = -26;
lvlo.x21y4ypos2 = -32;
lvl.x21y5 = 120;
lvl2.x21y5 = 2;
lvlo.x21y5o1 = 1;
lvlo.x21y5xpos1 = -20;
lvlo.x21y5ypos1 = -66;
lvlo.x21y5o2 = 1;
lvlo.x21y5xpos2 = -20;
lvlo.x21y5ypos2 = -36;
lvlo.x21y5o3 = 1;
lvlo.x21y5xpos3 = -20;
lvlo.x21y5ypos3 = -6;
lvl.x21y6 = 6;
lvl.x21y7 = 31;
lvlo.x21y8o1 = 152;
lvlo.x21y8xpos1 = 40;
lvlo.x21y8ypos1 = 90;
lvlo.x21y8o2 = 103;
lvlo.x21y8xpos2 = -44;
lvlo.x21y8ypos2 = -2;
lvlo.x21y8yscale2 = 260;
lvlo.x21y8o3 = 124;
lvlo.x21y8xpos3 = 44;
lvlo.x21y8ypos3 = -6;
lvl.x21y9 = 6;
lvl.x21y10 = 7;
lvlo.x22y5o1 = 158;
lvlo.x22y5xpos1 = -4;
lvlo.x22y5ypos1 = 26;
lvlo.x22y5xscale1 = 100;
lvlo.x22y5yscale1 = 100;
lvlo.x22y5o2 = 152;
lvlo.x22y5xpos2 = -34;
lvlo.x22y5ypos2 = 90;
lvlo.x22y5o3 = 153;
lvlo.x22y5xpos3 = 36;
lvlo.x22y5ypos3 = 92;
lvlo.x22y5xscale3 = 100;
lvlo.x22y5yscale3 = 100;
lvl.x22y6 = 84;
lvl.x22y7 = 29;
lvl.x22y9 = 43;
lvlo.x22y9o1 = 1;
lvlo.x22y9xpos1 = -24;
lvlo.x22y9ypos1 = -78;
lvlo.x22y9o2 = 1;
lvlo.x22y9xpos2 = 16;
lvlo.x22y9ypos2 = -58;
lvlo.x22y9o3 = 1;
lvlo.x22y9xpos3 = 56;
lvlo.x22y9ypos3 = -38;
lvl.x22y10 = 7;
lvlo.x23y5o2 = 15;
lvlo.x23y5xpos2 = 0;
lvlo.x23y5ypos2 = 50;
lvlo.x23y7o1 = 1;
lvlo.x23y7xpos1 = 58;
lvlo.x23y7ypos1 = -4;
lvlo.x23y7o2 = 1;
lvlo.x23y7xpos2 = 58;
lvlo.x23y7ypos2 = 26;
lvlo.x23y7xscale2 = 100;
lvlo.x23y7o3 = 1;
lvlo.x23y7xpos3 = 58;
lvlo.x23y7ypos3 = 56;
lvlo.x23y8o1 = 1;
lvlo.x23y8xpos1 = 62;
lvlo.x23y8ypos1 = -30;
lvlo.x23y8o2 = 1;
lvlo.x23y8xpos2 = 62;
lvlo.x23y8ypos2 = 0;
lvlo.x23y8o3 = 1;
lvlo.x23y8xpos3 = 62;
lvlo.x23y8ypos3 = 30;
lvl.x23y9 = 75;
lvlo.x23y9o2 = 155;
lvlo.x23y9xpos2 = -20;
lvlo.x23y9ypos2 = 0;
lvlo.x23y9o3 = 156;
lvlo.x23y9xpos3 = -2;
lvlo.x23y9ypos3 = -2;
lvl.x23y10 = 7;
lvlo.x24y5o2 = 16;
lvlo.x24y5xpos2 = 0;
lvlo.x24y5ypos2 = 50;
lvlo.x24y7o1 = 157;
lvlo.x24y7xpos1 = 46;
lvlo.x24y7ypos1 = 90;
lvlo.x24y7o2 = 152;
lvlo.x24y7xpos2 = -30;
lvlo.x24y7ypos2 = 88;
lvl.x24y8 = 6;
lvl.x24y9 = 7;
lvl.x24y10 = 7;
lvlo.x25y2o1 = 101;
lvlo.x25y2xpos1 = -2;
lvlo.x25y2ypos1 = 0;
lvlo.x25y2yscale1 = 250;
lvlo.x25y3o1 = 101;
lvlo.x25y3xpos1 = -2;
lvlo.x25y3ypos1 = 0;
lvlo.x25y3yscale1 = 250;
lvlo.x25y4o1 = 101;
lvlo.x25y4xpos1 = -2;
lvlo.x25y4ypos1 = 0;
lvlo.x25y4yscale1 = 250;
lvlo.x25y5o1 = 101;
lvlo.x25y5xpos1 = -2;
lvlo.x25y5ypos1 = 2;
lvlo.x25y5yscale1 = 250;
lvl.x25y6 = 24;
lvl2.x25y6 = 10;
lvl2.x25y7 = 11;
lvlo.x25y7o2 = 11;
lvlo.x25y7xpos2 = 72;
lvlo.x25y7ypos2 = 90;
lvl.x25y8 = 6;
lvlo.x26y5o1 = 158;
lvlo.x26y5xpos1 = 0;
lvlo.x26y5ypos1 = 26;
lvlo.x26y5o2 = 153;
lvlo.x26y5xpos2 = 34;
lvlo.x26y5ypos2 = 90;
lvlo.x26y5o3 = 157;
lvlo.x26y5xpos3 = -42;
lvlo.x26y5ypos3 = 90;
lvl.x26y6 = 3;
lvl2.x26y6 = 10;
lvl.x26y7 = 1;
lvl2.x26y7 = 10;
lvlo.x26y7o2 = 122;
lvlo.x26y7xpos2 = 12;
lvlo.x26y7ypos2 = 0;
lvl.x26y8 = 7;
lvl.x27y5 = 2;
lvl2.x27y5 = 2;
lvlo.x27y5o2 = 14;
lvlo.x27y5xpos2 = -34;
lvlo.x27y5ypos2 = 76;
lvl.x27y6 = 2;
lvl2.x27y6 = 14;
lvl.x27y7 = 45;
lvl2.x27y7 = 10;
lvlo.x27y7o1 = 1;
lvlo.x27y7xpos1 = -36;
lvlo.x27y7ypos1 = -4;
lvlo.x27y7o2 = 1;
lvlo.x27y7xpos2 = 4;
lvlo.x27y7ypos2 = 16;
lvlo.x27y7o3 = 1;
lvlo.x27y7xpos3 = 44;
lvlo.x27y7ypos3 = 36;
lvl.x27y8 = 7;
lvlo.x28y4o1 = 1;
lvlo.x28y4xpos1 = 62;
lvlo.x28y4ypos1 = -48;
lvlo.x28y4o2 = 1;
lvlo.x28y4xpos2 = 62;
lvlo.x28y4ypos2 = -18;
lvlo.x28y4o3 = 1;
lvlo.x28y4xpos3 = 62;
lvlo.x28y4ypos3 = 12;
lvl.x28y5 = 2;
lvlo.x28y5o1 = 152;
lvlo.x28y5xpos1 = -22;
lvlo.x28y5ypos1 = 88;
lvlo.x28y5o2 = 2;
lvlo.x28y5xpos2 = 80;
lvlo.x28y5ypos2 = 90;
lvlo.x28y5o3 = 156;
lvlo.x28y5xpos3 = 12;
lvlo.x28y5ypos3 = 88;
lvl.x28y6 = 23;
lvl2.x28y6 = 10;
lvl.x28y7 = 2;
lvl2.x28y7 = 10;
lvl.x28y8 = 6;
lvl.x29y4 = 1;
lvlo.x29y4o1 = 159;
lvlo.x29y4xpos1 = 0;
lvlo.x29y4ypos1 = -34;
lvlo.x29y4o2 = 152;
lvlo.x29y4xpos2 = 30;
lvlo.x29y4ypos2 = -2;
lvl.x29y5 = 19;
lvl.x29y6 = 19;
lvl2.x29y6 = 14;
lvlo.x29y6o2 = 23;
lvlo.x29y6xpos2 = 84;
lvlo.x29y6ypos2 = 74;
lvl2.x29y7 = 10;
lvlo.x29y7o2 = 23;
lvlo.x29y7xpos2 = 84;
lvlo.x29y7ypos2 = 44;
lvl.x29y8 = 6;
lvl.x30y4 = 1;
lvlo.x30y4o1 = 102;
lvlo.x30y4xpos1 = 42;
lvlo.x30y4ypos1 = -20;
lvlo.x30y4o2 = 156;
lvlo.x30y4xpos2 = -50;
lvlo.x30y4ypos2 = -2;
lvl2.x30y5 = 16;
lvl.x30y6 = 1;
lvl2.x30y6 = 12;
lvlo.x30y6o1 = 1;
lvlo.x30y6xpos1 = -30;
lvlo.x30y6ypos1 = -22;
lvlo.x30y6o2 = 1;
lvlo.x30y6xpos2 = 0;
lvlo.x30y6ypos2 = -22;
lvlo.x30y6o3 = 1;
lvlo.x30y6xpos3 = 30;
lvlo.x30y6ypos3 = -22;
lvl.x30y7 = 7;
lvl.x30y8 = 7;
lvl.x31y4 = 207;
lvlo.x31y4o1 = 1;
lvlo.x31y4xpos1 = -28;
lvlo.x31y4ypos1 = 0;
lvlo.x31y4o2 = 1;
lvlo.x31y4xpos2 = 12;
lvlo.x31y4ypos2 = 20;
lvlo.x31y4o3 = 1;
lvlo.x31y4xpos3 = 52;
lvlo.x31y4ypos3 = 40;
lvlo.x31y6o1 = 153;
lvlo.x31y6xpos1 = 54;
lvlo.x31y6ypos1 = 90;
lvlo.x31y6o2 = 3;
lvlo.x31y6xpos2 = -90;
lvlo.x31y6ypos2 = 78;
lvlo.x31y6o3 = 152;
lvlo.x31y6xpos3 = 10;
lvlo.x31y6ypos3 = 88;
lvl.x31y7 = 6;
lvl.x32y5 = 2;
lvl2.x32y5 = 211;
lvlo.x32y5o1 = 1;
lvlo.x32y5xpos1 = -22;
lvlo.x32y5ypos1 = -48;
lvlo.x32y5o2 = 1;
lvlo.x32y5xpos2 = 22;
lvlo.x32y5ypos2 = -6;
lvlo.x32y5o3 = 1;
lvlo.x32y5xpos3 = 62;
lvlo.x32y5ypos3 = 38;
lvl.x32y6 = 46;
lvlo.x32y6o1 = 1;
lvlo.x32y6xpos1 = -54;
lvlo.x32y6ypos1 = 38;
lvlo.x32y6o2 = 1;
lvlo.x32y6xpos2 = -14;
lvlo.x32y6ypos2 = 18;
lvlo.x32y6o3 = 1;
lvlo.x32y6xpos3 = 26;
lvlo.x32y6ypos3 = -2;
lvl.x32y7 = 7;
lvl.x33y5 = 2;
lvl.x33y6 = 1;
lvl2.x33y6 = 208;
lvlo.x33y6o1 = 1;
lvlo.x33y6xpos1 = -14;
lvlo.x33y6ypos1 = -76;
lvlo.x33y6o2 = 1;
lvlo.x33y6xpos2 = 26;
lvlo.x33y6ypos2 = -56;
lvlo.x33y6o3 = 1;
lvlo.x33y6xpos3 = 66;
lvlo.x33y6ypos3 = -36;
lvl.x33y7 = 7;
lvl.x34y5 = 2;
lvl.x34y6 = 1;
lvlo.x34y6o1 = 1;
lvlo.x34y6xpos1 = -30;
lvlo.x34y6ypos1 = -24;
lvlo.x34y6o2 = 1;
lvlo.x34y6xpos2 = 0;
lvlo.x34y6ypos2 = -24;
lvlo.x34y6o3 = 1;
lvlo.x34y6xpos3 = 30;
lvlo.x34y6ypos3 = -24;
lvl.x34y7 = 7;
lvl.x35y6 = 47;
lvl2.x35y6 = 200;
lvl.x35y7 = 7;
lvl.x35y8 = 7;
lvl.x36y3 = 1;
lvl.x36y4 = 83;
lvl.x36y5 = 72;
lvlo.x36y5o3 = 102;
lvlo.x36y5xpos3 = 26;
lvlo.x36y5ypos3 = 42;
lvl2.x36y6 = 200;
lvl.x36y7 = 48;
lvl.x36y8 = 7;
lvl.x36y9 = 7;
lvl.x37y3 = 1;
lvl.x37y4 = 8;
lvlo.x37y4o1 = 1;
lvlo.x37y4xpos1 = -30;
lvlo.x37y4ypos1 = 30;
lvlo.x37y4o2 = 1;
lvlo.x37y4xpos2 = 0;
lvlo.x37y4ypos2 = 30;
lvlo.x37y4o3 = 1;
lvlo.x37y4xpos3 = 30;
lvlo.x37y4ypos3 = 30;
lvl2.x37y6 = 203;
lvl.x37y8 = 49;
lvlo.x37y8o1 = 1;
lvlo.x37y8xpos1 = -22;
lvlo.x37y8ypos1 = -70;
lvlo.x37y8o2 = 1;
lvlo.x37y8xpos2 = 18;
lvlo.x37y8ypos2 = -50;
lvlo.x37y8o3 = 1;
lvlo.x37y8xpos3 = 58;
lvlo.x37y8ypos3 = -30;
lvl.x37y9 = 7;
lvl.x38y3 = 1;
lvl.x38y4 = 8;
lvlo.x38y4o1 = 1;
lvlo.x38y4xpos1 = -30;
lvlo.x38y4ypos1 = 26;
lvlo.x38y4o2 = 1;
lvlo.x38y4xpos2 = 0;
lvlo.x38y4ypos2 = 26;
lvlo.x38y4o3 = 1;
lvlo.x38y4xpos3 = 30;
lvlo.x38y4ypos3 = 26;
lvl2.x38y6 = 201;
lvlo.x38y6o1 = 1;
lvlo.x38y6xpos1 = -30;
lvlo.x38y6ypos1 = 62;
lvlo.x38y6o2 = 1;
lvlo.x38y6xpos2 = 0;
lvlo.x38y6ypos2 = 62;
lvlo.x38y6o3 = 1;
lvlo.x38y6xpos3 = 30;
lvlo.x38y6ypos3 = 62;
lvl.x38y8 = 1;
lvlo.x38y8o1 = 1;
lvlo.x38y8xpos1 = -30;
lvlo.x38y8ypos1 = -22;
lvlo.x38y8o2 = 1;
lvlo.x38y8xpos2 = 0;
lvlo.x38y8ypos2 = -22;
lvlo.x38y8o3 = 1;
lvlo.x38y8xpos3 = 30;
lvlo.x38y8ypos3 = -22;
lvl.x38y9 = 7;
lvl.x39y3 = 1;
lvl.x39y4 = 85;
lvl.x39y5 = 20;
lvl2.x39y5 = 2;
lvlo.x39y5o3 = 9;
lvlo.x39y5xpos3 = 0;
lvlo.x39y5ypos3 = 0;
lvl.x39y6 = 20;
lvl2.x39y6 = 201;
lvlo.x39y6o3 = 9;
lvlo.x39y6xpos3 = 0;
lvlo.x39y6ypos3 = -2;
lvl.x39y7 = 20;
lvlo.x39y7o3 = 9;
lvlo.x39y7xpos3 = 0;
lvlo.x39y7ypos3 = 0;
lvl.x39y8 = 63;
lvl.x39y9 = 7;
lvl.x40y5 = 116;
lvlo.x40y5o1 = 1;
lvlo.x40y5xpos1 = 24;
lvlo.x40y5ypos1 = 8;
lvlo.x40y5o2 = 1;
lvlo.x40y5xpos2 = 24;
lvlo.x40y5ypos2 = 38;
lvlo.x40y5o3 = 1;
lvlo.x40y5xpos3 = 24;
lvlo.x40y5ypos3 = 68;
lvl.x40y6 = 118;
lvl2.x40y6 = 2;
lvlo.x40y6o1 = 1;
lvlo.x40y6xpos1 = 24;
lvlo.x40y6ypos1 = -66;
lvlo.x40y6o2 = 1;
lvlo.x40y6xpos2 = 24;
lvlo.x40y6ypos2 = -36;
lvlo.x40y6o3 = 1;
lvlo.x40y6xpos3 = 24;
lvlo.x40y6ypos3 = -6;
lvl.x40y7 = 6;
lvl.x40y8 = 7;
lvl.x41y5 = 117;
lvlo.x41y5o3 = 101;
lvlo.x41y5xpos3 = -24;
lvlo.x41y5ypos3 = -30;
lvl.x41y6 = 2;
lvl2.x41y6 = 120;
lvlo.x41y6o1 = 1;
lvlo.x41y6xpos1 = -26;
lvlo.x41y6ypos1 = -66;
lvlo.x41y6o2 = 1;
lvlo.x41y6xpos2 = -26;
lvlo.x41y6ypos2 = -36;
lvlo.x41y6o3 = 1;
lvlo.x41y6xpos3 = -26;
lvlo.x41y6ypos3 = -6;
lvl.x41y7 = 6;
lvl.x41y8 = 7;
lvl.x42y6 = 2;
lvl.x42y7 = 53;
lvlo.x42y7o1 = 1;
lvlo.x42y7xpos1 = -4;
lvlo.x42y7ypos1 = -90;
lvlo.x42y7o2 = 1;
lvlo.x42y7xpos2 = 36;
lvlo.x42y7ypos2 = -70;
lvlo.x42y7o3 = 1;
lvlo.x42y7xpos3 = 76;
lvlo.x42y7ypos3 = -50;
lvl.x42y8 = 7;
lvl.x43y6 = 2;
lvl.x43y7 = 56;
lvlo.x43y7o1 = 1;
lvlo.x43y7xpos1 = -32;
lvlo.x43y7ypos1 = 18;
lvlo.x43y7o2 = 1;
lvlo.x43y7xpos2 = 8;
lvlo.x43y7ypos2 = 38;
lvlo.x43y7o3 = 1;
lvlo.x43y7xpos3 = 48;
lvlo.x43y7ypos3 = 58;
lvl.x43y8 = 7;
lvl.x44y6 = 2;
lvlo.x44y6o1 = 1;
lvlo.x44y6xpos1 = 52;
lvlo.x44y6ypos1 = 2;
lvlo.x44y6o2 = 1;
lvlo.x44y6xpos2 = 52;
lvlo.x44y6ypos2 = 32;
lvlo.x44y6o3 = 1;
lvlo.x44y6xpos3 = 52;
lvlo.x44y6ypos3 = 62;
lvl.x44y7 = 87;
lvlo.x44y7o1 = 1;
lvlo.x44y7xpos1 = -44;
lvlo.x44y7ypos1 = 60;
lvlo.x44y7o2 = 1;
lvlo.x44y7xpos2 = -4;
lvlo.x44y7ypos2 = 40;
lvlo.x44y7o3 = 1;
lvlo.x44y7xpos3 = 36;
lvlo.x44y7ypos3 = 20;
lvl.x44y8 = 7;
lvl.x45y2 = 19;
lvl.x45y3 = 19;
lvl.x45y4 = 19;
lvl.x45y5 = 2;
lvlo.x45y5o1 = 102;
lvlo.x45y5xpos1 = -26;
lvlo.x45y5ypos1 = 0;
lvlo.x45y5yscale1 = 254;
lvlo.x45y6o1 = 102;
lvlo.x45y6xpos1 = -26;
lvlo.x45y6ypos1 = 4;
lvlo.x45y6yscale1 = 258;
lvl.x45y7 = 6;
lvl.x45y8 = 7;
lvlo.x46y6o1 = 158;
lvlo.x46y6xpos1 = -2;
lvlo.x46y6ypos1 = 26;
lvlo.x46y6o2 = 156;
lvlo.x46y6xpos2 = 44;
lvlo.x46y6ypos2 = 90;
lvlo.x46y6o3 = 123;
lvlo.x46y6xpos3 = -20;
lvlo.x46y6ypos3 = 26;
lvl.x46y7 = 6;
lvl.x46y8 = 7;
lvl.x46y9 = 7;
lvlo.x47y6o1 = 1;
lvlo.x47y6xpos1 = -30;
lvlo.x47y6ypos1 = 64;
lvlo.x47y6o2 = 1;
lvlo.x47y6xpos2 = 0;
lvlo.x47y6ypos2 = 64;
lvlo.x47y6o3 = 1;
lvlo.x47y6xpos3 = 30;
lvlo.x47y6ypos3 = 64;
lvl.x47y7 = 100;
lvl2.x47y7 = 6;
lvlo.x47y7o1 = 1;
lvlo.x47y7xpos1 = -28;
lvlo.x47y7ypos1 = 12;
lvlo.x47y7o2 = 1;
lvlo.x47y7xpos2 = -28;
lvlo.x47y7ypos2 = 42;
lvlo.x47y7o3 = 1;
lvlo.x47y7xpos3 = -28;
lvlo.x47y7ypos3 = 72;
lvl2.x47y8 = 10;
lvlo.x47y8o1 = 1;
lvlo.x47y8xpos1 = -28;
lvlo.x47y8ypos1 = -70;
lvlo.x47y8o2 = 1;
lvlo.x47y8xpos2 = -28;
lvlo.x47y8ypos2 = -40;
lvlo.x47y8o3 = 7;
lvlo.x47y8xpos3 = -54;
lvlo.x47y8ypos3 = 92;
lvl.x47y9 = 6;
lvlo.x48y6o1 = 4;
lvlo.x48y6xpos1 = 90;
lvlo.x48y6ypos1 = 78;
lvlo.x48y6o2 = 102;
lvlo.x48y6xpos2 = 20;
lvlo.x48y6ypos2 = 56;
lvl.x48y7 = 6;
lvl2.x48y8 = 10;
lvl.x48y9 = 43;
lvl2.x48y9 = 10;
lvl.x49y4 = 222;
lvlo.x49y4o2 = 101;
lvlo.x49y4xpos2 = 30;
lvlo.x49y4ypos2 = -54;
lvl.x49y6 = 1;
lvlo.x49y6o2 = 104;
lvlo.x49y6xpos2 = -48;
lvlo.x49y6ypos2 = -36;
lvlo.x49y6yscale2 = 214;
lvlo.x49y6o3 = 159;
lvlo.x49y6xpos3 = 2;
lvlo.x49y6ypos3 = -34;
lvl.x49y7 = 7;
lvl2.x49y8 = 10;
lvl.x49y9 = 1;
lvl2.x49y9 = 10;
lvlo.x49y9o2 = 17;
lvlo.x49y9xpos2 = 76;
lvlo.x49y9ypos2 = -4;
lvlo.x49y9xscale2 = 100;
lvl.x50y3 = 1;
lvl.x50y4 = 89;
lvl.x50y5 = 202;
lvl2.x50y5 = 2;
lvlo.x50y5o1 = 9;
lvlo.x50y5xpos1 = 92;
lvlo.x50y5ypos1 = -10;
lvl.x50y6 = 75;
lvlo.x50y6o1 = 7;
lvlo.x50y6xpos1 = -56;
lvlo.x50y6ypos1 = 0;
lvlo.x50y6o2 = 156;
lvlo.x50y6xpos2 = 0;
lvlo.x50y6ypos2 = -2;
lvl.x50y7 = 7;
lvl2.x50y8 = 10;
lvlo.x50y8o2 = 122;
lvlo.x50y8xpos2 = 28;
lvlo.x50y8ypos2 = 92;
lvl.x50y9 = 6;
lvl.x51y3 = 39;
lvl.x51y4 = 2;
lvl2.x51y4 = 19;
lvl.x51y5 = 202;
lvl2.x51y5 = 19;
lvl.x51y6 = 19;
lvl.x51y7 = 22;
lvl2.x51y7 = 10;
lvl.x51y8 = 46;
lvl2.x51y8 = 10;
lvlo.x51y8o1 = 1;
lvlo.x51y8xpos1 = -46;
lvlo.x51y8ypos1 = 38;
lvlo.x51y8o2 = 1;
lvlo.x51y8xpos2 = -6;
lvlo.x51y8ypos2 = 18;
lvlo.x51y8o3 = 1;
lvlo.x51y8xpos3 = 34;
lvlo.x51y8ypos3 = -2;
lvl.x51y9 = 7;
lvl2.x52y4 = 122;
lvlo.x52y4o2 = 152;
lvlo.x52y4xpos2 = -50;
lvlo.x52y4ypos2 = 88;
lvl.x52y5 = 6;
lvl.x52y6 = 7;
lvl.x52y7 = 8;
lvl2.x52y7 = 10;
lvl.x52y8 = 1;
lvl2.x52y8 = 10;
lvlo.x52y8o2 = 7;
lvlo.x52y8xpos2 = 0;
lvlo.x52y8ypos2 = 0;
lvl.x52y9 = 7;
lvl.x53y4 = 115;
lvl2.x53y4 = 123;
lvlo.x53y4o2 = 102;
lvlo.x53y4xpos2 = -38;
lvlo.x53y4ypos2 = -36;
lvlo.x53y4o3 = 101;
lvlo.x53y4xpos3 = 40;
lvlo.x53y4ypos3 = 0;
lvlo.x53y4xscale3 = 56;
lvlo.x53y4yscale3 = 246;
lvl.x53y5 = 6;
lvl.x53y6 = 7;
lvl.x53y7 = 134;
lvl2.x53y7 = 10;
lvl.x53y8 = 136;
lvl2.x53y8 = 10;
lvl.x53y9 = 7;
lvl.x54y5 = 53;
lvlo.x54y5o1 = 1;
lvlo.x54y5xpos1 = -6;
lvlo.x54y5ypos1 = -90;
lvlo.x54y5o2 = 1;
lvlo.x54y5xpos2 = 34;
lvlo.x54y5ypos2 = -70;
lvlo.x54y5o3 = 1;
lvlo.x54y5xpos3 = 74;
lvlo.x54y5ypos3 = -50;
lvl.x54y6 = 7;
lvl.x54y7 = 1;
lvl2.x54y7 = 10;
lvlo.x54y7o2 = 7;
lvlo.x54y7xpos2 = -12;
lvlo.x54y7ypos2 = 0;
lvl.x54y8 = 7;
lvl.x54y9 = 7;
lvl.x55y5 = 56;
lvlo.x55y5o1 = 1;
lvlo.x55y5xpos1 = -18;
lvlo.x55y5ypos1 = 24;
lvlo.x55y5o2 = 1;
lvlo.x55y5xpos2 = 22;
lvlo.x55y5ypos2 = 44;
lvlo.x55y5o3 = 1;
lvlo.x55y5xpos3 = 62;
lvlo.x55y5ypos3 = 64;
lvl.x55y6 = 134;
lvl2.x55y6 = 10;
lvl.x55y7 = 136;
lvl2.x55y7 = 10;
lvl2.x55y8 = 7;
lvl.x56y5 = 2;
lvl.x56y6 = 1;
lvl2.x56y6 = 2;
lvlo.x56y6o1 = 153;
lvlo.x56y6xpos1 = 14;
lvlo.x56y6ypos1 = 0;
lvlo.x56y6o2 = 157;
lvlo.x56y6xpos2 = 48;
lvlo.x56y6ypos2 = 0;
lvlo.x56y6o3 = 151;
lvlo.x56y6xpos3 = -12;
lvlo.x56y6ypos3 = 0;
lvl2.x56y7 = 7;
lvl.x57y6 = 47;
lvl.x57y7 = 7;
lvl.x57y8 = 7;
lvl.x58y7 = 49;
lvl.x58y8 = 7;
lvl.x59y7 = 1;
lvlo.x59y7o1 = 159;
lvlo.x59y7xpos1 = 0;
lvlo.x59y7ypos1 = -33;
lvlo.x59y7o2 = 153;
lvlo.x59y7xpos2 = 57;
lvlo.x59y7ypos2 = 0;
lvlo.x59y7o3 = 157;
lvlo.x59y7xpos3 = -22;
lvlo.x59y7ypos3 = 0;
lvl.x59y8 = 7;
lvl.x60y7 = 1;
lvlo.x60y7o1 = 160;
lvlo.x60y7xpos1 = 0;
lvlo.x60y7ypos1 = -31;
lvlo.x60y7o2 = 151;
lvlo.x60y7xpos2 = -33;
lvlo.x60y7ypos2 = 0;
lvlo.x60y7o3 = 151;
lvlo.x60y7xpos3 = 40;
lvlo.x60y7ypos3 = 0;
lvl.x60y8 = 7;
lvl.x61y7 = 1;
lvlo.x61y7o1 = 151;
lvlo.x61y7xpos1 = -22;
lvlo.x61y7ypos1 = 0;
lvlo.x61y7o2 = 153;
lvlo.x61y7xpos2 = -52;
lvlo.x61y7ypos2 = 0;
lvlo.x61y7o3 = 13;
lvlo.x61y7xpos3 = 62;
lvlo.x61y7ypos3 = 0;
lvl.x61y8 = 7;
lvl.x62y7 = 1;
lvlo.x62y7o1 = 160;
lvlo.x62y7xpos1 = 0;
lvlo.x62y7ypos1 = -31;
lvlo.x62y7o2 = 151;
lvlo.x62y7xpos2 = 30;
lvlo.x62y7ypos2 = 0;
lvlo.x62y7o3 = 153;
lvlo.x62y7xpos3 = -35;
lvlo.x62y7ypos3 = 0;
lvl.x62y8 = 7;
lvl.x63y7 = 1;
lvl.x63y8 = 7;
lvl.x64y7 = 1;
lvl.x64y8 = 7;
}
tellTarget ('_root.Level') {
setlevel();
}
this.removeMovieClip();
}
}
movieClip 2223 zone2-act1 {
frame 1 {
tellTarget ('_root.Level') {
maxX = 12420;
maxY = 1800;
lvl = new Array();
lvl2 = new Array();
lvlo = new Array();
lvl.x1y-1 = 7;
lvl.x1y0 = 7;
lvl.x1y1 = 7;
lvl.x1y2 = 7;
lvl.x1y3 = 7;
lvl.x2y2 = 1;
lvlo.x2y2o1 = 161;
lvlo.x2y2xpos1 = -8;
lvlo.x2y2ypos1 = 0;
lvlo.x2y2o2 = 163;
lvlo.x2y2xpos2 = 52;
lvlo.x2y2ypos2 = 0;
lvl.x2y3 = 7;
lvl.x3y2 = 1;
lvlo.x3y2o1 = 163;
lvlo.x3y2xpos1 = -50;
lvlo.x3y2ypos1 = 0;
lvlo.x3y2o2 = 163;
lvlo.x3y2xpos2 = 44;
lvlo.x3y2ypos2 = 0;
lvl.x3y3 = 7;
lvl.x4y2 = 1;
lvlo.x4y2o1 = 1;
lvlo.x4y2xpos1 = -30;
lvlo.x4y2ypos1 = -24;
lvlo.x4y2o2 = 1;
lvlo.x4y2xpos2 = 0;
lvlo.x4y2ypos2 = -24;
lvlo.x4y2o3 = 1;
lvlo.x4y2xpos3 = 30;
lvlo.x4y2ypos3 = -24;
lvl.x4y3 = 7;
lvl.x5y2 = 47;
lvlo.x5y2o1 = 1;
lvlo.x5y2xpos1 = -26;
lvlo.x5y2ypos1 = -22;
lvlo.x5y2o2 = 1;
lvlo.x5y2xpos2 = 14;
lvlo.x5y2ypos2 = -2;
lvlo.x5y2o3 = 1;
lvlo.x5y2xpos3 = 54;
lvlo.x5y2ypos3 = 18;
lvl.x5y3 = 7;
lvl.x5y4 = 7;
lvl.x6y2 = 245;
lvlo.x6y2o1 = 102;
lvlo.x6y2xpos1 = 45;
lvlo.x6y2ypos1 = 58;
lvlo.x6y2xscale1 = 100;
lvlo.x6y2yscale1 = 100;
lvl.x6y3 = 48;
lvlo.x6y3o1 = 102;
lvlo.x6y3xpos1 = 45;
lvlo.x6y3ypos1 = -10;
lvlo.x6y3yscale1 = 200;
lvl.x6y4 = 7;
lvl.x6y5 = 7;
lvl.x7y2 = 207;
lvlo.x7y2o1 = 1;
lvlo.x7y2xpos1 = -22;
lvlo.x7y2ypos1 = 0;
lvlo.x7y2o2 = 1;
lvlo.x7y2xpos2 = 18;
lvlo.x7y2ypos2 = 20;
lvlo.x7y2o3 = 1;
lvlo.x7y2xpos3 = 58;
lvlo.x7y2ypos3 = 40;
lvl.x7y4 = 49;
lvlo.x7y4o1 = 1;
lvlo.x7y4xpos1 = -36;
lvlo.x7y4ypos1 = -68;
lvlo.x7y4o2 = 1;
lvlo.x7y4xpos2 = 4;
lvlo.x7y4ypos2 = -48;
lvlo.x7y4o3 = 1;
lvlo.x7y4xpos3 = 44;
lvlo.x7y4ypos3 = -28;
lvl.x7y5 = 7;
lvl.x8y3 = 208;
lvlo.x8y3o1 = 1;
lvlo.x8y3xpos1 = -38;
lvlo.x8y3ypos1 = -92;
lvlo.x8y3o2 = 1;
lvlo.x8y3xpos2 = 2;
lvlo.x8y3ypos2 = -72;
lvlo.x8y3o3 = 1;
lvlo.x8y3xpos3 = 42;
lvlo.x8y3ypos3 = -52;
lvl.x8y4 = 1;
lvlo.x8y4o1 = 1;
lvlo.x8y4xpos1 = -30;
lvlo.x8y4ypos1 = -22;
lvlo.x8y4o2 = 1;
lvlo.x8y4xpos2 = 0;
lvlo.x8y4ypos2 = -22;
lvlo.x8y4o3 = 1;
lvlo.x8y4xpos3 = 30;
lvlo.x8y4ypos3 = -22;
lvl.x8y5 = 7;
lvl.x9y3 = 207;
lvl2.x9y3 = 40;
lvlo.x9y3o3 = 11;
lvlo.x9y3xpos3 = 46;
lvlo.x9y3ypos3 = 0;
lvl2.x9y4 = 63;
lvl.x9y5 = 7;
lvl.x10y3 = 2;
lvl2.x10y3 = 1;
lvlo.x10y3o1 = 2;
lvlo.x10y3xpos1 = 78;
lvlo.x10y3ypos1 = 0;
lvlo.x10y3o2 = 161;
lvlo.x10y3xpos2 = -47;
lvlo.x10y3ypos2 = 0;
lvlo.x10y3o3 = 163;
lvlo.x10y3xpos3 = 19;
lvlo.x10y3ypos3 = -1;
lvl.x10y4 = 208;
lvl2.x10y4 = 7;
lvlo.x10y4o1 = 1;
lvlo.x10y4xpos1 = -28;
lvlo.x10y4ypos1 = -78;
lvlo.x10y4o2 = 1;
lvlo.x10y4xpos2 = 12;
lvlo.x10y4ypos2 = -58;
lvlo.x10y4o3 = 1;
lvlo.x10y4xpos3 = 52;
lvlo.x10y4ypos3 = -38;
lvlo.x11y1o1 = 161;
lvlo.x11y1xpos1 = 44;
lvlo.x11y1ypos1 = 92;
lvlo.x11y1o2 = 163;
lvlo.x11y1xpos2 = -46;
lvlo.x11y1ypos2 = 90;
lvlo.x11y1o3 = 125;
lvlo.x11y1xpos3 = 0;
lvlo.x11y1ypos3 = 90;
lvl.x11y2 = 2;
lvl2.x11y2 = 6;
lvl.x11y3 = 2;
lvl2.x11y3 = 7;
lvl.x11y4 = 207;
lvl2.x11y4 = 7;
lvlo.x11y4o1 = 1;
lvlo.x11y4xpos1 = -32;
lvlo.x11y4ypos1 = 8;
lvlo.x11y4o2 = 1;
lvlo.x11y4xpos2 = 8;
lvlo.x11y4ypos2 = 28;
lvlo.x11y4o3 = 1;
lvlo.x11y4xpos3 = 48;
lvlo.x11y4ypos3 = 48;
lvl2.x11y5 = 7;
lvl.x12y1 = 116;
lvl2.x12y1 = 2;
lvl.x12y2 = 118;
lvl2.x12y2 = 3;
lvl.x12y3 = 6;
lvl2.x12y4 = 2;
lvl.x12y5 = 49;
lvl.x12y6 = 7;
lvl.x13y1 = 115;
lvlo.x13y1o1 = 101;
lvlo.x13y1xpos1 = -42;
lvlo.x13y1ypos1 = -46;
lvl2.x13y2 = 127;
lvl.x13y3 = 6;
lvl.x13y5 = 1;
lvl.x13y6 = 7;
lvl.x13y7 = 7;
lvl.x14y2 = 231;
lvl.x14y3 = 2;
lvlo.x14y5o1 = 14;
lvlo.x14y5xpos1 = -18;
lvlo.x14y5ypos1 = -14;
lvlo.x15y1o1 = 161;
lvlo.x15y1xpos1 = 34;
lvlo.x15y1ypos1 = 90;
lvlo.x15y1o2 = 163;
lvlo.x15y1xpos2 = -46;
lvlo.x15y1ypos2 = 90;
lvlo.x15y1o3 = 125;
lvlo.x15y1xpos3 = 0;
lvlo.x15y1ypos3 = 88;
lvl.x15y2 = 6;
lvl.x15y3 = 7;
lvl.x15y5 = 18;
lvl.x15y6 = 20;
lvl.x15y7 = 20;
lvl.x16y1 = 46;
lvlo.x16y1o1 = 163;
lvlo.x16y1xpos1 = 22;
lvlo.x16y1ypos1 = 36;
lvlo.x16y1o2 = 163;
lvlo.x16y1xpos2 = 56;
lvlo.x16y1ypos2 = 20;
lvlo.x16y1o3 = 163;
lvlo.x16y1xpos3 = -62;
lvlo.x16y1ypos3 = 78;
lvl.x16y2 = 7;
lvl.x16y3 = 7;
lvl.x16y4 = 124;
lvl2.x16y4 = 122;
lvl.x16y5 = 6;
lvl.x16y6 = 7;
lvl.x16y7 = 7;
lvl.x17y1 = 1;
lvlo.x17y1o1 = 1;
lvlo.x17y1xpos1 = -30;
lvlo.x17y1ypos1 = -24;
lvlo.x17y1o2 = 1;
lvlo.x17y1xpos2 = 0;
lvlo.x17y1ypos2 = -24;
lvlo.x17y1o3 = 1;
lvlo.x17y1xpos3 = 30;
lvlo.x17y1ypos3 = -24;
lvl.x17y2 = 7;
lvl.x17y3 = 7;
lvl.x17y4 = 115;
lvl2.x17y4 = 123;
lvlo.x17y4o1 = 102;
lvlo.x17y4xpos1 = -44;
lvlo.x17y4ypos1 = -52;
lvlo.x17y4xscale1 = 100;
lvlo.x17y4yscale1 = 50;
lvlo.x17y4o2 = 7;
lvlo.x17y4xpos2 = 36;
lvlo.x17y4ypos2 = 90;
lvlo.x17y4o3 = 101;
lvlo.x17y4xpos3 = 52;
lvlo.x17y4ypos3 = 0;
lvlo.x17y4xscale3 = 88;
lvlo.x17y4yscale3 = 300;
lvl.x17y5 = 6;
lvl.x18y1 = 40;
lvlo.x18y1o1 = 1;
lvlo.x18y1xpos1 = 8;
lvlo.x18y1ypos1 = -22;
lvlo.x18y1o2 = 1;
lvlo.x18y1xpos2 = 38;
lvlo.x18y1ypos2 = -22;
lvlo.x18y1o3 = 1;
lvlo.x18y1xpos3 = 68;
lvlo.x18y1ypos3 = -22;
lvl.x18y2 = 2;
lvl.x18y4 = 87;
lvl.x18y5 = 7;
lvl.x19y1 = 45;
lvlo.x19y1o1 = 1;
lvlo.x19y1xpos1 = -26;
lvlo.x19y1ypos1 = 2;
lvlo.x19y1o2 = 1;
lvlo.x19y1xpos2 = 14;
lvlo.x19y1ypos2 = 22;
lvlo.x19y1o3 = 1;
lvlo.x19y1xpos3 = 54;
lvlo.x19y1ypos3 = 42;
lvl.x19y2 = 26;
lvl.x19y3 = 1;
lvl.x19y4 = 7;
lvl.x19y5 = 7;
lvl.x20y-2 = 20;
lvl.x20y-1 = 20;
lvl.x20y0 = 20;
lvl.x20y1 = 38;
lvlo.x20y1o1 = 1;
lvlo.x20y1xpos1 = -32;
lvlo.x20y1ypos1 = 62;
lvlo.x20y1o2 = 1;
lvlo.x20y1xpos2 = -2;
lvlo.x20y1ypos2 = 62;
lvlo.x20y1o3 = 1;
lvlo.x20y1xpos3 = 28;
lvlo.x20y1ypos3 = 62;
lvl.x20y2 = 3;
lvl.x20y3 = 52;
lvl.x20y4 = 7;
lvl.x20y5 = 7;
lvlo.x21y1o3 = 5;
lvlo.x21y1xpos3 = -90;
lvlo.x21y1ypos3 = -2;
lvlo.x21y2o1 = 6;
lvlo.x21y2xpos1 = 66;
lvlo.x21y2ypos1 = -28;
lvlo.x21y3o2 = 165;
lvlo.x21y3xpos2 = -90;
lvlo.x21y3ypos2 = 4;
lvlo.x21y3o3 = 5;
lvlo.x21y3xpos3 = -90;
lvlo.x21y3ypos3 = -78;
lvl.x21y4 = 88;
lvl.x21y5 = 7;
lvl.x22y0 = 2;
lvlo.x22y0o1 = 161;
lvlo.x22y0xpos1 = -38;
lvlo.x22y0ypos1 = 90;
lvlo.x22y0o3 = 125;
lvlo.x22y0xpos3 = 26;
lvlo.x22y0ypos3 = 88;
lvl.x22y1 = 6;
lvl.x22y2 = 7;
lvl.x22y3 = 7;
lvl.x22y4 = 8;
lvl.x22y5 = 6;
lvl.x23y0 = 2;
lvlo.x23y0o1 = 163;
lvlo.x23y0xpos1 = -14;
lvlo.x23y0ypos1 = 90;
lvlo.x23y0o3 = 126;
lvlo.x23y0xpos3 = 38;
lvlo.x23y0ypos3 = -18;
lvl.x23y1 = 6;
lvlo.x23y1o1 = 11;
lvlo.x23y1xpos1 = 72;
lvlo.x23y1ypos1 = -90;
lvl.x23y2 = 7;
lvl.x23y3 = 122;
lvlo.x23y3o1 = 101;
lvlo.x23y3xpos1 = 48;
lvlo.x23y3ypos1 = -42;
lvl.x23y4 = 3;
lvlo.x23y4o1 = 102;
lvlo.x23y4xpos1 = 22;
lvlo.x23y4ypos1 = 46;
lvlo.x23y4yscale1 = 124;
lvlo.x23y4o2 = 7;
lvlo.x23y4xpos2 = 46;
lvlo.x23y4ypos2 = 92;
lvl.x23y5 = 6;
lvl.x24y0 = 1;
lvl.x24y1 = 7;
lvl.x24y2 = 7;
lvl2.x24y3 = 117;
lvl.x24y4 = 3;
lvl2.x24y4 = 120;
lvl.x24y5 = 6;
lvl.x25y0 = 39;
lvlo.x25y0o1 = 11;
lvlo.x25y0xpos1 = -20;
lvlo.x25y0ypos1 = 0;
lvlo.x25y0o3 = 164;
lvlo.x25y0xpos3 = 90;
lvlo.x25y0ypos3 = 2;
lvl.x25y1 = 19;
lvlo.x25y1o3 = 164;
lvlo.x25y1xpos3 = 88;
lvlo.x25y1ypos3 = 6;
lvlo.x25y2o2 = 7;
lvlo.x25y2xpos2 = 42;
lvlo.x25y2ypos2 = 90;
lvlo.x25y2xscale2 = 100;
lvlo.x25y2yscale2 = 100;
lvl.x25y3 = 69;
lvl.x25y4 = 7;
lvl.x25y5 = 7;
lvl.x26y-3 = 7;
lvl.x26y-2 = 7;
lvl.x26y-1 = 7;
lvl.x26y0 = 7;
lvl.x26y1 = 7;
lvl2.x26y2 = 2;
lvlo.x26y2o3 = 126;
lvlo.x26y2xpos3 = 38;
lvlo.x26y2ypos3 = 0;
lvl.x26y3 = 6;
lvl.x26y4 = 7;
lvl.x26y5 = 7;
lvl.x26y6 = 7;
lvl.x27y3 = 99;
lvl.x27y4 = 19;
lvl2.x27y4 = 14;
lvl.x27y5 = 72;
lvl2.x27y5 = 10;
lvl.x27y6 = 7;
lvl.x28y2 = 1;
lvlo.x28y2o1 = 1;
lvlo.x28y2xpos1 = -30;
lvlo.x28y2ypos1 = -28;
lvlo.x28y2o2 = 1;
lvlo.x28y2xpos2 = 0;
lvlo.x28y2ypos2 = -28;
lvlo.x28y2o3 = 1;
lvlo.x28y2xpos3 = 30;
lvlo.x28y2ypos3 = -28;
lvl.x28y3 = 7;
lvl.x28y4 = 7;
lvl.x28y5 = 8;
lvl2.x28y5 = 10;
lvl.x28y6 = 6;
lvl.x29y3 = 18;
lvlo.x29y3o3 = 9;
lvlo.x29y3xpos3 = 0;
lvlo.x29y3ypos3 = 52;
lvl.x29y4 = 20;
lvl2.x29y4 = 14;
lvlo.x29y4o3 = 9;
lvlo.x29y4xpos3 = 0;
lvlo.x29y4ypos3 = 66;
lvl.x29y5 = 71;
lvl2.x29y5 = 10;
lvl.x29y6 = 6;
lvlo.x30y2o2 = 161;
lvlo.x30y2xpos2 = -22;
lvlo.x30y2ypos2 = 90;
lvlo.x30y2o3 = 125;
lvlo.x30y2xpos3 = 18;
lvlo.x30y2ypos3 = 90;
lvl.x30y3 = 6;
lvl.x30y4 = 7;
lvl.x30y5 = 7;
lvl.x30y6 = 7;
lvl.x31y2 = 2;
lvl2.x31y2 = 116;
lvlo.x31y2o3 = 163;
lvlo.x31y2xpos3 = -64;
lvlo.x31y2ypos3 = 90;
lvl.x31y3 = 3;
lvl2.x31y3 = 118;
lvl.x31y4 = 6;
lvl.x32y2 = 115;
lvlo.x32y2o1 = 102;
lvlo.x32y2xpos1 = -44;
lvlo.x32y2ypos1 = -34;
lvl.x32y3 = 125;
lvlo.x32y3o1 = 101;
lvlo.x32y3xpos1 = -44;
lvlo.x32y3ypos1 = 22;
lvlo.x32y3yscale1 = 200;
lvl.x32y4 = 6;
lvl.x32y5 = 7;
lvl.x32y6 = 7;
lvl.x33y3 = 2;
lvlo.x33y3o1 = 1;
lvlo.x33y3xpos1 = -24;
lvlo.x33y3ypos1 = 24;
lvlo.x33y3o2 = 1;
lvlo.x33y3xpos2 = 16;
lvlo.x33y3ypos2 = 4;
lvlo.x33y3o3 = 1;
lvlo.x33y3xpos3 = 56;
lvlo.x33y3ypos3 = -16;
lvl.x33y4 = 2;
lvl2.x33y4 = 2;
lvlo.x33y4o1 = 5;
lvlo.x33y4xpos1 = -90;
lvlo.x33y4ypos1 = -78;
lvlo.x33y5o3 = 161;
lvlo.x33y5xpos3 = 0;
lvlo.x33y5ypos3 = 90;
lvl.x33y6 = 6;
lvlo.x34y4o2 = 14;
lvlo.x34y4xpos2 = 22;
lvlo.x34y4ypos2 = -64;
lvlo.x34y5o1 = 14;
lvlo.x34y5xpos1 = 32;
lvlo.x34y5ypos1 = 16;
lvlo.x34y5o2 = 163;
lvlo.x34y5xpos2 = 68;
lvlo.x34y5ypos2 = 90;
lvlo.x34y5o3 = 161;
lvlo.x34y5xpos3 = -42;
lvlo.x34y5ypos3 = 90;
lvl.x34y6 = 6;
lvl.x35y3 = 40;
lvl.x35y4 = 20;
lvlo.x35y4o2 = 14;
lvlo.x35y4xpos2 = -72;
lvlo.x35y4ypos2 = 66;
lvl.x35y5 = 20;
lvlo.x35y5o1 = 12;
lvlo.x35y5xpos1 = -48;
lvlo.x35y5ypos1 = 90;
lvl.x35y6 = 6;
lvl.x36y3 = 1;
lvlo.x36y3o1 = 161;
lvlo.x36y3xpos1 = -30;
lvlo.x36y3ypos1 = 2;
lvlo.x36y3o3 = 126;
lvlo.x36y3xpos3 = 52;
lvlo.x36y3ypos3 = -68;
lvl.x36y4 = 7;
lvl.x36y5 = 7;
lvl.x36y6 = 7;
lvlo.x37y2o2 = 14;
lvlo.x37y2xpos2 = 0;
lvlo.x37y2ypos2 = -56;
lvl.x37y3 = 1;
lvlo.x37y3o1 = 163;
lvlo.x37y3xpos1 = 66;
lvlo.x37y3ypos1 = 0;
lvlo.x37y3o2 = 14;
lvlo.x37y3xpos2 = -2;
lvlo.x37y3ypos2 = -78;
lvlo.x37y3o3 = 163;
lvlo.x37y3xpos3 = -40;
lvlo.x37y3ypos3 = 0;
lvl.x37y4 = 7;
lvl.x38y0 = 2;
lvl.x38y1 = 2;
lvlo.x38y1o1 = 161;
lvlo.x38y1xpos1 = 36;
lvlo.x38y1ypos1 = 90;
lvlo.x38y1o2 = 163;
lvlo.x38y1xpos2 = -48;
lvlo.x38y1ypos2 = 90;
lvlo.x38y1o3 = 126;
lvlo.x38y1xpos3 = 20;
lvlo.x38y1ypos3 = -6;
lvl.x38y2 = 6;
lvl.x38y3 = 7;
lvl.x38y4 = 7;
lvl.x39y-3 = 7;
lvl.x39y-2 = 7;
lvl.x39y-1 = 7;
lvl.x39y0 = 7;
lvl.x39y1 = 2;
lvlo.x39y1o2 = 102;
lvlo.x39y1xpos2 = 0;
lvlo.x39y1ypos2 = 2;
lvlo.x39y1yscale2 = 300;
lvl.x39y2 = 6;
lvl.x39y3 = 7;
lvl.x39y4 = 7;
lvl.x40y2 = 53;
lvlo.x40y2o1 = 1;
lvlo.x40y2xpos1 = -8;
lvlo.x40y2ypos1 = -98;
lvlo.x40y2o2 = 1;
lvlo.x40y2xpos2 = 32;
lvlo.x40y2ypos2 = -78;
lvlo.x40y2o3 = 1;
lvlo.x40y2xpos3 = 72;
lvlo.x40y2ypos3 = -58;
lvl.x40y3 = 7;
lvl.x41y2 = 55;
lvlo.x41y2o1 = 1;
lvlo.x41y2xpos1 = -58;
lvlo.x41y2ypos1 = 0;
lvlo.x41y2o2 = 1;
lvlo.x41y2xpos2 = -28;
lvlo.x41y2ypos2 = 32;
lvlo.x41y2o3 = 1;
lvlo.x41y2xpos3 = 2;
lvlo.x41y2ypos3 = 64;
lvl.x41y3 = 54;
lvlo.x41y3o1 = 1;
lvlo.x41y3xpos1 = 36;
lvlo.x41y3ypos1 = -80;
lvlo.x41y3o2 = 1;
lvlo.x41y3xpos2 = 66;
lvlo.x41y3ypos2 = -48;
lvl.x41y4 = 7;
lvl.x41y5 = 7;
lvl.x41y6 = 7;
lvl.x42y3 = 56;
lvlo.x42y3o1 = 1;
lvlo.x42y3xpos1 = -36;
lvlo.x42y3ypos1 = 18;
lvlo.x42y3o2 = 1;
lvlo.x42y3xpos2 = 4;
lvlo.x42y3ypos2 = 38;
lvlo.x42y3o3 = 1;
lvlo.x42y3xpos3 = 44;
lvlo.x42y3ypos3 = 58;
lvl.x42y4 = 7;
lvlo.x42y5o1 = 104;
lvlo.x42y5xpos1 = 28;
lvlo.x42y5ypos1 = 6;
lvlo.x42y5yscale1 = 300;
lvlo.x42y5o3 = 3;
lvlo.x42y5xpos3 = -88;
lvlo.x42y5ypos3 = 72;
lvl.x42y6 = 6;
lvl.x43y3 = 2;
lvl2.x43y3 = 2;
lvlo.x43y3o1 = 1;
lvlo.x43y3xpos1 = -40;
lvlo.x43y3ypos1 = 62;
lvlo.x43y3o2 = 1;
lvlo.x43y3xpos2 = -10;
lvlo.x43y3ypos2 = 62;
lvlo.x43y3o3 = 1;
lvlo.x43y3xpos3 = 20;
lvlo.x43y3ypos3 = 62;
lvl.x43y4 = 2;
lvl2.x43y4 = 6;
lvlo.x43y4o3 = 165;
lvlo.x43y4xpos3 = -92;
lvlo.x43y4ypos3 = 8;
lvl.x43y5 = 213;
lvl2.x43y5 = 2;
lvlo.x43y5o1 = 1;
lvlo.x43y5xpos1 = -68;
lvlo.x43y5ypos1 = 62;
lvlo.x43y5o2 = 1;
lvlo.x43y5xpos2 = -28;
lvlo.x43y5ypos2 = 42;
lvlo.x43y5o3 = 1;
lvlo.x43y5xpos3 = 12;
lvlo.x43y5ypos3 = 22;
lvl.x43y6 = 6;
lvl.x43y7 = 7;
lvlo.x44y3o2 = 163;
lvlo.x44y3xpos2 = -38;
lvlo.x44y3ypos2 = 88;
lvlo.x44y3o3 = 163;
lvlo.x44y3xpos3 = 38;
lvlo.x44y3ypos3 = 88;
lvl.x44y4 = 218;
lvl2.x44y4 = 6;
lvl.x44y5 = 2;
lvlo.x44y5o1 = 101;
lvlo.x44y5xpos1 = 0;
lvlo.x44y5ypos1 = 8;
lvlo.x44y5yscale1 = 300;
lvl.x44y6 = 53;
lvl2.x44y6 = 2;
lvlo.x44y6o1 = 101;
lvlo.x44y6xpos1 = 0;
lvlo.x44y6ypos1 = 0;
lvlo.x44y6yscale1 = 300;
lvl.x44y7 = 7;
lvlo.x45y3o1 = 102;
lvlo.x45y3xpos1 = 12;
lvlo.x45y3ypos1 = 58;
lvlo.x45y3o2 = 4;
lvlo.x45y3xpos2 = 92;
lvlo.x45y3ypos2 = 76;
lvl.x45y4 = 6;
lvl.x45y6 = 55;
lvlo.x45y6o1 = 163;
lvlo.x45y6xpos1 = -48;
lvlo.x45y6ypos1 = 50;
lvl.x45y7 = 54;
lvlo.x45y7o1 = 163;
lvlo.x45y7xpos1 = 64;
lvlo.x45y7ypos1 = -18;
lvl.x45y8 = 7;
lvl.x46y3 = 1;
lvl.x46y4 = 7;
lvl.x46y7 = 56;
lvlo.x46y7o1 = 1;
lvlo.x46y7xpos1 = -36;
lvlo.x46y7ypos1 = 20;
lvlo.x46y7o2 = 1;
lvlo.x46y7xpos2 = 4;
lvlo.x46y7ypos2 = 40;
lvlo.x46y7o3 = 1;
lvlo.x46y7xpos3 = 44;
lvlo.x46y7ypos3 = 60;
lvl.x46y8 = 7;
lvl.x47y0 = 7;
lvl.x47y1 = 7;
lvl.x47y2 = 7;
lvl.x47y3 = 131;
lvl.x47y4 = 133;
lvlo.x47y4o1 = 102;
lvlo.x47y4xpos1 = 14;
lvlo.x47y4ypos1 = -14;
lvl.x47y7 = 60;
lvl.x47y8 = 7;
lvl.x47y9 = 7;
lvl.x47y10 = 7;
lvl.x48y3 = 2;
lvl.x48y4 = 2;
lvl2.x48y4 = 207;
lvlo.x48y7o2 = 5;
lvlo.x48y7xpos2 = -88;
lvlo.x48y7ypos2 = 10;
lvl.x49y5 = 2;
lvl2.x49y5 = 208;
lvlo.x49y6o1 = 6;
lvlo.x49y6xpos1 = 66;
lvlo.x49y6ypos1 = 58;
lvlo.x49y6o3 = 14;
lvlo.x49y6xpos3 = -68;
lvlo.x49y6ypos3 = 36;
lvl.x50y5 = 2;
lvl2.x50y5 = 207;
lvl.x50y6 = 6;
lvl.x50y7 = 7;
lvl.x50y8 = 7;
lvl.x50y9 = 7;
lvl.x50y10 = 7;
lvl.x51y6 = 43;
lvlo.x51y6o1 = 1;
lvlo.x51y6xpos1 = -28;
lvlo.x51y6ypos1 = -86;
lvlo.x51y6o2 = 1;
lvlo.x51y6xpos2 = 12;
lvlo.x51y6ypos2 = -66;
lvlo.x51y6o3 = 1;
lvlo.x51y6xpos3 = 52;
lvlo.x51y6ypos3 = -46;
lvl.x51y7 = 7;
lvl.x52y1 = 20;
lvl.x52y2 = 20;
lvl.x52y3 = 20;
lvl.x52y4 = 20;
lvl.x52y5 = 20;
lvl.x52y6 = 1;
lvlo.x52y6o1 = 102;
lvlo.x52y6xpos1 = 46;
lvlo.x52y6ypos1 = -40;
lvlo.x52y6yscale1 = 150;
lvl.x52y7 = 7;
lvl.x53y4 = 2;
lvlo.x53y4o1 = 14;
lvlo.x53y4xpos1 = -4;
lvlo.x53y4ypos1 = 66;
lvl.x53y5 = 1;
lvlo.x53y5o1 = 3;
lvlo.x53y5xpos1 = -88;
lvlo.x53y5ypos1 = -16;
lvl.x53y6 = 1;
lvl.x53y7 = 7;
lvlo.x54y3o1 = 1;
lvlo.x54y3xpos1 = -30;
lvlo.x54y3ypos1 = 64;
lvlo.x54y3o2 = 1;
lvlo.x54y3xpos2 = 0;
lvlo.x54y3ypos2 = 64;
lvlo.x54y3o3 = 1;
lvlo.x54y3xpos3 = 30;
lvlo.x54y3ypos3 = 64;
lvl.x54y4 = 6;
lvl.x54y5 = 200;
lvl2.x54y5 = 80;
lvlo.x54y5o1 = 103;
lvlo.x54y5xpos1 = -46;
lvlo.x54y5ypos1 = -78;
lvl.x54y6 = 75;
lvl.x54y7 = 7;
lvlo.x55y3o1 = 1;
lvlo.x55y3xpos1 = -30;
lvlo.x55y3ypos1 = 64;
lvlo.x55y3o2 = 1;
lvlo.x55y3xpos2 = 0;
lvlo.x55y3ypos2 = 64;
lvlo.x55y3o3 = 1;
lvlo.x55y3xpos3 = 30;
lvlo.x55y3ypos3 = 64;
lvl.x55y4 = 6;
lvl.x55y5 = 200;
lvl2.x55y5 = 7;
lvlo.x55y5o1 = 1;
lvlo.x55y5xpos1 = -30;
lvlo.x55y5ypos1 = -20;
lvlo.x55y5o2 = 1;
lvlo.x55y5xpos2 = 0;
lvlo.x55y5ypos2 = -20;
lvlo.x55y5o3 = 1;
lvlo.x55y5xpos3 = 30;
lvlo.x55y5ypos3 = -20;
lvl.x55y6 = 7;
lvl.x55y7 = 7;
lvlo.x56y3o1 = 1;
lvlo.x56y3xpos1 = -30;
lvlo.x56y3ypos1 = 60;
lvlo.x56y3o2 = 1;
lvlo.x56y3xpos2 = 0;
lvlo.x56y3ypos2 = 60;
lvlo.x56y3o3 = 1;
lvlo.x56y3xpos3 = 30;
lvlo.x56y3ypos3 = 60;
lvl.x56y5 = 1;
lvlo.x56y5o1 = 7;
lvlo.x56y5xpos1 = -48;
lvlo.x56y5ypos1 = 0;
lvl.x56y6 = 7;
lvl.x57y5 = 56;
lvlo.x57y5o1 = 1;
lvlo.x57y5xpos1 = -22;
lvlo.x57y5ypos1 = -2;
lvlo.x57y5o2 = 1;
lvlo.x57y5xpos2 = 18;
lvlo.x57y5ypos2 = 18;
lvlo.x57y5o3 = 1;
lvlo.x57y5xpos3 = 58;
lvlo.x57y5ypos3 = 38;
lvl.x57y6 = 7;
lvlo.x58y5o1 = 7;
lvlo.x58y5xpos1 = -70;
lvlo.x58y5ypos1 = 90;
lvl.x58y6 = 6;
lvl.x58y7 = 7;
lvl.x58y8 = 7;
lvlo.x59y5o1 = 15;
lvlo.x59y5xpos1 = 0;
lvlo.x59y5ypos1 = 50;
lvl.x60y5 = 2;
lvlo.x60y5o1 = 16;
lvlo.x60y5xpos1 = 0;
lvlo.x60y5ypos1 = 50;
lvl.x60y6 = 2;
lvlo.x61y5o1 = 161;
lvlo.x61y5xpos1 = -24;
lvlo.x61y5ypos1 = 90;
lvlo.x61y5o2 = 163;
lvlo.x61y5xpos2 = 50;
lvlo.x61y5ypos2 = 90;
lvlo.x61y5o3 = 7;
lvlo.x61y5xpos3 = -36;
lvlo.x61y5ypos3 = 92;
lvl.x61y6 = 6;
lvl.x61y7 = 7;
lvl.x61y8 = 7;
lvl2.x62y5 = 222;
lvl.x62y6 = 202;
lvl.x63y5 = 221;
lvl2.x63y5 = 223;
lvlo.x63y5o1 = 102;
lvlo.x63y5xpos1 = -32;
lvlo.x63y5ypos1 = -56;
lvl.x63y6 = 202;
lvlo.x64y5o1 = 161;
lvlo.x64y5xpos1 = 32;
lvlo.x64y5ypos1 = 90;
lvlo.x64y5o2 = 163;
lvlo.x64y5xpos2 = 18;
lvlo.x64y5ypos2 = 92;
lvlo.x64y5o3 = 7;
lvlo.x64y5xpos3 = -80;
lvlo.x64y5ypos3 = 90;
lvl.x64y6 = 6;
lvl.x64y7 = 7;
lvl.x64y8 = 7;
lvl.x65y6 = 53;
lvlo.x65y6o1 = 1;
lvlo.x65y6xpos1 = -4;
lvlo.x65y6ypos1 = -88;
lvlo.x65y6o2 = 1;
lvlo.x65y6xpos2 = 36;
lvlo.x65y6ypos2 = -68;
lvlo.x65y6o3 = 1;
lvlo.x65y6xpos3 = 76;
lvlo.x65y6ypos3 = -48;
lvl.x65y7 = 7;
lvl2.x65y8 = 7;
lvl.x66y6 = 55;
lvl.x66y7 = 54;
lvl.x66y8 = 7;
lvl.x67y7 = 56;
lvlo.x67y7o1 = 1;
lvlo.x67y7xpos1 = -28;
lvlo.x67y7ypos1 = 22;
lvlo.x67y7o2 = 1;
lvlo.x67y7xpos2 = 12;
lvlo.x67y7ypos2 = 42;
lvlo.x67y7o3 = 1;
lvlo.x67y7xpos3 = 52;
lvlo.x67y7ypos3 = 62;
lvl.x67y8 = 7;
lvl.x67y9 = 7;
lvlo.x68y7o3 = 163;
lvlo.x68y7xpos3 = 14;
lvlo.x68y7ypos3 = 88;
lvl.x68y8 = 6;
lvlo.x69y7o2 = 163;
lvlo.x69y7xpos2 = 46;
lvlo.x69y7ypos2 = 90;
lvlo.x69y7o3 = 161;
lvlo.x69y7xpos3 = -18;
lvlo.x69y7ypos3 = 90;
lvl.x69y8 = 6;
lvlo.x70y7o1 = 163;
lvlo.x70y7xpos1 = 66;
lvlo.x70y7ypos1 = 90;
lvlo.x70y7o2 = 163;
lvlo.x70y7xpos2 = -22;
lvlo.x70y7ypos2 = 90;
lvlo.x70y7o3 = 161;
lvlo.x70y7xpos3 = -8;
lvlo.x70y7ypos3 = 90;
lvl.x70y8 = 6;
lvlo.x71y7o1 = 13;
lvlo.x71y7xpos1 = -68;
lvlo.x71y7ypos1 = 88;
lvlo.x71y7o2 = 163;
lvlo.x71y7xpos2 = 14;
lvlo.x71y7ypos2 = 90;
lvl.x71y8 = 6;
lvl.x72y8 = 6;
}
tellTarget ('_root.Level') {
setlevel();
}
this.removeMovieClip();
}
}
movieClip 2224 zone1-act1 {
frame 1 {
tellTarget ('_root.Level') {
maxX = 7380;
maxY = 5400;
lvl = new Array();
lvl2 = new Array();
lvlo = new Array();
lvl.x1y-1 = 7;
lvl.x1y0 = 7;
lvl.x1y1 = 7;
lvl.x1y2 = 7;
lvl.x1y3 = 7;
lvl.x2y-1 = 7;
lvl.x2y0 = 2;
lvlo.x2y0o1 = 1;
lvlo.x2y0xpos1 = -74;
lvlo.x2y0ypos1 = 63;
lvlo.x2y0o2 = 1;
lvlo.x2y0xpos2 = -44;
lvlo.x2y0ypos2 = 63;
lvlo.x2y0o3 = 1;
lvlo.x2y0xpos3 = -14;
lvlo.x2y0ypos3 = 63;
lvl.x2y1 = 17;
lvlo.x2y1o1 = 1;
lvlo.x2y1xpos1 = 18;
lvlo.x2y1ypos1 = -25;
lvlo.x2y1o2 = 1;
lvlo.x2y1xpos2 = 18;
lvlo.x2y1ypos2 = 5;
lvlo.x2y1o3 = 1;
lvlo.x2y1xpos3 = 18;
lvlo.x2y1ypos3 = 35;
lvl.x2y2 = 64;
lvl.x2y3 = 7;
lvl.x3y-1 = 7;
lvl.x3y2 = 1;
lvlo.x3y2o1 = 159;
lvlo.x3y2xpos1 = 0;
lvlo.x3y2ypos1 = -34;
lvlo.x3y2o2 = 157;
lvlo.x3y2xpos2 = -38;
lvlo.x3y2ypos2 = 0;
lvl.x3y3 = 7;
lvl.x4y-1 = 7;
lvlo.x4y0o1 = 103;
lvlo.x4y0xpos1 = 50;
lvlo.x4y0ypos1 = 2;
lvlo.x4y0yscale1 = 300;
lvlo.x4y1o1 = 103;
lvlo.x4y1xpos1 = 50;
lvlo.x4y1ypos1 = -2;
lvlo.x4y1yscale1 = 300;
lvl.x4y2 = 1;
lvlo.x4y2o1 = 156;
lvlo.x4y2xpos1 = -45;
lvlo.x4y2ypos1 = -1;
lvlo.x4y2o2 = 151;
lvlo.x4y2xpos2 = 2;
lvlo.x4y2ypos2 = -1;
lvlo.x4y2o3 = 124;
lvlo.x4y2xpos3 = 7;
lvlo.x4y2ypos3 = -53;
lvl.x4y3 = 7;
lvl.x5y-1 = 7;
lvlo.x5y1o1 = 104;
lvlo.x5y1xpos1 = 12;
lvlo.x5y1ypos1 = 48;
lvlo.x5y1xscale1 = 268;
lvlo.x5y1o2 = 152;
lvlo.x5y1xpos2 = 36;
lvlo.x5y1ypos2 = 88;
lvlo.x5y1o3 = 122;
lvlo.x5y1xpos3 = -12;
lvlo.x5y1ypos3 = 89;
lvl.x5y2 = 56;
lvl2.x5y2 = 6;
lvlo.x5y2o1 = 1;
lvlo.x5y2xpos1 = -34;
lvlo.x5y2ypos1 = 9;
lvlo.x5y2o2 = 1;
lvlo.x5y2xpos2 = 6;
lvlo.x5y2ypos2 = 29;
lvlo.x5y2o3 = 1;
lvlo.x5y2xpos3 = 46;
lvlo.x5y2ypos3 = 49;
lvl.x5y3 = 7;
lvl.x6y-1 = 7;
lvlo.x6y1o1 = 104;
lvlo.x6y1xpos1 = -13;
lvlo.x6y1ypos1 = 48;
lvlo.x6y1xscale1 = 270;
lvlo.x6y1o2 = 158;
lvlo.x6y1xpos2 = -9;
lvlo.x6y1ypos2 = 23;
lvlo.x6y1o3 = 153;
lvlo.x6y1xpos3 = -48;
lvlo.x6y1ypos3 = 90;
lvl2.x6y2 = 6;
lvlo.x6y2o1 = 1;
lvlo.x6y2xpos1 = -30;
lvlo.x6y2ypos1 = 59;
lvlo.x6y2o2 = 1;
lvlo.x6y2xpos2 = 0;
lvlo.x6y2ypos2 = 59;
lvlo.x6y2o3 = 1;
lvlo.x6y2xpos3 = 30;
lvlo.x6y2ypos3 = 59;
lvl.x6y3 = 6;
lvl.x7y-1 = 7;
lvl.x7y0 = 2;
lvlo.x7y0o1 = 103;
lvlo.x7y0xpos1 = -50;
lvlo.x7y0ypos1 = 0;
lvlo.x7y0yscale1 = 300;
lvlo.x7y1o1 = 103;
lvlo.x7y1xpos1 = -50;
lvlo.x7y1ypos1 = 0;
lvlo.x7y1xscale1 = 100;
lvlo.x7y1yscale1 = 300;
lvlo.x7y1o2 = 155;
lvlo.x7y1xpos2 = 17;
lvlo.x7y1ypos2 = 88;
lvlo.x7y1o3 = 156;
lvlo.x7y1xpos3 = 37;
lvlo.x7y1ypos3 = 88;
lvl.x7y2 = 69;
lvlo.x7y2o1 = 1;
lvlo.x7y2xpos1 = -29;
lvlo.x7y2ypos1 = -61;
lvlo.x7y2o2 = 1;
lvlo.x7y2xpos2 = -29;
lvlo.x7y2ypos2 = -31;
lvlo.x7y2o3 = 1;
lvlo.x7y2xpos3 = -29;
lvlo.x7y2ypos3 = -1;
lvl.x7y3 = 7;
lvl.x8y2 = 53;
lvl.x8y3 = 7;
lvl.x9y2 = 56;
lvl2.x9y2 = 122;
lvl.x9y3 = 7;
lvl2.x9y3 = 6;
lvl.x9y4 = 7;
lvl.x10y2 = 115;
lvl2.x10y2 = 123;
lvlo.x10y2o1 = 102;
lvlo.x10y2xpos1 = -35;
lvlo.x10y2ypos1 = -47;
lvl.x10y3 = 127;
lvl2.x10y3 = 53;
lvl.x10y4 = 7;
lvl.x11y3 = 56;
lvl.x11y4 = 7;
lvl.x12y0 = 2;
lvlo.x12y0o1 = 101;
lvlo.x12y0xpos1 = 0;
lvlo.x12y0ypos1 = 0;
lvlo.x12y0yscale1 = 300;
lvl.x12y1 = 2;
lvlo.x12y1o1 = 101;
lvlo.x12y1xpos1 = 0;
lvlo.x12y1ypos1 = 0;
lvlo.x12y1yscale1 = 300;
lvl.x12y2 = 2;
lvlo.x12y2o1 = 101;
lvlo.x12y2xpos1 = 0;
lvlo.x12y2ypos1 = 0;
lvlo.x12y2yscale1 = 300;
lvl.x12y3 = 2;
lvlo.x12y3o1 = 101;
lvlo.x12y3xpos1 = 0;
lvlo.x12y3ypos1 = 0;
lvlo.x12y3yscale1 = 300;
lvlo.x12y3o2 = 158;
lvlo.x12y3xpos2 = -10;
lvlo.x12y3ypos2 = 25;
lvlo.x12y3o3 = 157;
lvlo.x12y3xpos3 = 16;
lvlo.x12y3ypos3 = 90;
lvl.x12y4 = 6;
lvl.x12y5 = 7;
lvl.x12y6 = 7;
lvlo.x13y3o3 = 15;
lvlo.x13y3xpos3 = 0;
lvlo.x13y3ypos3 = 50;
lvl.x13y4 = 2;
lvl.x13y5 = 43;
lvl2.x13y5 = 14;
lvl.x13y6 = 7;
lvlo.x14y3o3 = 16;
lvlo.x14y3xpos3 = 0;
lvlo.x14y3ypos3 = 50;
lvl.x14y5 = 1;
lvl2.x14y5 = 14;
lvlo.x14y5o3 = 122;
lvlo.x14y5xpos3 = -23;
lvlo.x14y5ypos3 = 1;
lvl.x14y6 = 7;
lvlo.x15y3o1 = 159;
lvlo.x15y3xpos1 = 0;
lvlo.x15y3ypos1 = 56;
lvlo.x15y3o2 = 152;
lvlo.x15y3xpos2 = 34;
lvlo.x15y3ypos2 = 87;
lvlo.x15y3o3 = 124;
lvlo.x15y3xpos3 = 39;
lvlo.x15y3ypos3 = 0;
lvl.x15y4 = 6;
lvl.x15y5 = 1;
lvl2.x15y5 = 10;
lvl.x15y6 = 7;
lvlo.x16y3o1 = 156;
lvlo.x16y3xpos1 = -22;
lvlo.x16y3ypos1 = 88;
lvl.x16y4 = 127;
lvlo.x16y4o1 = 23;
lvlo.x16y4xpos1 = 86;
lvlo.x16y4ypos1 = -6;
lvl.x16y5 = 1;
lvl2.x16y5 = 14;
lvlo.x16y5o1 = 23;
lvlo.x16y5xpos1 = 88;
lvlo.x16y5ypos1 = -60;
lvlo.x16y5o3 = 123;
lvlo.x16y5xpos3 = -30;
lvlo.x16y5ypos3 = -61;
lvl.x16y6 = 7;
lvlo.x17y3o1 = 158;
lvlo.x17y3xpos1 = -2;
lvlo.x17y3ypos1 = 23;
lvlo.x17y3o3 = 11;
lvlo.x17y3xpos3 = 70;
lvlo.x17y3ypos3 = 89;
lvl.x17y4 = 6;
lvl.x17y5 = 7;
lvl.x17y6 = 7;
lvl.x18y3 = 1;
lvlo.x18y3o1 = 1;
lvlo.x18y3xpos1 = -33;
lvlo.x18y3ypos1 = -30;
lvlo.x18y3o2 = 1;
lvlo.x18y3xpos2 = -3;
lvlo.x18y3ypos2 = -30;
lvlo.x18y3o3 = 1;
lvlo.x18y3xpos3 = 27;
lvlo.x18y3ypos3 = -30;
lvl.x18y4 = 7;
lvl.x18y5 = 7;
lvlo.x19y1o1 = 1;
lvlo.x19y1xpos1 = 61;
lvlo.x19y1ypos1 = -30;
lvlo.x19y1o2 = 1;
lvlo.x19y1xpos2 = 61;
lvlo.x19y1ypos2 = 0;
lvlo.x19y1o3 = 1;
lvlo.x19y1xpos3 = 61;
lvlo.x19y1ypos3 = 30;
lvlo.x19y2o1 = 159;
lvlo.x19y2xpos1 = -2;
lvlo.x19y2ypos1 = 56;
lvlo.x19y2o2 = 152;
lvlo.x19y2xpos2 = 2;
lvlo.x19y2ypos2 = 89;
lvlo.x19y2o3 = 2;
lvlo.x19y2xpos3 = 80;
lvlo.x19y2ypos3 = 90;
lvl.x19y3 = 132;
lvl2.x19y3 = 10;
lvl.x19y4 = 133;
lvl2.x19y4 = 10;
lvl.x19y5 = 7;
lvlo.x20y0o1 = 1;
lvlo.x20y0xpos1 = 61;
lvlo.x20y0ypos1 = -68;
lvlo.x20y0o2 = 1;
lvlo.x20y0xpos2 = 61;
lvlo.x20y0ypos2 = -38;
lvlo.x20y0o3 = 1;
lvlo.x20y0xpos3 = 61;
lvlo.x20y0ypos3 = -8;
lvl.x20y1 = 1;
lvlo.x20y1o1 = 153;
lvlo.x20y1xpos1 = 22;
lvlo.x20y1ypos1 = 0;
lvlo.x20y1o2 = 156;
lvlo.x20y1xpos2 = -35;
lvlo.x20y1ypos2 = -2;
lvlo.x20y1o3 = 2;
lvlo.x20y1xpos3 = 80;
lvlo.x20y1ypos3 = 0;
lvl.x20y2 = 7;
lvl.x20y3 = 22;
lvl2.x20y3 = 10;
lvl.x20y4 = 1;
lvl2.x20y4 = 10;
lvlo.x20y4o1 = 1;
lvlo.x20y4xpos1 = -30;
lvlo.x20y4ypos1 = -20;
lvlo.x20y4o2 = 1;
lvlo.x20y4xpos2 = 0;
lvlo.x20y4ypos2 = -20;
lvlo.x20y4o3 = 1;
lvlo.x20y4xpos3 = 30;
lvlo.x20y4ypos3 = -20;
lvl.x20y5 = 7;
lvlo.x21y-1o1 = 157;
lvlo.x21y-1xpos1 = -37;
lvlo.x21y-1ypos1 = 90;
lvlo.x21y-1o2 = 7;
lvlo.x21y-1xpos2 = 26;
lvlo.x21y-1ypos2 = 90;
lvlo.x21y-1o3 = 123;
lvlo.x21y-1xpos3 = -37;
lvlo.x21y-1ypos3 = 5;
lvl.x21y0 = 6;
lvl.x21y1 = 7;
lvl.x21y2 = 7;
lvl.x21y3 = 25;
lvl2.x21y3 = 10;
lvlo.x21y3o1 = 1;
lvlo.x21y3xpos1 = -2;
lvlo.x21y3ypos1 = 78;
lvlo.x21y3o2 = 1;
lvlo.x21y3xpos2 = 38;
lvlo.x21y3ypos2 = 58;
lvlo.x21y3o3 = 1;
lvlo.x21y3xpos3 = 78;
lvlo.x21y3ypos3 = 38;
lvl.x21y4 = 1;
lvl2.x21y4 = 10;
lvlo.x21y4o3 = 17;
lvlo.x21y4xpos3 = 76;
lvlo.x21y4ypos3 = -3;
lvl.x21y5 = 7;
lvl.x22y-2 = 2;
lvl2.x22y-1 = 116;
lvl.x22y0 = 3;
lvl2.x22y0 = 118;
lvl.x22y1 = 6;
lvl.x22y2 = 22;
lvl2.x22y2 = 10;
lvl.x22y3 = 2;
lvl2.x22y3 = 10;
lvlo.x22y3o1 = 4;
lvlo.x22y3xpos1 = 91;
lvlo.x22y3ypos1 = 79;
lvlo.x22y3o3 = 121;
lvlo.x22y3xpos3 = -2;
lvlo.x22y3ypos3 = 89;
lvl.x22y4 = 6;
lvl.x23y-2 = 2;
lvl.x23y-1 = 115;
lvl2.x23y-1 = 123;
lvlo.x23y-1o1 = 102;
lvlo.x23y-1xpos1 = -39;
lvlo.x23y-1ypos1 = -39;
lvl.x23y0 = 127;
lvlo.x23y0o2 = 156;
lvlo.x23y0xpos2 = 0;
lvlo.x23y0ypos2 = 89;
lvlo.x23y0o3 = 154;
lvlo.x23y0xpos3 = 27;
lvlo.x23y0ypos3 = 88;
lvl.x23y1 = 6;
lvl.x23y2 = 8;
lvl2.x23y2 = 12;
lvl.x23y3 = 1;
lvl2.x23y3 = 12;
lvlo.x23y3o1 = 1;
lvlo.x23y3xpos1 = -30;
lvlo.x23y3ypos1 = -28;
lvlo.x23y3o2 = 1;
lvlo.x23y3xpos2 = 0;
lvlo.x23y3ypos2 = -28;
lvlo.x23y3o3 = 1;
lvlo.x23y3xpos3 = 30;
lvlo.x23y3ypos3 = -28;
lvl.x23y4 = 7;
lvl.x24y1 = 43;
lvl.x24y2 = 25;
lvl.x24y3 = 52;
lvl.x24y4 = 7;
lvl.x24y5 = 7;
lvl2.x25y1 = 207;
lvlo.x25y3o1 = 5;
lvlo.x25y3xpos1 = -91;
lvlo.x25y3ypos1 = -82;
lvl.x25y4 = 56;
lvlo.x25y4o1 = 1;
lvlo.x25y4xpos1 = -38;
lvlo.x25y4ypos1 = 10;
lvlo.x25y4o2 = 1;
lvlo.x25y4xpos2 = 2;
lvlo.x25y4ypos2 = 30;
lvlo.x25y4o3 = 1;
lvlo.x25y4xpos3 = 42;
lvlo.x25y4ypos3 = 50;
lvl.x25y5 = 7;
lvl2.x26y2 = 208;
lvlo.x26y4o1 = 158;
lvlo.x26y4xpos1 = 0;
lvlo.x26y4ypos1 = 25;
lvlo.x26y4o2 = 152;
lvlo.x26y4xpos2 = -39;
lvlo.x26y4ypos2 = 90;
lvlo.x26y4o3 = 124;
lvlo.x26y4xpos3 = -33;
lvlo.x26y4ypos3 = 18;
lvl.x26y5 = 6;
lvl.x27y-6 = 7;
lvl.x27y-5 = 7;
lvl.x27y-4 = 7;
lvl.x27y-3 = 7;
lvl.x27y-2 = 7;
lvl.x27y-1 = 7;
lvl.x27y0 = 7;
lvl.x27y1 = 8;
lvlo.x27y1o1 = 103;
lvlo.x27y1xpos1 = 0;
lvlo.x27y1ypos1 = 15;
lvlo.x27y1yscale1 = 200;
lvl.x27y2 = 1;
lvlo.x27y2o1 = 103;
lvlo.x27y2xpos1 = 0;
lvlo.x27y2ypos1 = -24;
lvlo.x27y2yscale1 = 200;
lvl.x27y3 = 7;
lvl.x27y4 = 26;
lvl2.x27y4 = 11;
lvlo.x27y4o3 = 122;
lvlo.x27y4xpos3 = 20;
lvlo.x27y4ypos3 = 91;
lvl.x27y5 = 6;
lvlo.x28y-4o1 = 1;
lvlo.x28y-4xpos1 = 12;
lvlo.x28y-4ypos1 = 68;
lvlo.x28y-4o2 = 1;
lvlo.x28y-4xpos2 = 42;
lvlo.x28y-4ypos2 = 68;
lvlo.x28y-4o3 = 1;
lvlo.x28y-4xpos3 = 72;
lvlo.x28y-4ypos3 = 68;
lvl.x28y-3 = 126;
lvl2.x28y-3 = 15;
lvlo.x28y-3o1 = 1;
lvlo.x28y-3xpos1 = -69;
lvlo.x28y-3ypos1 = -46;
lvlo.x28y-3o2 = 1;
lvlo.x28y-3xpos2 = -69;
lvlo.x28y-3ypos2 = -16;
lvlo.x28y-3o3 = 1;
lvlo.x28y-3xpos3 = -69;
lvlo.x28y-3ypos3 = 14;
lvl.x28y-2 = 39;
lvl2.x28y-2 = 15;
lvlo.x28y-2o1 = 2;
lvlo.x28y-2xpos1 = -72;
lvlo.x28y-2ypos1 = 0;
lvl.x28y-1 = 19;
lvlo.x28y-1o1 = 2;
lvlo.x28y-1xpos1 = 21;
lvlo.x28y-1ypos1 = 90;
lvl.x28y0 = 6;
lvl.x28y1 = 21;
lvl2.x28y1 = 11;
lvl.x28y2 = 1;
lvl2.x28y2 = 11;
lvlo.x28y2o1 = 1;
lvlo.x28y2xpos1 = -30;
lvlo.x28y2ypos1 = -28;
lvlo.x28y2o2 = 1;
lvlo.x28y2xpos2 = 0;
lvlo.x28y2ypos2 = -28;
lvlo.x28y2o3 = 1;
lvlo.x28y2xpos3 = 30;
lvlo.x28y2ypos3 = -28;
lvl.x28y3 = 7;
lvl.x28y4 = 8;
lvl2.x28y4 = 10;
lvlo.x28y4o1 = 11;
lvlo.x28y4xpos1 = 0;
lvlo.x28y4ypos1 = 91;
lvl.x28y5 = 6;
lvlo.x29y-4o1 = 1;
lvlo.x29y-4xpos1 = -30;
lvlo.x29y-4ypos1 = 66;
lvlo.x29y-4o2 = 1;
lvlo.x29y-4xpos2 = 0;
lvlo.x29y-4ypos2 = 66;
lvlo.x29y-4o3 = 1;
lvlo.x29y-4xpos3 = 30;
lvlo.x29y-4ypos3 = 66;
lvl.x29y-3 = 23;
lvl2.x29y-3 = 10;
lvl2.x29y-2 = 12;
lvl2.x29y-1 = 16;
lvl.x29y0 = 18;
lvl2.x29y0 = 13;
lvlo.x29y0o1 = 1;
lvlo.x29y0xpos1 = -74;
lvlo.x29y0ypos1 = -46;
lvlo.x29y0o2 = 1;
lvlo.x29y0xpos2 = -74;
lvlo.x29y0ypos2 = -16;
lvlo.x29y0o3 = 1;
lvlo.x29y0xpos3 = -74;
lvlo.x29y0ypos3 = 14;
lvl.x29y1 = 1;
lvlo.x29y1o3 = 2;
lvlo.x29y1xpos3 = -72;
lvlo.x29y1ypos3 = 0;
lvl.x29y2 = 45;
lvl2.x29y2 = 12;
lvlo.x29y2o1 = 1;
lvlo.x29y2xpos1 = -29;
lvlo.x29y2ypos1 = -3;
lvlo.x29y2o2 = 1;
lvlo.x29y2xpos2 = 11;
lvlo.x29y2ypos2 = 17;
lvlo.x29y2o3 = 1;
lvlo.x29y2xpos3 = 51;
lvlo.x29y2ypos3 = 37;
lvl.x29y3 = 7;
lvl.x29y4 = 25;
lvl2.x29y4 = 10;
lvlo.x29y4o1 = 156;
lvlo.x29y4xpos1 = 0;
lvlo.x29y4ypos1 = 88;
lvlo.x29y4o3 = 123;
lvlo.x29y4xpos3 = -18;
lvlo.x29y4ypos3 = 15;
lvl.x29y5 = 6;
lvlo.x30y-4o1 = 1;
lvlo.x30y-4xpos1 = -30;
lvlo.x30y-4ypos1 = 65;
lvlo.x30y-4o2 = 1;
lvlo.x30y-4xpos2 = 0;
lvlo.x30y-4ypos2 = 65;
lvlo.x30y-4o3 = 1;
lvlo.x30y-4xpos3 = 30;
lvlo.x30y-4ypos3 = 65;
lvl.x30y-3 = 6;
lvl.x30y-2 = 2;
lvl2.x30y-2 = 16;
lvl2.x30y-1 = 16;
lvlo.x30y-1o2 = 123;
lvlo.x30y-1xpos2 = -31;
lvlo.x30y-1ypos2 = -2;
lvlo.x30y-1o3 = 7;
lvlo.x30y-1xpos3 = -41;
lvlo.x30y-1ypos3 = 92;
lvl.x30y0 = 6;
lvl.x30y1 = 89;
lvlo.x30y1o1 = 1;
lvlo.x30y1xpos1 = -30;
lvlo.x30y1ypos1 = -60;
lvlo.x30y1o2 = 1;
lvlo.x30y1xpos2 = 12;
lvlo.x30y1ypos2 = -38;
lvlo.x30y1o3 = 1;
lvlo.x30y1xpos3 = 52;
lvlo.x30y1ypos3 = 1;
lvl.x30y2 = 87;
lvlo.x30y2o2 = 9;
lvlo.x30y2xpos2 = 90;
lvlo.x30y2ypos2 = -62;
lvl.x30y3 = 7;
lvl2.x30y3 = 10;
lvl.x30y4 = 1;
lvl2.x30y4 = 10;
lvlo.x30y4o1 = 156;
lvlo.x30y4xpos1 = 36;
lvlo.x30y4ypos1 = -1;
lvlo.x30y4o2 = 157;
lvlo.x30y4xpos2 = -42;
lvlo.x30y4ypos2 = 0;
lvl.x30y5 = 7;
lvl.x30y6 = 7;
lvl.x31y-6 = 2;
lvl.x31y-5 = 2;
lvl.x31y-4 = 2;
lvlo.x31y-4o1 = 1;
lvlo.x31y-4xpos1 = -79;
lvlo.x31y-4ypos1 = 64;
lvlo.x31y-4o2 = 1;
lvlo.x31y-4xpos2 = -49;
lvlo.x31y-4ypos2 = 64;
lvlo.x31y-4o3 = 1;
lvlo.x31y-4xpos3 = -19;
lvlo.x31y-4ypos3 = 64;
lvl.x31y-3 = 17;
lvl2.x31y-3 = 15;
lvlo.x31y-3o1 = 1;
lvlo.x31y-3xpos1 = 43;
lvlo.x31y-3ypos1 = -30;
lvlo.x31y-3o2 = 1;
lvlo.x31y-3xpos2 = 43;
lvlo.x31y-3ypos2 = 0;
lvlo.x31y-3o3 = 1;
lvlo.x31y-3xpos3 = 43;
lvlo.x31y-3ypos3 = 30;
lvl.x31y-2 = 2;
lvlo.x31y-2o1 = 1;
lvlo.x31y-2xpos1 = 38;
lvlo.x31y-2ypos1 = -30;
lvlo.x31y-2o2 = 1;
lvlo.x31y-2xpos2 = 38;
lvlo.x31y-2ypos2 = 0;
lvlo.x31y-2o3 = 1;
lvlo.x31y-2xpos3 = 38;
lvlo.x31y-2ypos3 = 30;
lvlo.x31y-1o1 = 158;
lvlo.x31y-1xpos1 = -7;
lvlo.x31y-1ypos1 = 25;
lvlo.x31y-1o2 = 152;
lvlo.x31y-1xpos2 = -29;
lvlo.x31y-1ypos2 = 90;
lvlo.x31y-1xscale2 = 100;
lvlo.x31y-1yscale2 = 100;
lvlo.x31y-1o3 = 124;
lvlo.x31y-1xpos3 = -26;
lvlo.x31y-1ypos3 = 10;
lvlo.x31y-1xscale3 = 100;
lvlo.x31y-1yscale3 = 100;
lvl.x31y0 = 6;
lvl.x31y1 = 7;
lvl.x31y2 = 7;
lvl.x31y3 = 7;
lvl2.x31y3 = 10;
lvl.x31y4 = 131;
lvl2.x31y4 = 10;
lvl.x31y5 = 133;
lvl2.x31y5 = 10;
lvl.x31y6 = 7;
lvl.x32y-6 = 7;
lvl.x32y-5 = 7;
lvl.x32y-4 = 7;
lvl.x32y-3 = 7;
lvl.x32y-2 = 32;
lvl2.x32y-1 = 116;
lvl.x32y0 = 3;
lvl2.x32y0 = 119;
lvl.x32y1 = 118;
lvlo.x32y1o1 = 1;
lvlo.x32y1xpos1 = 22;
lvlo.x32y1ypos1 = -64;
lvlo.x32y1o2 = 1;
lvlo.x32y1xpos2 = 22;
lvlo.x32y1ypos2 = -34;
lvlo.x32y1o3 = 1;
lvlo.x32y1xpos3 = 22;
lvlo.x32y1ypos3 = -4;
lvl.x32y2 = 6;
lvl.x32y3 = 25;
lvlo.x32y3o1 = 101;
lvlo.x32y3xpos1 = 31;
lvlo.x32y3ypos1 = 0;
lvlo.x32y3yscale1 = 300;
lvl.x32y4 = 1;
lvlo.x32y4o1 = 101;
lvlo.x32y4xpos1 = 31;
lvlo.x32y4ypos1 = -24;
lvlo.x32y4yscale1 = 200;
lvlo.x32y4o2 = 160;
lvlo.x32y4xpos2 = -4;
lvlo.x32y4ypos2 = -31;
lvlo.x32y4o3 = 7;
lvlo.x32y4xpos3 = -66;
lvlo.x32y4ypos3 = 0;
lvl.x32y5 = 1;
lvl2.x32y5 = 7;
lvlo.x32y5o1 = 1;
lvlo.x32y5xpos1 = -41;
lvlo.x32y5ypos1 = -21;
lvlo.x32y5o2 = 1;
lvlo.x32y5xpos2 = -11;
lvlo.x32y5ypos2 = -21;
lvlo.x32y5o3 = 1;
lvlo.x32y5xpos3 = 19;
lvlo.x32y5ypos3 = -21;
lvl.x32y6 = 7;
lvl.x33y-2 = 2;
lvl.x33y-1 = 115;
lvl2.x33y-1 = 123;
lvlo.x33y-1o1 = 102;
lvlo.x33y-1xpos1 = -43;
lvlo.x33y-1ypos1 = -42;
lvl.x33y0 = 34;
lvl.x33y1 = 122;
lvl2.x33y1 = 124;
lvl.x33y2 = 6;
lvl.x33y4 = 210;
lvl2.x33y4 = 47;
lvlo.x33y4o1 = 1;
lvlo.x33y4xpos1 = -18;
lvlo.x33y4ypos1 = -13;
lvlo.x33y4o2 = 1;
lvlo.x33y4xpos2 = 22;
lvlo.x33y4ypos2 = 7;
lvlo.x33y4o3 = 1;
lvlo.x33y4xpos3 = 62;
lvlo.x33y4ypos3 = 27;
lvl.x33y5 = 1;
lvl2.x33y5 = 7;
lvlo.x33y5o1 = 1;
lvlo.x33y5xpos1 = -30;
lvlo.x33y5ypos1 = -20;
lvlo.x33y5o2 = 1;
lvlo.x33y5xpos2 = 0;
lvlo.x33y5ypos2 = -20;
lvlo.x33y5o3 = 1;
lvlo.x33y5xpos3 = 30;
lvlo.x33y5ypos3 = -20;
lvl.x33y6 = 7;
lvl.x34y1 = 123;
lvl2.x34y1 = 115;
lvlo.x34y1o1 = 101;
lvlo.x34y1xpos1 = -38;
lvlo.x34y1ypos1 = -39;
lvl.x34y2 = 6;
lvl.x34y3 = 201;
lvl2.x34y3 = 2;
lvlo.x34y3o1 = 1;
lvlo.x34y3xpos1 = -40;
lvlo.x34y3ypos1 = 64;
lvlo.x34y3o2 = 1;
lvlo.x34y3xpos2 = -10;
lvlo.x34y3ypos2 = 64;
lvlo.x34y3o3 = 1;
lvlo.x34y3xpos3 = 20;
lvlo.x34y3ypos3 = 64;
lvl.x34y4 = 2;
lvl.x34y5 = 1;
lvl2.x34y5 = 49;
lvlo.x34y5o1 = 1;
lvlo.x34y5xpos1 = -27;
lvlo.x34y5ypos1 = -66;
lvlo.x34y5o2 = 1;
lvlo.x34y5xpos2 = 13;
lvlo.x34y5ypos2 = -46;
lvlo.x34y5o3 = 1;
lvlo.x34y5xpos3 = 53;
lvlo.x34y5ypos3 = -26;
lvl.x34y6 = 7;
lvl.x35y1 = 2;
lvl2.x35y1 = 116;
lvl.x35y2 = 24;
lvl2.x35y2 = 119;
lvl.x35y3 = 2;
lvl2.x35y3 = 118;
lvl.x35y4 = 23;
lvl.x35y5 = 1;
lvlo.x35y5o1 = 101;
lvlo.x35y5xpos1 = 8;
lvlo.x35y5ypos1 = -57;
lvlo.x35y5yscale1 = 300;
lvlo.x35y5o3 = 4;
lvlo.x35y5xpos3 = 91;
lvlo.x35y5ypos3 = -16;
lvl.x35y6 = 7;
lvl.x36y1 = 115;
lvl2.x36y1 = 123;
lvlo.x36y1o3 = 102;
lvlo.x36y1xpos3 = -39;
lvlo.x36y1ypos3 = -39;
lvl.x36y2 = 127;
lvlo.x36y2o1 = 103;
lvlo.x36y2xpos1 = -20;
lvlo.x36y2ypos1 = 18;
lvlo.x36y2yscale1 = 200;
lvl.x36y3 = 2;
lvlo.x36y3o1 = 103;
lvlo.x36y3xpos1 = -20;
lvlo.x36y3ypos1 = 14;
lvlo.x36y3yscale1 = 300;
lvlo.x36y3o2 = 153;
lvlo.x36y3xpos2 = 31;
lvlo.x36y3ypos2 = 92;
lvlo.x36y3o3 = 156;
lvlo.x36y3xpos3 = -55;
lvlo.x36y3ypos3 = 89;
lvl.x36y4 = 6;
lvl.x36y5 = 7;
lvl.x36y6 = 7;
lvl.x37y4 = 53;
lvl2.x37y4 = 2;
lvl.x37y5 = 7;
lvl.x37y6 = 7;
lvl.x38y4 = 56;
lvlo.x38y4o1 = 1;
lvlo.x38y4xpos1 = -23;
lvlo.x38y4ypos1 = 20;
lvlo.x38y4o2 = 1;
lvlo.x38y4xpos2 = 17;
lvlo.x38y4ypos2 = 40;
lvlo.x38y4o3 = 1;
lvlo.x38y4xpos3 = 57;
lvlo.x38y4ypos3 = 60;
lvl.x38y5 = 7;
lvl.x38y6 = 7;
lvlo.x39y4o1 = 158;
lvlo.x39y4xpos1 = -3;
lvlo.x39y4ypos1 = 26;
lvlo.x39y4o2 = 153;
lvlo.x39y4xpos2 = 37;
lvlo.x39y4ypos2 = 90;
lvlo.x39y4yscale2 = 100;
lvlo.x39y4o3 = 156;
lvlo.x39y4xpos3 = -24;
lvlo.x39y4ypos3 = 90;
lvl.x39y5 = 6;
lvl.x39y6 = 7;
lvlo.x40y4o1 = 159;
lvlo.x40y4xpos1 = 1;
lvlo.x40y4ypos1 = 57;
lvlo.x40y4o2 = 152;
lvlo.x40y4xpos2 = 36;
lvlo.x40y4ypos2 = 90;
lvlo.x40y4o3 = 157;
lvlo.x40y4xpos3 = -33;
lvlo.x40y4ypos3 = 90;
lvl.x40y5 = 6;
lvl.x40y6 = 7;
lvlo.x41y4o1 = 160;
lvlo.x41y4xpos1 = 0;
lvlo.x41y4ypos1 = 59;
lvlo.x41y4o2 = 152;
lvlo.x41y4xpos2 = 42;
lvlo.x41y4ypos2 = 90;
lvlo.x41y4o3 = 151;
lvlo.x41y4xpos3 = -34;
lvlo.x41y4ypos3 = 90;
lvl.x41y5 = 6;
lvl.x41y6 = 7;
lvlo.x42y4o1 = 158;
lvlo.x42y4xpos1 = -4;
lvlo.x42y4ypos1 = 25;
lvlo.x42y4o2 = 157;
lvlo.x42y4xpos2 = -12;
lvlo.x42y4ypos2 = 92;
lvlo.x42y4o3 = 13;
lvlo.x42y4xpos3 = 63;
lvlo.x42y4ypos3 = 91;
lvl.x42y5 = 6;
lvl.x42y6 = 7;
lvlo.x43y4o2 = 156;
lvlo.x43y4xpos2 = -49;
lvlo.x43y4ypos2 = 89;
lvlo.x43y4o3 = 153;
lvlo.x43y4xpos3 = 31;
lvlo.x43y4ypos3 = 90;
lvl.x43y5 = 6;
lvl.x43y6 = 7;
lvl.x44y5 = 6;
lvl.x44y6 = 7;
}
tellTarget ('_root.Level') {
setlevel();
}
this.removeMovieClip();
}
}
movieClip 2227 {
}
movieClip 2228 object12 {
instance h of movieClip 2227 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && _root.Sonic1.g == 'on') {
_root.Sonic1.sethit();
}
}
}
}
movieClip 2230 {
}
movieClip 2231 object19 {
instance h of movieClip 2230 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h)) {
_root.Sonic1.sethit();
}
}
}
}
movieClip 2233 object18 {
instance h of movieClip 2230 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h)) {
_root.Sonic1.sethit();
}
}
}
}
movieClip 2235 {
}
movieClip 2236 object17 {
instance h of movieClip 2235 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.Sonic1)) {
_root.Sonic1.sethit();
}
}
}
}
movieClip 2238 object11 {
instance h of movieClip 2227 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.h) && _root.Sonic1.g == 'on') {
_root.Sonic1.sethit();
}
}
}
}
movieClip 2243 {
}
movieClip 2246 {
}
movieClip 2251 {
}
movieClip 2252 {
}
movieClip 2253 object123 {
instance of movieClip 2252 {
onClipEvent (load) {
../:savepos = 'on';
../:save = 'on';
speed = 2;
if (0 < _root.level.lvlo[../:lvlo add 'xscale' add ../:objectn]) {
x = speed;
} else {
x = -speed;
}
if (../:energy < 0) {
this._visible = 0;
}
if (_root.level.lvlo[../:lvlo add 'starty' add ../:objectn] == '') {
_root.level.lvlo[../:lvlo add 'starty' add ../:objectn] = _root.Levelo['p' add ../:object][../._name]._y;
}
startx = _root.Levelo['p' add ../:object][../._name]._x;
starty = _root.level.lvlo[../:lvlo add 'starty' add ../:objectn];
attack = 'back';
}
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (../:energy >= 0) {
if (attack != 'off') {
if (attack == 'on') {
if (_root.Levelo['p' add ../:object][../._name]._y >= ay - 1) {
attack = 'back';
} else {
_root.Levelo['p' add ../:object][../._name]._x -= (_root.Levelo['p' add ../:object][../._name]._x - ax) / 20;
_root.Levelo['p' add ../:object][../._name]._y -= (_root.Levelo['p' add ../:object][../._name]._y - ay - 10) / 20;
}
} else {
if (attack == 'back') {
if (starty + 1 >= _root.Levelo['p' add ../:object][../._name]._y) {
_root.Levelo['p' add ../:object][../._name]._y = starty;
count = 50;
attack = 'off';
} else {
_root.Levelo['p' add ../:object][../._name]._x -= (_root.Levelo['p' add ../:object][../._name]._x - startx) / 10;
_root.Levelo['p' add ../:object][../._name]._y -= (_root.Levelo['p' add ../:object][../._name]._y - starty) / 10;
}
}
}
} else {
if (_root.Level.pwh - 20 < _root.Levelo['p' add ../:object][../._name]._x) {
if (0 < x) {
x -= 0.5;
} else {
x = -speed;
}
} else {
if (_root.Levelo['p' add ../:object][../._name]._x < -_root.Level.pwh + 20) {
if (x < 0) {
x += 0.5;
} else {
x = speed;
}
}
}
_root.Levelo['p' add ../:object][../._name]._x += x;
glx = _root.Levelo['p' add ../:object][../._name]._x + _root.Levelo['p' add ../:object]._x + _root.Levelo._x;
gly = _root.Levelo['p' add ../:object][../._name]._y + _root.Levelo['p' add ../:object]._y + _root.Levelo._y;
if (0 >= count) {
if (gly < _root.Sonic1._y) {
if (0 < _root.Levelo['p' add ../:object][../._name]._xscale && glx < _root.Sonic1._x && _root.Sonic1._x < glx + 50 || _root.Levelo['p' add ../:object][../._name]._xscale < 0 && _root.Sonic1._x < glx && glx - 50 < _root.Sonic1._x) {
attack = 'on';
startx = _root.Levelo['p' add ../:object][../._name]._x;
ax = _root.Sonic1._x - _root.Levelo['p' add ../:object]._x - _root.Levelo._x;
ay = _root.Sonic1._y - _root.Levelo['p' add ../:object]._y - _root.Levelo._y;
}
}
} else {
count -= 1;
}
if (0 < x) {
_root.Levelo['p' add ../:object][../._name]._xscale = 100;
} else {
_root.Levelo['p' add ../:object][../._name]._xscale = -100;
}
}
if (attack == 'on') {
this.gotoAndStop('attack');
} else {
if (x == speed || x == -speed) {
this.gotoAndStop('move');
} else {
this.gotoAndStop('turn');
}
}
if (this.hitTest(_root.Sonic1.hitb)) {
if (_root.Sonic1.roll == 'on') {
../:energy -= 1;
} else {
if (_root.Sonic1.j == 'on') {
../:energy -= 1;
if (_root.Sonic1.y < 0) {
_root.Sonic1.y *= -1;
}
_root.fx.fx('box');
_root.score += _root.scorev.enemy;
} else {
_root.Sonic1.sethit();
}
}
}
} else {
this.gotoAndStop('explosion');
}
}
}
}
}
movieClip 2255 select_shadow {
}
movieClip 2260 {
}
movieClip 2267 {
frame 12 {
stop();
}
}
movieClip 2268 {
}
movieClip 2269 object122 {
instance of movieClip 2268 {
onClipEvent (load) {
../:savepos = 'on';
../:save = 'on';
speed = 2;
if (0 < _root.level.lvlo[../:lvlo add 'xscale' add ../:objectn]) {
x = speed;
} else {
x = -speed;
}
if (../:energy < 0) {
this._visible = 0;
}
attack = 'off';
}
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (../:energy >= 0) {
if (attack != 'off') {
this.gotoAndStop('attack');
if (this.e._currentframe >= this.e._totalframes) {
count += 1;
if (count >= 20) {
attack = 'off';
} else {
if (count == 5) {
glx = _root.Levelo['p' add ../:object][../._name]._x + _root.Levelo['p' add ../:object]._x + _root.Levelo._x;
gly = _root.Levelo['p' add ../:object][../._name]._y + _root.Levelo['p' add ../:object]._y + _root.Levelo._y;
_root.Level.setobject('obj_fireball', glx - 15, gly - 30, -2, -5);
_root.Level.setobject('obj_fireball', glx + 15, gly - 30, 2, -5);
}
}
}
} else {
_root.Levelo['p' add ../:object][../._name]._x += x;
this.gotoAndStop('move');
count = 0;
if (_root.Level.pwh - 20 < _root.Levelo['p' add ../:object][../._name]._x) {
x = -speed;
attack = 'on';
} else {
if (_root.Levelo['p' add ../:object][../._name]._x < -_root.Level.pwh + 20) {
x = speed;
attack = 'on';
}
}
}
if (this.hitTest(_root.Sonic1.hitb)) {
if (_root.Sonic1.roll == 'on') {
../:energy -= 1;
} else {
if (_root.Sonic1.j == 'on') {
../:energy -= 1;
if (_root.Sonic1.y < 0) {
_root.Sonic1.y *= -1;
}
_root.fx.fx('box');
_root.score += _root.scorev.enemy;
} else {
_root.Sonic1.sethit();
}
}
}
} else {
this.gotoAndStop('explosion');
}
}
}
}
}
movieClip 2274 {
}
movieClip 2275 obj_laser {
instance o of movieClip 2274 {
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (this.hitTest(_root.Sonic1.hitb) && _root.Sonic1.hit == 'off' && this._visible == 1) {
this._visible = 0;
_root.sonic1.sethit();
}
_root[../._name]._y += 10;
if (270 < _root[../._name]._y) {
_root[../._name].removeMovieClip();
}
}
}
}
}
movieClip 2280 {
}
movieClip 2281 obj_fireball {
instance o of movieClip 2280 {
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (this.hitTest(_root.Sonic1.hitb) && _root.Sonic1.hit == 'off' && this._visible == 1) {
this._visible = 0;
_root.sonic1.sethit();
}
y += 0.5;
_root[../._name]._y += y;
_root[../._name]._x += x;
if (270 < _root[../._name]._y) {
_root[../._name].removeMovieClip();
}
}
}
}
}
movieClip 2284 {
}
movieClip 2289 {
}
movieClip 2290 {
}
movieClip 2291 object124 {
instance of movieClip 2290 {
onClipEvent (load) {
../:savepos = 'off';
../:save = 'on';
../:save2 = 'on';
speed = 1;
if (0 < _root.level.lvlo[../:lvlo add 'xscale' add ../:objectn]) {
y = speed;
} else {
y = -speed;
}
if (../:energy < 0) {
this._visible = 0;
}
starty = _root.level.lvlo[../:lvlo add 'yposS' add ../:objectn];
_root.Levelo['p' add ../:object][../._name]._y = starty;
starty = _root.level.lvlo[../:lvlo add 'ypos' add ../:objectn];
attack = 'off';
}
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (../:energy >= 0) {
if (attack != 'off') {
this.gotoAndStop('stand');
count += 1;
if (count >= 100) {
attack = 'off';
} else {
if (count == 20) {
glx = _root.Levelo['p' add ../:object][../._name]._x + _root.Levelo['p' add ../:object]._x + _root.Levelo._x;
gly = _root.Levelo['p' add ../:object][../._name]._y + _root.Levelo['p' add ../:object]._y + _root.Levelo._y;
_root.Level.setobject('obj_bomb', glx, gly, 2, -5);
}
}
} else {
_root.Levelo['p' add ../:object][../._name]._y += y;
this.gotoAndStop('move');
if (starty + 10 < _root.Levelo['p' add ../:object][../._name]._y) {
_root.Levelo['p' add ../:object][../._name]._y = starty + 10;
y = -speed;
} else {
if (_root.Levelo['p' add ../:object][../._name]._y < starty - 10) {
_root.Levelo['p' add ../:object][../._name]._y = starty - 10;
y = speed;
count = 0;
attack = 'on';
}
}
}
if (this.hitTest(_root.Sonic1.hitb)) {
if (_root.Sonic1.roll == 'on') {
../:energy -= 1;
} else {
if (_root.Sonic1.j == 'on') {
../:energy -= 1;
if (_root.Sonic1.y < 0) {
_root.Sonic1.y *= -1;
}
_root.fx.fx('box');
_root.score += _root.scorev.enemy;
} else {
_root.Sonic1.sethit();
}
}
}
} else {
this.gotoAndStop('explosion');
}
}
}
}
}
movieClip 2294 {
}
movieClip 2296 {
}
movieClip 2297 obj_bomb {
instance o of movieClip 2296 {
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (this.hitTest(_root.Sonic1.hitb) && _root.Sonic1.hit == 'off' && this._visible == 1) {
if (this._currentframe < 100) {
this.gotoAndPlay('explosion');
}
_root.sonic1.sethit();
}
y += 0.5;
if (_root.level.hitTest(_root[../._name]._x, _root[../._name]._y, true) || _root.level2.hitTest(_root[../._name]._x, _root[../._name]._y, true)) {
y *= -0.3;
if (0 < y) {
y = 0;
}
x *= 0.7;
}
_root[../._name]._y += y;
_root[../._name]._x += x;
this.play();
} else {
this.stop();
}
if (this._currentframe >= this._totalframes || 270 < _root[../._name]._y) {
_root[../._name].removeMovieClip();
}
}
}
}
movieClip 2300 object151 {
}
movieClip 2303 object153 {
}
movieClip 2306 object152 {
}
movieClip 2309 object154 {
}
movieClip 2312 object155 {
}
movieClip 2315 object156 {
}
movieClip 2318 object157 {
}
movieClip 2321 object160 {
}
movieClip 2324 object159 {
}
movieClip 2327 object158 {
}
movieClip 2330 {
}
movieClip 2331 {
frame 9 {
gotoAndStop(1);
}
frame 130 {
stop();
}
}
movieClip 2332 boss2 {
instance egg of movieClip 2331 {
onClipEvent (load) {
_root.bossstat = 'alive';
pinch = 5;
energy = 10;
starty = _root[../._name]._y;
rottype = 90;
}
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (0 < energy) {
if (pinch < energy) {
count += 1;
if (50 < count) {
_root.Level.setobject('obj_eggbomb', _root[../._name]._x, _root[../._name]._y + 20, 0, 0);
_root.fx.fx('eggbomb');
count = 0;
}
} else {
count += 1;
if (25 < count) {
_root.Level.setobject('obj_eggbomb', _root[../._name]._x, _root[../._name]._y + 20, 0, 0);
_root.fx.fx('eggbomb');
count = 0;
}
}
} else {
if (this._currentframe < this._totalframes) {
if (0 < count) {
count -= 1;
} else {
if (random(3) == 1) {
_root.fx.fx('bossexplosion');
}
count = 1;
}
} else {
_root[../._name]._y += y;
_root[../._name]._x += x;
y += 1;
if (_root[../._name].hitTest(_root.level) && 0 < y) {
y *= -0.5;
x -= 2;
if (y >= 1) {
y = 0;
}
}
if (_root[../._name]._x < -20) {
_root.attachMovie('Leveloutro', 'leveloutro', 50);
_root[../._name].removeMovieClip();
}
}
}
if (this._currentframe == 1) {
if (this.hitTest(_root.Sonic1.hitb) && _root.Sonic1.j == 'on' && _root.Sonic1.fly != 'on') {
_root.Sonic1.x -= 12;
_root.Sonic1.y *= -1;
if (energy / 2 == Math.round(energy / 2)) {
_root.fx.fx('bosshit1');
} else {
_root.fx.fx('bosshit2');
}
energy -= 1;
if (energy == pinch) {
_root.music.music('boss_pinch', 999999);
}
if (0 < energy) {
this.play();
} else {
_root.bossstat = 'defeated';
this.gotoAndPlay('explosion');
}
}
}
}
}
}
}
movieClip 2337 {
}
movieClip 2338 {
frame 1 {
stop();
}
frame 86 {
stop();
}
}
movieClip 2342 {
}
movieClip 2344 {
}
movieClip 2345 {
frame 1 {
stop();
}
instance hit of movieClip 2344 {
onClipEvent (load) {
this._visible = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.Sonic1.hitb)) {
_root.Sonic1.sethit();
}
}
}
frame 58 {
stop();
}
}
movieClip 2348 {
}
movieClip 2349 {
frame 1 {
stop();
}
frame 9 {
gotoAndStop(1);
}
frame 161 {
_root.attachMovie('Leveloutro', 'leveloutro', 50);
stop();
}
}
movieClip 2350 boss1 {
instance of movieClip 2338 {
onClipEvent (load) {
_root.bossstat = 'alive';
pinch = 5;
energy = 10;
starty = _root[../._name]._y;
rottype = 90;
}
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (0 < energy) {
if (pinch < energy) {
rot += 2;
if (360 < rot) {
rot -= 360;
}
this._rotation = rottype * Math.cos(0.0174532925199433 * rot);
} else {
if (rotspeed < 10) {
rotspeed += 0.5;
}
this._rotation += rotspeed;
}
} else {
this._rotation *= 0.95;
if (this._currentframe < this._totalframes) {
if (0 < count) {
count -= 1;
} else {
if (random(3) == 1) {
_root.fx.fx('bossexplosion');
}
count = 1;
}
}
}
../:ball._x = 98 * Math.cos(0.0174532925199433 * (this._rotation + 90));
../:ball._y = 98 * Math.sin(0.0174532925199433 * (this._rotation + 90));
if (../:egg._currentframe == 1) {
if (../:egg.hitTest(_root.Sonic1.hitb)) {
_root.Sonic1.x -= 12;
_root.Sonic1.y *= -1;
if (energy / 2 == Math.round(energy / 2)) {
_root.fx.fx('bosshit1');
} else {
_root.fx.fx('bosshit2');
}
energy -= 1;
if (energy == pinch) {
_root.music.music('boss_pinch', 999999);
}
if (0 < energy) {
../:egg.play();
} else {
_root.bossstat = 'defeated';
../:ball.play();
../:egg.gotoAndPlay('explosion');
this.play();
}
}
}
}
}
}
}
movieClip 2373 {
}
movieClip 2374 object165 {
}
movieClip 2375 object164 {
}
movieClip 2376 object162 {
}
movieClip 2377 object161 {
}
movieClip 2380 object163 {
}
movieClip 2383 {
}
movieClip 2390 {
frame 7 {
stop();
}
}
movieClip 2395 {
}
movieClip 2396 {
}
movieClip 2397 object125 {
instance of movieClip 2396 {
onClipEvent (load) {
../:savepos = 'on';
../:save = 'on';
speed = 3;
if (0 < _root.Levelo['p' add ../:object][../._name]._xscale) {
x = speed;
} else {
x = -speed;
}
if (../:energy < 0) {
this._visible = 0;
}
}
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (../:energy >= 0) {
if (_root.Level.pwh - 20 < _root.Levelo['p' add ../:object][../._name]._x) {
if (0 < x) {
x -= 0.5;
} else {
x = -speed;
}
} else {
if (_root.Levelo['p' add ../:object][../._name]._x < -_root.Level.pwh + 20) {
if (x < 0) {
x += 0.5;
} else {
x = speed;
}
}
}
_root.Levelo['p' add ../:object][../._name]._x += x;
if (x == speed || x == -speed) {
this.gotoAndStop('move');
} else {
this.gotoAndStop('turn');
}
if (0 < x) {
_root.Levelo['p' add ../:object][../._name]._xscale = 100;
} else {
_root.Levelo['p' add ../:object][../._name]._xscale = -100;
}
if (this.hitTest(_root.Sonic1.hitb)) {
if (_root.Sonic1.roll == 'on') {
../:energy -= 1;
} else {
if (_root.Sonic1.j == 'on') {
../:energy -= 1;
if (_root.Sonic1.y < 0) {
_root.Sonic1.y *= -1;
}
_root.fx.fx('box');
_root.score += _root.scorev.enemy;
} else {
_root.Sonic1.sethit();
}
}
}
} else {
this.gotoAndStop('explosion');
}
}
}
}
}
movieClip 2404 {
}
movieClip 2409 {
frame 12 {
stop();
}
}
movieClip 2410 {
}
movieClip 2411 object126 {
instance of movieClip 2410 {
onClipEvent (load) {
../:savepos = 'on';
../:save = 'on';
speed = 2;
if (0 < _root.level.lvlo[../:lvlo add 'xscale' add ../:objectn]) {
x = speed;
} else {
x = -speed;
}
if (../:energy < 0) {
this._visible = 0;
}
attack = 'off';
}
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (../:energy >= 0) {
if (attack != 'off') {
this.gotoAndStop('attack');
if (this.e._currentframe >= this.e._totalframes) {
count += 1;
if (count >= 20) {
attack = 'off';
} else {
if (count == 5) {
glx = _root.Levelo['p' add ../:object][../._name]._x + _root.Levelo['p' add ../:object]._x + _root.Levelo._x;
gly = _root.Levelo['p' add ../:object][../._name]._y + _root.Levelo['p' add ../:object]._y + _root.Levelo._y;
_root.Level.setobject('obj_laser', glx, gly + 30, 0, 0);
}
}
}
} else {
_root.Levelo['p' add ../:object][../._name]._x += x;
this.gotoAndStop('move');
count = 0;
if (_root.Level.pwh - 20 < _root.Levelo['p' add ../:object][../._name]._x) {
x = -speed;
attack = 'on';
} else {
if (_root.Levelo['p' add ../:object][../._name]._x < -_root.Level.pwh + 20) {
x = speed;
attack = 'on';
}
}
}
if (this.hitTest(_root.Sonic1.hitb)) {
if (_root.Sonic1.roll == 'on') {
../:energy -= 1;
} else {
if (_root.Sonic1.j == 'on') {
../:energy -= 1;
if (_root.Sonic1.y < 0) {
_root.Sonic1.y *= -1;
}
_root.fx.fx('box');
_root.score += _root.scorev.enemy;
} else {
_root.Sonic1.sethit();
}
}
}
} else {
this.gotoAndStop('explosion');
}
}
}
}
}
movieClip 2418 {
}
movieClip 2420 {
frame 13 {
stop();
}
}
movieClip 2429 {
frame 13 {
stop();
}
}
movieClip 2430 {
frame 1 {
stop();
}
}
movieClip 2431 obj_eggbomb {
instance of movieClip 2430 {
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (this._currentframe == 1) {
this._y += 8;
if (this.hitTest(_root.level)) {
_root.fx.fx('bossexplosion');
this.gotoAndStop('explosion');
}
_root[../._name]._x = _root.bossobj._x;
} else {
if (this.b._currentframe >= this.b._totalframes) {
_root[../._name].removeMovieClip();
}
}
if (this.b.hitTest(_root.Sonic1)) {
_root.Sonic1.sethit();
}
this.b.play();
} else {
this.b.stop();
}
}
}
}
movieClip 2438 {
frame 1 {
stop();
}
}
movieClip 2439 {
}
movieClip 2442 easteregg {
frame 1 {
_root.music.music('title');
}
instance s1 of movieClip 2438 {
onClipEvent (load) {
if (this._name == 's1') {
startx = this._x;
speed = 10;
var a = 2;
while (20 >= a) {
duplicateMovieClip(this, 's' add a, a);
_root[../._name]['s' add a]._x = startx + random(200);
_root[../._name]['s' add a]._y = random(250);
_root[../._name]['s' add a].speed = random(10) + 5;
_root[../._name]['s' add a]._xscale = 50 + random(50);
_root[../._name]['s' add a]._alpha = 50 + random(50);
_root[../._name]['s' add a]._yscale = _root[../._name]['s' add a]._xscale;
_root[../._name]['s' add a].gotoAndStop(1 + random(5));
++a;
}
}
}
onClipEvent (enterFrame) {
if (this._name == 's1') {
var a = 1;
while (20 >= a) {
_root[../._name]['s' add a]._x -= _root[../._name]['s' add a].speed;
if (_root[../._name]['s' add a]._x < -100) {
_root[../._name]['s' add a]._x = startx;
}
++a;
}
}
}
}
instance of movieClip 2439 {
onClipEvent (load) {
var a = 1;
while (20 >= a) {
if (0 < _root[../._name]['s' add a]._alpha) {
_root[../._name]['s' add a]._alpha -= 10;
} else {
_root[../._name]['s' add a].removeMovieClip();
}
++a;
}
}
}
frame 257 {
_root.music.music('mainmenu');
this.removeMovieClip();
}
}
frame 1 {
stop();
}
movieClip 2451 {
}
movieClip 2455 {
}
button 2460 {
on (release) {
this.play();
}
}
movieClip 2461 {
frame 11 {
stop();
}
frame 21 {
stop();
../:play();
}
}
movieClip 2462 {
frame 1 {
stop();
}
instance of movieClip 2461 {
onClipEvent (load) {
this.stop();
}
onClipEvent (enterFrame) {
TB = Math.round(_root.getBytesTotal() / 1024);
BLoaded = Math.round(_root.getBytesLoaded() / 1024);
this.b._xscale = (BLoaded / TB) * 100;
if (BLoaded >= 100 && this._currentframe == 1) {
this.play();
}
}
}
frame 30 {
_root.gotoAndPlay(3);
}
}
frame 2 {
gotoAndStop(1);
}
movieClip 2466 {
}
movieClip 2476 {
}
frame 289 {
gotoAndPlay(290);
}
frame 290 {
function getpasswd() {
pass = new Array();
pass[1] = _root.save.sonic;
pass[2] = _root.save.tails;
pass[3] = _root.save.knuckles;
pass[4] = _root.save.cream;
pass[5] = _root.save.amy;
pass[6] = _root.save.shadow;
passsum = 0;
var a = 1;
while (6 >= a) {
passsum += Number(pass[a]);
++a;
}
passsum = Math.floor(passsum * 3.2);
if (passsum < 10) {
passsum = '00' add passsum;
} else {
if (passsum < 100) {
passsum = '0' add passsum;
} else {
passsum = passsum.toString();
passsum = passsum.charAt(0) add passsum.charAt(1) add passsum.charAt(2);
}
}
val = passsum;
var a = 1;
while (6 >= a) {
val = val add pass[a];
++a;
}
return val;
delete pass;
delete passsum;
}
function setcheats() {
if (_root.zones < Number(_root.save.sonic.charAt(0))) {
_root.cheat[1] = 1;
}
if (_root.zones < Number(_root.save.tails.charAt(0))) {
_root.cheat[2] = 1;
}
if (_root.zones < Number(_root.save.knuckles.charAt(0))) {
_root.cheat[3] = 1;
}
if (_root.zones < Number(_root.save.cream.charAt(0))) {
_root.cheat[4] = 1;
}
if (_root.zones < Number(_root.save.amy.charAt(0))) {
_root.cheat[5] = 1;
}
if (_root.zones < Number(_root.save.sonic.charAt(0)) && _root.zones < Number(_root.save.tails.charAt(0))) {
if (_root.zones < Number(_root.save.knuckles.charAt(0)) && _root.zones < Number(_root.save.cream.charAt(0))) {
unlock[1] = 1;
if (_root.zones < Number(_root.save.amy.charAt(0))) {
unlock[2] = 1;
unlock[3] = 1;
}
}
}
}
_root.musicvol = 100;
_root.FXvol = 100;
_root.chara = 'sonic';
_root.record = new Array();
_root.scorev = new Array();
_root.scorev.enemy = 10;
var a = 1;
while (5 >= a) {
var a2 = 1;
while (5 >= a2) {
_root.record[a add '-' add a2] = '9:59:99';
_root.record[a add '-' add a2 add '-char'] = 'sonic';
++a2;
}
++a;
}
_root.cheat = new Array();
var a = 1;
while (6 >= a) {
_root.cheat[a] = 0;
++a;
}
_root.cheat.1-name = 'sonic-run 2';
_root.cheat.2-name = 'tails follow';
_root.cheat.3-name = 'behind';
_root.cheat.4-name = 'big-cheese';
_root.cheat.5-name = 'moon';
_root.unlock = new Array();
_root.unlock[1] = 0;
_root.unlock[2] = 0;
_root.unlock[3] = 0;
_root.save = new Array();
_root.save.sonic = '01';
_root.save.tails = '01';
_root.save.knuckles = '01';
_root.save.cream = '01';
_root.save.amy = '01';
_root.save.shadow = '01';
_root.zone = new Array();
_root.act = new Array();
_root.bossn = new Array();
_root.bossn[1] = 'spinning egg';
_root.bossn[2] = 'egg bomber';
_root.czone = 1;
_root.cact = 1;
_root.zone[1] = 'LEAF FOREST';
_root.act.1-bosstime = 120;
_root.act.1-1 = 'chill gardens';
_root.act.1-1-time = 60;
_root.act.1-2 = 'emerald forest';
_root.act.1-2-time = 70;
_root.zone[2] = 'ICE PARADISE';
_root.act.2-bosstime = 120;
_root.act.2-1 = 'snowy mountain';
_root.act.2-1-time = 60;
_root.act.2-2 = 'frosty island';
_root.act.2-2-time = 70;
_root.act.3-1 = 'emerald coast';
_root.act.3-2 = 'green hill';
_root.zone[4] = 'ENERGY PLANT';
_root.act.4-1 = 'powersource';
_root.act.4-2 = 'omega station';
_root.act.4-3 = 'omega station';
_root.act.4-4 = 'thunderstorm';
_root.act.4-5 = 'ultimate showdown';
_root.zone[5] = 'RED MOUNTAIN';
_root.act.5-1 = 'windy valley';
_root.act.5-2 = 'mystic cave';
_root.zones = 2;
}
movieClip 2480 {
frame 11 {
stop();
}
frame 21 {
tellTarget ('_root') {
gotoAndStop('game');
}
}
}
frame 291 {
_root.music.track = 'mainmenu';
_root.setcheats();
_root.lives = 3;
stop();
}
movieClip 2485 {
frame 19 {
gotoAndPlay(1);
}
}
button 2488 {
on (press) {
d = 'on';
}
on (rollOver) {
r = 'on';
}
on (rollOut, dragOut) {
r = 'off';
}
on (release, releaseOutside) {
d = 'off';
}
}
movieClip 2489 {
}
movieClip 2494 {
}
movieClip 2497 {
frame 1 {
stop();
}
}
instance m of movieClip 2497 {
onClipEvent (load) {
gotoframe = 'off';
this._x = 500;
remove = 'off';
main = new Array();
main.name = 'main';
main[1] = 'start game';
main[2] = 'options';
main[3] = 'password';
main[4] = 'cheats';
options = new Array();
options.name = 'options';
options[1] = 'FX Volume';
options[2] = 'FXvol';
options.2-type = 'regler';
options[3] = 'Music Volume';
options[4] = 'musicvol';
options.4-type = 'regler';
options[6] = 'back';
start = new Array();
start.name = 'start game';
start[1] = 'main game';
start[2] = 'time trial';
start[3] = 'back';
timetrial = new Array();
timetrial.name = 'time trial';
timetrial[1] = 'play';
timetrial[2] = 'view records';
timetrial[3] = 'back';
chara = new Array();
chara.name = 'character select';
chara[1] = 'Sonic';
chara[2] = 'Tails';
chara[3] = 'Knuckles';
chara[4] = 'Cream';
chara[5] = 'Amy';
chara[6] = 'Shadow';
chara[7] = 'Start Game';
chara[8] = 'back';
password = new Array();
password.name = 'password';
password[1] = 'enter password';
password[2] = 'get password';
password[3] = 'back';
getpasswd = new Array();
getpasswd.name = 'get password:';
getpasswd[1] = 'your password:';
getpasswd[2] = 'empty';
getpasswd.2-type = 'eingabe';
getpasswd[4] = 'back';
setpasswd = new Array();
setpasswd.name = 'enter password:';
setpasswd[1] = 'enter passwd:';
setpasswd[2] = 'type here';
setpasswd.2-type = 'eingabe';
setpasswd[4] = 'enter';
setpasswd[5] = 'back';
cheats = new Array();
cheats.name = 'cheats';
last = new Array();
lastN = 0;
}
onClipEvent (load) {
function setbuttons() {
a = 1;
this.b1.t = this[current][a].toUpperCase();
a2start = 1;
var a = 2;
while (10 >= a) {
if (0 < this[current][a].length || current == 'cheats' && 7 >= a2start) {
if (current == 'cheats') {
a2 = a2start;
while (7 >= a2) {
if (_root.cheat[a2] == 0 || a2 == 7) {
if (a2 == 7) {
this['b' add a].d = 'off';
duplicateMovieClip(this.b1, 'b' add a, a);
this['b' add a].t = 'BACK';
this['b' add a]._y = this.b1._y + (a - 1) * 15;
backn = a;
a = 30;
if (a2start == 1) {
this.b1.t = 'no cheats';
}
break;
}
} else {
this['b' add a].d = 'off';
duplicateMovieClip(this.b1, 'b' add a, a);
this['b' add a].t = _root.cheat[a2 add '-name'].toUpperCase();
this['b' add a].cn = a2;
this['b' add a]._y = this.b1._y + (a - 1) * 15;
a2start = a2 + 1;
break;
}
++a2;
}
} else {
if (this[current][a add '-type'] == 'regler') {
attachMovie('Menu_regler', 'b' add a, a);
this['b' add a].reg._x = (_root[this[current][a]] / 100) * 75 - 50;
this['b' add a]._y = this.b1._y + (a - 1) * 15;
this['b' add a]._x = this.b1._x;
} else {
if (this[current][a add '-type'] == 'eingabe') {
attachMovie('Menu_eingabe', 'b' add a, a);
this['b' add a].t = this[current][a].toUpperCase();
this['b' add a]._y = this.b1._y + (a - 1) * 15;
this['b' add a]._x = this.b1._x;
} else {
if (current == 'chara') {
this['b' add a].d = 'off';
duplicateMovieClip(this.b1, 'b' add a, a);
if (a == 5) {
if (_root.unlock[1] == 1) {
this['b' add a].t = this[current][a].toUpperCase();
} else {
this['b' add a].t = ' ';
}
} else {
if (a == 6) {
if (_root.unlock[2] == 1) {
this['b' add a].t = this[current][a].toUpperCase();
} else {
this['b' add a].t = ' ';
}
} else {
this['b' add a].t = this[current][a].toUpperCase();
}
}
this['b' add a]._y = this.b1._y + (a - 1) * 15;
} else {
this['b' add a].d = 'off';
duplicateMovieClip(this.b1, 'b' add a, a);
this['b' add a].t = this[current][a].toUpperCase();
this['b' add a]._y = this.b1._y + (a - 1) * 15;
}
}
}
}
} else {
this['b' add a].removeMovieClip();
}
++a;
}
}
tsx = _root.title._x;
tsy = _root.title._y;
chx = 500;
current2 = 'main';
}
onClipEvent (enterFrame) {
if (remove == 'on') {
if (this._x < 10) {
this._x += 2;
} else {
if (this._x < chx) {
this._x += 50;
}
}
} else {
if (current != current2) {
if (this._x < 10) {
this._x += 2;
} else {
if (this._x < chx) {
this._x += 50;
} else {
this._x = -300;
current = current2;
setbuttons();
}
}
} else {
this._x *= 0.5;
this[current add 'f']();
}
}
}
onClipEvent (load) {
function change(to, button) {
_root.fx.fx('select');
last[lastN] = current;
lastN += 1;
current2 = to;
but = button;
this['b' add but].t = '';
_root.title.t = this[current][but].toUpperCase();
_root.title.z = 1;
_root.title._x = this['b' add but]._x;
_root.title._y = this['b' add but]._y;
}
function back(button) {
_root.fx.fx('back');
lastN -= 1;
current2 = last[lastN];
but = button;
if (current == 'cheats') {
_root.title.t = this['b' add but].t;
} else {
_root.title.t = this[current][but].toUpperCase();
}
_root.title.z = 1;
_root.title._x = this['b' add but]._x;
_root.title._y = this['b' add but]._y;
this['b' add but].t = '';
}
function mainf() {
if (this.b1.d == 'on') {
change('start', 1);
} else {
if (this.b2.d == 'on') {
change('options', 2);
} else {
if (this.b3.d == 'on') {
change('password', 3);
} else {
if (this.b4.d == 'on') {
change('cheats', 4);
}
}
}
}
}
function startf() {
if (this.b1.d == 'on') {
_root.mode = 'main';
change('chara', 1);
} else {
if (this.b2.d == 'on') {
_root.mode = 'timetrial';
change('timetrial', 2);
} else {
if (this.b3.d == 'on') {
back(3);
}
}
}
}
function passwordf() {
if (this.b1.d == 'on') {
change('setpasswd', 1);
} else {
if (this.b2.d == 'on') {
change('getpasswd', 2);
} else {
if (this.b3.d == 'on') {
back(3);
}
}
}
}
function getpasswdf() {
this.b2.t = _root.getpasswd();
if (this.b4.d == 'on') {
back(4);
}
}
function setpasswdf() {
if (this.b4.d == 'on') {
pass = new Array();
passn = '2';
passw = 'invalid passwd';
if (this['b' add passn].t.toLowerCase() == 'dennis_gid') {
_root.attachMovie('easteregg', 'easteregg', '100');
} else {
if (this['b' add passn].t.length < 15) {
this['b' add passn].t = passw;
} else {
this['b' add passn].t = this['b' add passn].t.toString();
pass[1] = Number(this['b' add passn].t.charAt(0) add this['b' add passn].t.charAt(1) add this['b' add passn].t.charAt(2));
pass[2] = Number(this['b' add passn].t.charAt(3) add this['b' add passn].t.charAt(4));
pass[3] = Number(this['b' add passn].t.charAt(5) add this['b' add passn].t.charAt(6));
pass[4] = Number(this['b' add passn].t.charAt(7) add this['b' add passn].t.charAt(8));
pass[5] = Number(this['b' add passn].t.charAt(9) add this['b' add passn].t.charAt(10));
pass[6] = Number(this['b' add passn].t.charAt(11) add this['b' add passn].t.charAt(12));
pass[7] = Number(this['b' add passn].t.charAt(13) add this['b' add passn].t.charAt(14));
passcheck = Math.floor((pass[2] + pass[3] + pass[4] + pass[5] + pass[6] + pass[7]) * 3.2);
while (passcheck >= 1000) {
passcheck = Math.floor(passcheck / 10);
}
if (pass[1] == passcheck) {
this['b' add passn].t = 'accepted';
var a = 2;
while (7 >= a) {
if (pass[a] < 10) {
pass[a] = '0' add pass[a];
}
++a;
}
_root.save.sonic = pass[2].toString();
_root.save.tails = pass[3].toString();
_root.save.knuckles = pass[4].toString();
_root.save.cream = pass[5].toString();
_root.save.amy = pass[6].toString();
_root.save.shadow = pass[7].toString();
_root.chara = 'sonic';
_root.setcheats();
} else {
this['b' add passn].t = passw;
}
}
}
this.b4.d = 'off';
} else {
if (this.b5.d == 'on') {
back(5);
}
}
}
function timetrialf() {
if (this.b1.d == 'on') {
change('chara', 1);
} else {
if (this.b2.d == 'on') {
gotoframe = 'records';
_root.character.character.play();
} else {
if (this.b3.d == 'on') {
back(3);
}
}
}
}
function cheatsf() {
var a = 2;
while (10 >= a) {
if (a == backn) {
if (this['b' add a].d == 'on') {
back(backn);
}
} else {
if (this['b' add a].d == 'on') {
if (_root.cheat[this['b' add a].cn] == 1) {
_root.cheat[this['b' add a].cn] = 2;
} else {
_root.cheat[this['b' add a].cn] = 1;
}
this['b' add a].d = 'off';
}
this['b' add a].t = _root.cheat[this['b' add a].cn add '-name'];
if (_root.cheat[this['b' add a].cn] == 1) {
this['b' add a].t = (this['b' add a].t add ': off').toUpperCase();
} else {
if (_root.cheat[this['b' add a].cn] == 2) {
this['b' add a].t = (this['b' add a].t add ': on').toUpperCase();
}
}
}
++a;
}
}
function charaf() {
if (this.b1.d == 'on') {
if (_root.character.character._currentframe == 1) {
_root.chara = 'sonic';
}
} else {
if (this.b2.d == 'on') {
if (_root.character.character._currentframe == 1) {
_root.chara = 'tails';
}
} else {
if (this.b3.d == 'on') {
if (_root.character.character._currentframe == 1) {
_root.chara = 'knuckles';
}
} else {
if (this.b4.d == 'on') {
if (_root.character.character._currentframe == 1) {
_root.chara = 'cream';
}
} else {
if (this.b5.d == 'on' && this.b5.t != ' ') {
if (_root.character.character._currentframe == 1) {
_root.chara = 'amy';
}
} else {
if (this.b6.d == 'on' && this.b5.t != ' ') {
if (_root.character.character._currentframe == 1) {
_root.chara = 'shadow';
}
} else {
if (this.b7.d == 'on') {
_root.character.character.play();
} else {
if (this.b8.d == 'on') {
back(8);
}
}
}
}
}
}
}
}
}
function optionsf() {
_root.FXvol = this.b2.val;
_root.musicvol = this.b4.val;
if (this.b2.reg.d == 'on') {
if (5 < count) {
_root.fx.fx('select');
count = 0;
} else {
++count;
}
} else {
if (this.b6.d == 'on') {
back(6);
}
}
}
}
}
movieClip 2500 {
frame 2 {
stop();
}
}
instance character of movieClip 2500 {
onClipEvent (load) {
startx = this._x;
_root.balken._y = 270;
count = 20;
sonic = 'SONIC THE HEDGEHOG';
tails = 'MILES \'tails\' PROWER';
amy = 'AMY ROSE';
cream = 'CREAM THE RABBIT';
knuckles = 'KNUCKLES THE ECHIDNA';
shadow = 'SHADOW THE HEDGEHOG';
bto = 225;
}
onClipEvent (enterFrame) {
if (1 < this.character._currentframe) {
if (this.character._currentframe >= this.character._totalframes - 1) {
this.character.gotoAndStop(this.character._totalframes - 1);
if (0 < count) {
count -= 1;
} else {
if (-200 < this._x) {
this._x -= 30;
}
if (_root.balken._x < 700) {
_root.balken._x += 40;
}
_root.m.remove = 'on';
if (this._x < -200) {
if (_root.m.gotoframe != 'off') {
_root.gotoAndStop([_root.m.gotoframe]);
} else {
if (_root.mode == 'main') {
if (1 >= Number(_root.save[_root.chara])) {
_root.czone = 1;
_root.cact = 1;
_root.fade.play();
} else {
_root.gotoAndStop('Levelselect');
}
} else {
_root.gotoAndStop('Levelselect');
}
}
}
}
}
} else {
if (chara != _root.chara) {
_root.fx.fx('swish');
this._x = startx + 100;
this.attachMovie(['select_' add _root.chara], 'character', 1);
this.character.stop();
../:balken._y = 240;
_root.balken.chara = this[_root.chara];
../:balken.balken.gotoAndStop([_root.chara]);
../:balken.gotoAndPlay(1);
chara = _root.chara;
} else {
if (startx < this._x) {
this._x -= 20;
}
}
}
../:balken._y = Math.round(../:balken._y - (../:balken._y - bto) / 3);
}
}
movieClip 2507 {
}
movieClip 2509 {
frame 1 {
chara = ../:chara;
}
frame 2 {
gotoAndPlay(1);
}
}
movieClip 2510 {
frame 10 {
stop();
}
}
movieClip 2514 {
}
movieClip 2515 {
}
instance fx of movieClip 2515 {
onClipEvent (load) {
function FX(track) {
this.fx1.FXO.stop();
this.fx1.FXO.setVolume(_root.FXvol);
this.fx1.FXO.attachSound('FX_' add track);
this.fx1.FXO.start(0, 0);
}
this.fx1.FXO = new Sound(this.fx1);
this.fx1.FXO = new Sound(this);
}
onClipEvent (enterFrame) {
this.fx2.FXO = new Sound(this.fx2);
this.fx2.FXO.setVolume(_root.FXvol);
if (grind != _root.Sonic1.grind) {
if (_root.Sonic1.g == 'on') {
if (0 < _root.Sonic1.grind) {
this.fx2.FXO.attachSound('FX_startgrind');
this.fx2.FXO.start(0, 0);
this.fx2.FXO.attachSound('FX_grind');
this.fx2.FXO.start(0, 1000);
} else {
this.fx2.FXO.stop();
}
grind = _root.Sonic1.grind;
} else {
this.fx2.FXO.stop();
grind = 0;
}
}
}
}
movieClip 2517 {
}
instance music of movieClip 2517 {
onClipEvent (load) {
function music(track) {
this.musicO.stop();
this.musicO.setVolume(musicvol);
this.musicO.attachSound('music_' add track);
this.musicO.start(0, 1000);
}
stopAllSounds();
musicvol = _root.musicvol;
this.musicO = new Sound(this);
}
onClipEvent (enterFrame) {
if (track != 'off') {
if (0 < musicvol) {
musicvol -= 10;
} else {
music(track);
track = 'off';
}
} else {
if (musicvol < _root.musicvol) {
musicvol += 20;
} else {
musicvol = _root.musicvol;
}
}
this.musicO.setVolume(musicvol);
}
}
movieClip 2518 {
}
instance title of movieClip 2518 {
onClipEvent (load) {
startx = this._x;
starty = this._y;
this._x -= (this._x - 150) / 3;
this._y -= (this._y - 100) / 3;
}
onClipEvent (enterFrame) {
if (10 >= z) {
this._xscale -= (this._xscale - 150) / 3;
this._yscale -= (this._yscale - 150) / 3;
z += 1;
} else {
this.t = _root.m[_root.m.current2].name.toUpperCase();
this._x -= (this._x - startx) / 3;
this._y -= (this._y - starty) / 3;
this._xscale -= (this._xscale - 100) / 3;
this._yscale -= (this._yscale - 100) / 3;
}
}
}
movieClip 2519 {
frame 1 {
stop();
}
}
instance zoneimg of movieClip 2519 {
onClipEvent (load) {
this._x = 500;
this.gotoAndStop(2);
}
}
movieClip 2521 {
}
movieClip 2522 {
}
movieClip 2523 {
}
instance l1 of movieClip 2523 {
onClipEvent (load) {
function selectzone() {
zoneimg = 0;
var a = 1;
while (zones >= a) {
if (this['zone' add a].zone.b.r == 'on') {
this['zone' add a].zone._x -= (this['zone' add a].zone._x + 50) / 3;
if (currentzone == 0) {
zoneimg = a + 1;
}
} else {
this['zone' add a].zone._x -= (this['zone' add a].zone._x + 42) / 3;
}
if (this['zone' add a].zone.b.d == 'on') {
changezone(a);
}
++a;
}
if (this['zone' add (zones + 1)].zone.b.r == 'on') {
this['zone' add (zones + 1)].zone._x -= (this['zone' add (zones + 1)].zone._x + 42) / 3;
} else {
this['zone' add (zones + 1)].zone._x -= (this['zone' add (zones + 1)].zone._x + 30) / 3;
}
if (this['zone' add (zones + 1)].zone.b.d == 'on') {
currentact = 'back';
}
}
function changezone(to) {
this['zone' add to].swapDepths(this['zone' add lastup]);
currentzone = to;
this['zone' add currentzone].zone._x = -42;
_root.fx.fx('select');
var a2 = 1;
while (100 >= a2) {
if (0 < _root.act[currentzone add '-' add a2].length) {
if (a2 == 1) {
_root.box['b' add a2].t = _root.act[currentzone add '-' add a2];
} else {
duplicateMovieClip(_root.box.b1, 'b' add a2, a2);
_root.box['b' add a2]._y += (a2 - 1) * 20;
_root.box['b' add a2].t = _root.act[currentzone add '-' add a2];
}
} else {
acts = a2 - 1;
if (0 < _root.act[lastup add '-' add a2].length) {
_root.box['b' add a2].removeMovieClip();
} else {
break;
}
}
++a2;
}
lastup = to;
}
function selectact() {
var a = 1;
while (acts >= a) {
if (_root.box['b' add a].d == 'on') {
changeact(a);
}
++a;
}
}
function changeact(to) {
currentact = to;
zoneimg = 0;
var a = 1;
while (4 >= a) {
if (a == 1) {
} else {
duplicateMovieClip(_root.box2.b1, 'b' add a, a);
}
if (a == 4) {
_root.box2['b' add a]._y = _root.box2.b1._y + 100;
} else {
_root.box2['b' add a]._y = _root.box2.b1._y + (a - 1) * 20;
}
++a;
}
_root.box2.b1.t = _root.act[currentzone add '-' add currentact];
_root.box2.b2.t = 'best time: ' add _root.record[currentzone add '-' add currentact];
_root.box2.b3.t = 'character: ' add _root.record[currentzone add '-' add currentact add '-char'];
_root.box2.b4.t = 'back';
}
this._x += 200;
changespeed = 30;
currentzone = 0;
currentact = 0;
var a = 1;
while (100 >= a) {
if (0 < _root.zone[a].length) {
if (a == 1) {
this['zone' add a].zone.b.t = _root.zone[a];
} else {
duplicateMovieClip(this.zone1, 'zone' add a, a);
this['zone' add a].zone._y += (a - 1) * 25;
this['zone' add a].zone.b.t = _root.zone[a];
}
} else {
zones = a - 1;
lastup = a - 1;
duplicateMovieClip(this.zone1, 'zone' add a, a);
this['zone' add a].zone._y = 147;
this['zone' add a].zone.b.t = 'BACK';
break;
}
++a;
}
}
onClipEvent (enterFrame) {
if (currentact != 0) {
if (currentact == 'back') {
if (this._x < 820) {
this._x += 20;
} else {
if (_root.zoneimg._x >= 500) {
_root.gotoAndStop('main_menu');
}
}
} else {
if (this['zone' add lastup]._x + this._x < _root.box2._x) {
_root.box2._x -= 20;
} else {
_root.box2._x = this['zone' add lastup]._x + this._x;
if (_root.box2.b4.d == 'on') {
currentact = 0;
}
}
}
} else {
if (_root.box2._x < 470) {
_root.box2._x += 20;
} else {
if (405 < this._x) {
this._x -= 20;
} else {
this._x = 405;
if (currentzone == 0) {
if (this['zone' add lastup]._x < -20) {
this['zone' add lastup]._x += changespeed;
} else {
this['zone' add lastup]._x = -20;
selectzone();
}
} else {
if (currentact == 0) {
if (-220 < this['zone' add currentzone]._x) {
this['zone' add currentzone]._x -= changespeed;
} else {
selectact();
if (Key.isDown(Key.BACKSPACE) || this['zone' add currentzone].zone.b.d == 'on') {
_root.fx.fx('back');
currentzone = 0;
}
this['zone' add currentzone]._x = -220;
}
}
}
}
}
}
_root.box._x = this['zone' add lastup]._x + this._x;
if (zoneimg == 0 || ../:zoneimg.zoneimg._currentframe != zoneimg) {
if (../:zoneimg._x < 0) {
../:zoneimg._x *= 0.5;
} else {
if (../:zoneimg._x < 15) {
../:zoneimg._x += 5;
} else {
if (../:zoneimg._x < 500) {
../:zoneimg._x += 70;
} else {
if (zoneimg != 0) {
../:zoneimg.zoneimg.gotoAndStop(this.zoneimg);
}
}
}
}
} else {
if (500 < ../:zoneimg._x) {
../:zoneimg.zoneimg.gotoAndStop(this.zoneimg);
_root.fx.fx('swish');
../:zoneimg._x = -400;
../:zoneimg.t = _root.zone[zoneimg - 1];
} else {
if (0 < ../:zoneimg._x) {
../:zoneimg._x += 70;
} else {
../:zoneimg._x *= 0.5;
}
}
}
}
}
movieClip 2527 {
}
movieClip 2531 {
}
movieClip 2535 {
}
movieClip 2536 {
}
instance title of movieClip 2536 {
onClipEvent (load) {
z = 10;
startx = this._x;
starty = this._y;
this._x -= (this._x - 150) / 3;
this._y -= (this._y - 100) / 3;
this._xscale = 150;
this._yscale = 150;
this._y = 300;
}
onClipEvent (enterFrame) {
if (10 >= z) {
this._xscale -= (this._xscale - 150) / 3;
this._yscale -= (this._yscale - 150) / 3;
z += 1;
} else {
this.t = 'RECORDS';
this._x -= (this._x - startx) / 3;
this._y -= (this._y - starty) / 3;
this._xscale -= (this._xscale - 100) / 3;
this._yscale -= (this._yscale - 100) / 3;
}
}
}
frame 314 {
_root.music.track = 'levelselect';
stop();
}
movieClip 2537 {
}
instance l1 of movieClip 2537 {
onClipEvent (load) {
function selectzone() {
zoneimg = 0;
var a = 1;
while (zones >= a) {
if (this['zone' add a].zone.b.r == 'on') {
this['zone' add a].zone._x -= (this['zone' add a].zone._x + 50) / 3;
if (currentzone == 0) {
zoneimg = a + 1;
}
} else {
this['zone' add a].zone._x -= (this['zone' add a].zone._x + 42) / 3;
}
if (this['zone' add a].zone.b.d == 'on') {
changezone(a);
}
++a;
}
if (this['zone' add (zones + 1)].zone.b.r == 'on') {
this['zone' add (zones + 1)].zone._x -= (this['zone' add (zones + 1)].zone._x + 42) / 3;
} else {
this['zone' add (zones + 1)].zone._x -= (this['zone' add (zones + 1)].zone._x + 30) / 3;
}
if (this['zone' add (zones + 1)].zone.b.d == 'on') {
currentact = 'back';
}
}
function changezone(to) {
this['zone' add to].swapDepths(this['zone' add lastup]);
currentzone = to;
this['zone' add currentzone].zone._x = -42;
_root.fx.fx('select');
var a2 = 1;
while (100 >= a2) {
if (0 < _root.act[currentzone add '-' add a2].length && (Number(_root.save[_root.chara].charAt(1)) >= a2 || currentzone < Number(_root.save[_root.chara].charAt(0)))) {
if (a2 == 1) {
_root.box['b' add a2].t = _root.act[currentzone add '-' add a2];
} else {
duplicateMovieClip(_root.box.b1, 'b' add a2, a2);
_root.box['b' add a2]._y += (a2 - 1) * 20;
_root.box['b' add a2].t = _root.act[currentzone add '-' add a2];
}
} else {
acts = a2 - 1;
if (0 < _root.act[lastup add '-' add a2].length) {
_root.box['b' add a2].removeMovieClip();
} else {
break;
}
}
++a2;
}
lastup = to;
}
function selectact() {
var a = 1;
while (acts >= a) {
if (_root.box['b' add a].d == 'on') {
changeact(a);
}
++a;
}
}
function changeact(to) {
currentact = to;
zoneimg = 0;
}
this._x += 200;
changespeed = 30;
currentzone = 0;
currentact = 0;
var a = 1;
while (100 >= a) {
if (0 < _root.zone[a].length && Number(_root.save[_root.chara].charAt(0)) >= a) {
if (a == 1) {
this['zone' add a].zone.b.t = _root.zone[a];
} else {
duplicateMovieClip(this.zone1, 'zone' add a, a);
this['zone' add a].zone._y += (a - 1) * 25;
this['zone' add a].zone.b.t = _root.zone[a];
}
} else {
if (a == 1) {
this['zone' add a].zone.b.t = _root.zone[a];
a += 1;
}
zones = a - 1;
lastup = a - 1;
duplicateMovieClip(this.zone1, 'zone' add a, a);
this['zone' add a].zone._y = 147;
this['zone' add a].zone.b.t = 'BACK';
break;
}
++a;
}
}
onClipEvent (enterFrame) {
if (currentact != 0) {
if (this._x < 820) {
this._x += 20;
} else {
if (_root.zoneimg._x >= 500) {
if (currentact == 'back') {
_root.gotoAndStop('main_menu');
} else {
_root.czone = currentzone;
_root.cact = currentact;
_root.fade.play();
}
}
}
} else {
if (405 < this._x) {
this._x -= 20;
} else {
this._x = 405;
if (currentzone == 0) {
if (this['zone' add lastup]._x < -20) {
this['zone' add lastup]._x += changespeed;
} else {
this['zone' add lastup]._x = -20;
selectzone();
}
} else {
if (currentact == 0) {
if (-220 < this['zone' add currentzone]._x) {
this['zone' add currentzone]._x -= changespeed;
} else {
selectact();
if (Key.isDown(Key.BACKSPACE) || this['zone' add currentzone].zone.b.d == 'on') {
_root.fx.fx('back');
currentzone = 0;
}
this['zone' add currentzone]._x = -220;
}
}
}
}
}
_root.box._x = this['zone' add lastup]._x + this._x;
if (zoneimg == 0 || ../:zoneimg.zoneimg._currentframe != zoneimg) {
if (../:zoneimg._x < 0) {
../:zoneimg._x *= 0.5;
} else {
if (../:zoneimg._x < 15) {
../:zoneimg._x += 5;
} else {
if (../:zoneimg._x < 500) {
../:zoneimg._x += 70;
} else {
if (zoneimg != 0) {
../:zoneimg.zoneimg.gotoAndStop(this.zoneimg);
}
}
}
}
} else {
if (500 < ../:zoneimg._x) {
../:zoneimg.zoneimg.gotoAndStop(this.zoneimg);
_root.fx.fx('swish');
../:zoneimg._x = -400;
../:zoneimg.t = _root.zone[zoneimg - 1];
} else {
if (0 < ../:zoneimg._x) {
../:zoneimg._x += 70;
} else {
../:zoneimg._x *= 0.5;
}
}
}
}
}
movieClip 2538 {
}
instance title of movieClip 2538 {
onClipEvent (load) {
z = 10;
startx = this._x;
starty = this._y;
this._x -= (this._x - 150) / 3;
this._y -= (this._y - 100) / 3;
this._xscale = 150;
this._yscale = 150;
this._y = 300;
}
onClipEvent (enterFrame) {
if (10 >= z) {
this._xscale -= (this._xscale - 150) / 3;
this._yscale -= (this._yscale - 150) / 3;
z += 1;
} else {
this.t = 'LEVEL SELECT';
this._x -= (this._x - startx) / 3;
this._y -= (this._y - starty) / 3;
this._xscale -= (this._xscale - 100) / 3;
this._yscale -= (this._yscale - 100) / 3;
}
}
}
frame 327 {
attachMovie('Levelintro', 'Levelintro', 61);
stop();
}
movieClip 2539 {
}
instance music of movieClip 2539 {
onClipEvent (load) {
function music(track, loop) {
this.musicO.stop();
this.musicO.setVolume(_root.musicvol);
this.musicO.attachSound('music_' add track);
this.musicO.start(0, loop);
}
stopAllSounds();
this.musicO = new Sound(this);
if (_root.boss == 'on') {
music('boss', 999999);
} else {
if (_root.czone == 1) {
music('angelisland', 999999);
} else {
music('snowparadise', 999999);
}
}
}
}
movieClip 2540 {
}
instance fx of movieClip 2540 {
onClipEvent (load) {
function FX(track) {
this.fx1.FXO.stop();
this.fx1.FXO.setVolume(_root.FXvol);
this.fx1.FXO.attachSound('FX_' add track);
this.fx1.FXO.start(0, 0);
}
this.fx1.FXO = new Sound(this.fx1);
this.fx1.FXO = new Sound(this);
}
onClipEvent (enterFrame) {
this.fx2.FXO = new Sound(this.fx2);
this.fx2.FXO.setVolume(_root.FXvol);
if (_root.Sonic1.br == 'on' && _root.Sonic1.g == 'on' && _root.Sonic1.roll != 'on' && _root.pause == 0) {
if (br != 'on') {
this.fx2.FXO.stop();
this.fx2.FXO.attachSound('FX_break');
this.fx2.FXO.start(0, 1000);
br = 'on';
}
} else {
if (br == 'on') {
this.fx2.FXO.stop();
br = 'off';
}
}
if (_root.Sonic1.g == 'on' && _root.pause == 0) {
if (grind != _root.Sonic1.grind) {
if (0 < _root.Sonic1.grind) {
this.fx2.FXO.stop();
this.fx2.FXO.attachSound('FX_startgrind');
this.fx2.FXO.start(0, 0);
this.fx2.FXO.attachSound('FX_grind');
this.fx2.FXO.start(0, 1000);
} else {
this.fx2.FXO.stop();
}
grind = _root.Sonic1.grind;
}
} else {
this.fx2.FXO.stop();
grind = 0;
}
}
}
movieClip 2546 {
frame 2 {
stop();
}
}
instance backg of movieClip 2546 {
onClipEvent (load) {
this.gotoAndStop(_root.czone);
}
}
movieClip 2547 {
}
movieClip 2549 {
}
instance levelo of movieClip 2549 {
onClipEvent (load) {
pw = 180;
pwh = 90;
count = 0;
var forvar = 2;
while (9 >= forvar) {
duplicateMovieClip('p1', 'p' add forvar, forvar);
this['p' add forvar]._x = this.p1._x + (forvar - 1) * pw - count * (3 * pw);
this['p' add forvar]._y = this.p1._y + count * pw;
if (forvar == 3 || forvar == 6) {
count += 1;
}
++forvar;
}
}
}
movieClip 2550 {
}
instance Level2 of movieClip 2550 {
onClipEvent (load) {
pw = 180;
pwh = 90;
count = 0;
this.attachMovie('level-' add _root.czone, 'p1', 1);
this.p1._x = 0;
this.p1._y = 0;
this.p1.swapDepths(-1);
var forvar = 2;
while (9 >= forvar) {
duplicateMovieClip('p1', 'p' add forvar, forvar);
this['p' add forvar]._x = this.p1._x + (forvar - 1) * pw - count * (3 * pw);
this['p' add forvar]._y = this.p1._y + count * pw;
if (forvar == 3 || forvar == 6) {
count += 1;
}
++forvar;
}
}
}
movieClip 2551 {
}
instance Level of movieClip 2551 {
onClipEvent (load) {
function setobject(type, x, y, xspeed, yspeed) {
a = _root.objcount;
_root.objcount += 1;
if (_root.objtotal < _root.objcount) {
_root.objcount = 1;
}
_root.attachMovie(type, 'obj' add a, a + 45);
_root['obj' add a]._x = x;
_root['obj' add a]._y = y;
_root['obj' add a].o.y = yspeed;
_root['obj' add a].o.x = xspeed;
}
function setlevel() {
count = 0;
var a = 1;
while (9 >= a) {
var a2 = 1;
while (_root.objects >= a2) {
if (_root.levelo['p' add a]['o' add a2].save == 'on') {
lvlo['x' add (lx + (a - count * 3)) add 'y' add (ly + count) add 'xpos' add a2] = _root.levelo['p' add a]['o' add a2]._x;
if (_root.levelo['p' add a]['o' add a2].save2 == 'on') {
lvlo['x' add (lx + (a - count * 3)) add 'y' add (ly + count) add 'yposS' add a2] = _root.levelo['p' add a]['o' add a2]._y;
} else {
lvlo['x' add (lx + (a - count * 3)) add 'y' add (ly + count) add 'ypos' add a2] = _root.levelo['p' add a]['o' add a2]._y;
}
lvlo['x' add (lx + (a - count * 3)) add 'y' add (ly + count) add 'xscale' add a2] = _root.levelo['p' add a]['o' add a2]._xscale;
lvlo['x' add (lx + (a - count * 3)) add 'y' add (ly + count) add 'e' add a2] = _root.levelo['p' add a]['o' add a2].energy;
}
++a2;
}
if (a == 3 || a == 6) {
count += 1;
}
++a;
}
count = 0;
var a = 1;
while (9 >= a) {
if (0 >= this.lvl['x' add (x + (a - count * 3)) add 'y' add (y + count)]) {
this['p' add a].gotoAndStop(2);
} else {
this['p' add a].gotoAndStop(this.lvl['x' add (x + (a - count * 3)) add 'y' add (y + count)]);
}
if (0 >= this.lvl2['x' add (x + (a - count * 3)) add 'y' add (y + count)]) {
if (0 >= this.lvl['x' add (x + (a - count * 3)) add 'y' add (y + count)]) {
_root.Level2['p' add a].gotoAndStop(2);
} else {
_root.Level2['p' add a].gotoAndStop(this.lvl['x' add (x + (a - count * 3)) add 'y' add (y + count)]);
}
} else {
_root.Level2['p' add a].gotoAndStop(this.lvl2['x' add (x + (a - count * 3)) add 'y' add (y + count)]);
}
var a2 = 1;
while (_root.objects >= a2) {
_root.levelo['p' add a]['o' add a2].removeMovieClip();
_root.levelo2['p' add a]['o' add a2].removeMovieClip();
if (0 < this.lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'o' add a2]) {
obid = this.lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'o' add a2];
if (lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'o' add a2] == 11 || lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'o' add a2] == 12 || lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'o' add a2] == 2 || lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'o' add a2] == 17) {
_root.levelo2['p' add a].attachMovie('object' add obid, 'o' add a2, a2);
_root.levelo2['p' add a]['o' add a2]._x = lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'xpos' add a2];
_root.levelo2['p' add a]['o' add a2]._y = lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'ypos' add a2];
_root.levelo2['p' add a]['o' add a2]._yscale = lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'yscale' add a2];
_root.levelo2['p' add a]['o' add a2].energy = lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'e' add a2];
_root.levelo2['p' add a]['o' add a2].object = a;
} else {
_root.levelo['p' add a].attachMovie('object' add obid, 'o' add a2, a2);
_root.levelo['p' add a]['o' add a2]._x = lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'xpos' add a2];
_root.levelo['p' add a]['o' add a2]._y = lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'ypos' add a2];
_root.levelo['p' add a]['o' add a2]._yscale = lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'yscale' add a2];
_root.levelo['p' add a]['o' add a2].energy = lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'e' add a2];
_root.levelo['p' add a]['o' add a2].object = a;
_root.levelo['p' add a]['o' add a2].objectn = a2;
_root.levelo['p' add a]['o' add a2].lvlo = 'x' add (x + (a - count * 3)) add 'y' add (y + count);
if (0 < lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'xscale' add a2]) {
_root.levelo['p' add a]['o' add a2]._xscale = lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'xscale' add a2];
}
if (0 < lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'yscale' add a2]) {
_root.levelo['p' add a]['o' add a2]._yscale = lvlo['x' add (x + (a - count * 3)) add 'y' add (y + count) add 'yscale' add a2];
}
}
}
++a2;
}
if (a == 3 || a == 6) {
count += 1;
}
++a;
}
}
if (_root.boss == 'on') {
_root.attachMovie(['boss' add _root.czone], 'bossobj', 59);
_root.bossobj._x = 265;
_root.bossobj._y = 60;
}
_root.objtotal = 10;
_root.objcount = 1;
_root.objects = 3;
this.swapDepths(10);
_root.Level2.swapDepths(5);
_root.Levelo2.swapDepths(15);
_root.Levelo.swapDepths(6);
CameraSpeed = 6;
x = 1;
y = 1;
mw = 350;
mh = 250;
pw = 180;
pwh = 90;
count = 0;
this.p1.swapDepths(-1);
this.attachMovie('level-' add _root.czone, 'p1', 1);
this.p1._x = 0;
this.p1._y = 0;
var forvar = 2;
while (9 >= forvar) {
duplicateMovieClip('p1', 'p' add forvar, -forvar);
this['p' add forvar]._x = this.p1._x + (forvar - 1) * pw - count * (3 * pw);
this['p' add forvar]._y = this.p1._y + count * pw;
if (forvar == 3 || forvar == 6) {
count += 1;
}
++forvar;
}
w = 175;
h = 125;
if (_root.boss == 'on') {
_root.attachMovie('zone-boss', 'loadlevel', 51);
} else {
_root.attachMovie(['zone' add _root.czone add '-act' add _root.cact], 'loadlevel', 51);
}
setlevel();
}
onClipEvent (enterFrame) {
lastX = this._x;
lastY = this._y;
if (_root.pause == 0 && _root.Sonic1.dead != 'on') {
if (_root.boss == 'on') {
bossspeed = 8;
this._x -= bossspeed;
if (10 >= _root.Sonic1._x) {
_root.Sonic1._x = 10;
_root.Sonic1.x = bossspeed;
} else {
if (mw - 10 < _root.Sonic1._x) {
_root.Sonic1._x = mw - 10;
_root.Sonic1.x = bossspeed;
}
}
_root.Sonic1._x -= bossspeed;
_root.bossobj._y = Math.round(_root.bossobj._y - (_root.Sonic1._y - h) / CameraSpeed);
} else {
camera();
}
this._y = Math.round(this._y - (_root.Sonic1._y - h) / CameraSpeed);
if (maxY < y * pw - this._y + (_root.Sonic1._y - w)) {
_root.Sonic1.dead = 'on';
}
_root.Sonic1._y = Math.round(_root.Sonic1._y - (_root.Sonic1._y - h) / CameraSpeed);
}
var a = 1;
while (_root.lrtotal >= a) {
_root['rl' add a]._x += this._x - lastX;
_root['rl' add a]._y += this._y - lastY;
++a;
}
var a = 1;
while (_root.objtotal >= a) {
_root['obj' add a]._x += this._x - lastX;
_root['obj' add a]._y += this._y - lastY;
++a;
}
lx = x;
ly = y;
if (this._x < -pwh) {
x += 1;
if (_root.boss == 'on') {
if (16 < x) {
x = 1;
}
}
this._x += pw;
setlevel();
} else {
if (pwh < this._x) {
x -= 1;
this._x -= pw;
setlevel();
}
}
if (this._y < -pw) {
y += 1;
this._y += pw;
setlevel();
} else {
if (pwh < this._y) {
y -= 1;
this._y -= pw;
setlevel();
}
}
_root.levelo._x = this._x;
_root.levelo._y = this._y;
_root.levelo2._x = this._x;
_root.levelo2._y = this._y;
_root.level2._x = this._x;
_root.level2._y = this._y;
}
onClipEvent (load) {
function camera() {
if (maxX < x * pw - this._x + (_root.Sonic1._x - w)) {
if (mw < _root.Sonic1._x) {
_root.Sonic1.x = 0;
_root.Sonic1._x = mw;
if (_root.Sonic1.fin == 'on' && _root.Sonic1._visible != 0) {
_root.Sonic1._visible = 0;
_root.attachMovie('Leveloutro', 'leveloutro', 50);
}
}
} else {
this._x = Math.round(this._x - (_root.Sonic1._x - w) / CameraSpeed);
_root.Sonic1._x = Math.round(_root.Sonic1._x - (_root.Sonic1._x - w) / CameraSpeed);
}
}
}
}
instance levelo2 of movieClip 2549 {
onClipEvent (load) {
pw = 180;
pwh = 90;
count = 0;
var forvar = 2;
while (9 >= forvar) {
duplicateMovieClip('p1', 'p' add forvar, forvar);
this['p' add forvar]._x = this.p1._x + (forvar - 1) * pw - count * (3 * pw);
this['p' add forvar]._y = this.p1._y + count * pw;
if (forvar == 3 || forvar == 6) {
count += 1;
}
++forvar;
}
}
}
movieClip 2555 {
}
movieClip 2556 {
instance hitb of movieClip 2555 {
onClipEvent (load) {
this._visible = 0;
}
}
}
instance sonic1 of movieClip 2556 {
onClipEvent (load) {
function control_g() {
br = 'off';
if (0 >= grind) {
if (Key.isDown(right)) {
if (x < 0) {
if (x < -5) {
br = 'on';
}
x += accel * 3;
} else {
this._xscale = 100;
if (x < xmaxa) {
x += accel;
}
}
} else {
if (Key.isDown(left)) {
if (0 < x) {
if (5 < x) {
br = 'on';
}
x -= accel * 3;
} else {
this._xscale = -100;
if (-xmaxa < x) {
x -= accel;
}
}
} else {
if (rot < 10 && -10 < rot) {
if (roll == 'on') {
slowdown('x', 0, 0.05);
} else {
slowdown('x', 0, 0.2);
}
}
}
}
}
duck = 'off';
look = 'off';
if (Key.isDown(down)) {
if (x == 0) {
duck = 'on';
} else {
if (roll != 'on') {
_root.fx.fx('dash');
roll = 'on';
}
}
} else {
if (Key.isDown(up) && x == 0) {
look = 'on';
}
}
if (Key.isDown(jump) && g == 'on' && tunnel != 'on') {
if (jumpdown == 'off') {
if (duck == 'on') {
_root.fx.fx('dash');
dash = 'on';
} else {
_root.fx.fx('jump');
makejump();
}
}
jumpdown = 'on';
} else {
jumpdown = 'off';
}
if (duck != 'on' && dash == 'on') {
_root.fx.fx('dashoff');
x = (_xscale / 100) * 15;
roll = 'on';
dash = 'off';
}
if (roll == 'on' && 2 >= x && x >= -2) {
roll = 'off';
}
tunnel = 'off';
}
function control_a() {
if (Key.isDown(right)) {
if (x < xmaxa) {
x += accela;
}
this._xscale = 100;
} else {
if (Key.isDown(left)) {
if (-xmaxa < x) {
x -= accela;
}
this._xscale = -100;
} else {
slowdown('x', 0, acce / 5);
}
}
if (Key.isDown(jump)) {
if (jumpdown == 'off') {
if (chara == 'tails' || chara == 'cream') {
if (fly == 'off') {
if (j == 'on') {
fly = 100;
j = 'off';
}
} else {
if (0 < fly) {
if (y < 2) {
y += 1;
} else {
y = 2;
}
}
}
}
}
jumpdown = 'on';
} else {
jumpdown = 'off';
}
}
function slowdown(name, to, value) {
if (this[name] < to - value) {
this[name] += value;
} else {
if (to + value < this[name]) {
this[name] -= value;
} else {
this[name] = to;
}
}
}
function setgravity() {
if (fly == 'off') {
y -= gravity;
} else {
y -= gravity / 5;
if (4 < y) {
y = 4;
}
}
if (y < -25) {
y = -25;
}
}
function setpos() {
lx = _x;
ly = _y;
if (xmax < x) {
x = xmax;
} else {
if (x < -xmax) {
x = -xmax;
}
}
if (g == 'on') {
this._y += x * Math.sin(0.0174532925199433 * rot2);
} else {
_y = _y - y;
}
this._x += x * Math.cos(0.0174532925199433 * rot2);
}
function getrot(o1, o2) {
_root.Abstx1 = _root[o2]._x - _root[o1]._x;
_root.Absty1 = _root[o2]._y - _root[o1]._y;
_root.AngleA2 = Math.atan2(_root.Abstx1, -_root.Absty1);
_root.Grad2 = _root.AngleA2 / 0.0174532925199433;
return _root.Grad2 - 90;
}
function makejump() {
j = 'on';
_x = _x + 20 * Math.sin(0.0174532925199433 * rot);
_y = _y + 20 * Math.sin(0.0174532925199433 * (rot - 90));
y = jumpspeed * Math.sin(0.0174532925199433 * (rot + 90));
y -= x * Math.sin(0.0174532925199433 * rot);
x = x * Math.cos(0.0174532925199433 * rot) + 15 * Math.cos(0.0174532925199433 * (rot - 90));
rot2 = 0;
rot = 0;
}
function setrot() {
balance = 'off';
if (0 < x) {
rot0u2 = getrot('h', 'h2');
rott = rot0u2;
} else {
if (x < 0) {
rot0u1 = getrot('h1', 'h');
rott = rot0u1;
}
}
if (rot < rott - 180) {
rot += 360;
} else {
if (rott + 180 < rot) {
rot -= 360;
}
}
if (rot - rott < -hwall2 || hwall2 < rot - rott) {
if (0 < land) {
if (g == 'on') {
if (rott < -180) {
rott += 360;
} else {
if (180 < rott) {
rott -= 360;
}
}
if (rott < -180) {
rott += 360;
} else {
if (180 < rott) {
rott -= 360;
}
}
rot = rott;
}
} else {
if (rot < 80 && -80 < rot) {
if (x < 0 && rot - rott < -_root.text) {
_x = lx;
x = 1;
} else {
if (0 < x && _root.text < rot - rott) {
_x = lx;
x = -1;
} else {
if (x == 0) {
balance = 'on';
}
}
}
}
}
} else {
if (g == 'on') {
rot = Math.round(rott);
}
}
rot2 = rot;
if (g == 'on') {
} else {
if (rot != 0 && j != 'on') {
y = -(x * Math.sin(0.0174532925199433 * rot2));
x *= Math.cos(0.0174532925199433 * rot2);
rot2 = 0;
rot = 0;
}
}
}
function seth(name, abst) {
hstarty = this._y + abst * Math.sin(0.0174532925199433 * rot);
hstartx = this._x + abst * Math.cos(0.0174532925199433 * rot);
this[name] = 'off';
var a = -15;
while (10 >= a) {
_root[name]._y = hstarty + (m + a) * Math.sin(0.0174532925199433 * (rot + 90));
_root[name]._x = hstartx + (m + a) * Math.cos(0.0174532925199433 * (rot + 90));
if (_root[d].hitTest(_root[name]._x, _root[name]._y, true) || _root.levelo2.hitTest(_root[name]._x, _root[name]._y, true)) {
this[name] = 'on';
a = 100;
break;
}
a += 1;
}
}
function animations() {
if (dead == 'on') {
this.sonic.gotoAndStop('dead');
} else {
if (hit == 'on') {
this.sonic.gotoAndStop('hit');
} else {
if (swing == 'on') {
this.Sonic.gotoAndStop('swing');
} else {
if (fly != 'off') {
this.sonic.gotoAndStop('fly');
} else {
if (jhigh == 'on') {
this.sonic.gotoAndStop('jumphigh');
} else {
if (twistl != 'off') {
this.sonic.gotoAndStop('twistl');
} else {
if (j == 'on') {
this.sonic.gotoAndStop('jump');
} else {
if (roll == 'on') {
this.sonic.gotoAndStop('roll');
} else {
if (dash == 'on') {
this.sonic.gotoAndStop('dash');
} else {
if (0 < grind) {
this.sonic.gotoAndStop('grind');
} else {
if (duck == 'on') {
this.sonic.gotoAndStop('duck');
} else {
if (look == 'on') {
this.sonic.gotoAndStop('look');
} else {
if (balance == 'on') {
this.sonic.gotoAndStop('balance');
} else {
if (g == 'on') {
if (push == 'on') {
this.sonic.gotoAndStop('push');
push = 'off';
} else {
if (br == 'on') {
this.sonic.gotoAndStop('break');
} else {
if (x != 0) {
if ((11 < x || x < -11) && chara == 'sonic' || (13 < x || x < -13)) {
if (chara == 'sonic' && _root.cheat[1] == 2) {
this.sonic.gotoAndStop('runfast2');
} else {
this.sonic.gotoAndStop('runfast');
}
} else {
if (8 < x || x < -8) {
this.sonic.gotoAndStop('run');
} else {
if (4 < x || x < -4) {
this.sonic.gotoAndStop('runslow');
} else {
this.sonic.gotoAndStop('walk');
}
}
}
} else {
this.sonic.gotoAndStop('stand');
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
function setgrind() {
if (0 < grind && g == 'on') {
roll = 'off';
if (0 < x) {
this._xscale = 100;
} else {
if (x < 0) {
this._xscale = -100;
}
}
grind -= 1;
}
}
function sethit() {
if (dead == 'on') {
} else {
if (hit != 'on') {
if (0 < _root.rings) {
this._y -= 20;
y = 5;
g = 'off';
hit = 'on';
x = (-_xscale / 100) * 5;
looserings();
} else {
y = 10;
dead = 'on';
}
}
}
}
function looserings() {
if (_root.lrtotal < _root.rings) {
_root.lrs = _root.lrtotal;
} else {
_root.lrs = _root.rings;
}
_root.rings = 0;
var a = 1;
while (_root.lrs >= a) {
_root.attachMovie('ringloose', 'rl' add a, a + 20);
lrot = 90 + (a / _root.lrs) * 360;
_root.fx.fx('loosering');
_root['rl' add a]._x = this._x + 5 * Math.sin(0.0174532925199433 * lrot);
_root['rl' add a]._y = this._y + 5 * Math.cos(0.0174532925199433 * lrot);
_root['rl' add a].r.x = 5 * Math.sin(0.0174532925199433 * lrot);
_root['rl' add a].r.y = 5 * Math.cos(0.0174532925199433 * lrot);
++a;
}
}
function sproing() {
_root.fx.fx('sproing');
}
_root.h._visible = 0;
_root.h1._visible = 0;
_root.h2._visible = 0;
_root.h3._visible = 0;
_root.pause = 2;
fin = 'off';
_root.rings = 0;
_root.lrtotal = 25;
chara = _root.chara;
this.attachMovie(chara, 'sonic', 1);
up = '38';
down = '40';
left = '37';
right = '39';
Jump = '32';
dead = 'off';
m = 12;
d = 'Level';
rot = 0;
g = 'off';
x = 0;
y = 0;
if (_root.cheat[5] == 2) {
gravity = 0.25;
} else {
gravity = 0.5;
}
Jumpspeed = 9;
if (_root.cheat[5] == 2) {
accel = 0.05;
accela = 0.08;
} else {
accel = 0.15;
accela = 0.15;
}
xmaxa = 12;
xmax = 17;
grind = 0;
if (_root.cheat[2] == 2 && _root.chara != 'tails') {
_root.attachMovie('tails_follow', 'cheese', 20);
_root.cheese._x = this._x;
_root.cheese._y = this._y;
} else {
if (chara == 'cream') {
_root.attachMovie('cheese', 'cheese', 20);
_root.cheese._x = this._x;
_root.cheese._y = this._y;
}
}
}
onClipEvent (enterFrame) {
if (fin != 'on' && 1 >= _root.pause && dead != 'on') {
if (Key.isDown(Key.ENTER)) {
if (pausedown == 'off') {
if (_root.pause == 1) {
_root.pause = 0;
} else {
_root.pause = 1;
}
}
pausedown = 'on';
} else {
pausedown = 'off';
}
}
if (_root.pause != 0 || dead == 'on') {
if (dead == 'on') {
_root.pause = 2;
y -= 1;
this._y -= y;
this._rotation = 0;
this.sonic.gotoAndStop('dead');
if (_root.level.mh + 50 < this._y) {
if (0 < _root.lives) {
_root.restart = 'on';
if (_root.mode == 'main') {
_root.lives -= 1;
}
_root.gotoAndStop('fin');
} else {
if (_root.quit != 'on') {
_root.attachMovie('gameover', 'gameover', 60);
_root.quit = 'on';
}
}
}
}
} else {
if (hit != 'on') {
if (swing != 'on') {
if (fin == 'on') {
if (x < xmaxa && g == 'on') {
x += accel;
this._xscale = 100;
}
setgravity();
} else {
if (g == 'on') {
control_g();
} else {
setgravity();
control_a();
}
}
}
} else {
rot = 0;
rot2 = 0;
setgravity();
}
if (0 < x) {
t = x + 1;
} else {
t = -x + 1;
}
xplus = t + 5;
hwall = 55 - xplus;
hwall2 = 45 - xplus;
_root.h3._y = this._y + m * Math.sin(0.0174532925199433 * (rot - 90));
_root.h3._x = this._x + m * Math.cos(0.0174532925199433 * (rot - 90));
tmp = 12;
if (_root[d].hitTest(_root.h3._x, _root.h3._y, true)) {
tunnel = 'on';
if (g == 'on') {
if (roll != 'on') {
_root.fx.fx('dash');
roll = 'on';
}
if (0 < x && x < 4) {
x = 7;
} else {
if (x < 0 && -4 < x) {
x = -7;
} else {
if (tmp < x) {
x = tmp;
} else {
if (x < -tmp) {
x = -tmp;
}
}
}
}
} else {
this._y += y + 3;
y = 0;
}
}
setgrind();
seth('h', 0);
if (x < 0) {
seth('h1', -xplus);
} else {
if (0 < x) {
seth('h2', xplus);
} else {
seth('h1', -xplus);
seth('h2', xplus);
}
}
if (Key.isDown(Key.END)) {
_root.h._visible = 0;
_root.h1._visible = 0;
_root.h2._visible = 0;
_root.h3._visible = 0;
} else {
if (Key.isDown(Key.HOME)) {
_root.h._visible = 1;
_root.h1._visible = 1;
_root.h2._visible = 1;
_root.h3._visible = 1;
}
}
_root.h._x = Math.round(_root.h._x);
_root.h._y = Math.round(_root.h._y);
_root.h1._x = Math.round(_root.h1._x);
_root.h1._y = Math.round(_root.h1._y);
_root.h2._x = Math.round(_root.h2._x);
_root.h2._y = Math.round(_root.h2._y);
if (h == 'on' || twistl != 'off') {
if (twistl == 'off') {
_y = _root.h._y + m * Math.sin(0.0174532925199433 * (rot - 90));
_x = _root.h._x + m * Math.cos(0.0174532925199433 * (rot - 90));
}
if (5 < rot || rot < -5) {
x += 0.4 * Math.sin(0.0174532925199433 * rot);
}
if (g == 'off' && land < 0) {
landy = y;
land = 2;
}
fly = 'off';
hit = 'off';
jhigh = 'off';
g = 'on';
j = 'off';
y = 0;
} else {
roll = 'off';
g = 'off';
}
if (g == 'on' && j != 'on') {
if (85 < rot || rot < -85) {
if (5 < x || x < -5) {
} else {
g = 'off';
}
}
}
if (twistl == 'off') {
setrot();
}
if (land >= 0) {
x -= landy * Math.sin(0.0174532925199433 * rot) / 2;
land -= 1;
}
setpos();
animations();
if (roll == 'on' && chara != 'tails' && chara != 'cream') {
_rotation = 0;
} else {
if (g == 'on') {
_rotation = rot;
} else {
_rotation = _rotation - (_rotation - rot) / 10;
}
}
if (_root.cheat[3] == 2) {
cdepth = -1;
} else {
if (twistl == 'down') {
cdepth = 3;
} else {
if (d == 'Level') {
cdepth = 18;
} else {
cdepth = 8;
}
}
}
this.swapDepths(this.cdepth);
if (chara == 'cream') {
_root.cheese.swapDepths(this.cdepth - 1);
}
if (_root.pause == 0) {
if (chara == 'tails' || chara == 'cream') {
if (fly != 'off') {
if (this.Sonic._currentframe == 180) {
if (fly >= 0) {
fly -= 1;
}
} else {
fly = 'off';
}
}
}
}
swing = 'off';
twistl = 'off';
}
}
}
movieClip 2558 {
}
movieClip 2571 {
}
movieClip 2577 {
}
movieClip 2579 {
}
movieClip 2598 {
}
movieClip 2599 {
instance time of movieClip 2571 {
onClipEvent (load) {
_root.time = new Array();
hun = 0;
min = 0;
sec = 0;
}
onClipEvent (enterFrame) {
if (_root.Sonic1.fin == 'off' && _root.pause == 0 && _root.boss != 'on' || _root.boss == 'on' && _root.bossstat == 'alive' && _root.pause == 0) {
hun = Math.round(Number(hun) + 2.857142857142857);
if (Number(hun) >= 100) {
sec = Number(sec) + 1;
if (sec >= 60) {
min += 1;
sec = Number(sec) - 60;
} else {
if (sec < 10) {
sec = '0' add sec;
}
}
hun = Number(hun) - 100;
} else {
if (Number(hun) < 10) {
hun = '0' add hun;
}
}
_root.time.min = min;
_root.time.sec = sec;
_root.time.hun = hun;
min2 = min;
sec2 = sec;
hun2 = hun;
min3 = min;
sec3 = sec;
hun3 = hun;
}
}
}
instance of movieClip 2577 {
onClipEvent (enterFrame) {
max = 6;
t = '';
var a = 1;
while (max >= a) {
if (_root.score < Math.pow(10, a)) {
t = t add '0';
}
++a;
}
t = t add _root.score;
this.t1 = t;
this.t2 = t;
this.t3 = t;
this.t4 = t;
}
}
instance of movieClip 2598 {
onClipEvent (load) {
this.gotoAndStop([_root.chara]);
if (_root.mode != 'main') {
this._visible = 0;
}
}
onClipEvent (enterFrame) {
t = _root.lives;
this.t1 = t;
this.t2 = t;
this.t3 = t;
this.t4 = t;
}
}
}
instance hud of movieClip 2599 {
onClipEvent (load) {
this.swapDepths(60);
}
onClipEvent (enterFrame) {
if (_root.rings < 10) {
rings = '00' add _root.rings;
} else {
if (_root.rings < 100) {
rings = '0' add _root.rings;
} else {
rings = _root.rings;
}
}
}
}
movieClip 2603 {
}
movieClip 2617 {
frame 12 {
stop();
}
}
button 2618 {
on (release) {
_root.pause = 0;
}
}
button 2619 {
on (release) {
_root.quit = 'on';
_root.gotoAndStop('fin');
}
}
button 2634 {
on (release) {
_root.music.music('angelisland', 99999999);
}
}
button 2635 {
on (release) {
_root.music.music('snowparadise', 99999999);
}
}
button 2636 {
on (release) {
_root.music.music('rose', 99999999);
}
}
button 2637 {
on (release) {
_root.music.music('mainmenu', 99999999);
}
}
button 2638 {
on (release) {
_root.music.music('levelselect', 99999999);
}
}
button 2639 {
on (release) {
_root.music.music('credits', 99999999);
}
}
button 2640 {
on (release) {
_root.music.music('boss', 99999999);
}
}
button 2641 {
on (release) {
_root.music.music('boss_pinch', 99999999);
}
}
movieClip 2642 {
}
movieClip 2643 {
}
instance pausescreen of movieClip 2643 {
onClipEvent (load) {
this._visible = 0;
this.swapDepths(70);
if (_root.unlock[3] == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
onClipEvent (enterFrame) {
if (_root.pause == 1) {
if (this._visible == 0) {
this._visible = 1;
_root.fx.fx('pause');
}
_root.music.musicO.setVolume(_root.musicvol / 3);
} else {
this._visible = 0;
_root.music.musicO.setVolume(_root.musicvol);
}
}
}
frame 329 {
gotoAndStop(328);
}
frame 342 {
stop();
_root.pause = 0;
var a = 1;
while (_root.lrtotal >= a) {
_root['rl' add a].removeMovieClip();
++a;
}
var a = 1;
while (_root.objtotal >= a) {
_root['obj' add a].removeMovieClip();
++a;
}
_root.Level.removeMovieClip();
_root.Level2.removeMovieClip();
_root.levelo.removeMovieClip();
_root.levelo2.removeMovieClip();
_root.Sonic1.removeMovieClip();
_root.hud.removeMovieClip();
_root.leveloutro.removeMovieClip();
_root.cheese.removeMovieClip();
_root.bossobj.removeMovieClip();
_root.pausescreen.removeMovieClip();
_root.gameover.removeMovieClip();
if (_root.boss == 'on' || _root.quit == 'on' || _root.restart == 'on') {
} else {
ctime = Number(_root.time.min add _root.time.sec add _root.time.hun);
rtime = _root.record[_root.czone add '-' add _root.cact].split(':');
rtime = Number(_root.rtime[0] add _root.rtime[1] add _root.rtime[2]);
if (ctime < rtime) {
_root.record[_root.czone add '-' add _root.cact] = _root.time.min add ':' add _root.time.sec add ':' add _root.time.hun;
_root.record[_root.czone add '-' add _root.cact add '-char'] = _root.chara;
}
delete rtime;
delete ctime;
}
if (_root.quit == 'on') {
_root.boss = 'off';
_root.quit = 'off';
gotoAndStop(291);
} else {
if (_root.restart == 'on') {
_root.restart = 'off';
if (_root.mode == 'main') {
gotoAndStop(327);
} else {
gotoAndStop(314);
}
} else {
if (_root.mode == 'timetrial') {
gotoAndStop(314);
} else {
if (_root.mode == 'main') {
if (boss == 'on') {
_root.boss = 'off';
if (_root.czone >= Number(_root.save[_root.chara].charAt(0))) {
_root.save[_root.chara] = _root.czone + 1 add '1';
}
if (_root.czone >= 2) {
_root.attachMovie('End', 'End', 50);
} else {
_root.czone += 1;
_root.cact = 1;
gotoAndStop(327);
}
} else {
if (Number(_root.save[_root.chara].charAt(1)) < _root.cact && _root.czone >= Number(_root.save[_root.chara].charAt(0))) {
_root.save[_root.chara] = _root.czone add _root.cact;
}
_root.cact += 1;
if (2 < _root.cact) {
_root.cact = 1;
_root.boss = 'on';
}
gotoAndStop(327);
}
}
}
}
}
_root.resart = 'off';
}
movieClip 2644 {
}
instance music of movieClip 2644 {
onClipEvent (load) {
function music(track, loop) {
this.musicO.stop();
this.musicO.setVolume(_root.musicvol);
this.musicO.attachSound('music_' add track);
this.musicO.start(0, loop);
}
stopAllSounds();
this.musicO = new Sound(this);
}
}
movieClip 2645 {
}
instance fx of movieClip 2645 {
onClipEvent (load) {
function FX(track) {
this.fx1.FXO.stop();
this.fx1.FXO.setVolume(_root.FXvol);
this.fx1.FXO.attachSound('FX_' add track);
this.fx1.FXO.start(0, 0);
}
this.fx1.FXO = new Sound(this.fx1);
this.fx1.FXO = new Sound(this);
}
onClipEvent (enterFrame) {
this.fx2.FXO = new Sound(this.fx2);
this.fx2.FXO.setVolume(_root.FXvol);
if (_root.Sonic1.br == 'on' && _root.Sonic1.g == 'on' && _root.Sonic1.roll != 'on') {
if (br != 'on') {
this.fx2.FXO.stop();
this.fx2.FXO.attachSound('FX_break');
this.fx2.FXO.start(0, 1000);
br = 'on';
}
} else {
if (br == 'on') {
this.fx2.FXO.stop();
br = 'off';
}
}
if (_root.Sonic1.g == 'on') {
if (grind != _root.Sonic1.grind) {
if (0 < _root.Sonic1.grind) {
this.fx2.FXO.attachSound('FX_startgrind');
this.fx2.FXO.start(0, 0);
this.fx2.FXO.attachSound('FX_grind');
this.fx2.FXO.start(0, 1000);
} else {
this.fx2.FXO.stop();
}
grind = _root.Sonic1.grind;
}
} else {
this.fx2.FXO.stop();
grind = 0;
}
}
}
frame 344 {
prevFrame();
}
movieClip 2650 {
}