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

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

sling-wars-2.swf

This is the info page for
Flash #114688

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


Text
Main Menu

Главное Меню

Try Again

Переиграть

Play More Games

Другие Игры

You Lose!

Вы проиграли!

Highscores

Рекорды

Congratulations!
Satanic host is now dominating the whole world!

Поздравляю!
Теперь силы зла управляют миром!

Congratulations!
You extirpated the Evil!

Поздравляю!
Вы искоренили зло!

<p align="center"><font face="BlockParty" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1">Your Score:00000</font></p>

<p align="center"><font face="MachineCTT" size="25" color="#ffffff" letterSpacing="0.000000" kerning="1">Your Score:00000</font></p>

Submit score

Записать Очки

Type your nick

Devil's heart

Devil's head

Devil's blood

Encapsulated explosion

Сердце Дьявола

Голова Дьявола

Кровь Дьявола

Закапсулированный взрыв

Holy Rood

Punishment cloud

Piezo sphere

Lighting

Святое Распятие

Облако Наказания

Пьезосфера

Молния

<p align="left"><font face="Arial" size="12" color="#c48800" letterSpacing="0.000000" kerning="1">00%</font></p>

<p align="left"><font face="BlockParty" size="14" color="#ffaa2b" letterSpacing="0.000000" kerning="1">000</font></p>

Apply

Применить

Proceed

Продолжить

Congrats, you won!

Now you can upgrade your shrine by spending your Points.

Total Points:

Change the chances of the weapons appearing
using these slider bars. Then click "Apply" if you
would like to save new shrine settings. Click
"Proceed" to proceed to the next level.

Поздравляю, Вы победили!

За полученные очки Вы можете улучшить свой алтарь.

Всего очков:

Двигая бегунки, увеличивайте шанс появления из
алтаря более мощного оружия.  Когда закончите,
нажмите кнопку "Применить"

<p align="center"><font face="BlockParty" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1">You earned 000 points</font></p>

<p align="center"><font face="MachineCTT" size="19" color="#ffffff" letterSpacing="0.000000" kerning="1">Вы заработали 000 Очков</font></p>

1% = 30 points

1% = 15 points

1% = 5 points

1% = 30 очков

1% = 15 очков

1% = 5 очков

Святое Распятие

Облако Наказания

Пьезосфера

Молния

<p align="left"><font face="BlockParty" size="14" color="#ffaa2b" letterSpacing="0.000000" kerning="1">000</font></p>

<p align="center"><font face="TextBookCTT" size="12" color="#000000" letterSpacing="0.000000" kerning="1">fgjfgj</font></p>

<p align="center"><font face="Turkey Sandwich" size="15" color="#ff0000" letterSpacing="0.000000" kerning="1">-89</font></p>

Please wait while the game loads...

This game is brought to you by

Игра сделана на MADFATCAT.COM

New Game

Новая Игра

Previous Game

Choose Your Forces

Выберите Воинство

This game is brought to you by

Игра сделана на

slingwars@madfatcat.com

Devil's heart

Devil's head

Devil's blood

Encapsulated
explosion

Instructions
Good rules the world! Your mission is to eliminate the Good and conquer
the World! You have a damned shrine that provides you with one of four
weapons each turn. The more of your troop's health you save, the more
points you get. You can use these points to upgrade your shrine.  Please
read the weapons descriptions carefully:

Devil's heart produces fire belch each
time it hits the ground. Then it
explodes.

It produces a wave of fire when
flying. This wave covers the ground.

Devil's blood scorches an area on the
ground.

This basic weapon explodes when
hits the ground and inflicts a small
amount of damage.

To take a weapon just click on it when it turns red and HOLD THE MOUSE
BUTTON. Then you can adjust the direction and power. Release the button
to make a shot.

Arrows or WAD to move. Use arrows + SHIFT to observe territory.

Сердце Дьявола

Голова Дьявола

Кровь Дьявола

Закапсулированный
взрыв

Инструкция
Ваша миссия - уничтожить Добро и подчинить мир Силам Зла.  У Вас есть проклятый алтарь,
который обеспечивает Вас одним из 4-х оружий каждый ход. Чем больше здоровья вы
сохраните своим воинам, тем больше очков получите. Полученные очки используются для
улучшения Вашего алтаря. Советую внимательно прочитать описание каждого оружия ниже.

Рождает язык пламени каждый раз, когда
отскакивает от земли, затем оно взрывается.

Во время полета создает волну пламени, которая
покрывает землю.

Выжигает небольшой участок земли.

Это базовое оружие производит небольшой
взрыв, повреждающий всех поблизости.

Чтобы взять оружие, подойдите к нему и кликните на нем, удерживая, левой кнопкой мыши.
Перемещая мышь, отрегулируйте силу и направление броска, затем отпустите кнопку, чтобы
совершить бросок.

Стрелочки или WAD, чтобы ходить. Используйте Стрелки или WASD + shift для осмотра территории.

Holy Rood

Punishment cloud

Piezo sphere

Lighting

Instructions
The Evil is everywhere! Your mission is to clear the World from the Evil.
You have a holy shrine that provides you with one of four weapons each
turn. The more of your troop's health you save, the more points you get.
You can use these points to upgrade your shrine.  Please read the
weapons descriptions carefully:

The Holy Rood turns a demon into
an angel with the same health.

This cloud strikes demons by a
lighting. You should click to activate
the cloud after you launch it.

Piezo sphere produces lighting
bolts each time it hits the ground.

This basic weapon produces 4
lighting bolts when hits the
ground.

To take a weapon just click on it when it turns red and HOLD THE MOUSE
BUTTON. Then you can adjust the direction and power. Release the button
to make a shot.

Святое Распятие

Облако Наказания

Пьезосфера

Молния

Инструкция
Зло повсюду! Ваша миссия - очистить этот мир от зла. У вас есть святой алтарь, который
обеспечивает вас одним из 4-х оружий каждый ход. Чем больше здоровья вы сохраните своим
воинам, тем больше очков получите. Эти очки используются в конце каждого уровня для
улучшения Вашего алтаря. Советую внимательно прочесть описание оружия ниже.

Святое распятие превращает демона в ангела,
сохраняя его текущее здоровье.

Бьет демонов молнией. После запуска облака
Вам нужно кликнуть для его активации.

Рождает молнии каждый раз, когда бьется об
землю.

Это базовое оружие рождает 4 молнии
при попадании в землю или противника

Paradise

Рай

Hell

Ад

<p align="center"><font face="BlockParty" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">Level 00</font></p>

<p align="center"><font face="MachineCTT" size="23" color="#ffffff" letterSpacing="0.000000" kerning="1">Level 00</font></p>

<p align="left"><font face="BlockParty" size="14" color="#000000" letterSpacing="0.000000" kerning="1">0000</font></p>

Score:

Очки:

ActionScript [AS1/AS2]

