STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228082
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2560 · P5120

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/69483655?noj=FRM69483655-2DC" width="1" height="1"></div>

thunder-plunder.swf

This is the info page for
Flash #25266

(Click the ID number above for more basic data on this flash file.)


Text
MINICLIP.COM INTRO COMPONENT v1.3

Place this component on the top layer of
the second frame, leaving frame 1
completely empty. The silhouette helps
you position the preloader correctly on
your page.

The game is loading (0%)

The game is loading (0%)

Free Games AND ShowS

CORE

TILES

SPRITES

SOUND

soundfx

Level number ?

Borg has a viking liking for plundering.
help him on his mission by collecting
treasure and finding the key to each level.
be careful of traps and remember to Fend
off enemies with thor's mighty powers.

FIREWALL

MOVE

THUNDERBALL

Stage Name

Level Name

Level Num

Stage Num

PRESS Z TO CONTINUE

LOADING LEVEL ...

LOADING LEVEL ...

COMBO

double kill

+ 10.000

COMBO

double kill

+ 10.000

triple kill

+ 20.000

triple kill

+ 20.000

devastation

+ 30.000

devastation

+ 30.000

PAUSED

0

x

SCORE

1.234.567.890

item bomb

item_poison

item_pepperone

item_nuke

item_key

item_life

5

4

3

2

1

OOPS!

01234567890

MINICLIP.COM HIGHSCORE COMPONENT v1.26

Place this component on a frame where the
highscores should be displayed. The silhouette
helps you position it correctly on your page.

scoreLocation
gamename
saveScore
scoreIsTime
scoreReversed
negativeScoreAllowed

The absolute path to the
score variable.
Game identifier.
Set to false to only show
the scores and not save score.
Score is based on time -
'00m23s45ms' should be
sent as '2345' (number mustn't
start with a zero).
Score is sorted descending,
time is sorted ascending.
Score can be less than zero.

DAILY

WEEKLY

MONTHLY

THE HIGHSCORES ARE EXCLUSIVELY
AVAILABLE ON MINICLIP.COM

PLAY THIS GAME WITH HIGHSCORES!

PLAY THIS GAME WITH HIGHSCORES!

HIGHSCORES

Sorry, there was
a network error.
Please try again.

ActionScript [AS1/AS2]

Frame 5
loaded = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); pl_core.status.text = loaded + " %"; pl_core.progress._width = ((_root.getBytesLoaded() / _root.getBytesTotal()) * 100) / 2; if (getBytesLoaded() < getBytesTotal()) { this.gotoAndPlay(1); } else { pl_core.status.text = "100 %"; pl_core.base.gotoAndStop(2); this.gotoAndPlay("bg"); }
Frame 7
function dumpMap() { var _local2 = 0; while (_local2 < 20) { var _local3 = ""; var _local1 = 0; while (_local1 < 20) { _local3 = _local3 + _root.maze[_local2][_local1]; _local1++; } trace(_local3); _local2++; } } function fResetGame() { var _local1 = _root; _local1.lev = 1; _local1.score = 0; _local1.lives = 5; _local1.key = false; _local1.loadedModules = 0; } Stage.showMenu = false; _quality = "HIGH"; _root.lev = 1; _root.score = 0; _root.lives = 5; _root.key = false; _root.loadedModules = 0; _global.Point = function (px, py) { this.x = px; this.y = py; }; _root.gameMode = "classic"; loadMovie ("LevelEditor/backGrounds.swf", "_root.sfondo");
Instance of Symbol 151 MovieClip "sfondo" in Frame 7
onClipEvent (data) { _root.gotoAndPlay("tiles"); } onClipEvent (load) { function createBG() { var cont = 1; var gino = null; y = 0; while (y < 10) { x = 0; while (x < 10) { duplicateMovieClip ("bg" + _root.level_BG, "bgtile" + cont, cont); gino = eval ("bgtile" + cont); gino._x = 64 * x; gino._y = 64 * y; cont = cont + 1; x++; } y++; } } } onClipEvent (enterFrame) { if (this.getBytesLoaded() == this.getBytesTotal()) { _root.pl_bg.status.text = "100 %"; _root.pl_bg.progress._width = 50; _root.pl_bg.base.gotoAndStop(2); this.onEnterFrame = null; } else { var loaded = Math.round((this.getBytesLoaded() / this.getBytesTotal()) * 100); _root.pl_bg.status.text = loaded + " %"; _root.pl_bg.progress._width = loaded / 2; } }
Frame 8
function mediumAI(id) { var _local1 = _root; var way = new Array(); var _local3 = _local1.bad[id].px; var _local2 = _local1.bad[id].py; var dir = _local1.bad[id].dir; var old_dir = 0; y = 1; while (y <= 4) { way[y] = 0; y++; } switch (dir) { case 1 : old_dir = 2; break; case 2 : old_dir = 1; break; case 3 : old_dir = 4; break; case 4 : old_dir = 3; } flag = 0; y = 1; while (y <= 4) { if (y != old_dir) { switch (y) { case 1 : if ((_local1.maze[_local2][_local3 - 1] != "X") && (_local1.maze[_local2][_local3 - 1] != "*")) { way[1] = 1; flag = flag + 1; } else { way[1] = 0; } break; case 2 : if ((_local1.maze[_local2][_local3 + 1] != "X") && (_local1.maze[_local2][_local3 + 1] != "*")) { way[2] = 2; flag = flag + 1; } else { way[2] = 0; } break; case 3 : if ((_local1.maze[_local2 - 1][_local3] != "X") && (_local1.maze[_local2 - 1][_local3] != "*")) { way[3] = 3; flag = flag + 1; } else { way[3] = 0; } break; case 4 : if ((_local1.maze[_local2 + 1][_local3] != "X") && (_local1.maze[_local2 + 1][_local3] != "*")) { way[4] = 4; flag = flag + 1; } else { way[4] = 0; } } } y++; } var avail_way = new Array(); var cc = 1; y = 1; while (y <= 4) { if (way[y] != 0) { avail_way[cc] = way[y]; cc = cc + 1; } y++; } if (flag == 0) { dir = old_dir; } else { dir = avail_way[1]; factor = 0; z = avail_way.length; y = 1; while (y <= z) { switch (avail_way[y]) { case 1 : tmpfct = Math.abs(_local3 - _local1.gigio.gx); if (((_local3 - _local1.gigio.gx) >= 0) and (tmpfct > factor)) { dir = avail_way[y]; factor = tmpfct; } break; case 2 : tmpfct = Math.abs(_local3 - _local1.gigio.gx); if (((_local3 - _local1.gigio.gx) <= 0) and (tmpfct > factor)) { dir = avail_way[y]; factor = tmpfct; } break; case 3 : tmpfct = Math.abs(_local2 - _local1.gigio.gy); if (((_local2 - _local1.gigio.gy) >= 0) and (tmpfct > factor)) { dir = avail_way[y]; factor = tmpfct; } break; case 4 : tmpfct = Math.abs(_local2 - _local1.gigio.gy); if (!(((_local2 - _local1.gigio.gy) <= 0) and (tmpfct > factor))) { break; } dir = avail_way[y]; factor = tmpfct; } y++; } } return(dir); } function lookForGigio(id) { var seeFlag = 0; var px = _root.bad[id].px; var py = _root.bad[id].py; var dir = _root.bad[id].dir; var addx = new Array(0, -1, 1, 0, 0); var addy = new Array(0, 0, 0, -1, 1); if ((px == _root.gigio.gx) || (py == _root.gigio.gy)) { var _local1 = 1; while (_local1 <= 4) { var _local3 = px; var _local2 = py; var z = 0; while (z <= 10) { if ((_root.maze[_local2 + addy[_local1]][_local3 + addx[_local1]] >= "A") && (_root.maze[_local2 + addy[_local1]][_local3 + addx[_local1]] <= "Z")) { addx[i] = 0; addy[i] = 0; } else { _local3 = _local3 + addx[_local1]; _local2 = _local2 + addy[_local1]; } if ((_local3 == _root.gigio.gx) && (_local2 == _root.gigio.gy)) { return(true); } z++; } _local1++; } } return(false); } function sendEnemyToDoor() { var _local2 = _root; var _local3 = 0; var _local1 = 0; while (_local1 < _local2.maxbad) { if (_local2.bad[_local1].typ == 3) { _local3++; break; } _local1++; } if (_local3 > 0) { _local2.bad[_local1].mode = "goback"; _local2.bad[_local1].trg = new Point(_local2.exitDoor.px, _local2.exitDoor.py); _local2.bad[_local1].inited = false; } } function accelerateEnemies() { var _local2 = _root; var _local1 = 0; while (_local1 < _local2.maxbad) { if (_local2.bad[_local1].typ != 3) { _local2.badstep[_local1] = _local2.badstep[_local1] - 4; if (_local2.badstep[_local1] < 10) { _local2.badstep[_local1] = 10; } _local2.bad[_local1].step = _local2.badstep[_local1]; _local2.bad[_local1].speed = 32 / _local2.badstep[_local1]; } _local1++; } }
Frame 9
function findPath(startpoint, endpoint) { var points = new Array(); var sb = 0; points[sb] = startpoint; var st = 1; var n; var c; var _local1; var _local2; var i; var v; var _local3 = new Array(); for (v in _root.table) { _local3[v] = _root.table[v]; } while (sb != st) { n = points[sb]; _local2 = n - 20; if (!_local3[_local2]) { _local3[_local2] = n; points[st] = _local2; if (_local2 == endpoint) { final = new Array(); final[0] = _local2; c = 1; _local1 = _local2; while (_local3[_local1] != startpoint) { _local1 = _local3[_local1]; final[c] = _local1; c++; } final.reverse(); return(final); } st++; } _local2 = n + 20; if (!_local3[_local2]) { _local3[_local2] = n; points[st] = _local2; if (_local2 == endpoint) { final = new Array(); final[0] = _local2; c = 1; _local1 = _local2; while (_local3[_local1] != startpoint) { _local1 = _local3[_local1]; final[c] = _local1; c++; } final.reverse(); return(final); } st++; } _local2 = n + 1; if (!_local3[_local2]) { _local3[_local2] = n; points[st] = _local2; if (_local2 == endpoint) { final = new Array(); final[0] = _local2; c = 1; _local1 = _local2; while (_local3[_local1] != startpoint) { _local1 = _local3[_local1]; final[c] = _local1; c++; } final.reverse(); return(final); } st++; } _local2 = n - 1; if (!_local3[_local2]) { _local3[_local2] = n; points[st] = _local2; if (_local2 == endpoint) { final = new Array(); final[0] = _local2; c = 1; _local1 = _local2; while (_local3[_local1] != startpoint) { _local1 = _local3[_local1]; final[c] = _local1; c++; } final.reverse(); return(final); } st++; } sb++; } return(0); } table = new Array();
Frame 12
stop();
Frame 15
stop(); loadMovie ("LevelEditor/Tiles.swf", _root.livello);
Instance of Symbol 152 MovieClip "livello" in Frame 15
onClipEvent (data) { _root.gotoAndPlay("sound"); } onClipEvent (enterFrame) { if (this.getBytesLoaded() == this.getBytesTotal()) { _root.pl_sprites.status.text = "100 %"; _root.pl_sprites.progress._width = 50; _root.pl_sprites.base.gotoAndStop(2); this.onEnterFrame = null; } else { var loaded = Math.round((this.getBytesLoaded() / this.getBytesTotal()) * 100); _root.pl_sprites.status.text = loaded + " %"; _root.pl_sprites.progress._width = loaded / 2; } } onClipEvent (load) { function scramble(ar) { var _local2 = new Array(); var _local3 = int(ar.length / 2); var res = (ar.length % 2); var _local1 = 0; while (_local1 < _local3) { _local2.push(ar[_local1]); _local2.push(ar[_local1 + _local3]); _local1++; } if (res != 0) { _local2.push(a[a.length - 1]); } return(_local2); } function createTiles() { _root.tiles = new Array(63); var i = 1; while (i <= 63) { var item = eval ("_root.livello.tile_" + i); if (item != null) { _root.tiles[item.id.charCodeAt(0)] = i; } i++; } displayLevel(); _root.play(); } function displayLevel() { var cnt = 0; delete _root.maze; _root.maze = new Array(20); _root.items_hi = new Array(); _root.items_lo = new Array(); var cn = 1; var cn_bomb = 0; var cn_baule = 0; _root.biglia = new Array(); _root.bomb = new Array(); _root.baule = new Array(); var yy = 0; while (yy < 20) { _root.maze[yy] = new Array(20); var xx = 0; while (xx < 20) { var c = _root.levelmap.substr(cnt, 1); _root.maze[yy][xx] = c; var lvl = ((yy * 20) + xx); if (c == "$") { var target = _root.tiles[c.charCodeAt(0)]; var tilez = eval ("_root.livello.tile_" + target); tilez.duplicateMovieClip("tile" + lvl, lvl); _root.exitDoor = eval ("_root.livello.tile" + lvl); _root.exitDoor._x = (xx * 32) + 600; _root.exitDoor._y = yy * 32; _root.exitDoor.px = xx; _root.exitDoor.py = yy; } if (((((c >= "A") && (c <= "Z")) || ((c >= "f") && (c <= "l"))) || (c == "(")) || (c == ")")) { var target = _root.tiles[c.charCodeAt(0)]; var tilez = eval ("_root.livello.tile_" + target); tilez.duplicateMovieClip("tile" + lvl, lvl); tmp = eval ("_root.livello.tile" + lvl); tmp._x = (xx * 32) + 600; tmp._y = yy * 32; _root.table[lvl] = 1; _root.maze[yy][xx] = "X"; } else { switch (c) { case "a" : if ((_root.levelstarted == false) || ((_root.levelstarted == true) && (_root.biglia_state[cn - 1] == 1))) { duplicateMovieClip ("tile_40", "biglia" + cn, lvl); _root.biglia[cn - 1] = eval ("biglia" + cn); _root.biglia[cn - 1]._x = (xx * 32) + 600; _root.biglia[cn - 1]._y = yy * 32; _root.items_lo.push(new Point(xx, yy)); } cn++; break; case "b" : if ((_root.levelstarted == false) || ((_root.levelstarted == true) && (_root.biglia_state[cn - 1] == 1))) { duplicateMovieClip ("tile_42", "biglia" + cn, lvl); _root.biglia[cn - 1] = eval ("biglia" + cn); _root.biglia[cn - 1]._x = (xx * 32) + 600; _root.biglia[cn - 1]._y = yy * 32; _root.items_lo.push(new Point(xx, yy)); } cn++; break; case "c" : if ((_root.levelstarted == false) || ((_root.levelstarted == true) && (_root.biglia_state[cn - 1] == 1))) { duplicateMovieClip ("tile_43", "biglia" + cn, lvl); _root.biglia[cn - 1] = eval ("biglia" + cn); _root.biglia[cn - 1]._x = (xx * 32) + 600; _root.biglia[cn - 1]._y = yy * 32; _root.items_hi.push(new Point(xx, yy)); } cn++; break; case "d" : if ((_root.levelstarted == false) || ((_root.levelstarted == true) && (_root.biglia_state[cn - 1] == 1))) { duplicateMovieClip ("tile_44", "biglia" + cn, lvl); _root.biglia[cn - 1] = eval ("biglia" + cn); _root.biglia[cn - 1]._x = (xx * 32) + 600; _root.biglia[cn - 1]._y = yy * 32; _root.items_lo.push(new Point(xx, yy)); } cn++; break; case "e" : if ((_root.levelstarted == false) || ((_root.levelstarted == true) && (_root.biglia_state[cn - 1] == 1))) { duplicateMovieClip ("tile_45", "biglia" + cn, lvl); _root.biglia[cn - 1] = eval ("biglia" + cn); _root.biglia[cn - 1]._x = (xx * 32) + 600; _root.biglia[cn - 1]._y = yy * 32; _root.items_hi.push(new Point(xx, yy)); } cn++; break; case "0" : duplicateMovieClip ("tile_82", "bomb" + cn_bomb, lvl); _root.bomb[cn_bomb] = eval ("bomb" + cn_bomb); _root.bomb[cn_bomb]._x = (xx * 32) + 600; _root.bomb[cn_bomb]._y = yy * 32; cn_bomb = cn_bomb + 1; break; case "1" : set_baule(c, cn_baule, xx, yy); cn_baule = cn_baule + 1; break; case "2" : set_baule(c, cn_baule, xx, yy); cn_baule = cn_baule + 1; break; case "3" : set_baule(c, cn_baule, xx, yy); cn_baule = cn_baule + 1; break; case "4" : set_baule(c, cn_baule, xx, yy); cn_baule = cn_baule + 1; break; case "5" : set_baule(c, cn_baule, xx, yy); cn_baule = cn_baule + 1; break; case "6" : set_baule(c, cn_baule, xx, yy); cn_baule = cn_baule + 1; } } cnt = cnt + 1; xx++; } yy++; } _root.itemTargets = scramble(_root.items_hi.concat(_root.items_lo)); _root.itemTargets.reverse(); delete _root.items_lo; delete _root.items_hi; _root.maxbiglia = cn - 1; _root.maxbaule = cn_baule; if (!_root.levelstarted) { _root.biglia_eaten = _root.maxbiglia; var u = 0; while (u < _root.maxbiglia) { _root.biglia_state[u] = 1; u++; } var u = 0; while (u < _root.maxbaule) { _root.baule_state[u] = 1; u++; } _root.levelstarted = true; show_score(_root.score); } } function set_baule(n, cn, xx, yy) { if ((_root.levelstarted == false) || ((_root.levelstarted == true) && (_root.baule_state[cn] == 1))) { var lvl = ((yy * 20) + xx); duplicateMovieClip ("baule", "baule" + cn, lvl); _root.baule[cn] = eval ("baule" + cn); _root.baule[cn]._x = (xx * 32) + 600; _root.baule[cn]._y = yy * 32; _root.baule[cn].item = n; } } function show_score(val) { var _local2 = ""; var _local3 = String(val); var _local1 = 1; while (_local1 <= (10 - _local3.length)) { _local2 = _local2 + "0"; _local1++; } _local2 = _local2 + _local3; _root.scoreBar.scorevar.text = _local2; } }
Frame 19
stop(); loadMovie ("LevelEditor/soundFx.swf", "_root.soundFx");
Instance of Symbol 154 MovieClip "soundFx" in Frame 19
onClipEvent (load) { this.onEnterFrame = function () { var _local1 = _root; var _local2 = this; if (_local2.getBytesLoaded() == _local2.getBytesTotal()) { _local1.pl_sound.status.text = "100 %"; _local1.pl_sound.progress._width = 50; _local1.pl_sound.base.gotoAndStop(2); _local2.onEnterFrame = null; _local1.play(); } else { var _local3 = Math.round((_local2.getBytesLoaded() / _local2.getBytesTotal()) * 100); _local1.pl_sound.status.text = _local3 + " %"; _local1.pl_sound.progress._width = _local3 / 2; } }; }
Frame 24
stop(); _root.classicMode = new LoadVars(); _root.classicMode.onLoad = function () { _root.play(); }; _root.classicMode.load("classicMode.conf");
Frame 25
function fPauseGame() { if (pPause == false) { pPause = true; } else { pPause = false; } inPause.fPause(); } function fQuitGame() { _root.gotoAndPlay(3); } pPause = false; stop();
Frame 31
function ExtractData(success) { var _local2 = _root; if (success) { _local2.badtype = new Array(); _local2.badstep = new Array(); _local2.badspd = new Array(); _local2.badposx = new Array(); _local2.badposy = new Array(); _local2.badtarget = new Array(); _local2.levelmap = ""; _local2.maxbad = 0; LevelTag = this.lastChild.childNodes; var _local1 = 0; while (_local1 < LevelTag.length) { if (LevelTag[_local1].nodeName == "stage") { _global.stageName = LevelTag[_local1].firstChild.nodeValue; } if (LevelTag[_local1].nodeName == "name") { _global.levelName = LevelTag[_local1].firstChild.nodeValue; } if (LevelTag[_local1].nodeName == "author") { level_author = LevelTag[_local1].firstChild.nodeValue; } if (LevelTag[_local1].nodeName == "date") { level_date = LevelTag[_local1].firstChild.nodeValue; } if (LevelTag[_local1].nodeName == "timer") { level_timer = LevelTag[_local1].firstChild.nodeValue; } if (LevelTag[_local1].nodeName == "gigio") { _local2.gigio_x = Number(LevelTag[_local1].attributes.posx); _local2.gigio_y = Number(LevelTag[_local1].attributes.posy); } if (LevelTag[_local1].nodeName == "map") { var line = 0; while (line < LevelTag[_local1].childNodes.length) { _local2.levelmap = _local2.levelmap + LevelTag[_local1].childNodes[line].firstChild.nodeValue; line++; } } if (LevelTag[_local1].nodeName == "enemies") { _local2.maxbad = LevelTag[_local1].childNodes.length; var _local3 = 0; while (_local3 < _local2.maxbad) { CurrentNode = LevelTag[_local1].childNodes[_local3]; _local2.badtype[_local3] = CurrentNode.attributes.typ; _local2.badstep[_local3] = Number(CurrentNode.attributes.speed); _local2.badposx[_local3] = Number(CurrentNode.attributes.posx); _local2.badposy[_local3] = Number(CurrentNode.attributes.posy); _local3++; } } if (LevelTag[_local1].nodeName == "backGround") { _local2.level_BG = LevelTag[_local1].firstChild.nodeValue; } _local1++; } _local2.start_bad_x = new Array(); _local2.start_bad_y = new Array(); _local2.gigio_init_x = _local2.gigio_x; _local2.gigio_init_y = _local2.gigio_y; var n = 0; while (n < _local2.badposx.length) { _local2.start_bad_x[n] = _local2.badposx[n]; _local2.start_bad_y[n] = _local2.badposy[n]; n++; } xmlLoader.loading._visible = false; xmlLoader.stageName.text = ("\"" + _global.stageName) + "\""; xmlLoader.levelName.text = _global.levelName; xmlLoader.playButt._visible = true; var stageCount = (((_local2.lev % _local2.classicMode.stageLevels) == 0) ? (int(_local2.lev / _local2.classicMode.stageLevels) - 1) : (int(_local2.lev / _local2.classicMode.stageLevels))); var pstage = (1 + stageCount); var level = (_local2.lev - ((pstage - 1) * _local2.classicMode.stageLevels)); xmlLoader.levelInfo.text = "Level " + level; xmlLoader.stageInfo.text = "Stage " + pstage; } else { _local2.gotoAndPlay("netError"); } } xmlfile = ((_root.classicMode.mapFolder + "/level-") + _root.lev) + ".xml"; Level = new XML(); Level.onLoad = ExtractData; Level.ignoreWhite = true; this.onEnterFrame = function () { var _local1 = _root; if (Level.getBytesLoaded() == Level.getBytesTotal()) { _local1.pl_map.status.text = "100 %"; _local1.pl_map.progress._width = 50; this.onEnterFrame = null; } else { var _local2 = Math.round((Level.getBytesLoaded() / Level.getBytesTotal()) * 100); _local1.pl_map.status.text = _local2 + " %"; _local1.pl_map.progress._width = _local2 / 2; } }; Level.load(xmlfile); _root.biglia_state = new Array(); _root.baule_state = new Array(); _root.levelstarted = false; _root.firstmove = new Array(); _root.bad = new Array();
Frame 32
stop();
Frame 36
function comboBonus(val) { switch (val) { case 2 : combo1.duplicateMovieClip("Bonus", 3000); break; case 3 : combo2.duplicateMovieClip("Bonus", 3000); break; case 4 : combo3.duplicateMovieClip("Bonus", 3000); } Bonus._alpha = 78; Bonus._x = 275; Bonus._y = 290; Bonus.gotoAndPlay(2); } _root.sfondo.createBG(); _root.livello.createTiles();
Instance of Symbol 230 MovieClip "inPause" in Frame 37
onClipEvent (load) { function fPause() { if (_root.pPause == true) { this._x = pPos[0]; inBox.gotoAndPlay(2); } else { this._x = -200; } } pPos = [this._x, this._y]; this._x = -200; stop(); }
Instance of Symbol 262 MovieClip "enemies" in Frame 41
onClipEvent (load) { function heuristic(px, py) { var _local2 = _root; var _local1 = 0; if (px != _local2.gigio.gx) { _local1 = _local1 + Math.abs(px - _local2.gigio.gx); } if (py != _local2.gigio.gy) { _local1 = _local1 + Math.abs(py - _local2.gigio.gy); } return(_local1); } function enemyDie(i) { var _local1 = _root; var _local2 = i; _local1.bad[_local2].active = false; _local1.bad[_local2].timer = 400; _local1.maze[_local1.bad[_local2].py][_local1.bad[_local2].px] = _local1.bad[_local2].savedMapItem; delete _local1.table[_local1.bad[_local2].px + (_local1.bad[_local2].py * 20)]; switchBad(0, "bad" + _local2, _local1.bad[_local2].typ); _local1.deadEnemies.showDeadEnemy(_local2); } function switchBad(dir, instance, type) { enemyMov = eval (instance); if (enemyMov.pLastDir != dir) { trace((((enemyMov + " ") + enemyMov.pLastDir) + " switchBad ") + dir); enemyMov.pLastDir = dir; if (type == 1) { switch (dir) { case 0 : enemyMov._visible = false; break; case 1 : enemyMov.attachMovie("skeleton_sx", "badAni", 1); badMov = eval (instance + ".badAni"); badMov._xscale = 70; badMov._yscale = 80; badMov._x = 12; badMov._y = 7; break; case 2 : enemyMov.attachMovie("skeleton_sx", "badAni", 1); badMov = eval (instance + ".badAni"); badMov._xscale = -70; badMov._yscale = 80; badMov._x = 12; badMov._y = 7; break; case 4 : enemyMov.attachMovie("skeleton_top", "badAni", 1); badMov = eval (instance + ".badAni"); badMov._xscale = 80; badMov._yscale = 80; badMov._x = 13; badMov._y = 10; break; case 3 : enemyMov.attachMovie("skeleton_back", "badAni", 1); badMov = eval (instance + ".badAni"); badMov._xscale = 80; badMov._yscale = 80; badMov._x = 12; badMov._y = 10; } } else if (type == 2) { switch (dir) { case 0 : enemyMov._visible = false; break; case 1 : enemyMov.attachMovie("papoccia_left", "badAni", 1); badMov = eval (instance + ".badAni"); badMov._xscale = 80; badMov._yscale = 80; badMov._x = 12; badMov._y = 9; break; case 2 : enemyMov.attachMovie("papoccia_left", "badAni", 1); badMov = eval (instance + ".badAni"); badMov._xscale = -80; badMov._yscale = 80; badMov._x = 12; badMov._y = 9; break; case 4 : enemyMov.attachMovie("papoccia_down", "badAni", 1); badMov = eval (instance + ".badAni"); badMov._xscale = 62; badMov._yscale = 62; badMov._x = 13; badMov._y = 10; break; case 3 : enemyMov.attachMovie("papoccia_up", "badAni", 1); badMov = eval (instance + ".badAni"); badMov._xscale = 62; badMov._yscale = 62; badMov._x = 12; badMov._y = 10; } } else if (type == 3) { switch (dir) { case 0 : enemyMov._visible = false; return; case 1 : enemyMov.attachMovie("bouncer_side", "badAni", 1); badMov = eval (instance + ".badAni"); badMov._xscale = 80; badMov._yscale = 80; badMov._x = 16; badMov._y = 5; return; case 2 : enemyMov.attachMovie("bouncer_side", "badAni", 1); badMov = eval (instance + ".badAni"); badMov._xscale = -80; badMov._yscale = 80; badMov._x = 16; badMov._y = 5; return; case 4 : enemyMov.attachMovie("bouncer_up", "badAni", 1); badMov = eval (instance + ".badAni"); badMov._xscale = 80; badMov._yscale = 80; badMov._x = 13; badMov._y = 8; return; case 3 : enemyMov.attachMovie("bouncer_back", "badAni", 1); badMov = eval (instance + ".badAni"); badMov._xscale = 80; badMov._yscale = 80; badMov._x = 13; badMov._y = 8; } } } } cnt = 0; way = new Array(); bad_obstacles = "XLWY"; _root.moving = "none"; _root.move = "none"; _root.havebomb = 0; ai_count = new Array(); ai_steps = new Array(); addx = new Array(0, -1, 1, 0, 0); addy = new Array(0, 0, 0, -1, 1); avail_way = new Array(); j = 0; while (j < _root.maxbad) { ai_count[j] = (ai_steps[j] = -1); j++; } i = 0; while (i < _root.maxbad) { duplicateMovieClip ("bstrd1", "bad" + i, 400 + i); _root.bad[i] = eval ("bad" + i); _root.bad[i].active = true; _root.bad[i]._x = _root.badposx[i] * 32; _root.bad[i]._y = _root.badposy[i] * 32; _root.bad[i].px = _root.badposx[i]; _root.bad[i].py = _root.badposy[i]; _root.bad[i].startx = _root.badposx[i]; _root.bad[i].starty = _root.badposy[i]; _root.bad[i].speed = 32 / _root.badstep[i]; _root.bad[i].step = _root.badstep[i]; _root.bad[i].typ = _root.badtype[i]; _root.bad[i].dir = 1; _root.bad[i].pLastDir = 0; trace((_root.bad[i] + "NEW ENEMY ") + _root.bad[i].pLastDir); _root.bad[i].cnt = 0; _root.bad[i].firstmove = true; _root.bad[i].savedMapItem = " "; if (_root.bad[i].typ == 3) { _root.bad[i].inited = false; _root.bad[i].mode = "hunt"; if (typeof(_root.badtarget[i]) == "undefined") { if (_root.itemTargets.length > 0) { _root.badtarget[i] = (_root.bad[i].trg = _root.itemTargets.pop()); } else { trace("--- NO MORE TARGETS ---"); _root.bad[i].trg = -1; _root.bad[i].mode = "wander"; _root.bad[i].inited = true; } } else { _root.bad[i].trg = _root.badtarget[i]; } } i++; } if (_root.key) { _root.sendEnemyToDoor(); } } onClipEvent (enterFrame) { if (_root.pPause == false) { i = 0; while (i < _root.maxbad) { dontMove = false; delete _root.table[_root.bad[i].px + (_root.bad[i].py * 20)]; if (_root.bad[i].active) { var px = _root.bad[i].px; var py = _root.bad[i].py; var dir = _root.bad[i].dir; var cnt = _root.bad[i].cnt; if (_root.bad[i].firstmove) { _root.bad[i].firstmove = false; cnt = _root.bad[i].step; } if (_root.bad[i].dontMove) { _root.bad[i].cnt++; } if (cnt >= _root.bad[i].step) { cnt = 0; _root.bad[i].dontMove = false; switch (_root.bad[i].typ) { case "1" : var startPoint = (px + (py * 20)); if (ai_count[i] < 0) { var endPoint = (_root.gigio.gx + (_root.gigio.gy * 20)); _root.bad[i].thePath = _root.findPath(startPoint, endPoint); } if (_root.bad[i].thePath != 0) { var nextStep = _root.bad[i].thePath[ai_steps[i] - (ai_count[i]--)]; var nextDir = (nextStep - startPoint); if (nextDir == -20) { dir = 3; } else if (nextDir == 20) { dir = 4; } else if (nextDir == -1) { dir = 1; } else if (nextDir == 1) { dir = 2; } else { dir = _root.mediumAI(i); ai_count[i] = -1; } } else { dir = _root.mediumAI(i); ai_count[i] = -1; trace((("type=1 - dir=" + dir) + " - nextDir=") + nextDir); } _root.bad[i].dir = dir; break; case "2" : _root.bad[i].dir = _root.mediumAI(i); break; case "3" : if ((_root.bad[i].mode != "hunt") && (_root.bad[i].mode != "wander")) { if (_root.lookForGigio(i)) { _root.bad[i].mode = "hunt"; _root.bad[i].inited = true; } } if (_root.bad[i].inited != true) { if (typeof(_root.bad[i].trg) == "object") { _root.bad[i].thePath = _root.findPath(px + (py * 20), _root.bad[i].trg.x + (_root.bad[i].trg.y * 20)); _root.bad[i].inited = true; _root.bad[i].pathSteps = 0; if (_root.bad[i].thePath == 0) { _root.badtarget[i] = (_root.bad[i].trg = _root.itemTargets.pop()); _root.bad[i].inited = false; _root.bad[i].mode = "goback"; } } else { _root.bad[i].mode == "wander"; _root.bad[i].inited = true; } } if (_root.bad[i].mode == "goback") { if (_root.maze[_root.bad[i].trg.y][_root.bad[i].trg.x] != " ") { if (_root.bad[i].pathSteps < _root.bad[i].thePath.length) { thisPoint = px + (py * 20); nextPoint = _root.bad[i].thePath[_root.bad[i].pathSteps++]; nextDir = nextPoint - thisPoint; if (nextDir == -20) { dir = 3; } else if (nextDir == 20) { dir = 4; } else if (nextDir == -1) { dir = 1; } else if (nextDir == 1) { dir = 2; } else { dir = _root.mediumAI(i); } _root.bad[i].dir = dir; } else { _root.bad[i].mode = "goaway"; _root.bad[i].awaySteps = 5; } } else if (_root.itemTargets.length > 0) { _root.badtarget[i] = (_root.bad[i].trg = _root.itemTargets.pop()); _root.bad[i].inited = false; _root.bad[i].mode = "goback"; } else { trace("no more targets to go to "); _root.bad[i].mode = "wander"; _root.bad[i].inited = true; } } else if (_root.bad[i].mode == "goaway") { if (_root.bad[i].awaySteps > 0) { _root.bad[i].dir = _root.mediumAI(i); _root.bad[i].awaySteps--; } else { _root.bad[i].mode = "goback"; _root.bad[i].inited = false; } } else if (_root.bad[i].mode == "hunt") { if (_root.bad[i].thePath.length < 12) { thisPoint = px + (py * 20); nextPoint = _root.bad[i].thePath[0]; nextDir = nextPoint - thisPoint; if (nextDir == -20) { dir = 3; } else if (nextDir == 20) { dir = 4; } else if (nextDir == -1) { dir = 1; } else if (nextDir == 1) { dir = 2; } else { dir = _root.mediumAI(i); } _root.bad[i].dir = dir; } else { _root.bad[i].mode = "goback"; _root.bad[i].inited = false; } } else { if (_root.bad[i].mode != "wander") { break; } _root.bad[i].dir = _root.mediumAI(i); trace("dir = " + _root.bad[i].dir); } } _root.maze[py][px] = _root.bad[i].savedMapItem; switchBad(_root.bad[i].dir, "bad" + i, _root.bad[i].typ); switch (_root.bad[i].dir) { case 1 : if ((_root.maze[py][px - 1] != "X") && (_root.maze[py][px - 1] != "*")) { _root.bad[i].px = _root.bad[i].px - 1; } else { _root.bad[i].dontMove = true; } break; case 2 : if ((_root.maze[py][px + 1] != "X") && (_root.maze[py][px + 1] != "*")) { _root.bad[i].px = _root.bad[i].px + 1; } else { _root.bad[i].dontMove = true; } break; case 3 : if ((_root.maze[py - 1][px] != "X") && (_root.maze[py - 1][px] != "*")) { _root.bad[i].py = _root.bad[i].py - 1; } else { _root.bad[i].dontMove = true; } break; case 4 : if ((_root.maze[py + 1][px] != "X") && (_root.maze[py + 1][px] != "*")) { _root.bad[i].py = _root.bad[i].py + 1; } else { _root.bad[i].dontMove = true; } } _root.bad[i].savedMapItem = _root.maze[_root.bad[i].py][_root.bad[i].px]; _root.maze[_root.bad[i].py][_root.bad[i].px] = "*"; _root.table[_root.bad[i].px + (_root.bad[i].py * 20)] = 1; } var speed = _root.bad[i].speed; if (!_root.bad[i].dontMove) { switch (_root.bad[i].dir) { case 1 : _root.bad[i]._x = _root.bad[i]._x - speed; if (cnt == (_root.bad[i].step - 1)) { _root.bad[i]._x = _root.bad[i].px * 32; } cnt = cnt + 1; break; case 2 : _root.bad[i]._x = _root.bad[i]._x + speed; if (cnt == (_root.bad[i].step - 1)) { _root.bad[i]._x = _root.bad[i].px * 32; _root.bad[i].dontMove = false; } cnt = cnt + 1; break; case 3 : _root.bad[i]._y = _root.bad[i]._y - speed; if (cnt == (_root.bad[i].step - 1)) { _root.bad[i]._y = _root.bad[i].py * 32; } cnt = cnt + 1; break; case 4 : _root.bad[i]._y = _root.bad[i]._y + speed; if (cnt == (_root.bad[i].step - 1)) { _root.bad[i]._y = _root.bad[i].py * 32; } cnt = cnt + 1; } _root.bad[i].cnt = cnt; } } else if (_root.bad[i].timer > 0) { _root.bad[i].timer--; } else { _root.bad[i].active = true; this.rebirth.duplicateMovieClip("rebirth" + i, 2000 + i); this["rebirth" + i]._x = _root.bad[i]._x + 16; this["rebirth" + i]._y = _root.bad[i]._y + 16; this["rebirth" + i].gotoAndPlay(2); var tmpItem = eval ("_root.deadEnemies.dead" + i); tmpItem.removeMovieClip(); _root.bad[i]._visible = true; _root.bad[i].gotoAndStop(1); } i++; } } }
Instance of Symbol 268 MovieClip "gigio" in Frame 41
onClipEvent (load) { function switch_gigio(dir) { switch (dir) { case 1 : this.attachMovie("gigio_left", "gigio_ani", 1); gigioMov = gigio_ani; gigioMov._xscale = 100; gigioMov._yscale = 100; gigioMov._x = 0; gigioMov._y = -9; break; case 2 : this.attachMovie("gigio_right", "gigio_ani", 1); gigioMov = gigio_ani; gigioMov._xscale = 100; gigioMov._yscale = 100; gigioMov._x = 0; gigioMov._y = -9; break; case 3 : this.attachMovie("gigio_back", "gigio_ani", 1); gigioMov = gigio_ani; gigioMov._xscale = 100; gigioMov._yscale = 100; gigioMov._x = 1; gigioMov._y = -9; break; case 4 : this.attachMovie("gigio_top", "gigio_ani", 1); gigioMov = gigio_ani; gigioMov._xscale = 100; gigioMov._yscale = 100; gigioMov._x = 1; gigioMov._y = -9; } gigioMov.stopped = false; } function stopGigio() { gigioMov.gotoAndStop(1); gigioMov.stopped = true; } function runGigio() { gigioMov.gotoAndPlay(2); gigioMov.stopped = false; } function put_door(x, y, id) { check_door = 1; q = 1; while ((_root.door[q] != 0) && (q <= maxdoor)) { q++; } _root.door[q] = 1; duplicateMovieClip ("_root.livello.porta_" + id, "porta" + q, 510 + q); var pino = eval ("_root.livello.porta" + q); pino._x = (x * 32) + 600; pino._y = y * 32; pino.cx = x; pino.cy = y; pino.timer = 200; pino.index = q; pino.nextFrame(); _root.soundFX.doors.play(); _root.maze[y][x] = "X"; _root.table[(y * 20) + x] = 1; _root.door_cnt = _root.door_cnt - 1; } function put_bomb(x, y, bombType) { var ind = 0; while (bomb_layer[ind]) { ind++; } bomb_layer[ind] = true; if (bombType == 0) { _root.scoreBar.gotthebomb.gotoAndStop(1); } duplicateMovieClip ("_root.livello.tile_41", "bomba" + ind, 515 + ind); var bomba = eval ("_root.livello.bomba" + ind); bomba.ind = ind; bomba._x = (x * 32) + 600; bomba._y = y * 32; bomba.cx = x; bomba.cy = y; bomba.timer = 100; bomba.nextFrame(); bomba.active = true; _root.soundFX.bomb_hiss.play(); } function kill_gigio() { var _local1 = this; var _local2 = _root; _local2.detonate = false; _local1.die_counter = 100; _local1.active = false; _local1.gigio_ani.removeMovieClip(); _local1.gotoAndStop(2); _local2.soundFx.dickDie.play(); _local2.soundFx.fMusic("lose"); } function playItem(it, x, y) { clip = eval ("_root.item_" + it); clip._x = 40; clip._y = 620; clip.gotoAndPlay(2); switch (it) { case "1" : item_bomb(); return; case "2" : item_xtraLife(); return; case "3" : item_poison(); return; case "4" : item_pepperone(); return; case "5" : item_nuke(); return; case "6" : item_key(); } } function item_xtraLife() { _root.lives++; _root.soundFX.life.play(); } function item_bomb() { put_bomb(gx, gy, 1); } function item_poison() { g_speed_new = 2; g_step_new = 15; speed_timer = 100; _root.soundFX.rutto.play(); } function item_pepperone() { g_speed_new = 8; g_step_new = 3; speed_timer = 100; _root.soundFX.perepepe.play(); } function item_nuke() { _root.nuke.gotoAndPlay(2); } function item_key() { var _local1 = _root; _local1.soundFX.exitDoor.play(); _local1.key = true; _local1.scoreBar.gotthekey.gotoAndStop(2); _local1.exitDoor.nextFrame(); _local1.sendEnemyToDoor(); _local1.accelerateEnemies(); } gx = _root.gigio_x; gy = _root.gigio_y; g_speed = 4; g_step = 7; g_speed_new = 4; g_step_new = 7; speed_timer = -1; this._x = (gx * 32) + 16; this._y = (gy * 32) + 16; this.die_counter = -1; this.active = true; gigio_obstacles = "XLWY"; bomb_layer = new Array(); i = 0; while (i < 20) { bomb_layer[i] = false; i++; } switch_gigio(4); maxdoor = 3; _root.door = new Array(); i = 1; while (i <= maxdoor) { _root.door[i] = 0; i++; } _root.door_cnt = maxdoor; check_door = 0; } onClipEvent (enterFrame) { if (_root.pPause == false) { if ((_root.moving == "none") && (this.active)) { if (Key.isDown(90) && (_root.havebomb == 1)) { put_bomb(gx, gy, 0); _root.havebomb = 0; _root.scoreBar.gotthebomb.gotoAndStop(1); gigioMov.inBall.gotoAndPlay(1); } if ((Key.isDown(65) && (_root.door_cnt > 0)) && (check_door == 0)) { switch (dir) { case "dx" : if (((_root.maze[gy + 1][gx - 1] == "X") && (_root.maze[gy - 1][gx - 1] == "X")) && (_root.maze[gy][gx - 1] != "*")) { put_door(gx - 1, gy, "v"); } break; case "sx" : if (((_root.maze[gy + 1][gx + 1] == "X") && (_root.maze[gy - 1][gx + 1] == "X")) && (_root.maze[gy][gx + 1] != "*")) { put_door(gx + 1, gy, "v"); } break; case "up" : if (((_root.maze[gy + 1][gx - 1] == "X") && (_root.maze[gy + 1][gx + 1] == "X")) && (_root.maze[gy + 1][gx] != "*")) { put_door(gx, gy + 1, "h"); } break; case "dw" : if (!(((_root.maze[gy - 1][gx - 1] == "X") && (_root.maze[gy - 1][gx + 1] == "X")) && (_root.maze[gy - 1][gx] != "*"))) { break; } put_door(gx, gy - 1, "h"); } } else if (Key.isDown(39) && (_root.maze[gy][gx + 1] != "X")) { _root.move = "dx"; if (dir != "dx") { switch_gigio(2); } if (gigioMov.stopped) { runGigio(); } dir = "dx"; frame_cnt = 0; _root.moving = "true"; gx = gx + 1; } else if (Key.isDown(37) && (_root.maze[gy][gx - 1] != "X")) { _root.move = "sx"; if (dir != "sx") { switch_gigio(1); } if (gigioMov.stopped) { runGigio(); } dir = "sx"; frame_cnt = 0; _root.moving = "true"; gx = gx - 1; } else if (Key.isDown(38) && (_root.maze[gy - 1][gx] != "X")) { _root.move = "up"; if (dir != "up") { switch_gigio(3); } if (gigioMov.stopped) { runGigio(); } dir = "up"; frame_cnt = 0; _root.moving = "true"; gy = gy - 1; } else if (Key.isDown(40) && (_root.maze[gy + 1][gx] != "X")) { _root.move = "dw"; if (dir != "dw") { switch_gigio(4); } if (gigioMov.stopped) { runGigio(); } dir = "dw"; frame_cnt = 0; _root.moving = "true"; gy = gy + 1; } else { stopGigio(); } g_speed = g_speed_new; g_step = g_step_new; if (speed_timer == 0) { g_speed_new = 4; } if (speed_timer == 0) { g_step_new = 7; } if (speed_timer >= 0) { speed_timer--; } if (speed_timer == 15) { _root.soundFX.alert.play(); } } if (_root.move == "dx") { check_door = 0; if (frame_cnt > g_step) { _root.move = "none"; _root.moving = "none"; } else { _root.gigio._x = _root.gigio._x + g_speed; frame_cnt = frame_cnt + 1; } } if (_root.move == "sx") { check_door = 0; if (frame_cnt > g_step) { _root.move = "none"; _root.moving = "none"; } else { _root.gigio._x = _root.gigio._x - g_speed; frame_cnt = frame_cnt + 1; } } if (_root.move == "up") { check_door = 0; if (frame_cnt > g_step) { _root.move = "none"; _root.moving = "none"; } else { _root.gigio._y = _root.gigio._y - g_speed; frame_cnt = frame_cnt + 1; } } if (_root.move == "dw") { check_door = 0; if (frame_cnt > g_step) { _root.move = "none"; _root.moving = "none"; } else { _root.gigio._y = _root.gigio._y + g_speed; frame_cnt = frame_cnt + 1; } } cnt = _root.maxbiglia; i = 0; while (i < cnt) { if (_root.biglia[i].hit.hitTest(_root.gigio.hit)) { _root.maze[gy][gx] = " "; _root.biglia[i].play(2); _root.biglia_state[i] = 0; _root.biglia_eaten--; _root.score = _root.score + _root.biglia[i].value; _root.livello.show_score(_root.score); } i++; } i = 0; while (i < _root.maxbaule) { if (_root.baule[i].hit.hitTest(_root.gigio.hit)) { _root.baule[i].play(2); _root.baule_state[i] = 0; playitem(_root.baule[i].item, _root.baule[i]._x - 600, _root.baule[i]._y); } i++; } if (_root.key) { if (_root.exitDoor.hit.hitTest(_root.gigio.hit)) { trace("walkout"); _root.exitDoor.exit.gotoAndPlay("walk"); _root.gotoAndPlay("nextLevel"); } } if (this.die_counter == -1) { i = 0; while (i < _root.maxbad) { if (_root.bad[i].hit.hitTest(_root.gigio.hit) && (_root.bad[i].active == true)) { kill_gigio(); } i++; } } i = 0; while (i <= _root.bomb.length) { if (_root.bomb[i].hit.hitTest(_root.gigio.hit) && (_root.havebomb == 0)) { _root.bomb[i].gotoAndStop(2); _root.havebomb = 1; _root.scoreBar.gotthebomb.gotoAndStop(2); _root.soundFX.takeBomb.play(); gigioMov.inBall.gotoAndPlay(1); } i++; } if (this.die_counter > 0) { this.die_counter--; } else if (this.die_counter == 0) { this.die_counter = -1; _root.gotoAndStop("dickDie"); } } }
Frame 43
pPause = true; _root.soundFx.fMusic("game"); _root.dickIndicator._x = (_root.gigio_x * 32) + 16; _root.dickIndicator._y = (_root.gigio_y * 32) + 16; _root.dickIndicator.gotoAndPlay(2);
Frame 92
_root.livello.show_score(_root.score); if (_root.testMode == "ok") { _root.scoreBar.testMode._visible = true; } else if (_root.gameMode == "classic") { trace("ok"); _root.scoreBar.classicMode._visible = true; } else if (_root.gameMode == "arena") { _root.scoreBar.arenaMode._visible = true; } pPause = false; stop();
Frame 106
function wait2seconds() { if (countDown > 0) { countDown--; } else { clearInterval(_root.wait); if (_root.lives < 1) { gotoAndStop ("gameOver"); } else { restoreGame(); } } } function restoreGame() { _root.havebomb = false; _root.scoreBar.gotthebomb.gotoAndStop(1); resumeGame(); } function resumeGame() { var _local2 = _root; _local2.maze[_local2.gigio.gy][_local2.gigio.gx] = " "; var _local1 = 0; while (_local1 < _local2.maxbad) { _local2.maze[_local2.bad[_local1].py][_local2.bad[_local1].px] = _local2.bad[_local1].savedMapItem; _local2.bad[_local1].px = _local2.bad[_local1].startx; _local2.bad[_local1].py = _local2.bad[_local1].starty; _local1++; } _local2.gigio.gx = _local2.gigio_init_x; _local2.gigio.gy = _local2.gigio_init_y; _local2.gigio._x = (_local2.gigio.gx * 32) + 16; _local2.gigio._y = (_local2.gigio.gy * 32) + 16; gotoAndPlay ("startGame"); } stop(); _root.lives--; countDown = 2; _root.wait = setInterval(wait2seconds, 1000);
Frame 112
stop(); gotoAndStop ("hs_classic_U");
Frame 120
function wait2seconds() { var _local1 = _root; if (countDown > 0) { countDown--; } else { clearInterval(_local1.wait); if ((_local1.gameMode != "arena") && (_local1.lev == _local1.classicMode.lastLevel)) { _local1.gotoAndPlay("gameOver"); } else if (_local1.testMode == "ok") { nextLvl(); } else if ((_local1.gameMode == "arena") && (_local1.userID != "")) { gotoAndStop ("hs_arena_U"); } else if ((_local1.gameMode == "arena") && (_local1.userID == "")) { gotoAndStop ("hs_guest"); } else { nextLvl(); } } } function nextLvl() { _root.lev++; _root.key = false; var i = 0; while (i < 6) { tmpItem = eval ("_root.deadEnemies.dead" + i); tmpItem.removeMovieClip(); i++; } clearMap(); _root.gotoAndStop("mapXML"); } function clearMap() { var _local2 = _root; var _local1 = 0; while (_local1 < 500) { _local2.livello["tile" + _local1].removeMovieClip(); _local2.livello["biglia" + _local1].removeMovieClip(); _local2.livello["bomb" + _local1].removeMovieClip(); _local2.livello["baule" + _local1].removeMovieClip(); _local2.livello["porta" + _local1].removeMovieClip(); _local1++; } _local2.table = new Array(); } _root.soundFx.fMusic("win"); stop(); countDown = 2; _root.wait = setInterval(wait2seconds, 1000);
Frame 128
function show_hscore(val) { var _local2 = ""; var _local3 = String(val); var _local1 = 1; while (_local1 <= (10 - _local3.length)) { _local2 = _local2 + "0"; _local1++; } _local2 = _local2 + _local3; return(_local2); } _quality = "HIGH"; yourScore.text = show_hscore(_root.score) + " pts."; _root.soundFx.fMusic("gameover"); if (((_root.gameMode == "classic") && (_root.lev == _root.classicMode.lastLevel)) && (_root.lives > 0)) { gotoAndPlay ("ending"); } stop();
Instance of Symbol 332 MovieClip "comHighscores" in Frame 144
//component parameters onClipEvent (initialize) { scoreLocation = "_root.score"; gamename = "thunderplunder"; saveScore = true; scoreIsTime = false; scoreReversed = false; negativeScoreAllowed = false; }
Frame 150
stop();
Frame 151
stop();
Symbol 6 MovieClip Frame 1
this._visible = false;
Symbol 12 Button
on (release) { getURL ("http://www.miniclip.com/", "_blank"); }
Symbol 17 MovieClip Frame 1
pushSWF1 = "http://www.miniclip.com/swfcontent/push/didyouknow.swf"; totalAds = 1; gotoAndPlay ("ReadCookie");
Symbol 17 MovieClip Frame 9
so = SharedObject.getLocal("MiniclipLoaderAd"); showThisAd = so.data.showThisAd + 1; if (showThisAd > totalAds) { showThisAd = 1; } so.data.showThisAd = showThisAd; gotoAndPlay ("prepareAd");
Symbol 17 MovieClip Frame 20
doReadCookie(); showAd = ((this["pushSWF" + showThisAd] + "?cacheBuster=") + getTimer()) + random(999999); gotoAndPlay ("loadAd");
Symbol 17 MovieClip Frame 31
if (_url.indexOf(http) > 0) { mcAd.loadMovie(showAd); } mcCookie.doWriteCookie(showThisAd);
Symbol 17 MovieClip Frame 33
if ((mcAd.getBytesTotal() != 0) && (mcAd.getBytesLoaded() == mcAd.getBytesTotal())) { lastAdShown = showThisAd; doWriteCookie(); gotoAndStop ("showAd"); } else { gotoAndPlay(_currentframe - 1); }
Symbol 17 MovieClip Frame 41
stop();
Symbol 27 MovieClip Frame 1
stop();
Symbol 27 MovieClip Frame 100
stop();
Symbol 29 MovieClip Frame 1
stop();
Symbol 29 MovieClip Frame 12
_root.play(); _root.isFinished = true; _parent.stop(); stop();
Symbol 33 Button
on (release) { getURL ("http://www.miniclip.com/", "_blank"); }
Symbol 34 MovieClip Frame 2
_parent.mcAnimation.play(); stop();
Symbol 34 MovieClip Frame 13
_parent.gotoAndPlay("preload"); stop();
Symbol 48 MovieClip Frame 1
stop();
Symbol 48 MovieClip Frame 60
Symbol 48 MovieClip Frame 121
_parent.mcBackground.play(); stop();
Symbol 49 MovieClip Frame 1
_root.stop(); play();
Instance of Symbol 6 MovieClip "mcIntro" in Symbol 49 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 49 MovieClip Frame 2
xPos = _x; yPos = _y; mcBackground._x = mcBackground._x - xPos; mcBackground._y = mcBackground._y - yPos; mcAnimation._x = mcAnimation._x - xPos; mcAnimation._y = mcAnimation._y - yPos; var stageWidth = Stage.width; var stageHeight = Stage.height; var centerStageX = (stageWidth / 2); var centerStageY = (stageHeight / 2); mcBackground._width = stageWidth; mcBackground._height = stageHeight; mcAnimation._x = mcAnimation._x + centerStageX; mcAnimation._y = mcAnimation._y + (centerStageY - (stageHeight / 10)); stop();
Instance of Symbol 29 MovieClip "mcLoadingAnimated" in Symbol 49 MovieClip Frame 2
onClipEvent (load) { _visible = false; }
Symbol 49 MovieClip Frame 3
var loadedPercent = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (loadedPercent == 100) { _root.play(); stop(); } else { mcLoadingAnimated._visible = true; }
Symbol 49 MovieClip Frame 5
var loadedPercent = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (loadedPercent < 100) { mcLoadingAnimated.mcLoading.gotoAndStop(loadedPercent); mcLoadingAnimated.mcLoading.txtPercentLoaded1 = ("The game is loading (" + loadedPercent) + "%)"; mcLoadingAnimated.mcLoading.txtPercentLoaded2 = ("The game is loading (" + loadedPercent) + "%)"; gotoAndPlay(_currentframe - 1); } else { mcLoadingAnimated.play(); stop(); }
Symbol 54 MovieClip Frame 1
gotoAndPlay(random(20) + 2);
Symbol 54 MovieClip Frame 36
stop();
Symbol 56 Button
on (release) { getURL ("http://www.miniclip.com", "_blank"); }
Symbol 58 MovieClip Frame 1
gotoAndPlay (2);
Symbol 58 MovieClip Frame 44
stop();
Symbol 62 MovieClip Frame 1
stop();
Symbol 62 MovieClip Frame 2
stop();
Instance of Symbol 65 MovieClip "progress" in Symbol 70 MovieClip Frame 1
onClipEvent (load) { this._width = 1; }
Instance of Symbol 65 MovieClip "progress" in Symbol 73 MovieClip Frame 1
onClipEvent (load) { this._width = 1; }
Instance of Symbol 65 MovieClip "progress" in Symbol 77 MovieClip Frame 1
onClipEvent (load) { this._width = 1; }
Instance of Symbol 65 MovieClip "progress" in Symbol 81 MovieClip Frame 1
onClipEvent (load) { this._width = 1; }
Symbol 86 MovieClip [bouncer_back] Frame 26
gotoAndPlay (3);
Symbol 90 MovieClip [bouncer_side] Frame 26
gotoAndPlay (3);
Symbol 94 MovieClip [bouncer_up] Frame 26
gotoAndPlay (3);
Symbol 100 MovieClip [dead_enemy] Frame 22
stop();
Symbol 104 MovieClip Frame 1
gotoAndPlay(random(50) + 1);
Symbol 104 MovieClip Frame 63
gotoAndPlay(random(20) + 1);
Symbol 125 MovieClip [skeleton_back] Frame 26
gotoAndPlay (3);
Symbol 127 MovieClip [skeleton_sx] Frame 26
gotoAndPlay (3);
Symbol 129 MovieClip [skeleton_top] Frame 26
gotoAndPlay (3);
Symbol 135 MovieClip Frame 1
if (_root.havebomb == 0) { gotoAndStop (2); } else { stop(); }
Symbol 136 MovieClip [gigio_back] Frame 26
gotoAndPlay (2);
Symbol 139 MovieClip [gigio_right] Frame 26
gotoAndPlay (2);
Symbol 142 MovieClip Frame 1
if (_root.havebomb == 0) { gotoAndStop (2); } else { stop(); }
Symbol 143 MovieClip [gigio_left] Frame 26
gotoAndPlay (2);
Symbol 147 MovieClip Frame 1
if (_root.havebomb == 0) { gotoAndStop (2); } else { stop(); }
Symbol 150 MovieClip [gigio_top] Frame 26
gotoAndPlay (2);
Symbol 160 Button
on (release) { if (keys._visible) { keys._visible = false; } else { keys._visible = true; } }
Symbol 164 Button
on (release) { _root.play(); }
Symbol 173 MovieClip Frame 38
if (random(5) == 2) { gotoAndPlay ("skip"); } else if (random(3) == 1) { } else { gotoAndPlay ("still"); }
Symbol 173 MovieClip Frame 70
if (random(2) == 1) { gotoAndPlay ("still"); }
Symbol 183 Button
on (release) { play(); }
Symbol 184 Button
on (release) { gotoAndPlay ("bg"); }
Symbol 187 MovieClip Frame 1
gotoAndPlay (2);
Symbol 187 MovieClip Frame 13
stop();
Symbol 187 MovieClip Frame 20
stop();
Symbol 188 MovieClip Frame 1
gotoAndPlay (2);
Symbol 188 MovieClip Frame 10
stop();
Symbol 188 MovieClip Frame 16
stop();
Symbol 192 Button
on (release) { play(); }
Symbol 201 MovieClip Frame 1
if (_root.lev > 1) { gotoAndPlay ("stillbg"); } else { gotoAndPlay ("menu"); }
Symbol 201 MovieClip Frame 34
_root.soundFx.fMusic("title"); stop();
Symbol 201 MovieClip Frame 49
stop();
Symbol 201 MovieClip Frame 50
inBox.play();
Symbol 201 MovieClip Frame 58
gotoAndPlay ("menu2");
Symbol 201 MovieClip Frame 70
_root.play(); stop();
Symbol 206 Button
on (release) { inBox.inPattern.play(); _root.play(); } on (keyPress "z") { inBox.inPattern.play(); _root.play(); } on (keyPress "Z") { inBox.inPattern.play(); _root.play(); }
Symbol 211 MovieClip Frame 1
playButt._visible = false; levelInfo.text = ""; stageName.text = ""; levelName.text = ""; levelInfo._visible = false; stageName._visible = false; levelName._visible = false;
Symbol 211 MovieClip Frame 11
levelInfo._visible = true; stageName._visible = true; levelName._visible = true; stop();
Symbol 218 MovieClip Frame 1
stop();
Symbol 218 MovieClip Frame 2
this.play();
Symbol 218 MovieClip Frame 55
_root.soundFX.yeah.play();
Symbol 218 MovieClip Frame 70
_root.score = _root.score + 10000; _root.livello.show_score(_root.score);
Symbol 223 MovieClip Frame 1
stop();
Symbol 223 MovieClip Frame 2
this.play();
Symbol 223 MovieClip Frame 55
_root.soundFX.yeah.play();
Symbol 223 MovieClip Frame 70
_root.score = _root.score + 20000; _root.livello.show_score(_root.score);
Symbol 228 MovieClip Frame 1
stop();
Symbol 228 MovieClip Frame 2
this.play();
Symbol 228 MovieClip Frame 55
_root.soundFX.yeah.play();
Symbol 228 MovieClip Frame 70
_root.score = _root.score + 30000; _root.livello.show_score(_root.score);
Symbol 230 MovieClip Frame 2
inBox.stop();
Symbol 234 MovieClip Frame 1
stop();
Symbol 234 MovieClip Frame 2
stop();
Symbol 238 MovieClip Frame 1
stop();
Symbol 238 MovieClip Frame 2
stop();
Symbol 248 Button
on (release) { _root.fQuitGame(); }
Symbol 249 MovieClip Frame 1
gotoAndPlay (2);
Symbol 249 MovieClip Frame 29
stop();
Symbol 249 MovieClip Frame 36
stop();
Symbol 254 Button
on (release) { _root.fPauseGame(); }
Symbol 255 MovieClip Frame 1
testMode._visible = false; arenaMode._visible = false; classicMode._visible = false;
Symbol 255 MovieClip Frame 21
stop();
Symbol 256 MovieClip Frame 1
function showDeadEnemy(i) { this.skull.duplicateMovieClip("dead" + i, 1 + i); var badMov = eval ("dead" + i); badMov._xscale = 57; badMov._yscale = 57; badMov._x = (_root.bad[i].px * 32) + 2; badMov._y = (_root.bad[i].py * 32) + 6; }
Instance of Symbol 100 MovieClip [dead_enemy] "skull" in Symbol 256 MovieClip Frame 1
/* no clip actions */
Symbol 258 MovieClip Frame 1
stop();
Symbol 259 MovieClip Frame 1
pLastDir = 0; stop();
Symbol 260 MovieClip Frame 24
stop();
Symbol 261 MovieClip Frame 2
_root.soundFX.rebirth.play();
Symbol 261 MovieClip Frame 27
stop();
Symbol 262 MovieClip Frame 1
rebirth.stop(); stop();
Symbol 267 MovieClip Frame 27
stop();
Symbol 268 MovieClip Frame 1
stop();
Symbol 268 MovieClip Frame 2
stop();
Symbol 270 MovieClip Frame 1
stop();
Symbol 270 MovieClip Frame 2
this.play();
Symbol 270 MovieClip Frame 39
this._x = -100; this._y = -100; stop();
Symbol 273 MovieClip Frame 1
stop();
Symbol 273 MovieClip Frame 50
stop();
Symbol 276 MovieClip Frame 1
stop();
Symbol 276 MovieClip Frame 50
stop();
Symbol 279 MovieClip Frame 1
stop();
Symbol 279 MovieClip Frame 50
stop();
Symbol 282 MovieClip Frame 1
stop();
Symbol 282 MovieClip Frame 50
stop();
Symbol 285 MovieClip Frame 1
stop();
Symbol 285 MovieClip Frame 50
stop();
Symbol 287 MovieClip Frame 1
stop();
Symbol 287 MovieClip Frame 50
stop();
Symbol 296 MovieClip Frame 1
stop();
Symbol 296 MovieClip Frame 2
startx = _root.gigio.gx; starty = _root.gigio.gy; _root.SoundFX.nukeBeep.play();
Symbol 296 MovieClip Frame 52
_root.SoundFX.nukeBeep.play();
Symbol 296 MovieClip Frame 103
_root.SoundFX.nukeBeep.play();
Symbol 296 MovieClip Frame 153
_root.SoundFX.nukeBeep.play();
Symbol 296 MovieClip Frame 197
_root.SoundFX.nukeBeep.play();
Symbol 296 MovieClip Frame 203
Symbol 296 MovieClip Frame 260
_root.SoundFX.nukeExplode.play();
Symbol 296 MovieClip Frame 269
function killEveryOne() { var _local2 = _root; var _local1 = 0; while (_local1 < _local2.maxbad) { _local2.score = _local2.score + 3000; _local2.enemies.enemyDie(_local1); _local1++; } _local2.livello.show_score(_local2.score); } nukeRes = _root.findPath(startx + (starty * 20), _root.gigio.gx + (_root.gigio.gy * 20)); killEveryOne(); if (nukeRes != 0) { _root.gigio.kill_gigio(); }
Symbol 296 MovieClip Frame 299
stop();
Symbol 302 Button
on (release) { _root.fQuitGame(); }
Symbol 305 Button
on (release) { _root.gotoAndPlay("highscore"); }
Symbol 311 MovieClip Frame 1
this._visible = false;
Symbol 326 Button
on (release) { gameURL = ("http://www.miniclip.com/" + gamename) + ".htm"; getURL (gameURL, "_blank"); }
Instance of Symbol 311 MovieClip "mcHighscores" in Symbol 332 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 332 MovieClip Frame 2
if (_url.indexOf("miniclip.com") == -1) { gotoAndStop(_currentframe + 1); } else { var noCache = (getTimer() + random(100000)); mcTarget.loadMovie("http://www.miniclip.com/swfcontent/highscore.swf?" + noCache); stop(); }
Symbol 332 MovieClip Frame 3
stop();