Frame 1
fscommand ("showmenu", false); fscommand ("trapallkeys", true); fscommand ("allowscale", false); lang = System.capabilities.language; id = 419; Total = _root.getBytesTotal(); TotalField = Total; Percent = 1;
Instance of Symbol 454 MovieClip "bar" in Frame 1
onClipEvent (enterFrame) { this._xscale = _root.Percent; }
Frame 2
Load = _root.getBytesLoaded(); LoadField = Load; Percent = int((Load / Total) * 100); PercentField = Percent + " %";
Frame 3
if (Load < Total) { gotoAndPlay (2); }
Frame 4
stop();
Frame 5
function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } function buttonScale() { if (this.hitTest(_xmouse, _ymouse)) { this._xscale = (this._yscale = this._yscale + ((130 - this._yscale) / 5)); } else { this._xscale = (this._yscale = this._yscale - ((this._yscale - 100) / 5)); } } function blinking() { if ((Math.round(getTimer() / 100) % 2) == 0) { this.transform.colorTransform = white; } else if ((Math.round(getTimer() / 100) % 2) == 1) { this.transform.colorTransform = defaultMissile; } } fscommand ("showmenu", false); __com_mochibot__("7801eb17", this, 10301, true); stop(); var tipen = new Array(); var tipru = new Array(); currentTip = 0; tipen[1] = ["Great! Now adjust the direction and power using mouse.", "Use Arrows or WASD + SHIFT to observe the terrain!", "I think piezo sphere is great when the enemy in a hollow!", "Don't forget to click after you launch the cloud and before it hits the ground!", "Stay away from allies cause the enemy can hit you all!", "The more of my health you save, the more points you get!"]; tipen[0] = ["Great! Now adjust the direction and power using mouse.", "Use Arrows or WASD + SHIFT to observe the terrain!", "It's better to throw Devil's head higher.", "Don't use Devil's heart near me and my allies!", "The enemy becomes more accurate each level.", "The more of my health you save, the more points you get!"]; tipru[1] = ["\u041E\u0442\u043B\u0438\u0447\u043D\u043E! \u0422\u0435\u043F\u0435\u0440\u044C \u0432\u044B\u0431\u0435\u0440\u0438 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0438 \u0441\u0438\u043B\u0443 \u0431\u0440\u043E\u0441\u043A\u0430 \u0438 \u043E\u0442\u043F\u0443\u0441\u0442\u0438 \u043C\u044B\u0448\u044C.", "\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439 \u0441\u0442\u0440\u0435\u043B\u043A\u0438 \u0438\u043B\u0438 WASD + SHIFT \u0434\u043B\u044F \u043E\u0431\u0437\u043E\u0440\u0430 \u0442\u0435\u0440\u0440\u0438\u0442\u043E\u0440\u0438\u0438!", "\u041F\u044C\u0435\u0437\u043E\u0441\u0444\u0435\u0440\u0430 \u0445\u043E\u0440\u043E\u0448\u0430, \u043A\u043E\u0433\u0434\u0430 \u043F\u0440\u043E\u0442\u0438\u0432\u043D\u0438\u043A \u0432 \u043D\u0438\u0437\u0438\u043D\u0435.", "\u041A\u043B\u0438\u043A\u043D\u0438 \u043F\u043E\u0441\u043B\u0435 \u0437\u0430\u043F\u0443\u0441\u043A\u0430 \u043E\u0431\u043B\u0430\u043A\u0430, \u0447\u0442\u043E\u0431\u044B \u0435\u0433\u043E \u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C!", "\u0414\u0435\u0440\u0436\u0438\u0441\u044C \u043F\u043E\u0434\u0430\u043B\u044C\u0448\u0435 \u043E\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u0430\u043D\u0433\u0435\u043B\u043E\u0432, \u0442.\u043A. \u0432\u0440\u0430\u0433 \u043C\u043E\u0436\u0435\u0442 \u0430\u0442\u0430\u043A\u043E\u0432\u0430\u0442\u044C \u0432\u0441\u0435\u0445 \u0432\u043C\u0435\u0441\u0442\u0435!", "\u0427\u0435\u043C \u0431\u043E\u043B\u044C\u0448\u0435 \u0436\u0438\u0437\u043D\u0438 \u043C\u043D\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0448\u044C, \u0442\u0435\u043C \u0431\u043E\u043B\u044C\u0448\u0435 \u043E\u0447\u043A\u043E\u0432 \u043F\u043E\u043B\u0443\u0447\u0438\u0448\u044C!"]; tipru[0] = ["\u041E\u0442\u043B\u0438\u0447\u043D\u043E! \u0422\u0435\u043F\u0435\u0440\u044C \u0432\u044B\u0431\u0435\u0440\u0438 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0438 \u0441\u0438\u043B\u0443 \u0431\u0440\u043E\u0441\u043A\u0430 \u0438 \u043E\u0442\u043F\u0443\u0441\u0442\u0438 \u043C\u044B\u0448\u044C.", "\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439 \u0441\u0442\u0440\u0435\u043B\u043A\u0438 \u0438\u043B\u0438 WASD + SHIFT \u0434\u043B\u044F \u043E\u0431\u0437\u043E\u0440\u0430 \u0442\u0435\u0440\u0440\u0438\u0442\u043E\u0440\u0438\u0438!", "\u041B\u0443\u0447\u0448\u0435 \u0437\u0430\u043F\u0443\u0441\u043A\u0430\u0442\u044C \u0413\u043E\u043B\u043E\u0432\u0443 \u0414\u044C\u044F\u0432\u043E\u043B\u0430 \u043F\u043E\u0432\u044B\u0448\u0435.", "\u041D\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439 \u0421\u0435\u0440\u0434\u0446\u0435 \u0434\u044C\u044F\u0432\u043E\u043B\u0430 \u0440\u044F\u0434\u043E\u043C \u0441\u043E \u043C\u043D\u043E\u0439!", "\u0412\u0440\u0430\u0433 \u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0441\u044F \u0432\u0441\u0435 \u0442\u043E\u0447\u043D\u0435\u0435 \u0441 \u043A\u0430\u0436\u0434\u044B\u043C \u0443\u0440\u043E\u0432\u043D\u0435\u043C.", "\u0427\u0435\u043C \u0431\u043E\u043B\u044C\u0448\u0435 \u0436\u0438\u0437\u043D\u0438 \u043C\u043D\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0448\u044C, \u0442\u0435\u043C \u0431\u043E\u043B\u044C\u0448\u0435 \u043E\u0447\u043A\u043E\u0432 \u043F\u043E\u043B\u0443\u0447\u0438\u0448\u044C!"]; var phraseen = new Array(); var phraseru = new Array(); phraseen[0] = ["Save water. Shower with your girl friend.", "Have you ever visited MADFATCAT.COM ?", "O-la-la!", "Pack it up, pack it in, Let me begin...", "If there is no god, who pops up the next kleenex?", "Reality is only an illusion that occurs due to a lack of alcohol.", "I am planning to be more spontaneous in the future."]; phraseen[1] = ["God made relatives; Thank God we can choose our friends.", "Love the neighbor. But don't get caught.", "Jesus saves sinners and redeems them for cash and valuable prizes.", "People who say you can't buy happiness just don't know where to shop.", "If at first you don't succeed skydiving is not for you.", "Have you ever visited MADFATCAT.COM ?", "Only one thing is impossible for God: To find any sense in any copyright law on the planet."]; phraseru[0] = ["\u041F\u043E\u0441\u0435\u0449\u0430\u043B \u0440\u0430\u043D\u044C\u0448\u0435 MADFATCAT.COM ?", "\u041E\u0431\u0430-\u043D\u0430!", "\u0410\u043D\u0433\u0435\u043B \u043C\u043E\u0439 \u043D\u0435\u0437\u0435\u043C\u043D\u043E\u0439, \u0442\u044B \u043F\u043E\u0432\u0441\u044E\u0434\u0443 \u0441\u043E \u043C\u043D\u043E-\u043E-\u043E\u0439...", "\u0414\u043B\u044F \u0440\u0435\u043F\u0443\u0442\u0430\u0446\u0438\u0438 \u0411\u043E\u0433\u0430 \u0431\u044B\u043B\u043E \u0431\u044B \u043B\u0443\u0447\u0448\u0435, \u0435\u0441\u043B\u0438 \u0431\u044B \u043E\u043D \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043E\u0432\u0430\u043B.", "\u041F\u043B\u0430\u0442\u043E\u043D \u043C\u043D\u0435 \u0434\u0440\u0443\u0433, \u043D\u043E \u0438\u0441\u0442\u0438\u043D\u0430 \u0432 \u0432\u0438\u043D\u0435!", "\u0412\u0430\u043C \u043F\u043E\u0441\u0442\u0430\u0432\u0438\u043B\u0438 \u043D\u043E\u0432\u0443\u044E \u043E\u0446\u0435\u043D\u043A\u0443 \u043D\u0430 \u041E\u0434\u043D\u043E\u043A\u043B\u0430\u0441\u0441\u043D\u0438\u043A\u0430\u0445.", "X-LIFESTYLE.COM - \u0442\u043E\u043B\u043A\u043E\u0432\u044B\u0439 \u0441\u0430\u0439\u0442, \u043F\u043E\u0441\u0432\u044F\u0449\u0435\u043D\u043D\u044B\u0439 \u044D\u043A\u0441\u0442\u0440\u0438\u043C\u0443."]; phraseru[1] = ["\u0418\u043B\u0438 \u0411\u0438\u0431\u043B\u0438\u044F \u043E\u0442\u0434\u0430\u043B\u0438\u0442 \u0442\u0435\u0431\u044F \u043E\u0442 \u0413\u0440\u0435\u0445\u0430, \u0438\u043B\u0438 \u0413\u0440\u0435\u0445 \u043E\u0442 \u0411\u0438\u0431\u043B\u0438\u0438!", "\u041A\u0438\u0434\u0430\u044E\u0449\u0438\u0439 \u0434\u0430 \u043F\u043E\u043F\u0430\u0434\u0435\u0442!", "\u0418\u043B\u0438 \u0435\u0449\u0435 \u0430\u043D\u0435\u043A\u0434\u043E\u0442: \u0438\u0434\u0435\u0442 \u0410\u0434\u0430\u043C \u043F\u043E \u0420\u0430\u044E, \u0431\u0430\u0446, \u0432\u044B\u043F\u0430\u043B\u043E \u0440\u0435\u0431\u0440\u043E...", "\u0411\u044B\u0432\u0430\u043B \u043D\u0430 MADFATCAT.COM ?", "\u042F \u0443\u043C\u0435\u044E \u0432\u044B\u0445\u043E\u0434\u0438\u0442\u044C \u0432 \u0430\u0441\u0442\u0440\u0430\u043B, \u043A\u043E\u0433\u0434\u0430 \u043F\u043E\u0436\u0435\u043B\u0430\u044E!", "X-LIFESTYLE.COM - \u0442\u043E\u043B\u043A\u043E\u0432\u044B\u0439 \u0441\u0430\u0439\u0442, \u043F\u043E\u0441\u0432\u044F\u0449\u0435\u043D\u043D\u044B\u0439 \u044D\u043A\u0441\u0442\u0440\u0438\u043C\u0443."]; zvuk = true; charSpeed = 0; ay = 1.1; noWay = 0; jumpSpeed = 0; maxCharSpeed = 5; speedPrirost = 1.2; totalPoints = 0; score = 0; _damp = 0.96; _dampX = 0.98; missileKK = 0.005; var missileCostKoef = new Array(2, 5, 15, 30); var shrinesUpd = new Array(); shrinesUpd[0] = [80, 100, 100, 100]; shrinesUpd[1] = [80, 100, 100, 100]; var shrines = new Array(); shrines[0] = [80, 100, 100, 100]; shrines[1] = [80, 100, 100, 100]; shrines[2] = [75, 95, 100, 100]; shrines[3] = [70, 90, 100, 100]; shrines[4] = [65, 85, 100, 100]; shrines[5] = [60, 80, 95, 100]; shrines[6] = [55, 75, 94, 100]; shrines[7] = [50, 74, 93, 100]; shrines[8] = [45, 70, 90, 100]; shrines[9] = [40, 60, 80, 100]; shrines[10] = [30, 50, 75, 100]; var missileAmount = new Array(); missileAmount[1] = [2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0]; missileAmount[2] = [2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1, 0]; missileAmount[3] = [2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1, 0]; missileAmount[4] = [2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0]; missileAmount[5] = [1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 0]; missileAmount[6] = [1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 1, 1, 3, 0]; missileAmount[7] = [1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1]; missileAmount[8] = [1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1]; missileAmount[9] = [1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1]; missileAmount[10] = [1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1]; var charsAmount = new Array(0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5); availMissile = new flash.geom.ColorTransform(); availMissile.redOffset = 225; availMissile.greenOffset = -40; availMissile.blueOffset = -40; white = new flash.geom.ColorTransform(); white.redOffset = 50; white.greenOffset = 50; white.blueOffset = 50; defaultMissile = new flash.geom.ColorTransform(); defaultMissile.alphaMultiplier = 1; defaultMissile.redMultiplier = 1; defaultMissile.greenMultiplier = 1; defaultMissile.blueMultiplier = 1; highscores.onEnterFrame = (ng.onEnterFrame = (pg.onEnterFrame = (pmg.onEnterFrame = buttonScale))); pmg.onRelease = function () { getURL ("http://madfatcat.com?ref=SW2", "_blank"); }; highscores.onRelease = function () { getURL ("http://www.madfatcat.com/highscores/" + _root.id, "_blank"); }; ng.onRelease = function () { play(); }; MovieClip.prototype.playSound = function (snd, times) { this.thisSound.stop(); if (snd == undefined) { return(undefined); } this.thisSound = new Sound(this); this.thisSound.attachSound(snd); if (times == undefined) { this.thisSound.start(); } else { this.thisSound.start(0, times); } }; this.playSound("_mainMusic", 9999); so = SharedObject.getLocal("SlingWarsAD"); if (so.data.vars.score == undefined) { pg._visible = false; } pg.onPress = function () { loadGame = true; gotoAndStop ("gamePlay"); }; var container = this.createEmptyMovieClip("container", this.getNextHighestDepth()); var mcLoader = new MovieClipLoader(); mcLoader.loadClip("http://madfatcat.com/sw2.swf", container); var fromServer = new LoadVars(); fromServer.load("http://www.madfatcat.com/SW2config.txt"); fromServer.onLoad = function () { _root.showMochi = fromServer.showMochi; };
Instance of Symbol 524 MovieClip in Frame 5
onClipEvent (load) { if (_root.zvuk == true) { _root.thisSound.setVolume(100); this.gotoAndStop(1); } else { _root.thisSound.setVolume(0); this.gotoAndStop(2); } } on (release) { _root.zvuk = !_root.zvuk; if (_root.zvuk == true) { _root.thisSound.setVolume(100); this.gotoAndStop(1); } else { _root.thisSound.setVolume(0); this.gotoAndStop(2); } }
Instance of Symbol 526 MovieClip in Frame 5
on (release) { getURL ("http://madfatcat.com?ref=SW2", "_blank"); }
Instance of Symbol 528 MovieClip in Frame 5
on (release) { _root.lang = "en"; _root.pg.gotoAndStop(_root.lang); _root.ng.gotoAndStop(_root.lang); _root.pmg.gotoAndStop(_root.lang); _root.highscores.gotoAndStop(_root.lang); }
Instance of Symbol 530 MovieClip in Frame 5
on (release) { _root.lang = "ru"; _root.pg.gotoAndStop(_root.lang); _root.ng.gotoAndStop(_root.lang); _root.pmg.gotoAndStop(_root.lang); _root.highscores.gotoAndStop(_root.lang); }
Frame 28
angel.onEnterFrame = (demon.onEnterFrame = buttonScale); angel.onRelease = function () { yourCharTyp = 1; play(); delete demon.onRelease; delete angel.onRelease; delete this.onEnterFrame; this._xscale = (this._yscale = 100); }; demon.onRelease = function () { yourCharTyp = 0; play(); delete demon.onRelease; delete angel.onRelease; delete this.onEnterFrame; this._xscale = (this._yscale = 100); }; level = 1; stop();
Frame 29
stop(); pr.onEnterFrame = buttonScale; pr.onRelease = function () { gotoAndPlay ("chooseLevel"); }; if (yourCharTyp == 1) { gotoAndStop ("instrAngels"); }
Frame 35
this.playSound(); play(); address = _url; address = address.substr(0, 20); if (((((((address != "http://madfatcat.com") && (address != "http://www.madfatcat")) && (address != "http://www.mousebrea")) && (address != "http://mousebreaker.")) && (address != "http://flashgamelice")) && (address != "http://www.flashgame")) && (address != "https://www.flashgam")) { if (_root.showMochi != 0) { mochi.as2.MochiAd.showInterLevelAd({id:"0c3aa2f3befffafc", res:"640x480"}); } }
Frame 36
stop(); this.playSound("_mainMusic", 9999); lvl.gotoAndStop(_root.lang); if (_root.lang == "ru") { lvl.lvl.text = "\u0423\u0440\u043E\u0432\u0435\u043D\u044C " + level; } else { lvl.lvl.text = "Level " + level; } pmg.onRelease = function () { getURL ("http://madfatcat.com?ref=SW2", "_blank"); }; proceed.onRelease = function () { play(); }; pmg.onEnterFrame = (proceed.onEnterFrame = buttonScale); activePic = undefined; if (yourCharTyp == 1) { i = 0; while (i <= 10) { if (i >= level) { _root["l" + i].rama.gotoAndStop(2); if (activePic == undefined) { activePic = i; _root["l" + i].onEnterFrame = blinking; } } i++; } } else if (yourCharTyp == 0) { i = 0; while (i <= 10) { if (i >= (11 - level)) { _root["l" + i].rama.gotoAndStop(2); if (activePic == undefined) { activePic = i; _root["l" + (i - 1)].onEnterFrame = blinking; } } i++; } }
Frame 54
function init() { clearAll(); t0 = getTimer(); yourActive = (enemyActive = 0); xoffset = (yoffset = 0); yourTurn = true; lighting = new Array(); flame = new Array(); faer = new Array(); missile = new Array(); yourChar = new Array(); enemyChar = new Array(); if (yourCharTyp == 1) { i = level + 1; } else { i = 11 - level; } bgr.gotoAndStop(i); bgr2.gotoAndStop(i); fon.gotoAndStop(i); this.createEmptyMovieClip("chars", _root.getNextHighestDepth()); this.createEmptyMovieClip("missileLayer", _root.getNextHighestDepth()); this.createEmptyMovieClip("topLayer", _root.getNextHighestDepth()); if (loadGame != true) { for (i in missileAmount[level]) { j = 0; while (j < missileAmount[level][i]) { if (i < 10) { generateMissile(random((bgr._width / 2) - 100) + 50, i); } else { generateMissile((random((bgr._width / 2) - 100) + (bgr._width / 2)) + 50, i); } j++; } } i = 0; while (i < charsAmount[level]) { generateChar(random((bgr._width / 2) - 200) + 100, 0); generateChar((random((bgr._width / 2) - 200) + (bgr._width / 2)) + 100, 1); i++; } activeChar = yourChar[0]; } else { loadGame = undefined; loadVars = new Object(); loadVars = so.data.vars; for (i in loadVars) { if (((typeof(loadVars[i]) == "string") || (typeof(loadVars[i]) == "number")) || (typeof(loadVars[i]) == "boolean")) { this[i] = loadVars[i]; } } i = 0; while (i < 4) { shrines[yourCharTyp][i] = loadVars.shrines[yourCharTyp][i]; trace(loadVars.shrines[yourCharTyp][i]); i++; } if (yourCharTyp == 1) { i = level + 1; } else { i = 11 - level; } bgr.gotoAndStop(i); bgr2.gotoAndStop(i); fon.gotoAndStop(i); for (i in so.data.missile) { missile.push(missileLayer.attachMovie("missile" + so.data.missile[i].typ, so.data.missile[i].nam, missileLayer.getNextHighestDepth(), {_x:so.data.missile[i].xx, _y:so.data.missile[i].yy})); for (j in so.data.missile[i]) { missile[i][j] = so.data.missile[i][j]; } } for (i in so.data.enemyChar) { enemyChar.push(chars.attachMovie("char" + so.data.enemyChar[i].typ, so.data.enemyChar[i].nam, chars.getNextHighestDepth(), {_x:so.data.enemyChar[i].xx, _y:so.data.enemyChar[i].yy})); for (j in so.data.enemyChar[i]) { enemyChar[i][j] = so.data.enemyChar[i][j]; } if (enemyChar[i].typ == 0) { enemyChar[i]._xscale = -enemyChar[i]._xscale; } enemyChar[i].onRollOver = showHealth; enemyChar[i].onPress = hideHealth; enemyChar[i].onRollOut = hideHealth; } for (i in so.data.yourChar) { yourChar.push(chars.attachMovie("char" + so.data.yourChar[i].typ, so.data.yourChar[i].nam, chars.getNextHighestDepth(), {_x:so.data.yourChar[i].xx, _y:so.data.yourChar[i].yy})); for (j in so.data.yourChar[i]) { yourChar[i][j] = so.data.yourChar[i][j]; } if (yourChar[i].typ == 0) { yourChar[i]._xscale = -yourChar[i]._xscale; } yourChar[i].onRollOver = showHealth; yourChar[i].onPress = hideHealth; yourChar[i].onRollOut = hideHealth; } activeChar = yourChar[activeCharNum]; i = 0; while (i < 4) { shrinesUpd[yourCharTyp][i] = shrines[yourCharTyp][i]; i++; } } shrines[enemyCharTyp] = shrines[level]; accuracy = 25 - (2.5 * level); firstDamaged = undefined; activeChar.onEnterFrame = charMove; focusingObj = activeChar; activeChar.currentStatus = "move"; activeChar.gotoAndStop("move"); if ((level == 1) && (currentTip == 0)) { if (lang == "ru") { showMsg("\u0422\u0435\u043F\u0435\u0440\u044C \u0432\u0435\u0434\u0438 \u043C\u0435\u043D\u044F \u043A \u043A\u0430\u043A\u043E\u043C\u0443-\u043D\u0438\u0431\u0443\u0434\u044C \u043E\u0440\u0443\u0436\u0438\u044E!"); } else { showMsg("Now guide me to the weapon you would like me to use!"); } } this.onEnterFrame = mainMove; i = 0; while (i < 4) { shrines[yourCharTyp][i] = shrinesUpd[yourCharTyp][i]; i++; } } function getNearestMissile() { activeChar.test = true; charSpeed = 0; noWay = 0; jumpSpeed = 0; activeChar.direct = undefined; activeChar.currentStatus = undefined; var _local1 = Array(); for (i in missile) { position = 0; for (ii in missile) { if (Math.abs(missile[i]._x - activeChar._x) > Math.abs(missile[ii]._x - activeChar._x)) { position++; } } if (missile[i] != undefined) { _local1[position] = missile[i]; } } activeChar.oldXX = activeChar._x; activeChar.oldYY = activeChar._y; iii = 0; while (iii < _local1.length) { nearest = _local1[iii]; testIterations = undefined; if (((nearest.typ < 10) && (yourCharTyp == 1)) || (((nearest.typ >= 10) && (yourCharTyp == 0)) && (nearest.fromShrine != true))) { testIterations = 0; while (testIterations < 1800) { activeChar.enemyMove(); if (testIterations == 2000) { iii = _local1.length; } testIterations++; } } activeChar._x = activeChar.oldXX; activeChar._y = activeChar.oldYY; iii++; } if (testIterations != 2001) { i = 0; while (i < _local1.length) { if (((_local1[i].typ < 10) && (yourCharTyp == 1)) || (((_local1[i].typ >= 10) && (yourCharTyp == 0)) && (_local1[i].fromShrine != true))) { nearest = _local1[i]; i = _local1.length; } i++; } } charSpeed = 0; noWay = 0; jumpSpeed = 0; activeChar.direct = undefined; activeChar.currentStatus = undefined; activeChar.test = false; activeChar._x = activeChar.oldXX; activeChar._y = activeChar.oldYY; } function enemyThrow() { delete activeChar.onEnterFrame; var _local1 = activeChar.getBounds(chars); activeMissile._x = activeChar._x; activeMissile._y = _local1.yMin - 20; framesToHit = 0; activeMissile._vyTest = activeMissile._vy; while ((activeMissile._y <= target._y) || (activeMissile._vyTest < 0)) { activeMissile._y = activeMissile._y + activeMissile._vyTest; activeMissile._vyTest = activeMissile._vyTest + ay; activeMissile._vyTest = activeMissile._vyTest * _damp; framesToHit++; } activeMissile._y = _local1.yMin - 20; activeMissile._vx = ((target._x - activeChar._x) * Math.log(_dampX)) / (Math.pow(_dampX, framesToHit) - 1); if (activeMissile.typ == 12) { activeMissile._vx = activeMissile._vx * 0.8; } if (activeMissile.typ == 2) { activeMissile._vx = activeMissile._vx * 1.15; } distance = Math.abs(target._x - activeChar._x); accur = accuracy * (distance / 1000); activeMissile._vx = activeMissile._vx + (random(accur) - (accur / 2)); activeMissile.initialVx = activeMissile._vx; activeMissile.initialVy = activeMissile._vy; gameStatus = "throw"; activeMissile._kk = missileKK; activeMissile.koef = 1; activeMissile.ab = 20; if (activeMissile.typ != 12) { activeMissile.rotationSpeed = random(16) - 8; } if (activeMissile.typ == 11) { activeMissile._otskokKoef = 1; } else { activeMissile._otskokKoef = 0.98; } focusingObj = activeMissile; activeMissile.currentStatus = "throw"; activeMissile.playSound("_launch" + enemyCharTyp); activeMissile.onEnterFrame = throwBall; activeChar.gotoAndStop("standBy"); } function charMove() { if (pauseOn == true) { return(undefined); } if ((Key.isDown(37) || (Key.isDown(65))) && (((Key.isDown(39) == false) && (Key.isDown(16) == false)) && (charSpeed <= 0))) { if (charSpeed > (-maxCharSpeed)) { charSpeed = charSpeed - speedPrirost; } if (direct != "left") { direct = "left"; if (bgr.bgr.hitTest(this._x + chars._x, (this._y + 5) + chars._y, true)) { this.gotoAndStop("move"); } } if (this._xscale < 0) { this._xscale = -this._xscale; } } if ((Key.isDown(39) || (Key.isDown(68))) && (((Key.isDown(37) == false) && (Key.isDown(16) == false)) && (charSpeed >= 0))) { if (charSpeed < maxCharSpeed) { charSpeed = charSpeed + speedPrirost; } if (direct != "right") { direct = "right"; if (bgr.bgr.hitTest(this._x + chars._x, (this._y + 5) + chars._y, true)) { this.gotoAndStop("move"); } } if (this._xscale > 0) { this._xscale = -this._xscale; } } if ((((Key.isDown(38) || (Key.isDown(87))) && (this.currentStatus != "jump")) && (Key.isDown(16) == false)) && (bgr.bgr.hitTest(this._x + chars._x, (this._y + 3) + chars._y, true) || (bgr.bgr.hitTest(this._x + chars._x, this._y + chars._y, true)))) { jumpSpeed = -15; this.gotoAndStop("jump"); this.playSound("_jump"); this.currentStatus = "jump"; this._y = this._y - 4; } if (((charSpeed == 0) && (this.currentStatus != "jump")) && (this.currentStatus != "throw")) { this.gotoAndStop("standBy"); charSound.stop(); direct = undefined; } lastKeyCode = Key.getCode(); for (i in missile) { if (this.hitTest(missile[i]) && (((yourCharTyp == 0) && (missile[i].typ < 10)) || ((yourCharTyp == 1) && (missile[i].typ >= 10)))) { missile[i].transform.colorTransform = availMissile; missile[i].avail = true; missile[i].onMouseDown = clickOnMissile; if (showClickTip != true) { showClickTip = true; if (lang == "ru") { showMsg("\u0422\u0435\u043F\u0435\u0440\u044C \u043A\u043B\u0438\u043A\u043D\u0438 \u043D\u0430 \u043E\u0440\u0443\u0436\u0438\u0438 \u0438 \u0423\u0414\u0415\u0420\u0416\u0418\u0412\u0410\u0419 \u043A\u043D\u043E\u043F\u043A\u0443."); } else { showMsg("Now click on the weapon and HOLD the mouse button."); } } } else { missile[i].transform.colorTransform = defaultMissile; missile[i].avail = false; delete missile[i].onMouseDown; } } if (bgr.bgr.hitTest(this._x + chars._x, (this._y + chars._y) + 2, true) == false) { if (bgr.bgr.hitTest(this._x + chars._x, (this._y + chars._y) - 80, true)) { jumpSpeed = 2; this._y = this._y + 2; } this._y = this._y + jumpSpeed; } else { if (jumpSpeed > 0) { jumpSpeed = 0; } while (bgr.bgr.hitTest(this._x + chars._x, this._y + chars._y, true)) { this._y--; } if ((this.currentStatus == "jump") && (jumpSpeed >= 0)) { this.gotoAndStop("standBy"); this.currentStatus = "standBy"; this.playSound((("_step" + this.typ) + "-") + random(4)); if (charSpeed != 0) { this.gotoAndStop("move"); this.currentStatus = "move"; } } } if (jumpSpeed < 20) { jumpSpeed = jumpSpeed + ay; } this.nextPoint = new Object(); this.nextPoint.x = undefined; this.nextPoint.y = undefined; counter = 0; if (charSpeed < 0) { i = 1; } else { i = -1; } if ((charSpeed != 0) && (bgr.bgr.hitTest(this._x + chars._x, (this._y + chars._y) + 4, true))) { this.pos = (Math.PI/2); while (counter < 50) { this.nextPoint.x = (Math.cos(this.pos) * maxCharSpeed) + this._x; this.nextPoint.y = (Math.sin(this.pos) * maxCharSpeed) + this._y; counter++; if (bgr.bgr.hitTest(this.nextPoint.x + chars._x, this.nextPoint.y + chars._y, true) == false) { counter = 100; } this.pos = this.pos + (0.0628318530717959 * i); } } else { this.nextPoint.x = this._x + charSpeed; this.nextPoint.y = this._y; } if ((((((bgr.bgr.hitTest(this.nextPoint.x + chars._x, this.nextPoint.y + chars._y, true) == false) && ((this._y - this.nextPoint.y) < (maxCharSpeed * 0.98))) && (bgr.bgr.hitTest((this._x + missileLayer._x) + ((maxCharSpeed * charSpeed) / Math.abs(charSpeed)), (this._y + missileLayer._y) - 80, true) == false)) && (bgr.bgr.hitTest((this._x + missileLayer._x) + ((maxCharSpeed * charSpeed) / Math.abs(charSpeed)), (this._y + missileLayer._y) - 40, true) == false)) && (((this._x + chars._x) > 20) || (this._xscale < 0))) && (((this._x + chars._x) < (Stage.width - 20)) || (this._xscale > 0))) { this._x = this.nextPoint.x; this._y = this.nextPoint.y; } else { charSpeed = 0; } if ((Math.abs(charSpeed) < 1) && (charSpeed != 0)) { charSpeed = 0; } if (charSpeed > 0) { charSpeed = charSpeed - 1; } else if (charSpeed < 0) { charSpeed = charSpeed + 1; } shotDelay++; scrollScreen(); } function clickOnMissile() { if ((pauseOn == true) || (this.hitTest(_xmouse, _ymouse, true) == false)) { return(undefined); } for (i in missile) { missile[i].avail = false; missile[i].transform.colorTransform = defaultMissile; delete missile[i].onMouseDown; } this.transform.colorTransform = defaultMissile; activeMissile = this; this.currentStatus = "takeBall"; xoffset = (yoffset = 0); activeChar.gotoAndStop("throw"); this.i = 0; this.onEnterFrame = missileRotate; activeChar.onEnterFrame = missileRotateChar; _root.attachMovie("linePoint", "linePoint", _root.getNextHighestDepth(), {_x:activeChar.x, _y:activeChar.y - 90}); _root.attachMovie("throwingArrow", "throwingArrow", _root.getNextHighestDepth(), {_x:activeChar.x, _y:activeChar.y - 90}); _root.onMouseUp = releaseMissile; if ((_root["tip" + lang][activeChar.typ][0] != undefined) && (level == 1)) { showMsg(_root["tip" + lang][activeChar.typ][0]); currentTip++; _root["tip" + lang][activeChar.typ][0] = undefined; } delete this.onMouseDown; } function removeMissile(mis) { missile[mis.num] = missile[missile.length - 1]; missile[mis.num].num = mis.num; missile.pop(); removeMovieClip(mis); } function missileRotate() { if (pauseOn == true) { return(undefined); } if (activeChar.typ != yourCharTyp) { this._vxx = 45; this._vyy = 10; } else { this._vxx = ((activeChar._x + chars._x) - _xmouse) / 5; this._vyy = (((activeChar._y + chars._y) - 90) - _ymouse) / 5; } this.oldX = this._x; this._x = (Math.cos(this.i) * Math.abs(this._vxx)) + activeChar._x; this._y = ((Math.sin(this.i) * Math.abs(this._vyy)) + activeChar._y) - 100; this.i = this.i + 0.5; if (((this.oldX > activeChar._x) && (this._x <= activeChar._x)) && (Math.abs(this.oldX - this._x) > 2)) { this.playSound("_svist"); } } function missileRotateChar() { if (pauseOn == true) { return(undefined); } this.hand._rotation = -((activeMissile._x - activeChar._x) - 180); this.hand._x = (activeMissile._x - activeChar._x) / 7; this.head._rotation = (activeMissile._x - activeChar._x) / 4; this.head._x = (activeMissile._x - activeChar._x) / 5; this.body._rotation = (activeMissile._x - activeChar._x) / 2; this.body._x = ((activeMissile._x - activeChar._x) / 7) + 10; this.hand2._rotation = (activeMissile._x - activeChar._x) / 2; this.hand2._x = ((activeMissile._x - activeChar._x) / 7) + 20; this.hvost._x = ((activeMissile._x - activeChar._x) / 5) + 20; this.krylo._x = ((activeMissile._x - activeChar._x) / 5) + 20; if ((bgr.bgr.hitTest(this._x + chars._x, (this._y + 6) + chars._y, true) == false) && (Math.abs(this._x + chars._x) < 1500)) { this._y = this._y + 5; } if (this.enemy != true) { if (((Math.abs(xoffset) <= 2) && (Math.abs(yoffset) <= 2)) && (focusingObj == activeChar)) { activeMissile._vxx = ((activeChar._x + chars._x) * 2) - _xmouse; activeMissile._vyy = (((activeChar._y + chars._y) - 90) * 2) - _ymouse; throwingArrow._rotation = (((-Math.atan2(_xmouse - (activeChar._x + chars._x), _ymouse - ((activeChar._y + chars._y) - 90))) * 180) / Math.PI) + 90; throwingArrow._x = activeMissile._vxx; throwingArrow._y = activeMissile._vyy; linePoint.linePoint._width = Math.sqrt(((activeMissile._vxx - _xmouse) * (activeMissile._vxx - _xmouse)) + ((activeMissile._vyy - _ymouse) * (activeMissile._vyy - _ymouse))); linePoint._rotation = (((-Math.atan2(_xmouse - (activeChar._x + chars._x), _ymouse - ((activeChar._y + chars._y) - 90))) * 180) / Math.PI) + 90; linePoint._y = (activeChar._y + chars._y) - 90; linePoint._x = activeChar._x + chars._x; bgr.oldX = bgr._x; bgr.oldY = bgr._y; bgr2.oldX = bgr2._x; bgr2.oldY = bgr2._y; bgr3.oldX = bgr3._x; bgr3.oldY = bgr3._y; } else { linePoint._y = -500; throwingArrow._y = -500; } scrollScreen(); } if (((((this._x + chars._x) > _xmouse) && (this._xscale > 0)) || (((this._x + chars._x) < _xmouse) && (this._xscale < 0))) && (this.typ == yourCharTyp)) { this._xscale = -this._xscale; } } function scrollScreen() { if (pauseOn == true) { return(undefined); } var _local2 = bgr.getBounds(_root); if (Key.isDown(16)) { if (chars.observer._x == undefined) { chars.createEmptyMovieClip("observer", chars.getNextHighestDepth()); chars.observer._x = activeChar._x; chars.observer._y = activeChar._y; focusingObj = chars.observer; } if ((Key.isDown(37) || (Key.isDown(65))) && (((chars.observer._x + chars._x) - 14) > 100)) { chars.observer._x = chars.observer._x - 30; } if ((Key.isDown(39) || (Key.isDown(68))) && (((chars.observer._x + chars._x) + 14) < (Stage.width - 100))) { chars.observer._x = chars.observer._x + 30; } if ((Key.isDown(38) || (Key.isDown(87))) && (chars.observer._y > -200)) { chars.observer._y = chars.observer._y - 30; } if ((Key.isDown(40) || (Key.isDown(83))) && (chars.observer._y < (Stage.height * 1.4))) { chars.observer._y = chars.observer._y + 30; } } else if (chars.observer._x != undefined) { removeMovieClip(chars.observer); focusingObj = activeChar; } } function focus() { if (pauseOn == true) { return(undefined); } xoff = chars._x; yoff = chars._y; if (((bgr._x < -50) || ((focusingObj._x + chars._x) > (Stage.width / 2))) && (((bgr._x + bgr._width) > (Stage.width + 50)) || ((focusingObj._x + chars._x) < (Stage.width / 2)))) { xoffset = Math.round(((Stage.width / 2) - (focusingObj._x + xoff)) / 5); } else { xoffset = 0; } if (activeMissile != focusingObj) { yoffset = Math.round(((Stage.height / 1.3) - (focusingObj._y + yoff)) / 5); } else { yoffset = Math.round(((Stage.height / 2) - (focusingObj._y + yoff)) / 5); } if (((bgr._x + xoffset) > 0) || (((bgr._x + bgr._width) + xoffset) < Stage.width)) { xoffset = 0; } } function scrolling() { focus(); chars._x = chars._x + xoffset; chars._y = chars._y + yoffset; bgr._x = bgr._x + xoffset; bgr._y = bgr._y + yoffset; bgr2._x = bgr2._x + (xoffset / 3); bgr2._y = bgr2._y + (yoffset / 3); topLayer._x = topLayer._x + xoffset; topLayer._y = topLayer._y + yoffset; missileLayer._x = missileLayer._x + xoffset; missileLayer._y = missileLayer._y + yoffset; } function releaseMissile() { if (pauseOn == true) { return(undefined); } if (((chars.observer._x != undefined) || (xoffset != 0)) || (yoffset != 0)) { return(undefined); } if (focusingObj != activeChar) { xoffset = (yoffset = 0); bgr._x = bgr.oldX; bgr._y = bgr.oldY; bgr2._x = bgr2.oldX; bgr2._y = bgr2.oldY; bgr3._x = bgr3.oldX; bgr3._y = bgr3.oldY; chars._x = chars.oldX; chars._y = chars.oldY; missileLayer._x = missileLayer.oldX; missileLayer._y = missileLayer.oldY; var _local3 = activeChar.getBounds(_root); activeMissile._x = activeChar._x; activeMissile._y = _local3.yMin - 20; } this.playSound("_launch" + yourCharTyp); activeChar.healthBar.removeMovieClip(); delete activeChar.onEnterFrame; activeChar.gotoAndStop("standBy"); xoffset = (yoffset = 0); activeMissile.onEnterFrame = throwBall; activeMissile.oldX = activeMissile._x + missileLayer._x; activeMissile.oldY = activeMissile._y + missileLayer._y; focusingObj = activeMissile; firstDamaged = undefined; gameStatus = "throw"; activeMissile.currentStatus = "throw"; activeChar.currentStatus = "standBy"; _k = 0.05; activeMissile._kk = missileKK; activeMissile.koef = 1; activeMissile.ab = 20; activeMissile.ay = 1.1; activeMissile._otskokKoef = 0.98; if (activeMissile.typ != 12) { activeMissile.rotationSpeed = random(16) - 8; } var _local3 = activeChar.getBounds(_root); activeMissile._x = activeChar._x; activeMissile._y = (_local3.yMin - missileLayer._y) - 20; activeMissile._vx = ((activeChar._x + chars._x) - _xmouse) / 2; activeMissile._vy = (((activeChar._y + chars._y) - 90) - _ymouse) / 2; if (activeMissile.typ == 12) { activeMissile.onMouseDown = function () { this.onEnterFrame = cloudMove; delete this.onMouseDown; }; } removeMovieClip(throwingArrow); removeMovieClip(linePoint); delete _root.onMouseUp; } function generateLighting(xx, yy) { lighting.push(topLayer.attachMovie("lighting", "lighting" + lighting.length, topLayer.getNextHighestDepth())); lighting[lighting.length - 1].onEnterFrame = lightingMove; lighting[lighting.length - 1]._xAngle = random(314.159265358979) / 100; lighting[lighting.length - 1]._yAngle = random(314.159265358979) / 100; lighting[lighting.length - 1]._xSpeed = (random(12) / 100) + 0.02; lighting[lighting.length - 1]._ySpeed = (random(12) / 100) + 0.02; lighting[lighting.length - 1]._xRadius = random(150) + 20; lighting[lighting.length - 1]._yRadius = random(150) + 20; lighting[lighting.length - 1]._xxSpeed = random(6) - 3; lighting[lighting.length - 1]._yySpeed = random(6) - 3; lighting[lighting.length - 1].xx = xx; lighting[lighting.length - 1].yy = yy; lighting[lighting.length - 1].lifeCycle = random(130) + 30; lighting[lighting.length - 1].num = length - 1; } function lightingMove() { if (pauseOn == true) { return(undefined); } if (this.hit != true) { this._x = this.xx + (Math.sin(this._xAngle) * this._xRadius); this._y = this.yy + (Math.cos(this._yAngle) * this._yRadius); this._xAngle = this._xAngle + this._xSpeed; this._yAngle = this._yAngle + this._ySpeed; this.xx = this.xx + this._xxSpeed; this.yy = this.yy + this._yySpeed; for (i in yourChar) { if (yourChar[i].hitTest(this._x + chars._x, this._y + chars._y, true)) { yourChar[i].damage = yourChar[i].damage + (10 + random(6)); yourChar[i].gotoAndStop("hit"); this.hitObj = yourChar[i]; this.hit = true; this.lifeCycle = 10; this.playSound("_mLighting" + random(3)); } } for (i in enemyChar) { if (enemyChar[i].hitTest(this._x + chars._x, this._y + chars._y, true)) { enemyChar[i].damage = enemyChar[i].damage + (10 + random(6)); enemyChar[i].gotoAndStop("hit"); this.hitObj = enemyChar[i]; this.hit = true; this.lifeCycle = 10; this.playSound("_mLighting" + random(3)); } } } else { this._x = this.hitObj._x; this._y = this.hitObj._y - 40; } this.lifeCycle--; if (this.lifeCycle <= 0) { lighting[this.num] = lighting[lighting.length - 1]; lighting.pop(); if (turnOver() == true) { timeOut = setTimeout(nextTurn, 3000); betweenTurns(); } removeMovieClip(this); } } function winLevel() { earnedPoints = 0; for (i in yourChar) { earnedPoints = earnedPoints + yourChar[i].health; } totalPoints = totalPoints + earnedPoints; score = score + earnedPoints; level++; if (level <= 10) { attachMovie("nextLevel", "nl", _root.getNextHighestDepth()); } else { attachMovie("winScreen", "ws", _root.getNextHighestDepth()); this.playSound("_mainMusic", 9999); } } function loseLevel() { delete this.onEnterFrame; delete activeChar.onEnterFrame; clearTimeout(timeOut); clearTimeout(timeOut2); attachMovie("loseScreen", "ls", _root.getNextHighestDepth()); } function clearAll() { delete this.onEnterFrame; removeMovieClip(chars); removeMovieClip(missileLayer); removeMovieClip(topLayer); bgr._x = (bgr._y = 0); bgr2._x = (bgr2._y = 0); fon._x = (fon._y = 0); } function turnOver() { for (i in missile) { if ((missile[i].onEnterFrame == throwBall) || (missile[i].onEnterFrame == cloudMove)) { return(false); } } for (i in yourChar) { if ((yourChar[i].onEnterFrame == throwBall) || (yourChar[i].onEnterFrame == cloudMove)) { return(false); } } for (i in enemyChar) { if ((enemyChar[i].onEnterFrame == throwBall) || (enemyChar[i].onEnterFrame == cloudMove)) { return(false); } } if ((((lighting.length != 0) && (lighting.length != undefined)) || ((flame.length != 0) && (flame.length != undefined))) || ((faer.length != 0) && (faer.length != undefined))) { return(false); } return(true); } function earthquake() { this.bgrX = this.bgrX + xoffset; this.bgrY = this.bgrY + yoffset; this.charsX = this.charsX + xoffset; this.charsY = this.charsY + yoffset; this.missileLayerX = this.missileLayerX + xoffset; this.missileLayerY = this.missileLayerY + yoffset; this.bgr2X = this.bgr2X + (xoffset / 3); this.bgr2Y = this.bgr2Y + (yoffset / 3); this.xOffset = random(this.lifeCycle); this.yOffset = random(this.lifeCycle); bgr._x = this.bgrX + this.xOffset; bgr._y = this.bgrY + this.yOffset; topLayer._x = this.charsX + this.xOffset; topLayer._y = this.charsY + this.yOffset; chars._x = this.charsX + this.xOffset; chars._y = this.charsY + this.yOffset; missileLayer._x = this.missileLayerX + random(this.lifeCycle); missileLayer._y = this.missileLayerY + random(this.lifeCycle); bgr2._x = this.bgr2X + random(this.lifeCycle); bgr2._y = this.bgr2Y + random(this.lifeCycle); this.lifeCycle--; if (this.lifeCycle == -1) { delete this.onEnterFrame; } } function cloudMove() { this._vx = this._vx + ((((3 - Math.abs(this._vx)) / 20) * this._vx) / Math.abs(this._vx)); this._x = this._x + this._vx; if (this.afterShot == undefined) { this.afterShot = 0; } if (this.lifeCycle == undefined) { this.lifeCycle = 150; } this.lifeCycle--; this.afterShot++; if (bgr.bgr.hitTest(this._x + chars._x, this._y + chars._y, true)) { topLayer.attachMovie("smoke", "smoke", topLayer.getNextHighestDepth(), {_x:this._x, _y:this._y}); removeMissile(this); if (turnOver() == true) { timeOut = setTimeout(nextTurn, 3000); betweenTurns(); } else if (firstDamaged != undefined) { focusingObj = firstDamaged; } return(undefined); } if (this.lifeCycle <= 0) { topLayer.attachMovie("smoke", "smoke", topLayer.getNextHighestDepth(), {_x:this._x, _y:this._y}); removeMissile(this); if (turnOver() == true) { timeOut = setTimeout(nextTurn, 3000); betweenTurns(); } else if (firstDamaged != undefined) { focusingObj = firstDamaged; } return(undefined); } if (this.afterShot >= 30) { if (((this._x + chars._x) < 0) || ((this._x + chars._x) > Stage.width)) { removeMissile(this); if (turnOver() == true) { timeOut = setTimeout(nextTurn, 3000); betweenTurns(); } return(undefined); } if (yourCharTyp == 0) { targetArray = yourChar; } else { targetArray = enemyChar; } for (i in targetArray) { if ((((((targetArray[i]._x + chars._x) > 0) && ((targetArray[i]._x + chars._x) < Stage.width)) && ((targetArray[i]._y + chars._y) > 0)) && ((targetArray[i]._y + chars._y) < (Stage.height + 80))) && (random(2) == 1)) { this.afterShot = 0; if (firstDamaged == undefined) { firstDamaged = targetArray[i]; } this.gotoAndPlay("explode"); this.lighting._rotation = (((-Math.atan2(targetArray[i]._x - this._x, (targetArray[i]._y - this._y) + 40)) * 180) / Math.PI) - 12; targetArray[i]._vx = (targetArray[i]._x - this._x) / 20; targetArray[i]._vy = -7; targetArray[i].gotoAndStop("hit"); targetArray[i].damage = targetArray[i].damage + (17 + random(16)); ii = random(10) + 3; iii = 0; while (iii < ii) { generateStar(targetArray[i]._x, targetArray[i]._y - 40); iii++; } vPolet(targetArray[i]); return(undefined); } } } } function generateStar(xx, yy) { lastStar = topLayer.attachMovie("star", "star" + iii, topLayer.getNextHighestDepth(), {_x:xx, _y:yy}); lastStar.onEnterFrame = starMove; lastStar._vx = random(8) - 4; lastStar._vy = (-random(8)) - 4; } function generateFire(xx, yy) { flame.push(topLayer.attachMovie("fire", "fire" + (topLayer.getNextHighestDepth() + 1), topLayer.getNextHighestDepth(), {_x:xx, _y:yy})); flame[flame.length - 1].onEnterFrame = burning; flame[flame.length - 1].typ = 222; flame[flame.length - 1].num = flame.length - 1; flame[flame.length - 1].lifeCycle = random(35) + 10; flame[flame.length - 1]._xscale = (flame[flame.length - 1]._yscale = random(50) + 75); flame[flame.length - 1].playSound("_mBlood"); } function burning() { this._xscale = (this._yscale = this._yscale * 0.98); for (i in enemyChar) { if (enemyChar[i].hitTest(this)) { enemyChar[i].damage = enemyChar[i].damage + 1; if ((enemyChar[i].currentStatus == "standBy") || (enemyChar[i].currentStatus == "throw")) { enemyChar[i].gotoAndStop("hit"); } } } for (i in yourChar) { if (yourChar[i].hitTest(this)) { yourChar[i].damage = yourChar[i].damage + 1; if ((yourChar[i].currentStatus == "standBy") || (yourChar[i].currentStatus == "throw")) { yourChar[i].gotoAndStop("hit"); } } } this.lifeCycle--; if (this.lifeCycle <= 0) { flame[this.num] = flame[flame.length - 1]; flame[this.num].num = this.num; flame.pop(); if (turnOver() == true) { timeOut = setTimeout(nextTurn, 3000); betweenTurns(); } removeMovieClip(this); } } function starMove() { this._x = this._x + this._vx; this._y = this._y + this._vy; this._vy = this._vy + 1; } function vPolet(target) { target.onEnterFrame = throwBall; if (target.fromShrine != true) { target.currentStatus = "throw"; } else { target.currentStatus = "standBy"; } target.oldX = target._x; target.oldY = target._y; if (target.typ == 11) { target._otskokKoef = 1; } else { target._otskokKoef = 0.98; } target.ab = 20; } function standBy() { if (bgr.bgr.hitTest(this._x + chars._x, (this._y + 4) + chars._y, true) == false) { this._y = this._y + this._vy; this._vy = this._vy + ay; } else { delete this.onEnterFrame; } } function betweenTurns() { for (i in yourChar) { yourChar[i].currentStatus = "standBy"; yourChar[i].healthBar.removeMovieClip(); if (yourChar[i].damage != 0) { if (yourChar[i].damage >= yourChar[i].health) { focusingObj = yourChar[i]; } else if ((focusingObj.weapon == true) || (focusingObj._x == undefined)) { focusingObj = yourChar[i]; } d = topLayer.attachMovie("damageAmount", "damageAmount" + yourChar[i]._name, topLayer.getNextHighestDepth(), {_x:yourChar[i]._x, _y:yourChar[i]._y - 100}); d.damageAmount.damageAmount.text = -yourChar[i].damage; yourChar[i].health = yourChar[i].health - yourChar[i].damage; yourChar[i].damage = 0; if (yourChar[i].health <= 0) { yourChar[i].gotoAndStop("death"); yourChar[i] = yourChar[yourChar.length - 1]; yourChar[i].num = i; yourChar.pop(); } } } for (i in enemyChar) { enemyChar[i].currentStatus = "standBy"; enemyChar[i].healthBar.removeMovieClip(); if (enemyChar[i].damage != 0) { if (enemyChar[i].damage >= enemyChar[i].health) { focusingObj = enemyChar[i]; } else if ((focusingObj.weapon == true) || (focusingObj._x == undefined)) { focusingObj = enemyChar[i]; } d = topLayer.attachMovie("damageAmount", "damageAmount" + enemyChar[i]._name, topLayer.getNextHighestDepth(), {_x:enemyChar[i]._x, _y:enemyChar[i]._y - 100}); d.damageAmount.damageAmount.text = -enemyChar[i].damage; enemyChar[i].health = enemyChar[i].health - enemyChar[i].damage; enemyChar[i].damage = 0; if (enemyChar[i].health <= 0) { enemyChar[i].gotoAndStop("death"); enemyChar[i] = enemyChar[enemyChar.length - 1]; enemyChar[i].num = i; enemyChar.pop(); } } } if (activeChar.typ == 0) { i = 1; } else { i = 0; } ii = random(100); if (ii < shrines[i][0]) { ii = 0 + (10 * i); } else if (ii < shrines[i][1]) { ii = 1 + (10 * i); } else if (ii < shrines[i][2]) { ii = 2 + (10 * i); } else if (ii < shrines[i][3]) { ii = 3 + (10 * i); } bgr["shrine" + i].gotoAndPlay("act"); generateMissile(bgr["shrine" + i]._x, ii); missile[missile.length - 1]._y = missile[missile.length - 1]._y - 100; missile[missile.length - 1]._vy = -40; missile[missile.length - 1]._vx = (((bgr._width / 2) - 100) * Math.log(_dampX)) / (Math.pow(_dampX, 70) - 1); if (i == 0) { missile[missile.length - 1]._vx = random(missile[missile.length - 1]._vx - 5) + 5; } else { missile[missile.length - 1]._vx = (-random(missile[missile.length - 1]._vx - 5)) - 5; } missile[missile.length - 1].fromShrine = true; vPolet(missile[missile.length - 1]); if (focusingObj._parent._name != "chars") { timeOut = setTimeout(focusOnMissile, 700); } } function focusOnMissile() { focusingObj = missile[missile.length - 1]; } function nextTurn() { firstDamaged = undefined; if (yourTurn == true) { if (yourActive < (yourChar.length - 1)) { yourActive++; } else { yourActive = 0; } yourTurn = false; if (enemyActive > (enemyChar.length - 1)) { enemyActive = 0; } activeChar = enemyChar[enemyActive]; focusingObj = activeChar; getNearestMissile(); activeChar.onEnterFrame = enemyMove; activeChar.currentStatus = "move"; activeChar.gotoAndStop("move"); activeChar.noWay = 0; activeChar.oldX = undefined; } else { if (enemyActive < (enemyChar.length - 1)) { enemyActive++; } else { enemyActive = 0; } yourTurn = true; if (yourActive > (yourChar.length - 1)) { yourActive = 0; } activeChar = yourChar[yourActive]; focusingObj = activeChar; direct = undefined; activeChar.onEnterFrame = charMove; if (yourChar[0].health > 0) { saveGame(); } if (_root["tip" + lang][yourCharTyp][currentTip] != undefined) { showMsg(_root["tip" + lang][yourCharTyp][currentTip]); currentTip++; } else if (random(4) == 1) { showMsg(_root["phrase" + lang][yourCharTyp][random(_root["phrase" + lang][yourCharTyp].length)]); } if (cloudMiss == true) { cloudMiss = false; showMsg("Don't forget to CLICK agter you launch the cloud before it hits the ground!"); } } jumpSpeed = 0; charSpeed = 0; firstDamaged = undefined; if (yourChar.length == 0) { loseLevel(); } else if (enemyChar.length == 0) { winLevel(); } } function generateMissile(xx, typ) { missile.push(missileLayer.attachMovie("missile" + typ, (("missile" + (missile.length - 1)) + "-") + getTimer(), missileLayer.getNextHighestDepth(), {_x:xx, _y:0})); while (bgr.bgr.hitTest(missile[missile.length - 1]._x + missileLayer._x, missile[missile.length - 1]._y + missileLayer._y, true) == false) { missile[missile.length - 1]._y = missile[missile.length - 1]._y + 3; } missile[missile.length - 1].onEnterFrame = standBy; missile[missile.length - 1].typ = typ; missile[missile.length - 1].koef = 1; missile[missile.length - 1].damageKoef = 1.8; missile[missile.length - 1].num = missile.length - 1; if (((typ != 12) && (typ != 2)) && (typ != 1)) { missile[missile.length - 1]._rotation = random(360) - 180; } missile[missile.length - 1].weapon = true; if ((typ == 0) || (typ == 13)) { missile[missile.length - 1].glow.gotoAndPlay(random(90)); } } function generateChar(xx, typ) { if (typ == yourCharTyp) { yourChar.push(chars.attachMovie("char" + typ, ((("char" + yourChar.length) - 1) + "-") + getTimer(), chars.getNextHighestDepth(), {_x:xx, _y:0})); lastChar = yourChar[yourChar.length - 1]; lastChar.num = yourChar.length - 1; } else { enemyChar.push(chars.attachMovie("char" + typ, "char" + getTimer(), chars.getNextHighestDepth(), {_x:xx, _y:0})); lastChar = enemyChar[enemyChar.length - 1]; lastChar.num = enemyChar.length - 1; } while (bgr.bgr.hitTest(lastChar._x + chars._x, (lastChar._y + chars._y) + 3, true) == false) { lastChar._y = lastChar._y + 3; } lastChar.typ = typ; if (typ == 0) { lastChar._xscale = -lastChar._xscale; } lastChar.health = 100; lastChar.damage = 0; lastChar.currentStatus = "standBy"; lastChar.damageKoef = 0.6; lastChar.koef = 1; lastChar._kk = charKK; lastChar.onRollOver = showHealth; lastChar.onPress = hideHealth; lastChar.onRollOut = hideHealth; } function showHealth() { if (this.health <= 0) { return(undefined); } this.healthBar = topLayer.attachMovie("healthBar", ("healthBar" + this.num) + this._x, topLayer.getNextHighestDepth(), {_x:this._x, _y:this._y - 105}); if (this.health > 0) { this.healthBar.gotoAndStop(this.health); } else { this.healthBar.gotoAndStop(1); } this.healthBar.parentObj = this; this.healthBar.onEnterFrame = function () { this._x = this.parentObj._x; this._y = this.parentObj._y - 105; }; } function hideHealth() { this.healthBar.removeMovieClip(); } function showMsg(msg) { if (topLayer.messageBox._x != undefined) { topLayer.messageBox.removeMovieClip(); } topLayer.attachMovie("messageBox", "messageBox", topLayer.getNextHighestDepth, {_x:activeChar._x, _y:activeChar._y - 90}); topLayer.messageBox.messageBox.msg = msg; topLayer.messageBox.onEnterFrame = msgMove; } function msgMove() { this._x = this._x + ((activeChar._x - this._x) / 5); this._y = this._y + (((activeChar._y - 90) - this._y) / 5); this._rotation = -(activeChar._x - this._x); } function saveGame() { so.data.vars = new Object(); activeCharNum = activeChar.num; for (i in this) { so.data.vars[i] = this[i]; } so.data.yourChar = new Array(); so.data.enemyChar = new Array(); for (i in enemyChar) { so.data.enemyChar[i] = new Object(); for (j in enemyChar[i]) { so.data.enemyChar[i][j] = enemyChar[i][j]; } so.data.enemyChar[i].xx = enemyChar[i]._x; so.data.enemyChar[i].yy = enemyChar[i]._y; so.data.enemyChar[i].nam = enemyChar[i]._name; } for (i in yourChar) { so.data.yourChar[i] = new Object(); for (j in yourChar[i]) { so.data.yourChar[i][j] = yourChar[i][j]; } so.data.yourChar[i].xx = yourChar[i]._x; so.data.yourChar[i].yy = yourChar[i]._y; so.data.yourChar[i].nam = yourChar[i]._name; } so.data.missile = new Array(); for (i in missile) { so.data.missile[i] = new Object(); for (j in missile[i]) { so.data.missile[i][j] = missile[i][j]; } so.data.missile[i].xx = missile[i]._x; so.data.missile[i].yy = missile[i]._y; so.data.missile[i].nam = missile[i]._name; } } function mainMove() { t = Math.round((getTimer() - t0) / 1000); scrolling(); if (random(Math.round(400 / charsAmount[level])) == 1) { i = random(yourChar.length); if ((yourChar[i] != activeChar) && (yourChar[i].char._currentframe == 1)) { yourChar[i].gotoAndStop("action"); } } if (random(Math.round(400 / charsAmount[level])) == 1) { i = random(enemyChar.length); if ((enemyChar[i] != activeChar) && (enemyChar[i].char._currentframe == 1)) { enemyChar[i].gotoAndStop("action"); } } if (Key.isDown(32)) { for (i in yourChar) { trace((((yourChar[i].onEnterFrame + " ") + yourChar[i].health) + " ") + yourChar[i]._x); } for (i in enemyChar) { trace((((enemyChar[i].onEnterFrame + " ") + enemyChar[i].health) + " ") + enemyChar[i]._x); } for (i in missile) { trace((missile[i].onEnterFrame + " ") + missile[i]._y); } trace(((flame.length + " ") + lighting.length) + " "); trace("------"); } } stop(); this.playSound(); if (yourCharTyp == 1) { enemyCharTyp = 0; } else { enemyCharTyp = 1; } MovieClip.prototype.enemyMove = function () { if (pauseOn == true) { return(undefined); } if ((nearest == undefined) && (this.test != true)) { t0 = t0 - (t * 1000); showMsg("Cannot reach any weapon. =( Skipping..."); bgrSound.stop(); return(undefined); } if (this.hitTest(nearest) == false) { if (nearest._x < this._x) { if (charSpeed > (-maxCharSpeed)) { charSpeed = charSpeed - speedPrirost; } if (this.direct != "left") { if ((this._xscale < 0) && (Math.abs(this._x - nearest._x) > 10)) { this._xscale = -this._xscale; } this.direct = "left"; if ((this.test != true) && (Math.abs(this._x - nearest._x) > 10)) { this.gotoAndStop("move"); } } } else { if (charSpeed < maxCharSpeed) { charSpeed = charSpeed + speedPrirost; } if (this.direct != "right") { if ((this._xscale > 0) && (Math.abs(this._x - nearest._x) > 10)) { this._xscale = -this._xscale; } this.direct = "right"; if ((this.test != true) && (Math.abs(this._x - nearest._x) > 10)) { this.gotoAndStop("move"); } } } } else { if (this.test == true) { testIterations = 2000; return(undefined); } if (bgr.bgr.hitTest(this._x + chars._x, (this._y + chars._y) + 4, true)) { if (random(4) == 1) { _root.voiceSound.stop(); _root.voiceSound.attachSound("__laugh" + you[activeChar].typ); _root.voiceSound.start(); } else { enemyTaunt = random(enemyTauntsAmount); if (enemyTaunt != enemyTauntOld) { _root.voiceSound.stop(); _root.voiceSound.attachSound((("__taunt" + enemyChars) + "-") + enemyTaunt); _root.voiceSound.start(); enemyTauntOld = enemyTaunt; } } xoffset = (yoffset = 0); activeMissile = nearest; activeMissile.i = 0; var _local3 = new Array(); for (i in yourChar) { position = 0; for (ii in yourChar) { if (Math.abs(yourChar[i]._x - activeChar._x) > Math.abs(yourChar[ii]._x - activeChar._x)) { position++; } } if (yourChar[i] != undefined) { _local3[position] = yourChar[i]; } } target = undefined; i = 0; while (i < _local3.length) { testIterations = Math.round(Math.abs(_local3[i]._x - activeChar._x) / 20); stepX = (_local3[i]._x - activeChar._x) / testIterations; stepY = (_local3[i]._y - activeChar._y) / testIterations; ii = 0; while (ii < testIterations) { if (bgr.bgr.hitTest((activeChar._x + (stepX * ii)) + chars._x, (activeChar._y + (stepY * ii)) + chars._y, true)) { ii = testIterations; } if ((ii == (testIterations - 1)) && (activeMissile.typ != 3)) { trace("Pryamotok!"); target = _local3[i]; i = _local3.length; } ii++; } i++; } if (target == undefined) { if (activeMissile.typ != 3) { target = _local3[0]; } else if (_local3.length > 1) { target = _local3[_local3.length - 2]; } else { target = _local3[_local3.length - 1]; } activeMissile._vy = (-random(65)) - 30; if (bgr.bgr.hitTest((this._x + chars._x) - ((300 * this._xscale) / Math.abs(this._xscale)), (this._y - 300) + chars._y, true) && (activeMissile._vy > -65)) { activeMissile._vy = activeMissile._vy + 35; } } else if (((activeMissile.typ == 11) || (activeMissile.typ == 2)) || (activeMissile.typ == 3)) { activeMissile._vy = ((-random(35)) - 15) + ((target._y - this._y) / 15); } else { activeMissile._vy = ((-random(5)) - 2) + ((target._y - this._y) / 15); } if (activeMissile.typ == 12) { activeMissile._vy = ((-random(45)) - 10) + ((target._y - this._y) / 15); } activeMissile.onEnterFrame = missileRotate; timeOut = setTimeout(enemyThrow, 1300); this.gotoAndStop("throw"); if ((target._x > this._x) && (this._xscale > 0)) { this._xscale = -this._xscale; } else if ((target._x < this._x) && (this._xscale < 0)) { this._xscale = -this._xscale; } this.onEnterFrame = missileRotateChar; return(undefined); } } if ((bgr.bgr.hitTest((this._x + ((50 * charSpeed) / Math.abs(charSpeed))) + chars._x, (this._y - 50) + chars._y, true) || (bgr.bgr.hitTest((this._x + charSpeed) + chars._x, (this._y + 20) + chars._y, true) == false)) && (bgr.bgr.hitTest(this._x + chars._x, (this._y + 3) + chars._y, true))) { jumpSpeed = -15; this._y = this._y - 4; this.currentStatus = "jump"; if (this.test != true) { this.gotoAndStop("jump"); this.playSound("_jump"); } } if ((noWay >= 6) && (bgr.bgr.hitTest(this._x + chars._x, (this._y + 4) + chars._y, true))) { this.gotoAndStop("standBy"); if (this._x == this.oldX) { if (this.test != true) { showMsg("I can't jump over this!! =("); timeOut = setTimeout(nextTurn, 3000); } delete this.onEnterFrame; testIterations = 1900; return(undefined); } jumpSpeed = -15; this.oldX = this._x; this._y = this._y - 4; this.currentStatus = "jump"; noWay = 0; if (this.test != true) { this.gotoAndStop("jump"); this.playSound("_jump"); } } if (bgr.bgr.hitTest(this._x + chars._x, (this._y + chars._y) + 2, true) == false) { if (bgr.bgr.hitTest(this._x + chars._x, (this._y + chars._y) - 80, true)) { jumpSpeed = 2; this._y = this._y + 2; } this._y = this._y + jumpSpeed; } else { if (jumpSpeed > 0) { jumpSpeed = 0; } while (bgr.bgr.hitTest(this._x + chars._x, this._y + chars._y, true)) { this._y--; } if ((this.currentStatus == "jump") && (jumpSpeed >= 0)) { this.gotoAndStop("standBy"); this.playSound((("_step" + this.typ) + "-") + random(4)); this.currentStatus = "standBy"; if (charSpeed != 0) { this.gotoAndStop("move"); this.currentStatus = "move"; } } } if (jumpSpeed < 20) { jumpSpeed = jumpSpeed + ay; } this.nextPoint = new Object(); this.nextPoint.x = undefined; this.nextPoint.y = undefined; counter = 0; if (charSpeed < 0) { i = 1; } else { i = -1; } if ((charSpeed != 0) && (bgr.bgr.hitTest(this._x + chars._x, (this._y + chars._y) + 4, true))) { this.pos = (Math.PI/2); while (counter < 50) { this.nextPoint.x = (Math.cos(this.pos) * maxCharSpeed) + this._x; this.nextPoint.y = (Math.sin(this.pos) * maxCharSpeed) + this._y; counter++; if (bgr.bgr.hitTest(this.nextPoint.x + chars._x, this.nextPoint.y + chars._y, true) == false) { counter = 100; } this.pos = this.pos + (0.0628318530717959 * i); } } else { this.nextPoint.x = this._x + charSpeed; this.nextPoint.y = this._y; } if ((((((bgr.bgr.hitTest(this.nextPoint.x + chars._x, this.nextPoint.y + chars._y, true) == false) && ((this._y - this.nextPoint.y) < (maxCharSpeed * 0.98))) && (bgr.bgr.hitTest((this._x + missileLayer._x) + ((maxCharSpeed * charSpeed) / Math.abs(charSpeed)), (this._y + missileLayer._y) - 80, true) == false)) && (bgr.bgr.hitTest((this._x + missileLayer._x) + ((maxCharSpeed * charSpeed) / Math.abs(charSpeed)), (this._y + missileLayer._y) - 40, true) == false)) && ((((this._x + chars._x) > 20) || (this._xscale < 0)) || (this.test == true))) && ((((this._x + chars._x) < (Stage.width - 20)) || (this._xscale > 0)) || (this.test == true))) { this._x = this.nextPoint.x; this._y = this.nextPoint.y; } else { charSpeed = 0; noWay++; } if ((Math.abs(charSpeed) < 1) && (charSpeed != 0)) { charSpeed = 0; } if (charSpeed > 0) { charSpeed = charSpeed - 1; } else if (charSpeed < 0) { charSpeed = charSpeed + 1; } scrollScreen(); }; var myListener = new Object(); myListener.onKeyDown = function () { if (Key.getCode() == 83) { } }; Key.addListener(myListener); MovieClip.prototype.throwBall = function () { if (pauseOn == true) { return(undefined); } if (((this._x < 30) || (this._x > (bgr._width - 30))) && (this.fromShrine != true)) { if (this._parent._name != "chars") { removeMissile(this); if (turnOver() == true) { timeOut = setTimeout(nextTurn, 3000); betweenTurns(); } } else { this._vx = -this._vx; this._x = this._x + this._vx; while (this._x <= 50) { this._x++; } while (this._x >= (bgr._width - 50)) { this._x--; } } } if ((this.typ == 10) || (this.typ == 13)) { this._rotation = (-((Math.atan2(this._x - this.oldX, this._y - this.oldY) * 180) / Math.PI)) - 80; } else if (this.rotationSpeed != undefined) { this._rotation = this._rotation + this.rotationSpeed; } this.oldX = this._x; this.oldY = this._y; this.oldXactual = this._x; this.oldYactual = this._y; bgrXold = bgr._x; bgrYold = bgr._y; if ((isNaN(this._vx) == true) || (isNaN(this._vy) == true)) { this._vx = (this._vy = 0); } this._x = this._x + this._vx; this._y = this._y + this._vy; if (((((this.typ == 12) && (bgr.bgr.hitTest(this._x + chars._x, (this._y + chars._y) + 200, true))) && (this.fromShrine != true)) && (yourTurn == false)) && (this._vy > 0)) { this.onEnterFrame = cloudMove; } if (((this.typ == 2) && (this._vy > 0)) && (this.fromShrine != true)) { if (this.betweenShots == undefined) { this.betweenShots = 0; } if (this.betweenShots >= 5) { this.betweenShots = 0; missile.push(topLayer.attachMovie("faerok", "faerok" + getTimer(), topLayer.getNextHighestDepth(), {_x:this._x, _y:this._y})); missile[missile.length - 1]._vx = this._vx * 0.5; missile[missile.length - 1]._vy = this._vy + 2; missile[missile.length - 1].typ = 22; missile[missile.length - 1].num = missile.length - 1; vPolet(missile[missile.length - 1]); } this.betweenShots++; } this.xxo = (this._x - this.oldXactual) / 6; this.yyo = (this._y - this.oldYactual) / 6; this.hit = false; i = 0; while (i < 6) { if (((((((chars.hitTest((this._x + missileLayer._x) - (this.xxo * i), (this._y + missileLayer._y) - (this.yyo * i), true) && (this._parent._name != "chars")) && (this.typ != 1)) && (this.typ != 11)) && (this.typ != 12)) && (this.typ != 22)) && (this.typ != 3)) && (this.fromShrine != true)) { this._x = this._x - (this.xxo * i); this._y = this._y - (this.yyo * i); for (i in yourChar) { if (yourChar[i].hitTest(this._x + missileLayer._x, this._y + missileLayer._y, true) && (this.hit != true)) { this.hit = true; this.changeDir(yourChar[i]); } } for (i in enemyChar) { if (enemyChar[i].hitTest(this._x + missileLayer._x, this._y + missileLayer._y, true) && (this.hit != true)) { this.hit = true; this.changeDir(enemyChar[i]); } } i = 20; } else if (bgr.bgr.hitTest((this._x + missileLayer._x) - (this.xxo * i), (this._y + missileLayer._y) - (this.yyo * i), true)) { if (this.fromShrine == true) { this.fromShrine = false; topLayer.attachMovie("pyl", "pyl", topLayer.getNextHighestDepth(), {_x:this._x, _y:this._y}); this.currentStatus = "standBy"; this.playSound("_fromShrine"); delete this.onEnterFrame; return(undefined); } if (this.typ != 12) { this._x = this._x - (Math.round(this.xxo) * i); this._y = this._y - (Math.round(this.yyo) * i); this.changeDir(bgr.bgr); this.hit = true; i = 20; } else { topLayer.attachMovie("smoke", "smoke", topLayer.getNextHighestDepth(), {_x:this._x, _y:this._y}); removeMissile(this); cloudMiss = true; if (turnOver() == true) { timeOut = setTimeout(nextTurn, 3000); betweenTurns(); } } if (this.typ == 22) { generateFire(this._x, this._y); if (focusingObj.typ == undefined) { focusingObj = flame[0]; } removeMissile(this); } } i++; } this.oldVx = this._vx; this.oldVy = this._vy; this._vy = this._vy + ay; this._vx = this._vx * _dampX; this._vy = this._vy * _damp; }; MovieClip.prototype.explodeMissile = function () { this.currentStatus = "explode"; this.gotoAndPlay("explode"); timeOut2 = setTimeout(removeMissile, 900, this); for (i in yourChar) { if (this.radius.hitTest(yourChar[i]._x + chars._x, (yourChar[i]._y - 40) + chars._y, true)) { this.ab = Math.sqrt(((yourChar[i]._x - this._x) * (yourChar[i]._x - this._x)) + (((yourChar[i]._y - 40) - this._y) * ((yourChar[i]._y - 40) - this._y))); this.ugol = Math.acos((yourChar[i]._x - this._x) / this.ab); yourChar[i]._vx = (Math.cos(this.ugol) * 1000) / this.ab; yourChar[i]._vy = (Math.sin(this.ugol) * 1000) / this.ab; yourChar[i].exploDamage = Math.round(1900 / this.ab); if ((focusingObj.exploDamage < yourChar[i].exploDamage) || (focusingObj.damage == undefined)) { focusingObj = yourChar[i]; } vPolet(yourChar[i]); if (this.typ == 3) { yourChar[i]._vx = yourChar[i]._vx * 3; yourChar[i]._vy = yourChar[i]._vy * 3; yourChar[i].exploDamage = yourChar[i].exploDamage * 10; } yourChar[i].damage = yourChar[i].damage + yourChar[i].exploDamage; yourChar[i].gotoAndStop("hit"); } } for (i in enemyChar) { if (this.radius.hitTest(enemyChar[i]._x + chars._x, (enemyChar[i]._y - 40) + chars._y, true)) { this.ab = Math.sqrt(((enemyChar[i]._x - this._x) * (enemyChar[i]._x - this._x)) + (((enemyChar[i]._y - 40) - this._y) * ((enemyChar[i]._y - 40) - this._y))); this.ugol = Math.acos((enemyChar[i]._x - this._x) / this.ab); enemyChar[i]._vx = (Math.cos(this.ugol) * 1000) / this.ab; enemyChar[i]._vy = (Math.sin(this.ugol) * 1000) / this.ab; vPolet(enemyChar[i]); enemyChar[i].gotoAndStop("hit"); enemyChar[i].exploDamage = Math.round(1900 / this.ab); if ((focusingObj.exploDamage < enemyChar[i].exploDamage) || (focusingObj.damage == undefined)) { focusingObj = enemyChar[i]; } if (this.typ == 3) { enemyChar[i]._vx = enemyChar[i]._vx * 3; enemyChar[i]._vy = enemyChar[i]._vy * 3; enemyChar[i].exploDamage = enemyChar[i].exploDamage * 10; } enemyChar[i].damage = enemyChar[i].damage + enemyChar[i].exploDamage; enemyChar[i].gotoAndStop("hit"); } } if (this.typ == 3) { this.bgrX = bgr._x; this.bgrY = bgr._y; this.charsX = chars._x; this.charsY = chars._y; this.missileLayerX = missileLayer._x; this.missileLayerY = missileLayer._y; this.bgr2X = bgr2._x; this.bgr2Y = bgr2._y; this.lifeCycle = 30; this.onEnterFrame = earthquake; } else { delete this.onEnterFrame; } if (turnOver() == true) { timeOut = setTimeout(nextTurn, 3000); betweenTurns(); } }; MovieClip.prototype.changeDir = function (target) { if (pauseOn == true) { return(undefined); } if (this.ab <= 5) { this._vx = (this._vy = 0); this.currentStatus = "standBy"; if (this.typ == 3) { this.explodeMissile(); } else { delete this.onEnterFrame; } if (turnOver() == true) { timeOut = setTimeout(nextTurn, 3000); betweenTurns(); } if (bgr.bgr.hitTest(this._x + chars._x, (this._y + 4) + chars._y, true) == false) { this.onEnterFrame = standBy; } return(undefined); } this._x = this._x + chars._x; this._y = this._y + chars._y; this.oldX = this.oldX + chars._x; this.oldY = this.oldY + chars._y; this.lastY = this._y; this.lastX = this._x; i = 0; while (target.hitTest(this.oldX, this.oldY, true)) { this.oldY--; } while (((Math.abs(this.lastX - this.oldX) > 5) || (Math.abs(this.lastY - this.oldY) > 5)) || (target.hitTest(this._x, this._y, true))) { if (target.hitTest(this._x, this._y, true)) { this.lastY = this._y; this.lastX = this._x; } else { this.oldX = this._x; this.oldY = this._y; } this._y = (this.lastY + this.oldY) / 2; this._x = (this.lastX + this.oldX) / 2; i++; if (i >= 10) { this._x = this.oldX; this._y = this.oldY; this.lastX = this.oldX; this.lastY = this.oldY; } } this.testPoint = new Object(); if (target.hitTest(10 + this._x, 0 + this._y, true)) { this.naezd = true; } else { this.naezd = false; } if (target._name == "bgr") { this.pos = 0; while (this.pos < 6.78318530717959) { this.testPoint.x = (Math.cos(this.pos) * 10) + this._x; this.testPoint.y = (Math.sin(this.pos) * 10) + this._y; if (target.hitTest(this.testPoint.x, this.testPoint.y, true) && (this.naezd == false)) { this.testPoint.x1 = this.testPoint.x; this.testPoint.y1 = this.testPoint.y; this.naezd = true; } else if ((target.hitTest(this.testPoint.x, this.testPoint.y, true) == false) && (this.naezd == true)) { this.testPoint.x2 = this.testPoint.x; this.testPoint.y2 = this.testPoint.y; this.naezd = false; } this.pos = this.pos + 0.0628318530717959; } } else { this.ab = Math.sqrt((((target._y + chars._y) - this._y) * ((target._y + chars._y) - this._y)) + (((target._x + chars._x) - this._x) * ((target._x + chars._x) - this._x))); ugol = Math.asin(((target._y + chars._y) - this._y) / this.ab); if (this._x < (target._x + chars._x)) { ugol = ugol + Math.PI; } if ((this._y > (target._y + chars._y)) && (this._x < (target._x + chars._x))) { ugol = ugol + (Math.PI/2); } if ((this._y > (target._y + chars._y)) && (this._x > (target._x + chars._x))) { ugol = ugol - 4.71238898038469; } this.testPoint.x1 = ((Math.cos(ugol + 0.314159265358979) * 100) + this._x) - topLayer._x; this.testPoint.y1 = ((Math.sin(ugol + 0.314159265358979) * 100) + this._y) - topLayer._y; this.testPoint.x2 = ((Math.cos(ugol - 0.314159265358979) * 100) + this._x) - topLayer._x; this.testPoint.y2 = ((Math.sin(ugol - 0.314159265358979) * 100) + this._y) - topLayer._y; if (this.typ != 0) { target.damage = target.damage + (10 + random(11)); } target.gotoAndStop("hit"); if (firstDamaged == undefined) { firstDamaged = target; } } this.ab = Math.sqrt((Math.abs((this.testPoint.y2 * 10) - (this.testPoint.y1 * 10)) * Math.abs((this.testPoint.y2 * 10) - (this.testPoint.y1 * 10))) + (Math.abs((this.testPoint.x2 * 10) - (this.testPoint.x1 * 10)) * Math.abs((this.testPoint.x2 * 10) - (this.testPoint.x1 * 10)))); this.angleRadians = Math.asin(Math.abs((this.testPoint.y2 * 10) - (this.testPoint.y1 * 10)) / this.ab); if (this.testPoint.y2 > this.testPoint.y1) { this.angleRadians = -this.angleRadians; } if (target.hitTest(6.12303176911189E-16 + this._x, 10 + this._y, true) == false) { this.angleRadians = Math.PI - this.angleRadians; } this.ab = Math.sqrt((this._vx * this._vx) + (this._vy * this._vy)); if ((this._vx != 0) || (this._vy != 0)) { this.ugolPadeniya = Math.acos(this._vx / this.ab); } if (this._vy < 0) { this.ugolPadeniya = -this.ugolPadeniya; } this.ugolOtskoka = -((Math.PI/2) - (this.angleRadians * 2)); this.ugolOtskoka = this.ugolOtskoka - (this.ugolPadeniya - (Math.PI/2)); this._vx = (Math.cos(this.ugolOtskoka) * this.ab) * this._otskokKoef; this._vy = (Math.sin(this.ugolOtskoka) * this.ab) * this._otskokKoef; if (((Math.abs(this._vy) < 12) && (Math.abs(this._vy) > 1)) && (gameStatus == "throw")) { this._otskokKoef = this._otskokKoef * 0.8; } if (Math.abs(this._vx) < 1) { this._vx = this._vx * this.koef; } if ((target._name != "bgr") && (this.typ != 13)) { this._vx = this._vx / 2; this._vy = this._vy / 2; target._vx = ((Math.cos(((this.ugolOtskoka + this.ugolPadeniya) / 2) + (Math.PI/2)) * this.ab) * this._otskokKoef) / 3; target._vy = ((Math.sin(((this.ugolOtskoka + this.ugolPadeniya) / 2) + (Math.PI/2)) * this.ab) * this._otskokKoef) / 3; vPolet(target); } this._x = this._x - chars._x; this._y = this._y - chars._y; this.oldX = this.oldX - chars._x; this.oldY = this.oldY - chars._y; if (this.typ == 3) { generateFire(this._x, this._y); this.playSound("_mHeart"); } if (((this.typ == 0) || (this.typ == 2)) && (this.weapon == true)) { this.explodeMissile(); return(undefined); } if (this.typ == 13) { i = 0; while (i < 3) { generateStar(this._x, this._y); i++; } i = 0; while (i < 3) { generateStar(this._x + 70, this._y); i++; } i = 0; while (i < 3) { generateStar(this._x - 70, this._y); i++; } i = 0; while (i < 3) { generateStar(this._x, this._y - 70); i++; } i = 0; while (i < 3) { generateStar(this._x, this._y + 100); i++; } this.gotoAndPlay("explode"); this.currentStatus = "explode"; timeOut2 = setTimeout(removeMissile, 900, this); if (yourCharTyp == 0) { targetArray = yourChar; targetArray2 = enemyChar; } else { targetArray = enemyChar; targetArray2 = yourChar; } for (i in targetArray) { if (this.hitTest(targetArray[i]) && (iii != false)) { generateChar(targetArray[i]._x, 1); targetArray[i].healthBar.removeMovieClip(); targetArray2[targetArray2.length - 1].health = targetArray[i].health; removeMovieClip(targetArray[i]); targetArray[i] = targetArray[targetArray.length - 1]; targetArray[i].num = i; targetArray.pop(); iii = false; focusingObj = targetArray2[targetArray2.length - 1]; firstDamaged = undefined; } } delete this.onEnterFrame; if (turnOver() == true) { timeOut = setTimeout(nextTurn, 3000); betweenTurns(); } return(undefined); } if ((this.typ == 1) && (this.weapon == true)) { generateFire(this._x, this._y); this.testPoint = new Object(); if (bgr.bgr.hitTest((25 + this._x) + chars._x, (0 + this._y) + chars._y, true)) { this.naezd = true; } else { this.naezd = false; } this.pos = 0; while (this.pos < (Math.PI*2)) { this.testPoint.x = (Math.cos(this.pos) * 25) + this._x; this.testPoint.y = (Math.sin(this.pos) * 25) + this._y; if (bgr.bgr.hitTest(this.testPoint.x + chars._x, this.testPoint.y + chars._y, true) && (this.naezd == false)) { generateFire(this.testPoint.x, this.testPoint.y); this.naezd = true; } else if ((bgr.bgr.hitTest(this.testPoint.x + chars._x, this.testPoint.y + chars._y, true) == false) && (this.naezd == true)) { generateFire(this.testPoint.x, this.testPoint.y); this.naezd = false; } this.pos = this.pos + 0.0628318530717959; } if (bgr.bgr.hitTest((30 + this._x) + chars._x, (0 + this._y) + chars._y, true)) { this.naezd = true; } else { this.naezd = false; } this.pos = 0; while (this.pos < (Math.PI*2)) { this.testPoint.x = (Math.cos(this.pos) * 80) + this._x; this.testPoint.y = (Math.sin(this.pos) * 80) + this._y; if (bgr.bgr.hitTest(this.testPoint.x + chars._x, this.testPoint.y + chars._y, true) && (this.naezd == false)) { generateFire(this.testPoint.x, this.testPoint.y); this.naezd = true; } else if ((bgr.bgr.hitTest(this.testPoint.x + chars._x, this.testPoint.y + chars._y, true) == false) && (this.naezd == true)) { generateFire(this.testPoint.x, this.testPoint.y); this.naezd = false; } this.pos = this.pos + 0.0628318530717959; } this.gotoAndPlay("explode"); this.currentStatus = "explode"; timeOut = setTimeout(removeMissile, 900, this); delete this.onEnterFrame; return(undefined); } if (((this.typ == 10) || (this.typ == 11)) && (this.weapon == true)) { for (i in yourChar) { if (this.radius.hitTest(yourChar[i]._x + chars._x, (yourChar[i]._y - 40) + chars._y, true)) { yourChar[i]._vx = 100 / (yourChar[i]._x - this._x); yourChar[i]._vy = 100 / ((yourChar[i]._y - 40) - this._y); vPolet(yourChar[i]); } } for (i in enemyChar) { if (this.radius.hitTest(enemyChar[i]._x + chars._x, (enemyChar[i]._y - 40) + chars._y, true)) { enemyChar[i]._vx = 100 / (enemyChar[i]._x - this._x); enemyChar[i]._vy = 100 / ((enemyChar[i]._y - 40) - this._y); vPolet(enemyChar[i]); } } generateLighting(this._x, this._y); generateLighting(this._x, this._y); generateLighting(this._x, this._y); generateLighting(this._x, this._y); if ((this.typ == 10) || (this.hits == 2)) { this.currentStatus = "explode"; this.gotoAndPlay("explode"); timeOut2 = setTimeout(removeMissile, 900, this); delete this.onEnterFrame; if (turnOver() == true) { timeOut = setTimeout(nextTurn, 3000); betweenTurns(); } return(undefined); } this.playSound("_mPiezo"); if (this.hits == undefined) { this.hits = 1; } else { this.hits++; } } }; ttt = 0; init();
Instance of Symbol 524 MovieClip in Frame 54
onClipEvent (load) { if (_root.zvuk == true) { _root.thisSound.setVolume(100); this.gotoAndStop(1); } else { _root.thisSound.setVolume(0); this.gotoAndStop(2); } } on (release) { _root.zvuk = !_root.zvuk; if (_root.zvuk == true) { _root.thisSound.setVolume(100); this.gotoAndStop(1); } else { _root.thisSound.setVolume(0); this.gotoAndStop(2); } }
Instance of Symbol 526 MovieClip in Frame 54
on (release) { getURL ("http://madfatcat.com?ref=SW2", "_blank"); }
Symbol 33 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 36 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 39 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 42 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 45 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 47 MovieClip [loseScreen] Frame 21
highscores.onEnterFrame = (moreGames.onEnterFrame = (tryAgain.onEnterFrame = (mainMenu.onEnterFrame = _root.buttonScale))); aaa = _root.createEmptyMovieClip("og", _root.getNextHighestDepth()); loadMovie ("http://madfatcat.com/ourGames.swf", _root.og); tryAgain.onRelease = function () { play(); _root.og.removeMovieClip(); }; mainMenu.onRelease = function () { _root.gotoAndPlay("mainMenu"); _root.og.removeMovieClip(); removeMovieClip(aaa); removeMovieClip(this._parent); }; moreGames.onRelease = function () { getURL ("http://madfatcat.com", "_blank"); }; highscores.onRelease = function () { getURL ("http://www.madfatcat.com/highscores/" + _root.id, "_blank"); }; _root.clearAll(); stop();
Symbol 47 MovieClip [loseScreen] Frame 60
_root.init(); _root.og.removeMovieClip(); removeMovieClip(_root.og); removeMovieClip(this); removeMovieClip(aaa); aaa.removeMovieClip();
Symbol 55 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 61 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 62 MovieClip Frame 1
stop();
Symbol 65 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 68 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 73 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 75 MovieClip [winScreen] Frame 21
stop(); _root.clearAll(); highscores.onEnterFrame = (mm.onEnterFrame = (pmg.onEnterFrame = _root.buttonScale)); mm.onRelease = function () { _root.gotoAndPlay("mainMenu"); removeMovieClip(this._parent); }; pmg.onRelease = function () { getURL ("http://madfatcat.com", "_blank"); }; if (_root.yourCharTyp == 1) { zast.gotoAndStop(2); } scoreText.gotoAndStop(_root.lang); if (_root.lang == "ru") { scoreText.scoreText.text = "\u0412\u0430\u0448\u0438 \u043E\u0447\u043A\u0438: " + _root.score; } else { scoreText.scoreText.text = "Your Score: " + _root.score; }
Instance of Symbol 68 MovieClip "highscores" in Symbol 75 MovieClip [winScreen] Frame 21
on (release) { if (((_root.nickName != undefined) && (_root.nickName != "")) && (_root.nickName != " ")) { if (_root.nickName.length > 20) { _root.nickName = _root.nickName.substr(0, 20); } _root.checksum = (((_root.id + _root.score) * 431) ^ 34327) >> 2; trace(_root.checksum); var forServer = new LoadVars(); var result_lv = new LoadVars(); forServer.nickName = _root.nickName; forServer.checksum = _root.checksum; forServer.score = _root.score; forServer.id = _root.id; forServer.sendAndLoad("http://www.madfatcat.com/highscores.php", result_lv, "POST"); this._parent.inpt._y = -200; this._parent.highscores._y = -200; this._parent.inp._y = -200; getURL ("http://www.madfatcat.com/highscores/" + _root.id, "_blank"); } this.onEnterFrame = function () { if (result_lv.status == "ok") { gotoAndPlay ("success"); result_lv.status = undefined; } else if (result_lv.status == "error") { gotoAndPlay ("error"); result_lv.status = undefined; } }; }
Symbol 75 MovieClip [winScreen] Frame 63
removeMovieClip(this);
Symbol 81 MovieClip Frame 1
stop();
Symbol 107 MovieClip Frame 11
stop();
Symbol 109 MovieClip [missile0] Frame 1
stop();
Symbol 109 MovieClip [missile0] Frame 2
this._rotation = 0; damageKoef = 0.5; this.razrivDamage();
Symbol 109 MovieClip [missile0] Frame 45
stop();
Symbol 111 MovieClip [missile1] Frame 1
stop();
Symbol 111 MovieClip [missile1] Frame 2
this._rotation = 0; damageKoef = 0.5; this.razrivDamage();
Symbol 111 MovieClip [missile1] Frame 45
stop();
Symbol 147 MovieClip [missile2] Frame 1
stop();
Symbol 147 MovieClip [missile2] Frame 75
removeMovieClip(this); this.removeMovieClip();
Symbol 151 MovieClip [missile3] Frame 1
stop();
Symbol 151 MovieClip [missile3] Frame 75
removeMovieClip(this); this.removeMovieClip();
Symbol 160 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 164 MovieClip Frame 1
stop();
Symbol 173 MovieClip [missile10] Frame 1
stop();
Symbol 173 MovieClip [missile10] Frame 8
stop();
Symbol 179 MovieClip [missile11] Frame 1
stop();
Symbol 179 MovieClip [missile11] Frame 8
stop();
Symbol 187 MovieClip [missile12] Frame 1
stop();
Symbol 195 MovieClip [star] Frame 17
removeMovieClip(this); stop();
Symbol 198 MovieClip [missile13] Frame 1
stop();
Symbol 198 MovieClip [missile13] Frame 28
stop();
Symbol 203 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 204 MovieClip Frame 1
stop();
Symbol 215 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 218 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 227 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 230 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 237 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 242 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 245 MovieClip [nextLevel] Frame 21
function begunMove() { if (this._parent._parent.totalPercents > 100) { return(undefined); } if (this.drag == true) { this._x = _xmouse - this._parent._x; } if (this._x < 0) { this.stopDrag(); this._x = 0; } else if (this._x > 100) { this._x = 100; this.stopDrag(); } if (this._x < this.currentPercents) { this._x = this.currentPercents; this.stopDrag(); } this.pointsForThisPos = (this.oldX - this.currentPercents) * this.koef; this._parent._parent.countAvailable(); this.maxPercentsAvailable = this.oldX + Math.floor(this._parent._parent.availablePoints / this.koef); if (this._x > this.maxPercentsAvailable) { this._x = this.maxPercentsAvailable; this.stopDrag(); } this._y = 0; this.oldX = this._x; } function countAvailable() { availablePoints = (((_root.totalPoints - missile0.begun.pointsForThisPos) - missile1.begun.pointsForThisPos) - missile2.begun.pointsForThisPos) - missile3.begun.pointsForThisPos; return(availablePoints); } stop(); _root.clearAll(); total.text = _root.totalPoints; availablePoints = _root.totalPoints; earned.gotoAndStop(_root.lang); if (_root.lang == "ru") { earned.earned.text = ("\u0412\u044B \u0437\u0430\u0440\u0430\u0431\u043E\u0442\u0430\u043B\u0438 " + _root.earnedPoints) + " \u043E\u0447\u043A\u043E\u0432."; } else { earned.earned.text = ("You earned " + _root.earnedPoints) + " Points."; } missile0.begun.koef = _root.missileCostKoef[0]; missile1.begun.koef = _root.missileCostKoef[1]; missile2.begun.koef = _root.missileCostKoef[2]; missile3.begun.koef = _root.missileCostKoef[3]; missile0.begun.currentPercents = _root.shrines[_root.yourCharTyp][0]; missile1.begun.currentPercents = _root.shrines[_root.yourCharTyp][1] - _root.shrines[_root.yourCharTyp][0]; missile2.begun.currentPercents = _root.shrines[_root.yourCharTyp][2] - _root.shrines[_root.yourCharTyp][1]; missile3.begun.currentPercents = _root.shrines[_root.yourCharTyp][3] - _root.shrines[_root.yourCharTyp][2]; missile0.currentPercents._width = missile0.begun.currentPercents; missile1.currentPercents._width = missile1.begun.currentPercents; missile2.currentPercents._width = missile2.begun.currentPercents; missile3.currentPercents._width = missile3.begun.currentPercents; i = 0; while (i < 4) { this["missile" + i].begun._x = this["missile" + i].begun.currentPercents; this["missile" + i].begun.pointsForThisPos = 0; i++; } this.onEnterFrame = function () { countAvailable(); totalPercents = ((missile0.begun._x + missile1.begun._x) + missile2.begun._x) + missile3.begun._x; while (totalPercents > 100) { if (missile0.begun._x > 0) { missile0.begun._x--; } else if (missile1.begun._x > 0) { missile1.begun._x--; } else if (missile2.begun._x > 0) { missile2.begun._x--; } totalPercents = ((missile0.begun._x + missile1.begun._x) + missile2.begun._x) + missile3.begun._x; } while (totalPercents < 100) { if (missile2.begun.currentPercents > missile2.begun._x) { missile2.begun._x++; } else if (missile1.begun.currentPercents > missile1.begun._x) { missile1.begun._x++; } else { missile0.begun._x++; } totalPercents = ((missile0.begun._x + missile1.begun._x) + missile2.begun._x) + missile3.begun._x; } missile0.percents.text = missile0.begun._x + "%"; missile1.percents.text = missile1.begun._x + "%"; missile2.percents.text = missile2.begun._x + "%"; missile3.percents.text = missile3.begun._x + "%"; }; missile1.begun.onPress = (missile2.begun.onPress = (missile3.begun.onPress = function () { this._y = 0; this.drag = true; this.onEnterFrame = begunMove; })); missile1.begun.onMouseUp = (missile2.begun.onMouseUp = (missile3.begun.onMouseUp = function () { this.stopDrag(); this.drag = false; while ((totalPercents > 100) && (this.onEnterFrame == begunMove)) { this._x--; totalPercents = ((missile0.begun._x + missile1.begun._x) + missile2.begun._x) + missile3.begun._x; } delete this.onEnterFrame; })); missile1.begun.onDragOut = (missile2.begun.onDragOut = (missile3.begun.onDragOut = function () { this._y = 0; })); apply.onRelease = function () { _root.totalPoints = availablePoints; total.text = _root.totalPoints; _root.shrinesUpd[_root.yourCharTyp][0] = missile0.begun._x; _root.shrinesUpd[_root.yourCharTyp][1] = _root.shrinesUpd[_root.yourCharTyp][0] + missile1.begun._x; _root.shrinesUpd[_root.yourCharTyp][2] = _root.shrinesUpd[_root.yourCharTyp][1] + missile2.begun._x; _root.shrinesUpd[_root.yourCharTyp][3] = _root.shrinesUpd[_root.yourCharTyp][2] + missile3.begun._x; missile0.begun.currentPercents = _root.shrinesUpd[_root.yourCharTyp][0]; missile1.begun.currentPercents = _root.shrinesUpd[_root.yourCharTyp][1] - _root.shrinesUpd[_root.yourCharTyp][0]; missile2.begun.currentPercents = _root.shrinesUpd[_root.yourCharTyp][2] - _root.shrinesUpd[_root.yourCharTyp][1]; missile3.begun.currentPercents = _root.shrinesUpd[_root.yourCharTyp][3] - _root.shrinesUpd[_root.yourCharTyp][2]; missile0.currentPercents._width = missile0.begun.currentPercents; missile1.currentPercents._width = missile1.begun.currentPercents; missile2.currentPercents._width = missile2.begun.currentPercents; missile3.currentPercents._width = missile3.begun.currentPercents; i = 0; while (i < 4) { this._parent["missile" + i].begun.pointsForThisPos = 0; i++; } }; apply.onEnterFrame = (proceed.onEnterFrame = _root.buttonScale); proceed.onRelease = function () { delete this._parent.onEnterFrame; delete apply.onRelease; gotoAndPlay ("pr"); }; if (_root.yourCharTyp == 1) { gotoAndStop ("angels"); }
Symbol 245 MovieClip [nextLevel] Frame 22
earned.gotoAndStop(_root.lang); if (_root.lang == "ru") { earned.earned.text = ("\u0412\u044B \u0437\u0430\u0440\u0430\u0431\u043E\u0442\u0430\u043B\u0438 " + _root.earnedPoints) + " \u043E\u0447\u043A\u043E\u0432."; } else { earned.earned.text = ("You earned " + _root.earnedPoints) + " Points."; }
Symbol 245 MovieClip [nextLevel] Frame 34
_root.gotoAndStop("chooseLevel"); removeMovieClip(this);
Symbol 252 MovieClip [pyl] Frame 11
removeMovieClip(this); stop();
Symbol 259 MovieClip [razrivm3] Frame 1
damageKoef = 2.5; this.razrivDamage();
Symbol 259 MovieClip [razrivm3] Frame 74
removeMovieClip(this); this.removeMovieClip();
Symbol 284 MovieClip Frame 1
stop();
Symbol 284 MovieClip Frame 9
play();
Symbol 284 MovieClip Frame 23
gotoAndPlay (9);
Symbol 288 MovieClip Frame 11
_root.playSound("_step1-" + random(4));
Symbol 288 MovieClip Frame 23
_root.playSound("_step1-" + random(4));
Symbol 302 MovieClip Frame 14
_parent.gotoAndStop(1);
Symbol 308 MovieClip Frame 94
_parent.removeMovieClip();
Symbol 311 MovieClip Frame 1
if (random(3) == 1) { gotoAndPlay ("act2"); } else if (random(3) == 2) { gotoAndPlay ("act3"); }
Symbol 311 MovieClip Frame 56
_parent.gotoAndStop(1);
Symbol 311 MovieClip Frame 97
_parent.gotoAndStop(1);
Symbol 311 MovieClip Frame 334
_parent.gotoAndStop(1);
Symbol 312 MovieClip [char1] Frame 1
stop(); if ((_root.topLayer.messageBox._currentframe < 80) && (_root.activeChar == this)) { char.head.gotoAndPlay(9); }
Symbol 312 MovieClip [char1] Frame 2
if ((_root.topLayer.messageBox._currentframe < 80) && (_root.activeChar == this)) { char.head.gotoAndPlay(9); }
Symbol 312 MovieClip [char1] Frame 3
if ((_root.topLayer.messageBox._currentframe < 80) && (_root.activeChar == this)) { char.head.gotoAndPlay(9); }
Symbol 312 MovieClip [char1] Frame 4
if ((_root.topLayer.messageBox._currentframe < 80) && (_root.activeChar == this)) { char.head.gotoAndPlay(9); }
Symbol 312 MovieClip [char1] Frame 5
stop();
Symbol 340 MovieClip Frame 1
stop();
Symbol 340 MovieClip Frame 2
play();
Symbol 340 MovieClip Frame 9
play();
Symbol 340 MovieClip Frame 27
gotoAndPlay (9);
Symbol 352 MovieClip Frame 11
_root.playSound("_step0-" + random(4));
Symbol 352 MovieClip Frame 23
_root.playSound("_step0-" + random(4));
Symbol 363 MovieClip Frame 13
_parent.gotoAndStop(1);
Symbol 396 MovieClip Frame 81
_parent.removeMovieClip();
Symbol 409 MovieClip Frame 1
stop();
Symbol 409 MovieClip Frame 2
play();
Symbol 409 MovieClip Frame 9
play();
Symbol 409 MovieClip Frame 27
gotoAndPlay (9);
Symbol 421 MovieClip Frame 1
if (random(3) == 1) { gotoAndPlay ("act2"); }
Symbol 421 MovieClip Frame 200
_parent.gotoAndStop("standBy");
Symbol 421 MovieClip Frame 262
_parent.gotoAndStop("standBy");
Symbol 422 MovieClip [char0] Frame 1
stop(); if ((_root.topLayer.messageBox._currentframe < 80) && (_root.activeChar == this)) { char.head.gotoAndPlay(9); }
Symbol 422 MovieClip [char0] Frame 2
if ((_root.topLayer.messageBox._currentframe < 80) && (_root.activeChar == this)) { char.head.gotoAndPlay(9); }
Symbol 422 MovieClip [char0] Frame 3
if ((_root.topLayer.messageBox._currentframe < 80) && (_root.activeChar == this)) { char.head.gotoAndPlay(9); }
Symbol 422 MovieClip [char0] Frame 4
if ((_root.topLayer.messageBox._currentframe < 80) && (_root.activeChar == this)) { char.head.gotoAndPlay(9); }
Symbol 433 MovieClip [messageBox] Frame 2
_root.activeChar.char.head.gotoAndPlay(2);
Symbol 433 MovieClip [messageBox] Frame 3
_root.activeChar.char.head.gotoAndPlay(2);
Symbol 433 MovieClip [messageBox] Frame 122
_root.activeChar.char.head.gotoAndStop(1);
Symbol 433 MovieClip [messageBox] Frame 134
removeMovieClip(this);
Symbol 441 MovieClip [damageAmount] Frame 59
removeMovieClip(this);
Symbol 442 MovieClip [smoke] Frame 15
removeMovieClip(this);
Symbol 727 MovieClip [__Packages.mochi.as2.MochiAd] Frame 0
class mochi.as2.MochiAd { function MochiAd () { } static function getVersion() { return("3.02 as2"); } static function showPreGameAd(options) { var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local22 = 11000; var _local25 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local6._visible = false; delete options.no_progress_bar; } else { _local6._x = 10; _local6._y = _local13 - 20; } var _local21 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local23 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local21); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local7 = _local6.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local23, 100); _local7.moveTo(0, 0); _local7.lineTo(_local4 - 20, 0); _local7.lineTo(_local4 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local22; chk.ad_timeout = _local25; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; mochi.as2.MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local11 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local2 = (100 * _local8) / _local4; var _local10 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local13 = Math.min(100, Math.min(_local2 || 0, _local10)); _local13 = Math.max(this.last_pcnt, _local13); this.last_pcnt = _local13; _local9._xscale = _local13; options.ad_progress(_local13); if (sendHostProgress) { mochi.as2.MochiAd.containerNotify(clip, {id:"hostLoadPcnt", pcnt:_local2}, clip._mochiad._containerLCName); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local7 = _local11.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local9 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, _local9); var clip = options.clip; var _local8 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local4 = _getRes(options); var _local10 = _local4[0]; var _local7 = _local4[1]; mc._x = _local10 * 0.5; mc._y = _local7 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local8; chk.started = getTimer(); chk.showing = false; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local20 = false; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; mochi.as2.MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local7 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local7._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local7.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local7._mochiad_loaded = true; if (_local7._url.indexOf("http") != 0) { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); } var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local8 in options) { _local4[_local8] = options[_local8]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; mochi.as2.MochiAd.unload(this._parent); } }; } }; var _local5 = new Object(); var _local9 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local9; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local9); _local6.lc = _local5; _local4.lc = _local9; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } containerNotify(clip, {id:"unload"}, clip._mochiad._containerLCName); clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); containerRpcResult(clip, callbackID, _local4, clip._mochiad._containerLCName); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); containerRpcResult(clip, callbackID, _local3, clip._mochiad._containerLCName); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } static function containerNotify(clip, args, lcName) { var _local1 = clip._mochiad._mochiad_ctr.ad.app; if (_local1.notify) { _local1.notify(args); } else { new LocalConnection().send(lcName, "notify", args); } } static function containerRpcResult(clip, callbackID, val, lcName) { var _local1 = clip._mochiad._mochiad_ctr.ad.app; if (_local1.rpcResult) { _local1.rpcResult(callbackID, val); } else { new LocalConnection().send(lcName, "rpcResult", callbackID, val); } } }
Symbol 478 MovieClip Frame 1
stop();
Symbol 499 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Instance of Symbol 499 MovieClip in Symbol 502 MovieClip Frame 1
on (release) { getURL ("http://madfatcat.com?ref=SW2", "_blank"); }
Symbol 502 MovieClip Frame 157
_root.play();
Symbol 506 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 508 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 524 MovieClip Frame 1
stop();
Symbol 541 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 546 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Instance of Symbol 526 MovieClip in Symbol 546 MovieClip Frame 1
on (release) { getURL ("http://madfatcat.com?ref=SW2", "_blank"); }
Instance of Symbol 545 MovieClip in Symbol 546 MovieClip Frame 2
on (release) { getURL ("mailto:slingwars@madfatcat.com", "_blank"); }
Symbol 571 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 591 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 596 MovieClip Frame 1
stop();
Symbol 630 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 633 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 634 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 637 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);
Symbol 655 MovieClip Frame 1
stop();
Symbol 672 MovieClip Frame 1
stop();
Symbol 722 MovieClip Frame 1
stop();
Symbol 726 MovieClip Frame 1
stop(); gotoAndStop(_root.lang);