Library Items

Symbol 1 GraphicUsed by:Timeline
Symbol 2 GraphicUsed by:6
Symbol 3 FontUsed by:4 5 19 22 307 308 309 310 320 322 325
Symbol 4 TextUses:3Used by:6
Symbol 5 TextUses:3Used by:6
Symbol 6 MovieClipUses:2 4 5Used by:49
Symbol 7 ShapeTweeningUsed by:29
Symbol 8 GraphicUsed by:27
Symbol 9 GraphicUsed by:12
Symbol 10 GraphicUsed by:12
Symbol 11 GraphicUsed by:12
Symbol 12 ButtonUses:9 10 11Used by:27
Symbol 13 GraphicUsed by:17
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:17
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:13 15 16Used by:27
Symbol 18 GraphicUsed by:27
Symbol 19 EditableTextUses:3Used by:27
Symbol 20 ShapeTweeningUsed by:27
Symbol 21 GraphicUsed by:27
Symbol 22 EditableTextUses:3Used by:27
Symbol 23 GraphicUsed by:27
Symbol 24 GraphicUsed by:27
Symbol 25 GraphicUsed by:27
Symbol 26 GraphicUsed by:27 56 235
Symbol 27 MovieClipUses:8 12 17 18 19 20 21 22 23 24 25 26Used by:29
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:7 27 28Used by:49
Symbol 30 GraphicUsed by:34
Symbol 31 GraphicUsed by:34
Symbol 32 GraphicUsed by:33
Symbol 33 ButtonUses:32Used by:34
Symbol 34 MovieClipUses:30 31 33Used by:49
Symbol 35 GraphicUsed by:48
Symbol 36 ShapeTweeningUsed by:48
Symbol 37 GraphicUsed by:48
Symbol 38 SoundUsed by:48
Symbol 39 GraphicUsed by:48 326
Symbol 40 BitmapUsed by:41
Symbol 41 GraphicUses:40Used by:48
Symbol 42 GraphicUsed by:48
Symbol 43 GraphicUsed by:48
Symbol 44 GraphicUsed by:48
Symbol 45 SoundUsed by:48 188 201
Symbol 46 FontUsed by:47
Symbol 47 TextUses:46Used by:48
Symbol 48 MovieClipUses:35 36 37 38 39 41 42 43 44 45 47Used by:49
Symbol 49 MovieClipUses:6 29 34 48Used by:Timeline
Symbol 50 GraphicUsed by:58
Symbol 51 GraphicUsed by:58
Symbol 52 GraphicUsed by:58
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:58
Symbol 55 GraphicUsed by:56 235
Symbol 56 ButtonUses:55 26Used by:58
Symbol 57 GraphicUsed by:58 187 249  Timeline
Symbol 58 MovieClipUses:50 51 52 54 56 57Used by:Timeline
Symbol 59 GraphicUsed by:62
Symbol 60 GraphicUsed by:62
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:59 60 61Used by:70 73 77 81
Symbol 63 GraphicUsed by:70 73 77 81
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:70 73 77 81
Symbol 66 GraphicUsed by:70 73 77 81
Symbol 67 GraphicUsed by:70
Symbol 68 FontUsed by:69 72 76 153 195 196 197 198 202 203 204 205 207 208 209 229 240 242 271 274 277 280 283 286 288 289 290 291 292 298 300 333
Symbol 69 TextUses:68Used by:70
Symbol 70 MovieClipUses:62 63 65 66 67 69Used by:Timeline
Symbol 71 GraphicUsed by:73
Symbol 72 TextUses:68Used by:73
Symbol 73 MovieClipUses:62 63 65 66 71 72Used by:Timeline
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:77
Symbol 76 TextUses:68Used by:77
Symbol 77 MovieClipUses:62 63 65 66 75 76Used by:Timeline
Symbol 78 GraphicUsed by:81
Symbol 79 FontUsed by:80 212 213 214 215 216 217 219 220 221 222 224 225 226 227 241 243
Symbol 80 TextUses:79Used by:81
Symbol 81 MovieClipUses:62 63 65 66 78 80Used by:Timeline
Symbol 82 GraphicUsed by:86 90 94 125 127 129 139 143 150
Symbol 83 GraphicUsed by:86 125 136
Symbol 84 GraphicUsed by:86 125 136
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClip [bouncer_back]Uses:82 83 84 85Used by:Timeline
Symbol 87 GraphicUsed by:90 127 139 143
Symbol 88 GraphicUsed by:90 127 139 143
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClip [bouncer_side]Uses:82 87 88 89Used by:Timeline
Symbol 91 GraphicUsed by:94 129 150
Symbol 92 GraphicUsed by:94 129 150
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClip [bouncer_up]Uses:82 91 92 93Used by:Timeline
Symbol 95 GraphicUsed by:100
Symbol 96 ShapeTweeningUsed by:100 260 267
Symbol 97 ShapeTweeningUsed by:100 260 267
Symbol 98 ShapeTweeningUsed by:100 260 267
Symbol 99 ShapeTweeningUsed by:100 260 267
Symbol 100 MovieClip [dead_enemy]Uses:95 96 97 98 99Used by:256  Timeline
Symbol 101 GraphicUsed by:109
Symbol 102 ShapeTweeningUsed by:109
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:109 116
Symbol 105 ShapeTweeningUsed by:109
Symbol 106 ShapeTweeningUsed by:109
Symbol 107 ShapeTweeningUsed by:109
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClip [papoccia_down]Uses:101 102 104 105 106 107 108Used by:Timeline
Symbol 110 GraphicUsed by:116
Symbol 111 ShapeTweeningUsed by:116
Symbol 112 ShapeTweeningUsed by:116
Symbol 113 ShapeTweeningUsed by:116
Symbol 114 ShapeTweeningUsed by:116
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClip [papoccia_left]Uses:110 111 104 112 113 114 115Used by:Timeline
Symbol 117 GraphicUsed by:123
Symbol 118 ShapeTweeningUsed by:123
Symbol 119 ShapeTweeningUsed by:123
Symbol 120 ShapeTweeningUsed by:123
Symbol 121 ShapeTweeningUsed by:123
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClip [papoccia_up]Uses:117 118 119 120 121 122Used by:Timeline
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClip [skeleton_back]Uses:82 83 84 124Used by:Timeline
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClip [skeleton_sx]Uses:82 87 88 126Used by:Timeline
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClip [skeleton_top]Uses:82 91 92 128Used by:Timeline
Symbol 130 GraphicUsed by:136
Symbol 131 GraphicUsed by:136
Symbol 132 GraphicUsed by:136
Symbol 133 GraphicUsed by:135
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:133 134Used by:136 139
Symbol 136 MovieClip [gigio_back]Uses:130 83 84 131 132 135Used by:Timeline
Symbol 137 GraphicUsed by:139 143
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClip [gigio_right]Uses:135 82 87 88 137 138Used by:Timeline
Symbol 140 GraphicUsed by:143
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:143
Symbol 143 MovieClip [gigio_left]Uses:140 82 87 88 137 142Used by:Timeline
Symbol 144 GraphicUsed by:150
Symbol 145 GraphicUsed by:150
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146Used by:150
Symbol 148 GraphicUsed by:150
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClip [gigio_top]Uses:144 91 92 145 147 148 149 82Used by:Timeline
Symbol 151 MovieClipUsed by:Timeline
Symbol 152 MovieClipUsed by:Timeline
Symbol 153 TextUses:68Used by:154
Symbol 154 MovieClipUses:153Used by:Timeline
Symbol 155 GraphicUsed by:201  Timeline
Symbol 156 GraphicUsed by:160 183
Symbol 157 GraphicUsed by:160 183
Symbol 158 GraphicUsed by:160 183
Symbol 159 GraphicUsed by:160 164 183 184 192 206 302 305
Symbol 160 ButtonUses:156 157 158 159Used by:201
Symbol 161 GraphicUsed by:164 184 206
Symbol 162 GraphicUsed by:164 184 206
Symbol 163 GraphicUsed by:164 184 206
Symbol 164 ButtonUses:161 162 163 159Used by:201
Symbol 165 GraphicUsed by:201  Timeline
Symbol 166 GraphicUsed by:201  Timeline
Symbol 167 GraphicUsed by:173 201
Symbol 168 GraphicUsed by:173 201
Symbol 169 GraphicUsed by:173 201 267
Symbol 170 GraphicUsed by:173 201
Symbol 171 GraphicUsed by:173 201
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:167 168 169 170 171 172Used by:201
Symbol 174 GraphicUsed by:201
Symbol 175 FontUsed by:176
Symbol 176 EditableTextUses:175Used by:201
Symbol 177 GraphicUsed by:201
Symbol 178 GraphicUsed by:201
Symbol 179 FontUsed by:180 181
Symbol 180 TextUses:179Used by:201
Symbol 181 EditableTextUses:179Used by:201
Symbol 182 SoundUsed by:188 201
Symbol 183 ButtonUses:156 157 158 159Used by:201
Symbol 184 ButtonUses:161 162 163 159Used by:201
Symbol 185 GraphicUsed by:188
Symbol 186 GraphicUsed by:187 249
Symbol 187 MovieClipUses:57 186Used by:188
Symbol 188 MovieClipUses:185 187 182 45Used by:201 211 218 223 228 230 296  Timeline
Symbol 189 GraphicUsed by:192 302
Symbol 190 GraphicUsed by:192 302
Symbol 191 GraphicUsed by:192 302
Symbol 192 ButtonUses:189 190 191 159Used by:201
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:200
Symbol 195 TextUses:68Used by:200
Symbol 196 TextUses:68Used by:200
Symbol 197 TextUses:68Used by:200
Symbol 198 TextUses:68Used by:200
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:194 195 196 197 198 199Used by:201
Symbol 201 MovieClipUses:155 160 164 165 166 173 174 176 177 178 180 181 182 183 45 184 167 168 169 170 171 188 192 200Used by:Timeline
Symbol 202 EditableTextUses:68Used by:211
Symbol 203 EditableTextUses:68Used by:211
Symbol 204 EditableTextUses:68Used by:211
Symbol 205 EditableTextUses:68Used by:211
Symbol 206 ButtonUses:161 162 163 159Used by:211
Symbol 207 TextUses:68Used by:211
Symbol 208 TextUses:68Used by:210
Symbol 209 TextUses:68Used by:210
Symbol 210 MovieClipUses:208 209Used by:211
Symbol 211 MovieClipUses:188 202 203 204 205 206 207 210Used by:Timeline
Symbol 212 TextUses:79Used by:218 223 228
Symbol 213 TextUses:79Used by:218
Symbol 214 TextUses:79Used by:218
Symbol 215 TextUses:79Used by:218 223 228
Symbol 216 TextUses:79Used by:218
Symbol 217 TextUses:79Used by:218
Symbol 218 MovieClipUses:188 212 213 214 215 216 217Used by:Timeline
Symbol 219 TextUses:79Used by:223
Symbol 220 TextUses:79Used by:223
Symbol 221 TextUses:79Used by:223
Symbol 222 TextUses:79Used by:223
Symbol 223 MovieClipUses:188 212 219 220 215 221 222Used by:Timeline
Symbol 224 TextUses:79Used by:228
Symbol 225 TextUses:79Used by:228
Symbol 226 TextUses:79Used by:228
Symbol 227 TextUses:79Used by:228
Symbol 228 MovieClipUses:188 212 224 225 215 226 227Used by:Timeline
Symbol 229 TextUses:68Used by:230
Symbol 230 MovieClipUses:188 229Used by:Timeline
Symbol 231 GraphicUsed by:255
Symbol 232 GraphicUsed by:233 234 273
Symbol 233 ButtonUses:232Used by:234
Symbol 234 MovieClipUses:233 232Used by:255
Symbol 235 ButtonUses:55 26Used by:255
Symbol 236 GraphicUsed by:238
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClipUses:236 237Used by:255
Symbol 239 GraphicUsed by:255 287
Symbol 240 EditableTextUses:68Used by:255
Symbol 241 TextUses:79Used by:255
Symbol 242 TextUses:68Used by:255
Symbol 243 EditableTextUses:79Used by:255
Symbol 244 GraphicUsed by:248
Symbol 245 GraphicUsed by:248
Symbol 246 GraphicUsed by:248
Symbol 247 GraphicUsed by:248
Symbol 248 ButtonUses:244 245 246 247Used by:255
Symbol 249 MovieClipUses:57 186Used by:255
Symbol 250 GraphicUsed by:254
Symbol 251 GraphicUsed by:254
Symbol 252 GraphicUsed by:254
Symbol 253 GraphicUsed by:254
Symbol 254 ButtonUses:250 251 252 253Used by:255
Symbol 255 MovieClipUses:231 234 235 238 239 240 241 242 243 248 249 254Used by:Timeline
Symbol 256 MovieClipUses:100Used by:Timeline
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:257Used by:259 268
Symbol 259 MovieClipUses:258Used by:262
Symbol 260 MovieClipUses:96 97 98 99Used by:261
Symbol 261 MovieClipUses:260Used by:262
Symbol 262 MovieClipUses:259 261Used by:Timeline
Symbol 263 GraphicUsed by:267
Symbol 264 GraphicUsed by:267
Symbol 265 GraphicUsed by:267
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:96 97 98 99 263 169 264 265 266Used by:268
Symbol 268 MovieClipUses:258 267Used by:Timeline
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClipUses:269Used by:Timeline
Symbol 271 TextUses:68Used by:273
Symbol 272 GraphicUsed by:273 276 279 287
Symbol 273 MovieClipUses:271 272 232Used by:Timeline
Symbol 274 TextUses:68Used by:276
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:274 272 275Used by:Timeline
Symbol 277 TextUses:68Used by:279
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:277 272 278Used by:Timeline
Symbol 280 TextUses:68Used by:282
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:280 281Used by:Timeline
Symbol 283 TextUses:68Used by:285
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:283 284Used by:Timeline
Symbol 286 TextUses:68Used by:287
Symbol 287 MovieClipUses:286 272 239Used by:Timeline
Symbol 288 TextUses:68Used by:296
Symbol 289 TextUses:68Used by:296
Symbol 290 TextUses:68Used by:296
Symbol 291 TextUses:68Used by:296
Symbol 292 TextUses:68Used by:296
Symbol 293 GraphicUsed by:296
Symbol 294 GraphicUsed by:296
Symbol 295 GraphicUsed by:296 332
Symbol 296 MovieClipUses:188 288 289 290 291 292 293 294 295Used by:Timeline
Symbol 297 GraphicUsed by:Timeline
Symbol 298 TextUses:68Used by:Timeline
Symbol 299 GraphicUsed by:Timeline
Symbol 300 EditableTextUses:68Used by:Timeline
Symbol 301 GraphicUsed by:Timeline
Symbol 302 ButtonUses:189 190 191 159Used by:Timeline
Symbol 303 GraphicUsed by:305
Symbol 304 GraphicUsed by:305
Symbol 305 ButtonUses:303 304 159Used by:Timeline
Symbol 306 GraphicUsed by:311
Symbol 307 TextUses:3Used by:311
Symbol 308 TextUses:3Used by:311
Symbol 309 TextUses:3Used by:311
Symbol 310 TextUses:3Used by:311
Symbol 311 MovieClipUses:306 307 308 309 310Used by:332
Symbol 312 MovieClipUsed by:332
Symbol 313 GraphicUsed by:332
Symbol 314 FontUsed by:315 317 319 327
Symbol 315 TextUses:314Used by:332
Symbol 316 GraphicUsed by:332
Symbol 317 TextUses:314Used by:332
Symbol 318 GraphicUsed by:332
Symbol 319 TextUses:314Used by:332
Symbol 320 TextUses:3Used by:332
Symbol 321 GraphicUsed by:326
Symbol 322 TextUses:3Used by:326
Symbol 323 GraphicUsed by:326
Symbol 324 GraphicUsed by:326
Symbol 325 TextUses:3Used by:326
Symbol 326 ButtonUses:321 322 323 324 325 39Used by:332
Symbol 327 TextUses:314Used by:332
Symbol 328 GraphicUsed by:332
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:329Used by:332
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:311 312 313 315 316 317 318 319 295 320 326 327 328 330 331Used by:Timeline
Symbol 333 TextUses:68Used by:Timeline