Library Items

Symbol 1 Sound [_svist]
Symbol 2 Sound [_step1-3]
Symbol 3 Sound [_step1-2]
Symbol 4 Sound [_step1-1]
Symbol 5 Sound [_step1-0]
Symbol 6 Sound [_step0-3]
Symbol 7 Sound [_step0-2]
Symbol 8 Sound [_step0-1]
Symbol 9 Sound [_step0-0]
Symbol 10 Sound [_raskrutka]
Symbol 11 Sound [_mPiezo]
Symbol 12 Sound [_mLighting1]
Symbol 13 Sound [_mLighting0]
Symbol 14 Sound [_mHeart]
Symbol 15 Sound [_mBlood]
Symbol 16 Sound [_mainMusic]
Symbol 17 Sound [_launch1]
Symbol 18 Sound [_launch0]
Symbol 19 Sound [_jump]
Symbol 20 Sound [_fromShrine]
Symbol 21 Sound [_brosok]
Symbol 22 Sound [_mLighting2]Used by:187
Symbol 23 ShapeTweeningUsed by:47
Symbol 24 GraphicUsed by:47 75 245 502  Timeline
Symbol 25 GraphicUsed by:47
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:47
Symbol 28 GraphicUsed by:33 36 39 45 68 198 215 218 502 506 508 545 634  Timeline
Symbol 29 FontUsed by:30 34 37 40 43 53 59 63 66 152 153 154 155 165 166 167 168 212 213 216 219 220 221 222 228 243 497 504 507 539 542 548 549 550 551 552 553 554 555 556 557 559 572 573 574 575 576 577 578 579 580 581 628 631 635 723 724
Symbol 30 TextUses:29Used by:33
Symbol 31 FontUsed by:32 35 38 41 44 54 60 64 67 156 157 158 159 199 200 201 202 214 217 223 224 225 226 229 238 239 240 241 498 505 540 543 544 560 561 562 563 564 565 566 567 568 569 570 582 583 584 585 586 587 588 589 590 629 632 636 725
Symbol 32 TextUses:31Used by:33
Symbol 33 MovieClipUses:28 30 32Used by:47 75
Symbol 34 TextUses:29Used by:36
Symbol 35 TextUses:31Used by:36
Symbol 36 MovieClipUses:28 34 35Used by:47
Symbol 37 TextUses:29Used by:39
Symbol 38 TextUses:31Used by:39
Symbol 39 MovieClipUses:28 37 38Used by:47 75  Timeline
Symbol 40 TextUses:29Used by:42
Symbol 41 TextUses:31Used by:42
Symbol 42 MovieClipUses:40 41Used by:47
Symbol 43 TextUses:29Used by:45
Symbol 44 TextUses:31Used by:45
Symbol 45 MovieClipUses:28 43 44Used by:47  Timeline
Symbol 46 ShapeTweeningUsed by:47
Symbol 47 MovieClip [loseScreen]Uses:23 24 25 27 33 36 39 42 45 46
Symbol 48 ShapeTweeningUsed by:75
Symbol 49 GraphicUsed by:75
Symbol 50 GraphicUsed by:62
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:62
Symbol 53 TextUses:29Used by:55
Symbol 54 TextUses:31Used by:55
Symbol 55 MovieClipUses:53 54Used by:62
Symbol 56 GraphicUsed by:62
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:62
Symbol 59 TextUses:29Used by:61
Symbol 60 TextUses:31Used by:61
Symbol 61 MovieClipUses:59 60Used by:62
Symbol 62 MovieClipUses:50 52 55 56 58 61Used by:75
Symbol 63 EditableTextUses:29Used by:65
Symbol 64 EditableTextUses:31Used by:65
Symbol 65 MovieClipUses:63 64Used by:75
Symbol 66 TextUses:29Used by:68
Symbol 67 TextUses:31Used by:68
Symbol 68 MovieClipUses:28 66 67Used by:75
Symbol 69 FontUsed by:70 210 231 232 233 234 235 236
Symbol 70 EditableTextUses:69Used by:75
Symbol 71 FontUsed by:72
Symbol 72 TextUses:71Used by:73
Symbol 73 MovieClipUses:72Used by:75
Symbol 74 ShapeTweeningUsed by:75
Symbol 75 MovieClip [winScreen]Uses:48 49 62 33 39 65 68 70 73 74 24
Symbol 76 ShapeTweeningUsed by:245
Symbol 77 GraphicUsed by:204
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:81
Symbol 80 SoundUsed by:81 164
Symbol 81 MovieClipUses:79 80Used by:204 722
Symbol 82 GraphicUsed by:109
Symbol 83 ShapeTweeningUsed by:88
Symbol 84 ShapeTweeningUsed by:88
Symbol 85 ShapeTweeningUsed by:88
Symbol 86 ShapeTweeningUsed by:88
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:83 84 85 86 87Used by:109
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:91
Symbol 91 MovieClipUses:90Used by:109 111 259 443
Symbol 92 GraphicUsed by:109
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:109 111 147 151
Symbol 95 SoundUsed by:109
Symbol 96 GraphicUsed by:109
Symbol 97 GraphicUsed by:109
Symbol 98 GraphicUsed by:107 252
Symbol 99 GraphicUsed by:107
Symbol 100 GraphicUsed by:107
Symbol 101 GraphicUsed by:107
Symbol 102 GraphicUsed by:107
Symbol 103 GraphicUsed by:107 252
Symbol 104 GraphicUsed by:107 252
Symbol 105 GraphicUsed by:107
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:98 99 100 101 102 103 104 105 106Used by:109 111
Symbol 108 GraphicUsed by:109 147 259
Symbol 109 MovieClip [missile0]Uses:82 88 91 92 94 95 96 97 107 108Used by:160 571
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClip [missile1]Uses:110 91 94 107Used by:160 571
Symbol 112 GraphicUsed by:147
Symbol 113 GraphicUsed by:147 151
Symbol 114 SoundUsed by:147 259
Symbol 115 GraphicUsed by:147 151 259
Symbol 116 GraphicUsed by:147 151 198 259 442
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:147 151 259
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:147 151 198 259 442
Symbol 121 GraphicUsed by:147 151
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:147 151 198 259 442
Symbol 124 GraphicUsed by:147 151 259
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:147 151 198 259 442
Symbol 127 GraphicUsed by:147 151 259
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:147 151 198 259 442
Symbol 130 GraphicUsed by:147 151 259
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:147 151 198 259 442
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClipUses:133Used by:147 151 198 259 442
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:147 151 198 259 442
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:147 151 198 259 442
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:147 151 198 259 442
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:147 151 198 259 442
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:147 151 198 259 442
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:147 151 198 259 442
Symbol 147 MovieClip [missile2]Uses:112 113 94 114 115 108 116 118 120 121 123 124 126 127 129 130 132 134 136 138 140 142 144 146Used by:160 571
Symbol 148 GraphicUsed by:151
Symbol 149 GraphicUsed by:151
Symbol 150 SoundUsed by:151
Symbol 151 MovieClip [missile3]Uses:148 149 94 150 115 113 116 118 120 121 123 124 126 127 129 130 132 134 136 138 140 142 144 146Used by:160 571
Symbol 152 TextUses:29Used by:160
Symbol 153 TextUses:29Used by:160
Symbol 154 TextUses:29Used by:160
Symbol 155 TextUses:29Used by:160
Symbol 156 TextUses:31Used by:160
Symbol 157 TextUses:31Used by:160
Symbol 158 TextUses:31Used by:160
Symbol 159 TextUses:31Used by:160
Symbol 160 MovieClipUses:109 111 147 151 152 153 154 155 156 157 158 159Used by:204
Symbol 161 GraphicUsed by:204 245
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:164
Symbol 164 MovieClipUses:163 80Used by:204 245 722
Symbol 165 TextUses:29Used by:203 242
Symbol 166 TextUses:29Used by:203 242
Symbol 167 TextUses:29Used by:203 242
Symbol 168 TextUses:29Used by:203 242
Symbol 169 GraphicUsed by:173
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:173 179
Symbol 172 SoundUsed by:173
Symbol 173 MovieClip [missile10]Uses:169 171 172Used by:203 245 591
Symbol 174 GraphicUsed by:179
Symbol 175 GraphicUsed by:179
Symbol 176 SoundUsed by:179
Symbol 177 GraphicUsed by:179
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClip [missile11]Uses:174 171 175 176 177 178Used by:203 245 591
Symbol 180 GraphicUsed by:186 187
Symbol 181 GraphicUsed by:185
Symbol 182 GraphicUsed by:185
Symbol 183 GraphicUsed by:185
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:181 182 183 184Used by:187
Symbol 186 MovieClipUses:180Used by:187
Symbol 187 MovieClip [missile12]Uses:180 185 186 22Used by:203 245 591
Symbol 188 GraphicUsed by:196
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:189Used by:195
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:191Used by:193 194
Symbol 193 MovieClipUses:192Used by:195
Symbol 194 MovieClipUses:192Used by:195
Symbol 195 MovieClip [star]Uses:190 193 194Used by:196
Symbol 196 MovieClipUses:188 195Used by:198
Symbol 197 SoundUsed by:198
Symbol 198 MovieClip [missile13]Uses:196 28 116 197 120 123 126 129 132 134 136 138 140 142 144 146Used by:203 245 591
Symbol 199 TextUses:31Used by:203
Symbol 200 TextUses:31Used by:203
Symbol 201 TextUses:31Used by:203
Symbol 202 TextUses:31Used by:203
Symbol 203 MovieClipUses:165 166 167 168 173 179 187 198 199 200 201 202Used by:204
Symbol 204 MovieClipUses:77 81 160 161 164 203Used by:245
Symbol 205 GraphicUsed by:211
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:211
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:211
Symbol 210 EditableTextUses:69 558Used by:211
Symbol 211 MovieClipUses:205 207 209 210Used by:245
Symbol 212 EditableTextUses:29Used by:245
Symbol 213 TextUses:29Used by:215
Symbol 214 TextUses:31Used by:215
Symbol 215 MovieClipUses:28 213 214Used by:245
Symbol 216 TextUses:29Used by:218 634
Symbol 217 TextUses:31Used by:218 508 634
Symbol 218 MovieClipUses:28 216 217Used by:245  Timeline
Symbol 219 TextUses:29Used by:227
Symbol 220 TextUses:29Used by:227
Symbol 221 TextUses:29Used by:227
Symbol 222 TextUses:29Used by:227
Symbol 223 TextUses:31Used by:227
Symbol 224 TextUses:31Used by:227
Symbol 225 TextUses:31Used by:227
Symbol 226 TextUses:31Used by:227
Symbol 227 MovieClipUses:219 220 221 222 223 224 225 226Used by:245
Symbol 228 EditableTextUses:29Used by:230
Symbol 229 EditableTextUses:31Used by:230
Symbol 230 MovieClipUses:228 229Used by:245
Symbol 231 TextUses:69Used by:237
Symbol 232 TextUses:69Used by:237
Symbol 233 TextUses:69Used by:237
Symbol 234 TextUses:69Used by:237
Symbol 235 TextUses:69Used by:237
Symbol 236 TextUses:69Used by:237
Symbol 237 MovieClipUses:231 232 233 234 235 236Used by:245
Symbol 238 TextUses:31Used by:242
Symbol 239 TextUses:31Used by:242
Symbol 240 TextUses:31Used by:242
Symbol 241 TextUses:31Used by:242
Symbol 242 MovieClipUses:165 166 167 168 238 239 240 241Used by:245
Symbol 243 EditableTextUses:29Used by:245
Symbol 244 GraphicUsed by:245 502
Symbol 245 MovieClip [nextLevel]Uses:76 24 204 211 212 215 218 227 230 237 161 164 173 179 187 198 242 243 244
Symbol 246 GraphicUsed by:252
Symbol 247 GraphicUsed by:252
Symbol 248 GraphicUsed by:252
Symbol 249 GraphicUsed by:252
Symbol 250 GraphicUsed by:252
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClip [pyl]Uses:98 246 247 248 249 103 104 250 251
Symbol 253 GraphicUsed by:255
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:253 254Used by:256
Symbol 256 MovieClip [lighting]Uses:255
Symbol 257 GraphicUsed by:259
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClip [razrivm3]Uses:257 91 114 115 108 116 118 120 258 123 124 126 127 129 130 132 134 136 138 140 142 144 146
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:312 422
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:287 288 297 298 302 308 311
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:287 288 297 302 308 311 312
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:266Used by:287 288 297 302 308 311 312
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClipUses:268Used by:287 288 297 302 311 312
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClipUses:270Used by:287 288 297 302 308 311 312
Symbol 272 GraphicUsed by:284
Symbol 273 GraphicUsed by:284
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:276
Symbol 276 MovieClipUses:275Used by:284 340 409
Symbol 277 GraphicUsed by:284
Symbol 278 GraphicUsed by:284
Symbol 279 GraphicUsed by:284
Symbol 280 GraphicUsed by:284
Symbol 281 GraphicUsed by:284
Symbol 282 GraphicUsed by:284
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:272 273 276 277 278 279 280 281 282 283Used by:287 288 297 308 311 312
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:287 288 297 302 308 311 312
Symbol 287 MovieClipUses:263 265 267 269 271 284 286Used by:312
Symbol 288 MovieClipUses:263 265 267 269 284 271 286Used by:312
Symbol 289 GraphicUsed by:295
Symbol 290 GraphicUsed by:295
Symbol 291 GraphicUsed by:295
Symbol 292 GraphicUsed by:295
Symbol 293 GraphicUsed by:295
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:289 290 291 292 293 294Used by:296
Symbol 296 MovieClipUses:295Used by:297 308 311
Symbol 297 MovieClipUses:263 265 267 269 284 271 286 296Used by:312
Symbol 298 MovieClipUses:263Used by:312
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:302
Symbol 301 SoundUsed by:302
Symbol 302 MovieClipUses:263 265 267 269 271 300 286 301Used by:312
Symbol 303 ShapeTweeningUsed by:306
Symbol 304 ShapeTweeningUsed by:306
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:303 304 305Used by:308
Symbol 307 SoundUsed by:308
Symbol 308 MovieClipUses:263 265 267 296 271 284 286 306 307Used by:312
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:311
Symbol 311 MovieClipUses:263 265 267 269 271 284 286 310 296Used by:312
Symbol 312 MovieClip [char1]Uses:261 287 288 297 298 265 267 269 271 284 286 302 308 311
Symbol 313 GraphicUsed by:318
Symbol 314 GraphicUsed by:318
Symbol 315 GraphicUsed by:318
Symbol 316 GraphicUsed by:318
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:313 314 315 316 317Used by:319
Symbol 319 MovieClip [fire]Uses:318Used by:371
Symbol 320 GraphicUsed by:343
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:343 363 396 421
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:323Used by:343 352 353 363 396 421 422
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:343 352 353 363 396 421 422
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:343 352 353 358 363 396 421
Symbol 329 GraphicUsed by:340
Symbol 330 GraphicUsed by:340
Symbol 331 GraphicUsed by:340
Symbol 332 GraphicUsed by:340
Symbol 333 GraphicUsed by:340
Symbol 334 GraphicUsed by:340
Symbol 335 GraphicUsed by:340
Symbol 336 GraphicUsed by:340
Symbol 337 GraphicUsed by:340
Symbol 338 GraphicUsed by:340
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:329 330 276 331 332 333 334 335 336 337 338 339Used by:343 352 353 396 421 422
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:341Used by:343 352 353 358 363 396 421
Symbol 343 MovieClipUses:320 322 324 326 328 340 342Used by:422
Symbol 344 GraphicUsed by:349
Symbol 345 GraphicUsed by:349
Symbol 346 GraphicUsed by:349
Symbol 347 GraphicUsed by:349
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClipUses:344 345 346 347 348Used by:352 353
Symbol 350 GraphicUsed by:351
Symbol 351 MovieClipUses:350Used by:352 353
Symbol 352 MovieClipUses:349 351 324 326 328 340 342Used by:422
Symbol 353 MovieClipUses:349 351 324 326 328 340 342Used by:422
Symbol 354 GraphicUsed by:355 359
Symbol 355 MovieClipUses:354Used by:422
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:422
Symbol 358 MovieClipUses:328 342Used by:422
Symbol 359 MovieClipUses:354Used by:363
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClipUses:360Used by:363
Symbol 362 SoundUsed by:363
Symbol 363 MovieClipUses:359 322 324 326 328 361 342 362Used by:422
Symbol 364 GraphicUsed by:396
Symbol 365 GraphicUsed by:396
Symbol 366 GraphicUsed by:396
Symbol 367 SoundUsed by:396
Symbol 368 GraphicUsed by:396
Symbol 369 GraphicUsed by:371
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:369 370 319Used by:396
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:396
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:374Used by:396
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:376Used by:396
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:378Used by:396
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:380Used by:396
Symbol 382 GraphicUsed by:383
Symbol 383 MovieClipUses:382Used by:396
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:384Used by:396
Symbol 386 GraphicUsed by:391 414
Symbol 387 GraphicUsed by:391
Symbol 388 GraphicUsed by:391
Symbol 389 GraphicUsed by:391
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClipUses:386 387 388 389 390Used by:396
Symbol 392 GraphicUsed by:393
Symbol 393 MovieClipUses:392Used by:396
Symbol 394 SoundUsed by:396
Symbol 395 SoundUsed by:396
Symbol 396 MovieClipUses:364 365 366 322 324 326 328 340 342 367 368 371 373 375 377 379 381 383 385 391 393 394 395Used by:422
Symbol 397 GraphicUsed by:421
Symbol 398 GraphicUsed by:409
Symbol 399 GraphicUsed by:409
Symbol 400 GraphicUsed by:409
Symbol 401 GraphicUsed by:409
Symbol 402 GraphicUsed by:409
Symbol 403 GraphicUsed by:409
Symbol 404 GraphicUsed by:409
Symbol 405 GraphicUsed by:409
Symbol 406 GraphicUsed by:409
Symbol 407 GraphicUsed by:409
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:398 399 276 400 401 402 403 404 405 406 407 408Used by:421
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClipUses:410Used by:421
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412Used by:421
Symbol 414 MovieClipUses:386Used by:421
Symbol 415 GraphicUsed by:421
Symbol 416 GraphicUsed by:421
Symbol 417 GraphicUsed by:421
Symbol 418 GraphicUsed by:421
Symbol 419 GraphicUsed by:421
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:397 322 324 326 328 340 342 409 411 413 414 415 416 417 418 419 420Used by:422
Symbol 422 MovieClip [char0]Uses:261 343 352 353 355 357 324 326 340 358 363 396 421
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:425
Symbol 425 MovieClip [throwingArrow]Uses:424
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:428
Symbol 428 MovieClip [linePoint]Uses:427
Symbol 429 GraphicUsed by:432
Symbol 430 FontUsed by:431
Symbol 431 EditableTextUses:430Used by:432
Symbol 432 MovieClipUses:429 431Used by:433
Symbol 433 MovieClip [messageBox]Uses:432
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClip [p2]Uses:434
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClip [p1]Uses:436
Symbol 438 FontUsed by:439
Symbol 439 EditableTextUses:438Used by:440
Symbol 440 MovieClipUses:439Used by:441
Symbol 441 MovieClip [damageAmount]Uses:440
Symbol 442 MovieClip [smoke]Uses:116 120 123 126 129 132 134 136 138 140 142 144 146
Symbol 443 MovieClip [faerok]Uses:91
Symbol 444 ShapeTweeningUsed by:448
Symbol 445 GraphicUsed by:448
Symbol 446 ShapeTweeningUsed by:448
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClip [healthBar]Uses:444 445 446 447
Symbol 449 MovieClip [car3]Used by:703
Symbol 450 GraphicUsed by:Timeline
Symbol 451 FontUsed by:452
Symbol 452 TextUses:451Used by:Timeline
Symbol 453 GraphicUsed by:454
Symbol 454 MovieClipUses:453Used by:Timeline
Symbol 727 MovieClip [__Packages.mochi.as2.MochiAd]
Symbol 455 GraphicUsed by:499
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClipUses:456Used by:495
Symbol 458 GraphicUsed by:460
Symbol 459 GraphicUsed by:460 495
Symbol 460 MovieClipUses:458 459Used by:495
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClipUses:461Used by:495
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClipUses:463Used by:471
Symbol 465 GraphicUsed by:471
Symbol 466 GraphicUsed by:471
Symbol 467 GraphicUsed by:471
Symbol 468 GraphicUsed by:471
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:469Used by:471
Symbol 471 MovieClipUses:464 465 466 467 468 470Used by:495
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:472Used by:495
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:474Used by:495
Symbol 476 GraphicUsed by:478
Symbol 477 GraphicUsed by:478 495
Symbol 478 MovieClipUses:476 477Used by:495
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClipUses:479Used by:495
Symbol 481 GraphicUsed by:483
Symbol 482 GraphicUsed by:483
Symbol 483 MovieClipUses:481 482Used by:495
Symbol 484 GraphicUsed by:485
Symbol 485 MovieClipUses:484Used by:495
Symbol 486 GraphicUsed by:487
Symbol 487 MovieClipUses:486Used by:490
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClipUses:488Used by:490
Symbol 490 MovieClipUses:487 489Used by:491
Symbol 491 MovieClipUses:490Used by:495
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:492Used by:495
Symbol 494 GraphicUsed by:495
Symbol 495 MovieClipUses:457 460 462 471 473 475 478 480 483 485 491 493 459 494 477Used by:499
Symbol 496 GraphicUsed by:499
Symbol 497 TextUses:29Used by:499
Symbol 498 TextUses:31Used by:499
Symbol 499 MovieClipUses:455 495 496 497 498Used by:502
Symbol 500 ShapeTweeningUsed by:502
Symbol 501 ShapeTweeningUsed by:502
Symbol 502 MovieClipUses:24 499 500 28 501 244Used by:Timeline
Symbol 503 GraphicUsed by:Timeline
Symbol 504 TextUses:29Used by:506
Symbol 505 TextUses:31Used by:506
Symbol 506 MovieClipUses:28 504 505Used by:Timeline
Symbol 507 TextUses:29Used by:508
Symbol 508 MovieClipUses:28 507 217Used by:Timeline
Symbol 509 GraphicUsed by:516
Symbol 510 GraphicUsed by:516
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:511Used by:516
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClipUses:513Used by:516
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClipUses:509 510 512 514 515Used by:Timeline
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:517Used by:Timeline
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClipUses:519Used by:523 524
Symbol 521 GraphicUsed by:522
Symbol 522 MovieClipUses:521Used by:523
Symbol 523 MovieClipUses:520 522Used by:524
Symbol 524 MovieClipUses:523 520Used by:Timeline
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClipUses:525Used by:546  Timeline
Symbol 527 GraphicUsed by:528
Symbol 528 MovieClipUses:527Used by:Timeline
Symbol 529 GraphicUsed by:530
Symbol 530 MovieClipUses:529Used by:Timeline
Symbol 531 ShapeTweeningUsed by:Timeline
Symbol 532 GraphicUsed by:Timeline
Symbol 533 GraphicUsed by:534
Symbol 534 MovieClipUses:533Used by:Timeline
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClipUses:535Used by:Timeline
Symbol 537 GraphicUsed by:538
Symbol 538 MovieClipUses:537Used by:Timeline
Symbol 539 TextUses:29Used by:541
Symbol 540 TextUses:31Used by:541
Symbol 541 MovieClipUses:539 540Used by:Timeline
Symbol 542 TextUses:29Used by:546
Symbol 543 TextUses:31Used by:546
Symbol 544 TextUses:31Used by:545
Symbol 545 MovieClipUses:28 544Used by:546
Symbol 546 MovieClipUses:542 526 543 545Used by:Timeline
Symbol 547 ShapeTweeningUsed by:Timeline
Symbol 548 TextUses:29Used by:571
Symbol 549 TextUses:29Used by:571
Symbol 550 TextUses:29Used by:571
Symbol 551 TextUses:29Used by:571
Symbol 552 TextUses:29Used by:571
Symbol 553 TextUses:29Used by:571
Symbol 554 TextUses:29Used by:571
Symbol 555 TextUses:29Used by:571
Symbol 556 TextUses:29Used by:571
Symbol 557 TextUses:29Used by:571
Symbol 558 FontUsed by:210 559
Symbol 559 TextUses:29 558Used by:571 591
Symbol 560 TextUses:31Used by:571
Symbol 561 TextUses:31Used by:571
Symbol 562 TextUses:31Used by:571
Symbol 563 TextUses:31Used by:571
Symbol 564 TextUses:31Used by:571
Symbol 565 TextUses:31Used by:571
Symbol 566 TextUses:31Used by:571
Symbol 567 TextUses:31Used by:571
Symbol 568 TextUses:31Used by:571
Symbol 569 TextUses:31Used by:571 591
Symbol 570 TextUses:31Used by:571 591
Symbol 571 MovieClipUses:109 111 147 151 548 549 550 551 552 553 554 555 556 557 559 560 561 562 563 564 565 566 567 568 569 570Used by:Timeline
Symbol 572 TextUses:29Used by:591
Symbol 573 TextUses:29Used by:591
Symbol 574 TextUses:29Used by:591
Symbol 575 TextUses:29Used by:591
Symbol 576 TextUses:29Used by:591
Symbol 577 TextUses:29Used by:591
Symbol 578 TextUses:29Used by:591
Symbol 579 TextUses:29Used by:591
Symbol 580 TextUses:29Used by:591
Symbol 581 TextUses:29Used by:591
Symbol 582 TextUses:31Used by:591
Symbol 583 TextUses:31Used by:591
Symbol 584 TextUses:31Used by:591
Symbol 585 TextUses:31Used by:591
Symbol 586 TextUses:31Used by:591
Symbol 587 TextUses:31Used by:591
Symbol 588 TextUses:31Used by:591
Symbol 589 TextUses:31Used by:591
Symbol 590 TextUses:31Used by:591
Symbol 591 MovieClipUses:572 573 574 575 173 179 187 198 576 577 578 579 580 581 559 582 583 584 585 586 587 588 589 590 569 570Used by:Timeline
Symbol 592 BitmapUsed by:593
Symbol 593 GraphicUses:592Used by:597
Symbol 594 GraphicUsed by:596
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:594 595Used by:597 600 603 606 609 612 615 618 621 624 627
Symbol 597 MovieClipUses:593 596Used by:Timeline
Symbol 598 BitmapUsed by:599
Symbol 599 GraphicUses:598Used by:600
Symbol 600 MovieClipUses:599 596Used by:Timeline
Symbol 601 BitmapUsed by:602
Symbol 602 GraphicUses:601Used by:603
Symbol 603 MovieClipUses:602 596Used by:Timeline
Symbol 604 BitmapUsed by:605
Symbol 605 GraphicUses:604Used by:606
Symbol 606 MovieClipUses:605 596Used by:Timeline
Symbol 607 BitmapUsed by:608
Symbol 608 GraphicUses:607Used by:609
Symbol 609 MovieClipUses:608 596Used by:Timeline
Symbol 610 BitmapUsed by:611
Symbol 611 GraphicUses:610Used by:612
Symbol 612 MovieClipUses:611 596Used by:Timeline
Symbol 613 BitmapUsed by:614
Symbol 614 GraphicUses:613Used by:615
Symbol 615 MovieClipUses:614 596Used by:Timeline
Symbol 616 BitmapUsed by:617
Symbol 617 GraphicUses:616Used by:618
Symbol 618 MovieClipUses:617 596Used by:Timeline
Symbol 619 BitmapUsed by:620
Symbol 620 GraphicUses:619Used by:621
Symbol 621 MovieClipUses:620 596Used by:Timeline
Symbol 622 BitmapUsed by:623
Symbol 623 GraphicUses:622Used by:624
Symbol 624 MovieClipUses:623 596Used by:Timeline
Symbol 625 BitmapUsed by:626
Symbol 626 GraphicUses:625Used by:627
Symbol 627 MovieClipUses:626 596Used by:Timeline
Symbol 628 TextUses:29Used by:630
Symbol 629 TextUses:31Used by:630
Symbol 630 MovieClipUses:628 629Used by:Timeline
Symbol 631 TextUses:29Used by:633
Symbol 632 TextUses:31Used by:633
Symbol 633 MovieClipUses:631 632Used by:Timeline
Symbol 634 MovieClipUses:28 216 217Used by:Timeline
Symbol 635 EditableTextUses:29Used by:637
Symbol 636 EditableTextUses:31Used by:637
Symbol 637 MovieClipUses:635 636Used by:Timeline
Symbol 638 ShapeTweeningUsed by:Timeline
Symbol 639 GraphicUsed by:655
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:640Used by:655
Symbol 642 GraphicUsed by:655
Symbol 643 GraphicUsed by:655
Symbol 644 GraphicUsed by:655
Symbol 645 GraphicUsed by:655
Symbol 646 GraphicUsed by:655
Symbol 647 GraphicUsed by:655
Symbol 648 GraphicUsed by:655
Symbol 649 GraphicUsed by:655
Symbol 650 GraphicUsed by:655
Symbol 651 GraphicUsed by:655
Symbol 652 GraphicUsed by:655
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:653Used by:655
Symbol 655 MovieClipUses:639 641 642 643 644 645 646 647 648 649 650 651 652 654Used by:Timeline
Symbol 656 GraphicUsed by:672
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:672
Symbol 659 GraphicUsed by:672
Symbol 660 GraphicUsed by:672
Symbol 661 GraphicUsed by:672
Symbol 662 GraphicUsed by:672
Symbol 663 GraphicUsed by:672
Symbol 664 GraphicUsed by:672
Symbol 665 GraphicUsed by:672
Symbol 666 GraphicUsed by:672
Symbol 667 GraphicUsed by:672
Symbol 668 GraphicUsed by:672
Symbol 669 GraphicUsed by:670
Symbol 670 MovieClipUses:669Used by:672
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClipUses:656 658 659 660 661 662 663 664 665 666 667 668 670 671Used by:Timeline
Symbol 673 GraphicUsed by:677
Symbol 674 GraphicUsed by:675
Symbol 675 MovieClipUses:674Used by:677
Symbol 676 GraphicUsed by:677
Symbol 677 MovieClipUses:673 675 676Used by:722
Symbol 678 GraphicUsed by:679
Symbol 679 MovieClipUses:678Used by:722
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClipUses:680Used by:722
Symbol 682 GraphicUsed by:683
Symbol 683 MovieClipUses:682Used by:722
Symbol 684 GraphicUsed by:685
Symbol 685 MovieClipUses:684Used by:722
Symbol 686 GraphicUsed by:692
Symbol 687 GraphicUsed by:688
Symbol 688 MovieClipUses:687Used by:692
Symbol 689 GraphicUsed by:690
Symbol 690 MovieClipUses:689Used by:692
Symbol 691 GraphicUsed by:692
Symbol 692 MovieClipUses:686 688 690 691Used by:722
Symbol 693 GraphicUsed by:694
Symbol 694 MovieClipUses:693Used by:696
Symbol 695 GraphicUsed by:696
Symbol 696 MovieClipUses:694 695Used by:722
Symbol 697 GraphicUsed by:703
Symbol 698 GraphicUsed by:703
Symbol 699 GraphicUsed by:700
Symbol 700 MovieClipUses:699Used by:703
Symbol 701 GraphicUsed by:702
Symbol 702 MovieClipUses:701Used by:703
Symbol 703 MovieClipUses:697 449 698 700 702Used by:722
Symbol 704 GraphicUsed by:705
Symbol 705 MovieClipUses:704Used by:722
Symbol 706 GraphicUsed by:707
Symbol 707 MovieClipUses:706Used by:722
Symbol 708 GraphicUsed by:721
Symbol 709 GraphicUsed by:712
Symbol 710 GraphicUsed by:712
Symbol 711 GraphicUsed by:712
Symbol 712 MovieClipUses:709 710 711Used by:719
Symbol 713 GraphicUsed by:718
Symbol 714 GraphicUsed by:718
Symbol 715 GraphicUsed by:718
Symbol 716 GraphicUsed by:718
Symbol 717 GraphicUsed by:718
Symbol 718 MovieClipUses:713 714 715 716 717Used by:719
Symbol 719 MovieClipUses:712 718Used by:721
Symbol 720 GraphicUsed by:721
Symbol 721 MovieClipUses:708 719 720Used by:722
Symbol 722 MovieClipUses:677 81 164 679 681 683 685 692 696 703 705 707 721Used by:Timeline
Symbol 723 EditableTextUses:29Used by:Timeline
Symbol 724 TextUses:29Used by:726
Symbol 725 TextUses:31Used by:726
Symbol 726 MovieClipUses:724 725Used by:Timeline