Instance Names

"pl_core"Frame 3Symbol 70 MovieClip
"pl_bg"Frame 3Symbol 73 MovieClip
"pl_sprites"Frame 3Symbol 77 MovieClip
"pl_sound"Frame 3Symbol 81 MovieClip
"sfondo"Frame 7Symbol 151 MovieClip
"livello"Frame 15Symbol 152 MovieClip
"soundFx"Frame 19Symbol 154 MovieClip
"splashScreen"Frame 25Symbol 201 MovieClip
"xmlLoader"Frame 31Symbol 211 MovieClip
"combo1"Frame 36Symbol 218 MovieClip
"combo2"Frame 36Symbol 223 MovieClip
"combo3"Frame 36Symbol 228 MovieClip
"inPause"Frame 37Symbol 230 MovieClip
"scoreBar"Frame 37Symbol 255 MovieClip
"deadEnemies"Frame 41Symbol 256 MovieClip
"enemies"Frame 41Symbol 262 MovieClip
"gigio"Frame 41Symbol 268 MovieClip
"dickIndicator"Frame 41Symbol 270 MovieClip
"item_1"Frame 41Symbol 273 MovieClip
"item_3"Frame 41Symbol 276 MovieClip
"item_4"Frame 41Symbol 279 MovieClip
"item_5"Frame 41Symbol 282 MovieClip
"item_6"Frame 41Symbol 285 MovieClip
"item_2"Frame 41Symbol 287 MovieClip
"nuke"Frame 41Symbol 296 MovieClip
"yourScore"Frame 128Symbol 300 EditableText
"comHighscores"Frame 144Symbol 332 MovieClip
"mcAd"Symbol 17 MovieClip Frame 1Symbol 15 MovieClip
"mcLoading"Symbol 29 MovieClip Frame 1Symbol 27 MovieClip
"mcLoading"Symbol 29 MovieClip Frame 11Symbol 27 MovieClip
"mcIntro"Symbol 49 MovieClip Frame 1Symbol 6 MovieClip
"mcLoadingAnimated"Symbol 49 MovieClip Frame 2Symbol 29 MovieClip
"mcBackground"Symbol 49 MovieClip Frame 2Symbol 34 MovieClip
"mcAnimation"Symbol 49 MovieClip Frame 2Symbol 48 MovieClip
"base"Symbol 70 MovieClip Frame 1Symbol 62 MovieClip
"progress"Symbol 70 MovieClip Frame 1Symbol 65 MovieClip
"base"Symbol 73 MovieClip Frame 1Symbol 62 MovieClip
"progress"Symbol 73 MovieClip Frame 1Symbol 65 MovieClip
"base"Symbol 77 MovieClip Frame 1Symbol 62 MovieClip
"progress"Symbol 77 MovieClip Frame 1Symbol 65 MovieClip
"base"Symbol 81 MovieClip Frame 1Symbol 62 MovieClip
"progress"Symbol 81 MovieClip Frame 1Symbol 65 MovieClip
"inEyes"Symbol 116 MovieClip [papoccia_left] Frame 1Symbol 104 MovieClip
"inBall"Symbol 136 MovieClip [gigio_back] Frame 1Symbol 135 MovieClip
"inBall"Symbol 139 MovieClip [gigio_right] Frame 1Symbol 135 MovieClip
"inBall"Symbol 143 MovieClip [gigio_left] Frame 1Symbol 142 MovieClip
"inBall"Symbol 150 MovieClip [gigio_top] Frame 1Symbol 147 MovieClip
"inPattern"Symbol 188 MovieClip Frame 1Symbol 187 MovieClip
"inPattern"Symbol 188 MovieClip Frame 1Symbol 187 MovieClip
"inPattern"Symbol 188 MovieClip Frame 10Symbol 187 MovieClip
"inPattern"Symbol 188 MovieClip Frame 10Symbol 187 MovieClip
"startButton"Symbol 201 MovieClip Frame 1Symbol 164 Button
"startButton"Symbol 201 MovieClip Frame 29Symbol 184 Button
"inBox"Symbol 201 MovieClip Frame 44Symbol 188 MovieClip
"keys"Symbol 201 MovieClip Frame 49Symbol 200 MovieClip
"inBox"Symbol 211 MovieClip Frame 1Symbol 188 MovieClip
"stageName"Symbol 211 MovieClip Frame 1Symbol 202 EditableText
"levelName"Symbol 211 MovieClip Frame 1Symbol 203 EditableText
"levelInfo"Symbol 211 MovieClip Frame 1Symbol 204 EditableText
"stageInfo"Symbol 211 MovieClip Frame 1Symbol 205 EditableText
"playButt"Symbol 211 MovieClip Frame 1Symbol 206 Button
"loading"Symbol 211 MovieClip Frame 12Symbol 210 MovieClip
"inBox"Symbol 218 MovieClip Frame 2Symbol 188 MovieClip
"inBox"Symbol 223 MovieClip Frame 2Symbol 188 MovieClip
"inBox"Symbol 228 MovieClip Frame 2Symbol 188 MovieClip
"inBox"Symbol 230 MovieClip Frame 1Symbol 188 MovieClip
"gotthebomb"Symbol 255 MovieClip Frame 1Symbol 234 MovieClip
"gotthekey"Symbol 255 MovieClip Frame 1Symbol 238 MovieClip
"scorevar"Symbol 255 MovieClip Frame 1Symbol 243 EditableText
"skull"Symbol 256 MovieClip Frame 1Symbol 100 MovieClip [dead_enemy]
"hit"Symbol 259 MovieClip Frame 1Symbol 258 MovieClip
"bstrd1"Symbol 262 MovieClip Frame 1Symbol 259 MovieClip
"rebirth"Symbol 262 MovieClip Frame 1Symbol 261 MovieClip
"hit"Symbol 268 MovieClip Frame 1Symbol 258 MovieClip
"mcHighscores"Symbol 332 MovieClip Frame 1Symbol 311 MovieClip
"mcTarget"Symbol 332 MovieClip Frame 2Symbol 312 MovieClip
"mcHighScoreData"Symbol 332 MovieClip Frame 3Symbol 330 MovieClip

Special Tags

Protect (24)Timeline Frame 131 bytes "..$1$YC$LDjQ6FeetAn8PjDHb3Mdy.."
ExportAssets (56)Timeline Frame 6Symbol 86 as "bouncer_back"
ExportAssets (56)Timeline Frame 6Symbol 90 as "bouncer_side"
ExportAssets (56)Timeline Frame 6Symbol 94 as "bouncer_up"
ExportAssets (56)Timeline Frame 6Symbol 100 as "dead_enemy"
ExportAssets (56)Timeline Frame 6Symbol 109 as "papoccia_down"
ExportAssets (56)Timeline Frame 6Symbol 116 as "papoccia_left"
ExportAssets (56)Timeline Frame 6Symbol 123 as "papoccia_up"
ExportAssets (56)Timeline Frame 6Symbol 125 as "skeleton_back"
ExportAssets (56)Timeline Frame 6Symbol 127 as "skeleton_sx"
ExportAssets (56)Timeline Frame 6Symbol 129 as "skeleton_top"
ExportAssets (56)Timeline Frame 6Symbol 136 as "gigio_back"
ExportAssets (56)Timeline Frame 6Symbol 139 as "gigio_right"
ExportAssets (56)Timeline Frame 6Symbol 143 as "gigio_left"
ExportAssets (56)Timeline Frame 6Symbol 150 as "gigio_top"
ExportAssets (56)Timeline Frame 41Symbol 100 as "dead_enemy"