Instance Names

"bar"Frame 1Symbol 454 MovieClip
"ng"Frame 5Symbol 506 MovieClip
"pg"Frame 5Symbol 508 MovieClip
"pmg"Frame 5Symbol 39 MovieClip
"highscores"Frame 5Symbol 45 MovieClip
"angel"Frame 17Symbol 536 MovieClip
"demon"Frame 17Symbol 538 MovieClip
"choose"Frame 17Symbol 541 MovieClip
"pr"Frame 29Symbol 218 MovieClip
"l0"Frame 36Symbol 597 MovieClip
"l1"Frame 36Symbol 600 MovieClip
"l2"Frame 36Symbol 603 MovieClip
"l3"Frame 36Symbol 606 MovieClip
"l4"Frame 36Symbol 609 MovieClip
"l5"Frame 36Symbol 612 MovieClip
"l7"Frame 36Symbol 615 MovieClip
"l8"Frame 36Symbol 618 MovieClip
"l9"Frame 36Symbol 621 MovieClip
"l10"Frame 36Symbol 624 MovieClip
"l6"Frame 36Symbol 627 MovieClip
"proceed"Frame 36Symbol 634 MovieClip
"lvl"Frame 36Symbol 637 MovieClip
"pmg"Frame 36Symbol 39 MovieClip
"fon"Frame 54Symbol 655 MovieClip
"bgr2"Frame 54Symbol 672 MovieClip
"bgr"Frame 54Symbol 722 MovieClip
"og"Symbol 47 MovieClip [loseScreen] Frame 21Symbol 27 MovieClip
"mainMenu"Symbol 47 MovieClip [loseScreen] Frame 21Symbol 33 MovieClip
"tryAgain"Symbol 47 MovieClip [loseScreen] Frame 21Symbol 36 MovieClip
"moreGames"Symbol 47 MovieClip [loseScreen] Frame 21Symbol 39 MovieClip
"highscores"Symbol 47 MovieClip [loseScreen] Frame 21Symbol 45 MovieClip
"scoreText"Symbol 65 MovieClip Frame 1Symbol 63 EditableText
"scoreText"Symbol 65 MovieClip Frame 2Symbol 64 EditableText
"zast"Symbol 75 MovieClip [winScreen] Frame 21Symbol 62 MovieClip
"mm"Symbol 75 MovieClip [winScreen] Frame 21Symbol 33 MovieClip
"pmg"Symbol 75 MovieClip [winScreen] Frame 21Symbol 39 MovieClip
"scoreText"Symbol 75 MovieClip [winScreen] Frame 21Symbol 65 MovieClip
"highscores"Symbol 75 MovieClip [winScreen] Frame 21Symbol 68 MovieClip
"inpt"Symbol 75 MovieClip [winScreen] Frame 21Symbol 70 EditableText
"inp"Symbol 75 MovieClip [winScreen] Frame 21Symbol 73 MovieClip
"glow"Symbol 109 MovieClip [missile0] Frame 1Symbol 88 MovieClip
"radius"Symbol 109 MovieClip [missile0] Frame 2Symbol 94 MovieClip
"radius"Symbol 111 MovieClip [missile1] Frame 2Symbol 94 MovieClip
"radius"Symbol 147 MovieClip [missile2] Frame 2Symbol 94 MovieClip
"radius"Symbol 151 MovieClip [missile3] Frame 2Symbol 94 MovieClip
"lighting"Symbol 187 MovieClip [missile12] Frame 2Symbol 185 MovieClip
"glow"Symbol 198 MovieClip [missile13] Frame 1Symbol 196 MovieClip
"currentPercents"Symbol 211 MovieClip Frame 1Symbol 207 MovieClip
"begun"Symbol 211 MovieClip Frame 1Symbol 209 MovieClip
"percents"Symbol 211 MovieClip Frame 1Symbol 210 EditableText
"earned"Symbol 230 MovieClip Frame 1Symbol 228 EditableText
"earned"Symbol 230 MovieClip Frame 2Symbol 229 EditableText
"missile3"Symbol 245 MovieClip [nextLevel] Frame 21Symbol 211 MovieClip
"missile2"Symbol 245 MovieClip [nextLevel] Frame 21Symbol 211 MovieClip
"missile1"Symbol 245 MovieClip [nextLevel] Frame 21Symbol 211 MovieClip
"missile0"Symbol 245 MovieClip [nextLevel] Frame 21Symbol 211 MovieClip
"apply"Symbol 245 MovieClip [nextLevel] Frame 21Symbol 215 MovieClip
"proceed"Symbol 245 MovieClip [nextLevel] Frame 21Symbol 218 MovieClip
"earned"Symbol 245 MovieClip [nextLevel] Frame 21Symbol 230 MovieClip
"head"Symbol 287 MovieClip Frame 1Symbol 284 MovieClip
"head"Symbol 288 MovieClip Frame 1Symbol 284 MovieClip
"head"Symbol 297 MovieClip Frame 1Symbol 284 MovieClip
"head"Symbol 302 MovieClip Frame 1Symbol 300 MovieClip
"head"Symbol 308 MovieClip Frame 1Symbol 284 MovieClip
"head"Symbol 311 MovieClip Frame 1Symbol 284 MovieClip
"char"Symbol 312 MovieClip [char1] Frame 1Symbol 287 MovieClip
"char"Symbol 312 MovieClip [char1] Frame 2Symbol 288 MovieClip
"char"Symbol 312 MovieClip [char1] Frame 3Symbol 297 MovieClip
"hand"Symbol 312 MovieClip [char1] Frame 4Symbol 298 MovieClip
"body"Symbol 312 MovieClip [char1] Frame 4Symbol 267 MovieClip
"krylo"Symbol 312 MovieClip [char1] Frame 4Symbol 269 MovieClip
"head"Symbol 312 MovieClip [char1] Frame 4Symbol 284 MovieClip
"hand2"Symbol 312 MovieClip [char1] Frame 4Symbol 286 MovieClip
"char"Symbol 312 MovieClip [char1] Frame 5Symbol 302 MovieClip
"char"Symbol 312 MovieClip [char1] Frame 6Symbol 308 MovieClip
"char"Symbol 312 MovieClip [char1] Frame 7Symbol 311 MovieClip
"head"Symbol 343 MovieClip Frame 1Symbol 340 MovieClip
"head"Symbol 352 MovieClip Frame 1Symbol 340 MovieClip
"head"Symbol 353 MovieClip Frame 1Symbol 340 MovieClip
"hand2"Symbol 358 MovieClip Frame 1Symbol 328 MovieClip
"head"Symbol 363 MovieClip Frame 1Symbol 361 MovieClip
"head"Symbol 396 MovieClip Frame 1Symbol 340 MovieClip
"head"Symbol 396 MovieClip Frame 5Symbol 383 MovieClip
"head"Symbol 396 MovieClip Frame 14Symbol 393 MovieClip
"head"Symbol 421 MovieClip Frame 1Symbol 340 MovieClip
"head"Symbol 421 MovieClip Frame 19Symbol 409 MovieClip
"head"Symbol 421 MovieClip Frame 46Symbol 340 MovieClip
"head"Symbol 421 MovieClip Frame 82Symbol 413 MovieClip
"head"Symbol 421 MovieClip Frame 116Symbol 340 MovieClip
"head"Symbol 421 MovieClip Frame 207Symbol 409 MovieClip
"head"Symbol 421 MovieClip Frame 255Symbol 340 MovieClip
"char"Symbol 422 MovieClip [char0] Frame 1Symbol 343 MovieClip
"char"Symbol 422 MovieClip [char0] Frame 2Symbol 352 MovieClip
"char"Symbol 422 MovieClip [char0] Frame 3Symbol 353 MovieClip
"hvost"Symbol 422 MovieClip [char0] Frame 4Symbol 355 MovieClip
"hand"Symbol 422 MovieClip [char0] Frame 4Symbol 357 MovieClip
"body"Symbol 422 MovieClip [char0] Frame 4Symbol 326 MovieClip
"head"Symbol 422 MovieClip [char0] Frame 4Symbol 340 MovieClip
"hand2"Symbol 422 MovieClip [char0] Frame 4Symbol 358 MovieClip
"char"Symbol 422 MovieClip [char0] Frame 5Symbol 363 MovieClip
"char"Symbol 422 MovieClip [char0] Frame 6Symbol 396 MovieClip
"char"Symbol 422 MovieClip [char0] Frame 7Symbol 421 MovieClip
"linePoint"Symbol 428 MovieClip [linePoint] Frame 1Symbol 427 MovieClip
"messageBox"Symbol 433 MovieClip [messageBox] Frame 1Symbol 432 MovieClip
"damageAmount"Symbol 440 MovieClip Frame 1Symbol 439 EditableText
"damageAmount"Symbol 441 MovieClip [damageAmount] Frame 1Symbol 440 MovieClip
"rama"Symbol 597 MovieClip Frame 1Symbol 596 MovieClip
"rama"Symbol 600 MovieClip Frame 1Symbol 596 MovieClip
"rama"Symbol 603 MovieClip Frame 1Symbol 596 MovieClip
"rama"Symbol 606 MovieClip Frame 1Symbol 596 MovieClip
"rama"Symbol 609 MovieClip Frame 1Symbol 596 MovieClip
"rama"Symbol 612 MovieClip Frame 1Symbol 596 MovieClip
"rama"Symbol 615 MovieClip Frame 1Symbol 596 MovieClip
"rama"Symbol 618 MovieClip Frame 1Symbol 596 MovieClip
"rama"Symbol 621 MovieClip Frame 1Symbol 596 MovieClip
"rama"Symbol 624 MovieClip Frame 1Symbol 596 MovieClip
"rama"Symbol 627 MovieClip Frame 1Symbol 596 MovieClip
"lvl"Symbol 637 MovieClip Frame 1Symbol 635 EditableText
"lvl"Symbol 637 MovieClip Frame 2Symbol 636 EditableText
"bgr"Symbol 722 MovieClip Frame 1Symbol 677 MovieClip
"shrine0"Symbol 722 MovieClip Frame 1Symbol 81 MovieClip
"shrine1"Symbol 722 MovieClip Frame 1Symbol 164 MovieClip
"bgr"Symbol 722 MovieClip Frame 2Symbol 679 MovieClip
"bgr"Symbol 722 MovieClip Frame 3Symbol 681 MovieClip
"bgr"Symbol 722 MovieClip Frame 4Symbol 683 MovieClip
"bgr"Symbol 722 MovieClip Frame 5Symbol 685 MovieClip
"shrine1"Symbol 722 MovieClip Frame 5Symbol 164 MovieClip
"bgr"Symbol 722 MovieClip Frame 6Symbol 692 MovieClip
"shrine0"Symbol 722 MovieClip Frame 6Symbol 81 MovieClip
"bgr"Symbol 722 MovieClip Frame 7Symbol 696 MovieClip
"bgr"Symbol 722 MovieClip Frame 8Symbol 703 MovieClip
"bgr"Symbol 722 MovieClip Frame 9Symbol 705 MovieClip
"shrine1"Symbol 722 MovieClip Frame 9Symbol 164 MovieClip
"bgr"Symbol 722 MovieClip Frame 10Symbol 707 MovieClip
"bgr"Symbol 722 MovieClip Frame 11Symbol 721 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata present, AS1/AS2.
SWFMetaData (77)Timeline Frame 11281 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmln ..."
Protect (24)Timeline Frame 131 bytes "..$1$vl$OZYUmbRpyyzUrxNcE7iF01."
ExportAssets (56)Timeline Frame 1Symbol 1 as "_svist"
ExportAssets (56)Timeline Frame 1Symbol 2 as "_step1-3"
ExportAssets (56)Timeline Frame 1Symbol 3 as "_step1-2"
ExportAssets (56)Timeline Frame 1Symbol 4 as "_step1-1"
ExportAssets (56)Timeline Frame 1Symbol 5 as "_step1-0"
ExportAssets (56)Timeline Frame 1Symbol 6 as "_step0-3"
ExportAssets (56)Timeline Frame 1Symbol 7 as "_step0-2"
ExportAssets (56)Timeline Frame 1Symbol 8 as "_step0-1"
ExportAssets (56)Timeline Frame 1Symbol 9 as "_step0-0"
ExportAssets (56)Timeline Frame 1Symbol 10 as "_raskrutka"
ExportAssets (56)Timeline Frame 1Symbol 11 as "_mPiezo"
ExportAssets (56)Timeline Frame 1Symbol 12 as "_mLighting1"
ExportAssets (56)Timeline Frame 1Symbol 13 as "_mLighting0"
ExportAssets (56)Timeline Frame 1Symbol 14 as "_mHeart"
ExportAssets (56)Timeline Frame 1Symbol 15 as "_mBlood"
ExportAssets (56)Timeline Frame 1Symbol 16 as "_mainMusic"
ExportAssets (56)Timeline Frame 1Symbol 17 as "_launch1"
ExportAssets (56)Timeline Frame 1Symbol 18 as "_launch0"
ExportAssets (56)Timeline Frame 1Symbol 19 as "_jump"
ExportAssets (56)Timeline Frame 1Symbol 20 as "_fromShrine"
ExportAssets (56)Timeline Frame 1Symbol 21 as "_brosok"
ExportAssets (56)Timeline Frame 1Symbol 22 as "_mLighting2"
ExportAssets (56)Timeline Frame 1Symbol 47 as "loseScreen"
ExportAssets (56)Timeline Frame 1Symbol 75 as "winScreen"
ExportAssets (56)Timeline Frame 1Symbol 109 as "missile0"
ExportAssets (56)Timeline Frame 1Symbol 111 as "missile1"
ExportAssets (56)Timeline Frame 1Symbol 147 as "missile2"
ExportAssets (56)Timeline Frame 1Symbol 151 as "missile3"
ExportAssets (56)Timeline Frame 1Symbol 173 as "missile10"
ExportAssets (56)Timeline Frame 1Symbol 179 as "missile11"
ExportAssets (56)Timeline Frame 1Symbol 187 as "missile12"
ExportAssets (56)Timeline Frame 1Symbol 195 as "star"
ExportAssets (56)Timeline Frame 1Symbol 198 as "missile13"
ExportAssets (56)Timeline Frame 1Symbol 245 as "nextLevel"
ExportAssets (56)Timeline Frame 1Symbol 252 as "pyl"
ExportAssets (56)Timeline Frame 1Symbol 256 as "lighting"
ExportAssets (56)Timeline Frame 1Symbol 259 as "razrivm3"
ExportAssets (56)Timeline Frame 1Symbol 312 as "char1"
ExportAssets (56)Timeline Frame 1Symbol 319 as "fire"
ExportAssets (56)Timeline Frame 1Symbol 422 as "char0"
ExportAssets (56)Timeline Frame 1Symbol 425 as "throwingArrow"
ExportAssets (56)Timeline Frame 1Symbol 428 as "linePoint"
ExportAssets (56)Timeline Frame 1Symbol 433 as "messageBox"
ExportAssets (56)Timeline Frame 1Symbol 435 as "p2"
ExportAssets (56)Timeline Frame 1Symbol 437 as "p1"
ExportAssets (56)Timeline Frame 1Symbol 441 as "damageAmount"
ExportAssets (56)Timeline Frame 1Symbol 442 as "smoke"
ExportAssets (56)Timeline Frame 1Symbol 443 as "faerok"
ExportAssets (56)Timeline Frame 1Symbol 448 as "healthBar"
ExportAssets (56)Timeline Frame 1Symbol 449 as "car3"
ExportAssets (56)Timeline Frame 1Symbol 727 as "__Packages.mochi.as2.MochiAd"