Labels

"bg"Frame 7
"tiles"Frame 15
"sound"Frame 19
"menu"Frame 25
"mapXML"Frame 31
"startGame"Frame 37
"dickDie"Frame 106
"gameOver"Frame 112
"nextLevel"Frame 120
"hs_classic_U"Frame 128
"ending"Frame 138
"highscore"Frame 144
"netError"Frame 151
"content"Symbol 17 MovieClip Frame 1
"ReadCookie"Symbol 17 MovieClip Frame 9
"prepareAd"Symbol 17 MovieClip Frame 20
"loadAd"Symbol 17 MovieClip Frame 31
"showAd"Symbol 17 MovieClip Frame 41
"preload"Symbol 49 MovieClip Frame 3
"still"Symbol 173 MovieClip Frame 21
"skip"Symbol 173 MovieClip Frame 70
"blank"Symbol 187 MovieClip Frame 20
"menu"Symbol 201 MovieClip Frame 6
"menu2"Symbol 201 MovieClip Frame 21
"instruct"Symbol 201 MovieClip Frame 40
"bg"Symbol 201 MovieClip Frame 59
"stillbg"Symbol 201 MovieClip Frame 70

Dynamic Text Variables

txtPercentLoaded2Symbol 19 EditableText"The game is loading (0%)"
txtPercentLoaded2Symbol 22 EditableText"The game is loading (0%)"
_root.levSymbol 176 EditableText""
_root.levSymbol 181 EditableText""
_root.livesSymbol 240 EditableText"0"




http://swfchan.com/6/25266/info.shtml
Created: 23/5 -2019 21:29:05 Last modified: 23/5 -2019 21:29:05 Server time: 02/05 -2024 06:54:45