Labels

"mainMenu"Frame 5
"sharedObject"Frame 5
"instructions"Frame 29
"instrAngels"Frame 32
"chooseLevel"Frame 35
"gamePlay"Frame 54
"en"Symbol 33 MovieClip Frame 1
"ru"Symbol 33 MovieClip Frame 2
"en"Symbol 36 MovieClip Frame 1
"ru"Symbol 36 MovieClip Frame 2
"en"Symbol 39 MovieClip Frame 1
"ru"Symbol 39 MovieClip Frame 2
"en"Symbol 42 MovieClip Frame 1
"ru"Symbol 42 MovieClip Frame 2
"en"Symbol 45 MovieClip Frame 1
"ru"Symbol 45 MovieClip Frame 2
"angels"Symbol 47 MovieClip [loseScreen] Frame 21
"en"Symbol 55 MovieClip Frame 1
"ru"Symbol 55 MovieClip Frame 2
"en"Symbol 61 MovieClip Frame 1
"ru"Symbol 61 MovieClip Frame 2
"en"Symbol 65 MovieClip Frame 1
"ru"Symbol 65 MovieClip Frame 2
"en"Symbol 68 MovieClip Frame 1
"ru"Symbol 68 MovieClip Frame 2
"en"Symbol 73 MovieClip Frame 1
"ru"Symbol 73 MovieClip Frame 2
"act"Symbol 81 MovieClip Frame 2
"explode"Symbol 109 MovieClip [missile0] Frame 2
"explode"Symbol 111 MovieClip [missile1] Frame 2
"explode"Symbol 147 MovieClip [missile2] Frame 2
"explode"Symbol 151 MovieClip [missile3] Frame 2
"en"Symbol 160 MovieClip Frame 1
"ru"Symbol 160 MovieClip Frame 2
"act"Symbol 164 MovieClip Frame 2
"explode"Symbol 173 MovieClip [missile10] Frame 2
"explode"Symbol 179 MovieClip [missile11] Frame 2
"explode"Symbol 187 MovieClip [missile12] Frame 2
"explode"Symbol 198 MovieClip [missile13] Frame 2
"en"Symbol 203 MovieClip Frame 1
"ru"Symbol 203 MovieClip Frame 2
"en"Symbol 215 MovieClip Frame 1
"ru"Symbol 215 MovieClip Frame 2
"en"Symbol 218 MovieClip Frame 1
"ru"Symbol 218 MovieClip Frame 2
"en"Symbol 227 MovieClip Frame 1
"ru"Symbol 227 MovieClip Frame 2
"en"Symbol 230 MovieClip Frame 1
"ru"Symbol 230 MovieClip Frame 2
"en"Symbol 237 MovieClip Frame 1
"ru"Symbol 237 MovieClip Frame 2
"en"Symbol 242 MovieClip Frame 1
"ru"Symbol 242 MovieClip Frame 2
"angels"Symbol 245 MovieClip [nextLevel] Frame 22
"pr"Symbol 245 MovieClip [nextLevel] Frame 24
"act2"Symbol 311 MovieClip Frame 57
"act3"Symbol 311 MovieClip Frame 98
"standBy"Symbol 312 MovieClip [char1] Frame 1
"move"Symbol 312 MovieClip [char1] Frame 2
"jump"Symbol 312 MovieClip [char1] Frame 3
"throw"Symbol 312 MovieClip [char1] Frame 4
"hit"Symbol 312 MovieClip [char1] Frame 5
"death"Symbol 312 MovieClip [char1] Frame 6
"action"Symbol 312 MovieClip [char1] Frame 7
"act2"Symbol 421 MovieClip Frame 201
"standBy"Symbol 422 MovieClip [char0] Frame 1
"move"Symbol 422 MovieClip [char0] Frame 2
"jump"Symbol 422 MovieClip [char0] Frame 3
"throw"Symbol 422 MovieClip [char0] Frame 4
"hit"Symbol 422 MovieClip [char0] Frame 5
"death"Symbol 422 MovieClip [char0] Frame 6
"action"Symbol 422 MovieClip [char0] Frame 7
"en"Symbol 499 MovieClip Frame 1
"ru"Symbol 499 MovieClip Frame 2
"en"Symbol 506 MovieClip Frame 1
"ru"Symbol 506 MovieClip Frame 2
"en"Symbol 508 MovieClip Frame 1
"ru"Symbol 508 MovieClip Frame 2
"en"Symbol 541 MovieClip Frame 1
"ru"Symbol 541 MovieClip Frame 2
"en"Symbol 546 MovieClip Frame 1
"ru"Symbol 546 MovieClip Frame 2
"en"Symbol 571 MovieClip Frame 1
"ru"Symbol 571 MovieClip Frame 2
"en"Symbol 591 MovieClip Frame 1
"ru"Symbol 591 MovieClip Frame 2
"en"Symbol 630 MovieClip Frame 1
"ru"Symbol 630 MovieClip Frame 2
"en"Symbol 633 MovieClip Frame 1
"ru"Symbol 633 MovieClip Frame 2
"en"Symbol 634 MovieClip Frame 1
"ru"Symbol 634 MovieClip Frame 2
"en"Symbol 637 MovieClip Frame 1
"ru"Symbol 637 MovieClip Frame 2
"en"Symbol 726 MovieClip Frame 1
"ru"Symbol 726 MovieClip Frame 2

Dynamic Text Variables

_root.nickNameSymbol 70 EditableText""
availablePointsSymbol 212 EditableText"<p align="left"><font face="BlockParty" size="14" color="#ffaa2b" letterSpacing="0.000000" kerning="1">000</font></p>"
availablePointsSymbol 243 EditableText"<p align="left"><font face="BlockParty" size="14" color="#ffaa2b" letterSpacing="0.000000" kerning="1">000</font></p>"
msgSymbol 431 EditableText"<p align="center"><font face="TextBookCTT" size="12" color="#000000" letterSpacing="0.000000" kerning="1">fgjfgj</font></p>"
scoreSymbol 723 EditableText"<p align="left"><font face="BlockParty" size="14" color="#000000" letterSpacing="0.000000" kerning="1">0000</font></p>"




http://swfchan.com/23/114688/info.shtml
Created: 10/3 -2019 14:11:51 Last modified: 10/3 -2019 14:11:51 Server time: 09/05 -2024 11:12:25