Frame 1
function slettliste() {
_root.brukar1 = "";
_root.brukar2 = "";
_root.brukar3 = "";
_root.brukar4 = "";
_root.brukar5 = "";
_root.brukar6 = "";
_root.brukar7 = "PLEASE WAIT!";
_root.brukar8 = "DOWNLOADING LIST...";
_root.brukar9 = "";
_root.brukar10 = "";
_root.brukar11 = "";
_root.brukar12 = "";
_root.brukar13 = "";
_root.brukar14 = "";
_root.brukar15 = "";
_root.poeng1 = "";
_root.poeng2 = "";
_root.poeng3 = "";
_root.poeng4 = "";
_root.poeng5 = "";
_root.poeng6 = "";
_root.poeng7 = "";
_root.poeng8 = "";
_root.poeng9 = "";
_root.poeng10 = "";
_root.poeng11 = "";
_root.poeng12 = "";
_root.poeng13 = "";
_root.poeng14 = "";
_root.poeng15 = "";
}
crossfade.swapDepths(21000);
Frame 3
crossfade.gotoAndPlay(10);
stop();
Frame 4
theme = new Sound(theme_mc);
theme.attachSound("davidtheme");
theme.start(0, 100);
blipp = new Sound(blipp_mc);
blipp.attachSound("interfaceblipp");
blipp.setVolume(10);
gotoAndPlay ("startmeny");
Frame 5
if (_root._framesloaded < _root._totalframes) {
_root.gotoAndPlay(4);
} else {
theme = new Sound(theme_mc);
theme.attachSound("davidtheme");
theme.start(0, 100);
blipp = new Sound(blipp_mc);
blipp.attachSound("interfaceblipp");
blipp.setVolume(10);
_root.gotoAndPlay("startmeny");
}
Frame 10
crossfade.gotoAndPlay(10);
blipp.setVolume(10);
_root.poeng = 0;
Poengtelling.poeng = 0;
_root.score = undefined;
stop();
Frame 20
stop();
Frame 43
mellomlyd = new Sound();
mellomlyd.attachSound("mellom");
Mouse.hide();
stop();
Frame 50
function fjernObjekt() {
i = 0;
while (i < Figur.platformliste.length) {
removeMovieClip(Figur.platformliste[i].mc);
Figur.platformliste[i] = null;
i++;
}
Figur.platformliste = null;
i = 0;
while (i < Bakgrunn.bakgrunnsliste.length) {
removeMovieClip(Bakgrunn.bakgrunnsliste[i].mc);
Bakgrunn.bakgrunnsliste[i] = null;
i++;
}
Bakgrunn.bakgrunnsliste = null;
i = 0;
while (i < Figur.figurliste.length) {
removeMovieClip(Figur.figurliste[i].mc);
Figur.figurliste[i] = null;
i++;
}
Bakgrunn.bakgrunnsliste = new Array();
Figur.platformliste = new Array();
Figur.figurliste = new Array();
figurTilFjerning = -1;
}
var antNivaa = 9;
var nivaa = 1;
sauer = 0;
var fallhyl = false;
var tid = 300;
var poeng = 0;
var frys = true;
var figurTilFjerning = -1;
brek = new Sound(bae_mc);
brek.attachSound("bae");
steg1 = new Sound();
steg1.attachSound("step1");
steg2 = new Sound();
steg2.attachSound("step2");
lander = new Sound();
lander.attachSound("lander");
spiser = new Sound();
spiser.attachSound("spise");
auu = new Sound();
auu.attachSound("au");
slaar = new Sound();
slaar.attachSound("hmmp");
sparker = new Sound();
sparker.attachSound("heeyah");
lovebr1 = new Sound(lovebr1_mc);
lovebr1.attachSound("loeverolig");
lovebr2 = new Sound();
lovebr2.attachSound("loevebroeler");
ulveknurr = new Sound();
ulveknurr.attachSound("ulvknurrer");
ulveklynk = new Sound();
ulveklynk.attachSound("ulvklynker");
svartulv = new Sound();
svartulv.attachSound("svartulvskrik");
tikk = new Sound();
tikk.attachSound("klikk");
saltorop = new Sound();
saltorop.attachSound("ooeeeyhhasaltorop");
rap = new Sound();
rap.attachSound("krokorap");
fosslyd = new Sound();
fosslyd.attachSound("fossloop");
ekstraliv = new Sound();
ekstraliv.attachSound("powerup");
slyngelyd = new Sound();
slyngelyd.attachSound("whipit");
nyslyngelyd = new Sound();
nyslyngelyd.attachSound("nyslynge");
hit = new Sound();
hit.attachSound("slag2");
finnsau = new Sound();
finnsau.attachSound("powerupshort");
brum = new Sound(brum_mc);
brum.attachSound("bjoern");
edelstein = new Sound();
edelstein.attachSound("poenglyd");
kraftspark = new Sound();
kraftspark.attachSound("superspark");
knus = new Sound();
knus.attachSound("glassknuser");
flammeball = new Sound();
flammeball.attachSound("flammekaster");
gameoverlyd = new Sound();
gameoverlyd.attachSound("davidgameover");
faller = new Sound();
faller.attachSound("davidfaller");
_root.attachMovie("hjerterad", "hjerterad_mc", 12000);
var hjerterad = new Hjerterad(hjerterad_mc, 15, 15);
_root.attachMovie("test_nedtelling", "nedtelling_mc", 12001);
var nedtelling = new Nedtelling(nedtelling_mc, 300, 10);
_root.attachMovie("test_poeng", "poengtelling_mc", 12002);
var poengtelling = new Poengtelling(poengtelling_mc, 535, 15);
_root.attachMovie("saueteller", "sauetelling_mc", 12003);
var sauetelling = new Sauetelling(sauetelling_mc, 300, 33);
_root.attachMovie("vapenviser", "vapenviser_mc", 12004);
var vapenv = new Vapenviser(vapenviser_mc, 545, 267);
vapenv.mc.gotoAndStop(1);
_root.attachMovie("david", "helt_mc", 5000);
var helt = new Helt(helt_mc, 100, 500, 40, 88);
Figur.helt = helt;
helt.aks_y = 1.1;
helt.iLufta = true;
helt.topp_y = brett_y + hogde;
helt.forsteGaasyklusH = 20;
helt.sisteGaasyklusH = 27;
helt.forsteGaasyklusV = 30;
helt.sisteGaasyklusV = 37;
helt.staaIRoH = 1;
helt.staaIRoV = 10;
helt.hoppOppH = 40;
helt.hoppOpp2H = 41;
helt.hoppNed2H = 42;
helt.hoppNedH = 43;
helt.hoppOppV = 50;
helt.hoppOpp2V = 51;
helt.hoppNed2V = 52;
helt.hoppNedV = 53;
helt.forsteSlaaH = 60;
helt.sisteSlaaH = 68;
helt.forsteSlaaV = 70;
helt.sisteSlaaV = 78;
helt.forsteStokkH = 140;
helt.sisteStokkH = 149;
helt.forsteStokkV = 150;
helt.sisteStokkV = 159;
helt.forsteSparkH = 80;
helt.sisteSparkH = 91;
helt.forsteSparkV = 100;
helt.sisteSparkV = 111;
helt.dukkH = 120;
helt.dukkV = 130;
helt.dukk2H = 121;
helt.dukk2V = 131;
helt.forsteGaaDukkH = 320;
helt.sisteGaaDukkH = 331;
helt.forsteGaaDukkV = 340;
helt.sisteGaaDukkV = 351;
helt.forsteBackflipH = 160;
helt.sisteBackflipH = 175;
helt.forsteBackflipV = 180;
helt.sisteBackflipV = 195;
helt.forsteFlatH = 200;
helt.sisteFlatH = 227;
helt.forsteFlatV = 240;
helt.sisteFlatV = 267;
helt.forsteSlyngeH = 280;
helt.sisteSlyngeH = 292;
helt.steinSlyngeH = 287;
helt.forsteSlyngeV = 300;
helt.sisteSlyngeV = 312;
helt.steinSlyngeV = 307;
helt.vaapen = 0;
helt.hogrevendt = true;
helt.forsteKnockoutH = 360;
helt.sisteKnockoutH = 367;
helt.forsteKnockoutV = 380;
helt.sisteKnockoutV = 387;
helt.forsteFeire = 400;
helt.sisteFeire = 445;
helt.fossH = 450;
helt.fossV = 460;
gotoAndPlay ("initlevel");
_root.onEnterFrame = function () {
nedtelling.tellNed();
if (!frys) {
helt.visRiktigFrame();
if (Key.isDown(38)) {
if (!Key.isDown(40)) {
if (!helt.feirer) {
if (!helt.flat) {
if (!helt.knock) {
if (!helt.slaar) {
if (!helt.dukkar) {
if (!helt.stokkeslaar) {
if (!helt.slynger) {
helt.hopp();
}
}
}
}
}
}
}
}
}
if (Key.isDown(40)) {
if (!helt.feirer) {
if (!helt.slaar) {
if (!helt.stokkeslaar) {
if (!helt.slynger) {
if (!helt.flat) {
if (!helt.knock) {
if (!helt.iLufta) {
helt.dukk();
} else {
helt.dukkar = false;
if (!helt.sparkar) {
if (!helt.flipper) {
helt.backflip();
}
}
}
}
}
}
}
}
}
} else if (!helt.autodukk) {
helt.dukkar = false;
}
if (Key.isDown(37)) {
if (!Key.isDown(39)) {
if (!helt.flat) {
if (!helt.feirer) {
if (!helt.knock) {
if (!helt.slaar) {
if (!helt.stokkeslaar) {
if (!helt.slynger) {
if (!helt.sparkar) {
if (!helt.flipper) {
helt.venstre();
} else if (!helt.hogrevendt) {
helt.venstre();
}
} else if (!helt.hogrevendt) {
helt.venstre();
}
}
}
}
}
}
}
}
}
if (Key.isDown(39)) {
if (!Key.isDown(37)) {
if (!helt.flat) {
if (!helt.feirer) {
if (!helt.knock) {
if (!helt.slaar) {
if (!helt.stokkeslaar) {
if (!helt.slynger) {
if (!helt.sparkar) {
if (!helt.flipper) {
helt.hogre();
} else if (helt.hogrevendt) {
helt.hogre();
}
} else if (helt.hogrevendt) {
helt.hogre();
}
}
}
}
}
}
}
}
}
if (Key.isDown(32)) {
if (!helt.dukkar) {
if (!helt.flat) {
if (!helt.feirer) {
if (!helt.knock) {
if (!helt.slaar) {
if (!helt.stokkeslaar) {
if (!helt.sparkar) {
if (!helt.flipper) {
helt.slagOgSpark();
}
}
}
}
}
}
}
} else if (_root.nivaa != 4) {
brett.origo_y = brett.origo_y + 20;
}
}
i = 0;
while (i < Figur.platformliste.length) {
Figur.platformliste[i].tegnObjekt();
i++;
}
i = 0;
while (i < Bakgrunn.bakgrunnsliste.length) {
Bakgrunn.bakgrunnsliste[i].tegnObjekt();
i++;
}
i = 0;
while (i < Figur.figurliste.length) {
if (!Figur.figurliste[i].aktiv) {
figurTilFjerning = i;
}
Figur.figurliste[i].tegnObjekt();
i++;
}
if (figurTilFjerning != -1) {
Figur.figurliste.splice(figurTilFjerning, 1);
figurTilFjerning = -1;
}
helt.tegnObjekt();
}
if (Key.isDown(13)) {
tabNede = true;
} else if (tabNede) {
if (nedtelling.tid > 1) {
_root.tikk.start();
}
tabNede = false;
helt.vaapen = helt.vaapen + 1;
if ((helt.vaapen == 1) && (_root.nivaa < 4)) {
vapenv.mc.gotoAndStop(1);
helt.vaapen = 0;
}
if ((helt.vaapen == 2) && (_root.nivaa < 7)) {
helt.vaapen = 0;
}
if (helt.vaapen == 3) {
helt.vaapen = 0;
}
if (helt.vaapen == 2) {
vapenv.mc.gotoAndStop(6);
}
if (helt.vaapen == 1) {
if (_root.nivaa < 7) {
vapenv.mc.gotoAndStop(3);
} else {
vapenv.mc.gotoAndStop(5);
}
}
if (helt.vaapen == 0) {
if (_root.nivaa < 4) {
vapenv.mc.gotoAndStop(1);
} else if (_root.nivaa < 7) {
vapenv.mc.gotoAndStop(2);
} else {
vapenv.mc.gotoAndStop(4);
}
}
}
if (((nedtelling.tid < 1) && (!helt.feirer)) && (!frys)) {
hjerterad.gameOver();
}
if (((hjerterad.liv < 1) && (!frys)) && (!helt.feirer)) {
helt.iLufta = true;
helt.fart_y = helt.fart_y + 1;
if (helt.brett_y > (brett.hogde + 150)) {
hjerterad.gameOver();
}
}
if (sauer == 0) {
if (!helt.feirer) {
nedelling.stoppNedtelling();
helt.feire();
}
}
if (helt.feirerFerdig) {
helt.feirer = false;
helt.feirerFerdig = false;
sauer = 1000;
fjernObjekt();
nivaa = nivaa + 1;
if (hjerterad.liv < 3) {
hjerterad.settLiv(3);
}
poengtelling.mc._visible = false;
sauetelling.mc._visible = false;
nedtelling.mc._visible = false;
hjerterad.mc._visible = false;
vapenv.mc._visible = false;
helt.iLufta = false;
helt.mc._alpha = 0;
frys = true;
_quality = "BEST";
if (_root.nivaa == 2) {
_root.gotoAndPlay("etter_1-1");
} else if (_root.nivaa == 3) {
_root.gotoAndPlay("etter_1-2");
} else if (_root.nivaa == 4) {
_root.gotoAndPlay("etter_1-3");
} else if (_root.nivaa == 5) {
_root.gotoAndPlay("etter_2-1");
} else if (_root.nivaa == 6) {
_root.gotoAndPlay("etter_2-2");
} else if (_root.nivaa == 7) {
_root.gotoAndPlay("etter_2-3");
} else if (_root.nivaa == 8) {
_root.gotoAndPlay("etter_3-1");
} else if (_root.nivaa == 9) {
_root.gotoAndPlay("etter_3-2");
} else if (_root.nivaa == 10) {
_root.gotoAndPlay("etter_3-3");
}
}
if (((helt.brett_y > (brett.hogde - 50)) && (helt.brett_y < (brett.hogde + 120))) && (!_root.fallhyl)) {
_root.faller.setVolume(20);
_root.faller.start();
_root.fallhyl = true;
}
if (helt.brett_y > (brett.hogde + 1100)) {
_root.fallhyl = false;
_root.faller.setVolume(100);
if (!_root.helt.knock) {
hjerterad.mistLiv();
}
if (hjerterad.liv < 1) {
hjerterad.gameOver();
} else {
helt.sparker = false;
helt.slaar = false;
helt.fart_y = 0;
helt.fart_x = 0;
helt.knock = false;
helt.flat = false;
helt.nesteFrame = 1;
helt.brett_x = start_x;
helt.brett_y = start_y;
}
}
};
Frame 60
// swfAction0x6C // Unknown action
// swfAction0x6C // Unknown action
// swfAction0x5F // Unknown action
// swfAction0x6D // Unknown action
(() << ord(() >>> ()));// not popped
Frame 61
nedtelling.settTid(300);
_root.sauetelling.settTeljar(sauer);
start_x = helt.brett_x;
start_y = helt.brett_y;
nedtelling.startNedtelling();
nedtelling.mc.gotoAndStop(1);
frys = false;
stop();
Frame 70
crossfade.gotoAndPlay(10);
_root.mellomlyd.start();
stop();
Frame 80
crossfade.gotoAndPlay(10);
_root.mellomlyd.start();
stop();
Frame 90
crossfade.gotoAndPlay(10);
_root.mellomlyd.start();
stop();
Frame 100
crossfade.gotoAndPlay(10);
_root.mellomlyd.start();
stop();
Frame 110
crossfade.gotoAndPlay(10);
_root.mellomlyd.start();
stop();
Frame 120
crossfade.gotoAndPlay(10);
_root.mellomlyd.start();
stop();
Frame 130
crossfade.gotoAndPlay(10);
_root.mellomlyd.start();
stop();
Frame 140
crossfade.gotoAndPlay(10);
_root.mellomlyd.start();
stop();
Frame 150
crossfade.gotoAndPlay(10);
_root.mellomlyd.start();
stop();
Frame 151
_root.mellomlyd.start();
_root.score = _root.poeng;
fraSpel = true;
stop();
Frame 160
delete _root.onEnterFrame;
_quality = "BEST";
crossfade.gotoAndPlay(10);
stopAllSounds();
_root.gameoverlyd.start();
hjerterad.liv = 10;
_root.score = _root.poeng;
fraSpel = true;
stop();
Frame 170
Mouse.show();
Selection.setFocus("namnefelt");
stopAllSounds();
delete theme;
theme = new Sound(theme_mc);
theme.attachSound("davidtheme");
theme.setVolume(100);
theme.start(0, 100);
stop();
Frame 180
_root.slettliste();
tilfeldig = random(100000);
streng = "dagens.php?t=" + tilfeldig;
loadVariablesNum (streng, 0);
stop();
Frame 184
Mouse.show();
if (fraSpel) {
stopAllSounds();
delete theme;
theme = new Sound(theme_mc);
theme.attachSound("davidtheme");
theme.setVolume(100);
theme.start(0, 100);
fraSpel = false;
}
stop();
Instance of Symbol 934 MovieClip "comHighscores" in Frame 184
//component parameters
onClipEvent (construct) {
scoreLocation = "_root.score";
gamename = "david";
saveScore = true;
scoreIsTime = false;
scoreReversed = false;
negativeScoreAllowed = false;
}
Frame 190
_root.slettliste();
tilfeldig = random(100000);
streng = "tidenes.php?t=" + tilfeldig;
loadVariablesNum (streng, 0);
stop();
Frame 200
Selection.setFocus("epostfelt");
stop();
Symbol 31 MovieClip [test_nedtelling] Frame 1
stop();
Symbol 33 MovieClip Frame 1
stop();
Symbol 33 MovieClip Frame 9
_root.gotoAndPlay(_root.maal);
Symbol 33 MovieClip Frame 20
stop();
Symbol 983 MovieClip [__Packages.Poengtelling] Frame 0
class Poengtelling
{
var mc;
function Poengtelling (mc, skjerm_x, skjerm_y) {
this.mc = mc;
this.mc._x = skjerm_x;
this.mc._y = skjerm_y;
}
function settPoeng(png) {
poeng = png;
_root.poeng = poeng;
}
function leggTilPoeng(png) {
poeng = poeng + png;
_root.poeng = poeng;
}
function trekkFraaPoeng(png) {
poeng = poeng - png;
_root.poeng = poeng;
}
static var poeng = 0;
}
Symbol 984 MovieClip [__Packages.Speleobjekt] Frame 0
class Speleobjekt
{
static var brett;
var mc, brett_x, brett_y, bredde, hogde, dybde, nesteFrame, blankFrame, standardFrame, skjerm_x, skjerm_y;
function Speleobjekt (mc, brett_x, brett_y, bredde, hogde) {
this.mc = mc;
this.brett_x = brett_x;
this.brett_y = brett_y;
this.bredde = bredde;
this.hogde = hogde;
oppdaterSkjermposisjon();
dybde = this.mc.getDepth();
nesteFrame = 1;
blankFrame = 2;
standardFrame = 1;
}
function oppdaterSkjermposisjon() {
skjerm_x = (brett_x + offset_x) - brett.origo_x;
skjerm_y = (brett_y + offset_y) - brett.origo_y;
}
function sjekkOmUtanfor() {
if ((((skjerm_x > brett.skjermbredde) || ((skjerm_x + bredde) < 0)) || (skjerm_y > brett.skjermhogde)) || ((skjerm_y + hogde) < 0)) {
nesteFrame = blankFrame;
} else {
nesteFrame = standardFrame;
}
}
function tegnObjekt() {
oppdaterSkjermposisjon();
visRiktigFrame();
sjekkOmUtanfor();
mc.gotoAndStop(nesteFrame);
mc._x = skjerm_x;
mc._y = skjerm_y;
}
function treff(sjekkobjekt) {
if (sjekkobjekt.brett_x < (brett_x + bredde)) {
if ((sjekkobjekt.brett_x + sjekkobjekt.bredde) > brett_x) {
if ((sjekkobjekt.brett_y + sjekkobjekt.hogde) >= brett_y) {
if (!sjekkobjekt.dukkar) {
if (sjekkobjekt.brett_y < (brett_y + hogde)) {
return(true);
}
return(false);
}
if ((sjekkobjekt.brett_y + 40) < (brett_y + hogde)) {
return(true);
}
return(false);
}
return(false);
}
return(false);
}
return(false);
}
function visRiktigFrame() {
nesteFrame = standardFrame;
}
var fart_x = 0;
var fart_y = 0;
var aks_x = 0;
var aks_y = 0;
var scrollfaktor_x = 1;
var scrollfaktor_y = 1;
var offset_x = 0;
var offset_y = 0;
var erInnanfor = true;
var dukkar = false;
}
Symbol 985 MovieClip [__Packages.Brett] Frame 0
class Brett
{
var bredde, hogde, origo_x, origo_y, skjermbredde, skjermhogde;
function Brett (bredde, hogde, origo_x, origo_y, skjermbredde, skjermhogde) {
this.bredde = bredde;
this.hogde = hogde;
this.origo_x = origo_x;
this.origo_y = origo_y;
this.skjermbredde = skjermbredde;
this.skjermhogde = skjermhogde;
}
}
Symbol 986 MovieClip [__Packages.Figur] Frame 0
class Figur extends Speleobjekt
{
static var platformliste;
var nesteFrame, blankFrame, iLufta, fart_y, stigande, topp_y, hogde, brett_y, aks_y, i, underlag, brett_x, bredde, fart_x, skjerm_x, offset_x, skjerm_y, offset_y;
function Figur (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
}
function vedTreff() {
bliUsynlig();
aktiv = false;
}
function bliUsynlig() {
nesteFrame = blankFrame;
}
function oppdaterSkjermposisjon() {
if (iLufta) {
if ((fart_y >= 0) && (stigande)) {
stigande = false;
}
if (!stigande) {
topp_y = brett_y + hogde;
}
brett_y = brett_y + fart_y;
fart_y = fart_y + aks_y;
if (iLufta) {
if (!stigande) {
i = 0;
while (i < platformliste.length) {
if (platformliste[i].treffPlatform(this)) {
underlag = platformliste[i];
iLufta = false;
fart_y = 0;
brett_y = platformliste[i].brett_y - hogde;
}
i++;
}
}
}
} else {
if (underlag.friksjon) {
if (underlag.bevegeleg) {
brett_x = brett_x + underlag.fart_x;
brett_y = brett_y + underlag.fart_y;
}
}
if ((brett_x > (underlag.brett_x + underlag.bredde)) || ((brett_x + bredde) < underlag.brett_x)) {
underlag = null;
iLufta = true;
}
}
brett_x = brett_x + fart_x;
if (fart_x != 0) {
i = 0;
while (i < platformliste.length) {
if (platformliste[i].treffVegg(this)) {
if (platformliste[i] != underlag) {
brett_x = brett_x - fart_x;
if (platformliste[i].treffVegg(this)) {
if (stigande) {
if (topp_y > (platformliste[i].brett_y + platformliste[i].hogde)) {
fart_y = 0;
brett_y = platformliste[i].brett_y + platformliste[i].hogde;
stigande = false;
}
}
}
}
}
i++;
}
}
fart_x = 0;
skjerm_x = (brett_x + offset_x) - Speleobjekt.brett.origo_x;
skjerm_y = (brett_y + offset_y) - Speleobjekt.brett.origo_y;
}
function sjekkOmUtanfor() {
if (((((skjerm_x > Speleobjekt.brett.skjermbredde) || ((skjerm_x + bredde) < 0)) || (skjerm_y > Speleobjekt.brett.skjermhogde)) || ((skjerm_y + hogde) < 0)) || (!aktiv)) {
bliUsynlig();
}
}
var posisjon = 1;
var aktiv = true;
}
Symbol 987 MovieClip [__Packages.Platform] Frame 0
class Platform extends Speleobjekt
{
var mc, dybde, bredde, brett_x, brett_y, treff;
function Platform (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.platformliste.push(this);
this.mc.swapDepths(1000 + Figur.platformliste.length);
dybde = this.mc.getDepth();
}
function treffPlatform(sjekkobjekt) {
if (sjekkobjekt.brett_x < (brett_x + bredde)) {
if ((sjekkobjekt.brett_x + sjekkobjekt.bredde) > brett_x) {
if ((sjekkobjekt.brett_y + sjekkobjekt.hogde) >= brett_y) {
if (sjekkobjekt.brett_y < brett_y) {
if (sjekkobjekt.topp_y < brett_y) {
if (solid) {
return(true);
}
return(false);
}
return(false);
}
return(false);
}
return(false);
}
return(false);
}
return(false);
}
function treffVegg(sjekkobjekt) {
if (treff(sjekkobjekt)) {
if (solid) {
if (vegg) {
return(true);
}
return(false);
}
return(false);
}
return(false);
}
var solid = true;
var vegg = false;
var friksjon = true;
var bevegeleg = false;
}
Symbol 988 MovieClip [__Packages.Helt] Frame 0
class Helt extends Figur
{
var nesteFrame, iLufta, fart_y, stigande, topp_y, hogde, brett_y, aks_y, i, underlag, brett_x, bredde, hogrevendt, fart_x, dukkar, dukk2H, dukk2V, skjerm_x, offset_x, skjerm_y, offset_y, senter_x, senter_y, posisjon, mc, sisteGaasyklusV, forsteGaasyklusV, sisteGaaDukkV, forsteGaaDukkV, sisteGaasyklusH, forsteGaasyklusH, sisteGaaDukkH, forsteGaaDukkH, dukkH, dukkV, forsteSlaaH, forsteSlaaV, forsteStokkH, forsteStokkV, forsteSlyngeH, forsteSlyngeV, forsteSparkH, forsteSparkV, forsteBackflipH, forsteBackflipV, forsteKnockoutH, forsteKnockoutV, forsteFlatH, forsteFlatV, forsteFeire, fossH, hoppOppH, hoppNedH, hoppNed2H, hoppOpp2H, staaIRoH, fossV, hoppOppV, hoppNedV, hoppNed2V, hoppOpp2V, staaIRoV, sisteSlaaH, sisteSlaaV, sisteStokkH, sisteStokkV, sisteSparkH, sisteSparkV, sisteSlyngeH, steinSlyngeH, sisteSlyngeV, steinSlyngeV, sisteBackflipH, sisteBackflipV, sisteFlatH, sisteFlatV, sisteKnockoutH, sisteKnockoutV, sisteFeire;
function Helt (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
}
function oppdaterSkjermposisjon() {
if (!_root.frys) {
if (nesteFrame == 93) {
sparkar = false;
slaar = false;
nesteFrame = 1;
}
if (nesteFrame == 113) {
sparkar = false;
slaar = false;
nesteFrame = 1;
}
if (iLufta) {
if ((fart_y >= 0) && (stigande)) {
stigande = false;
}
if (!stigande) {
topp_y = brett_y + hogde;
}
brett_y = brett_y + fart_y;
fart_y = fart_y + aks_y;
if (iLufta) {
if (!stigande) {
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffPlatform(this)) {
_root.lander.start();
underlag = Figur.platformliste[i];
iLufta = false;
iFoss = false;
sparkar = false;
if (flipper) {
flatUt();
flipper = false;
_root.auu.start();
}
fart_y = 0;
brett_y = Figur.platformliste[i].brett_y - hogde;
}
i++;
}
}
}
} else {
if (underlag.friksjon && (underlag.bevegeleg)) {
brett_x = brett_x + underlag.fart_x;
brett_y = brett_y + underlag.fart_y;
if (underlag.fart_y != underlag.forrigeFart_y) {
brett_y = brett_y - underlag.fart_y;
}
}
if ((brett_x > ((underlag.brett_x + underlag.bredde) - 15)) || ((brett_x + bredde) < (underlag.brett_x + 15))) {
if (hogrevendt) {
if (brett_x > underlag.brett_x) {
brett_x = (underlag.brett_x + underlag.bredde) + 1;
} else {
brett_x = (underlag.brett_x - bredde) - 1;
}
} else if (brett_x < (underlag.brett_x + (underlag.bredde / 2))) {
brett_x = (underlag.brett_x - bredde) - 1;
} else {
brett_x = (underlag.brett_x + underlag.bredde) + 1;
}
underlag = null;
iLufta = true;
}
}
brett_x = brett_x + fart_x;
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
if ((brett_x + bredde) > Figur.platformliste[i].brett_x) {
if (brett_x < (Figur.platformliste[i].brett_x + Figur.platformliste[i].bredde)) {
if (-30 > ((Figur.platformliste[i].brett_y + Figur.platformliste[i].hogde) - underlag.brett_y)) {
dukkar = true;
brett_x = brett_x + fart_x;
if (hogrevendt) {
nesteFrame = dukk2H;
} else {
nesteFrame = dukk2V;
}
}
}
}
if (Math.abs(Figur.platformliste[i].brett_y - underlag.brett_y) < 11) {
brett_y = brett_y - (Math.abs(Figur.platformliste[i].brett_y - underlag.brett_y) - 3);
iLufta = true;
fart_y = 0;
if (hogrevendt) {
brett_x = brett_x + 3;
} else {
brett_x = brett_x - 3;
}
} else {
brett_x = brett_x - fart_x;
if (Figur.platformliste[i].treffVegg(this)) {
if (stigande && (topp_y > (Figur.platformliste[i].brett_y + Figur.platformliste[i].hogde))) {
fart_y = 0;
brett_y = Figur.platformliste[i].brett_y + Figur.platformliste[i].hogde;
stigande = false;
}
}
}
}
}
i++;
}
if (slaar || (stokkeslaar)) {
if (hogrevendt) {
brett_x = brett_x + 50;
} else {
brett_x = brett_x - 50;
}
}
i = 0;
while (i < Figur.figurliste.length) {
if (!Figur.figurliste[i].knock) {
if (Figur.figurliste[i].treff(this)) {
Figur.figurliste[i].vedTreff(this);
}
}
i++;
}
if (slaar || (stokkeslaar)) {
if (hogrevendt) {
brett_x = brett_x - 50;
} else {
brett_x = brett_x + 50;
}
}
fart_x = 0;
skjerm_x = (brett_x + offset_x) - Speleobjekt.brett.origo_x;
skjerm_y = (brett_y + offset_y) - Speleobjekt.brett.origo_y;
scroll();
}
}
function scroll() {
senter_x = (brett_x - Speleobjekt.brett.origo_x) + (bredde / 2);
senter_y = (brett_y - Speleobjekt.brett.origo_y) + (hogde / 2);
if (senter_x < (Speleobjekt.brett.skjermbredde / 2)) {
Speleobjekt.brett.origo_x = Speleobjekt.brett.origo_x - (((Speleobjekt.brett.skjermbredde / 2) - senter_x) / 4);
if (Speleobjekt.brett.origo_x < 0) {
Speleobjekt.brett.origo_x = 0;
}
}
if (senter_x > (Speleobjekt.brett.skjermbredde / 2)) {
Speleobjekt.brett.origo_x = Speleobjekt.brett.origo_x + ((senter_x - (Speleobjekt.brett.skjermbredde / 2)) / 4);
if (Speleobjekt.brett.origo_x > (Speleobjekt.brett.bredde - Speleobjekt.brett.skjermbredde)) {
Speleobjekt.brett.origo_x = Speleobjekt.brett.bredde - Speleobjekt.brett.skjermbredde;
}
}
if (senter_y > (Speleobjekt.brett.skjermhogde / 2)) {
Speleobjekt.brett.origo_y = Speleobjekt.brett.origo_y + ((senter_y - (Speleobjekt.brett.skjermhogde / 2)) / 4);
if (Speleobjekt.brett.origo_y > (Speleobjekt.brett.hogde - Speleobjekt.brett.skjermhogde)) {
Speleobjekt.brett.origo_y = Speleobjekt.brett.hogde - Speleobjekt.brett.skjermhogde;
}
}
if (senter_y < (Speleobjekt.brett.skjermhogde / 2)) {
Speleobjekt.brett.origo_y = Speleobjekt.brett.origo_y - (((Speleobjekt.brett.skjermhogde / 2) - senter_y) / 4);
if (Speleobjekt.brett.origo_y < 0) {
Speleobjekt.brett.origo_y = 0;
}
}
}
function hopp() {
if (!iLufta) {
_root.steg1.start();
underlag = null;
iLufta = true;
stigande = true;
fart_y = -15;
}
}
function venstre() {
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
if ((brett_x + bredde) > Figur.platformliste[i].brett_x) {
if (brett_x < (Figur.platformliste[i].brett_x + Figur.platformliste[i].bredde)) {
if (-30 > ((Figur.platformliste[i].brett_y + Figur.platformliste[i].hogde) - underlag.brett_y)) {
dukkar = true;
}
}
}
}
}
i++;
}
if (!flipper) {
hogrevendt = false;
posisjon = mc._currentframe;
if (!iLufta) {
if (!dukkar) {
if (posisjon == (sisteGaasyklusV - 5)) {
_root.steg1.start();
}
if ((posisjon > (sisteGaasyklusV - 1)) || (posisjon < forsteGaasyklusV)) {
posisjon = forsteGaasyklusV - 1;
_root.steg2.start();
}
} else if ((posisjon > (sisteGaaDukkV - 1)) || (posisjon < forsteGaaDukkV)) {
posisjon = forsteGaaDukkV - 1;
_root.steg2.start();
}
posisjon = posisjon + 1;
nesteFrame = posisjon;
}
}
if (dukkar) {
fart_x = fart_x - 4;
} else {
fart_x = fart_x - 9;
}
}
function hogre() {
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
if ((brett_x + bredde) > Figur.platformliste[i].brett_x) {
if (brett_x < (Figur.platformliste[i].brett_x + Figur.platformliste[i].bredde)) {
if (-30 > ((Figur.platformliste[i].brett_y + Figur.platformliste[i].hogde) - underlag.brett_y)) {
dukkar = true;
}
}
}
}
}
i++;
}
if (!flipper) {
hogrevendt = true;
posisjon = mc._currentframe;
if (!iLufta) {
if (!dukkar) {
if (posisjon == (sisteGaasyklusH - 5)) {
_root.steg1.start();
}
if ((posisjon > (sisteGaasyklusH - 1)) || (posisjon < forsteGaasyklusH)) {
posisjon = forsteGaasyklusH - 1;
_root.steg2.start();
}
} else if ((posisjon > (sisteGaaDukkH - 1)) || (posisjon < forsteGaaDukkH)) {
posisjon = forsteGaaDukkH - 1;
_root.steg2.start();
}
posisjon = posisjon + 1;
nesteFrame = posisjon;
}
}
if (dukkar) {
fart_x = fart_x + 4;
} else {
fart_x = fart_x + 9;
}
}
function dukk() {
if (dukkar || (autodukk)) {
if (hogrevendt) {
nesteFrame = dukk2H;
} else {
nesteFrame = dukk2V;
}
} else {
dukkar = true;
if (hogrevendt) {
nesteFrame = dukkH;
} else {
nesteFrame = dukkV;
}
}
}
function slagOgSpark() {
if ((((!iLufta) && (!slaar)) && (!slynger)) && (!stokkeslaar)) {
if (vaapen == 0) {
slaar = true;
_root.slaar.start();
if (hogrevendt) {
nesteFrame = (posisjon = forsteSlaaH);
} else {
nesteFrame = (posisjon = forsteSlaaV);
}
} else if (vaapen == 1) {
stokkeslaar = true;
_root.slaar.start();
_root.slyngelyd.start();
if (hogrevendt) {
nesteFrame = (posisjon = forsteStokkH);
} else {
nesteFrame = (posisjon = forsteStokkV);
}
} else if (vaapen == 2) {
slynger = true;
_root.nyslyngelyd.start();
if (hogrevendt) {
nesteFrame = (posisjon = forsteSlyngeH);
} else {
nesteFrame = (posisjon = forsteSlyngeV);
}
}
} else if (iLufta && (!sparkar)) {
if (kraftspark) {
_root.kraftspark.start();
} else {
_root.sparker.start();
}
sparkar = true;
if (hogrevendt) {
nesteFrame = (posisjon = forsteSparkH);
} else {
nesteFrame = (posisjon = forsteSparkV);
}
}
}
function backflip() {
flipper = true;
kraftspark = true;
_root.saltorop.start();
if (hogrevendt) {
nesteFrame = (posisjon = forsteBackflipH);
} else {
nesteFrame = (posisjon = forsteBackflipV);
}
}
function knockout() {
if (!knock) {
knock = true;
_root.auu.start();
_root.hjerterad.mistLiv();
fart_y = fart_y - 10;
if (hogrevendt) {
nesteFrame = (posisjon = forsteKnockoutH);
} else {
nesteFrame = (posisjon = forsteKnockoutV);
}
}
}
function krokknock() {
if (!knock) {
kroko = true;
knock = true;
_root.auu.start();
_root.hjerterad.mistLiv();
fart_y = fart_y - 18;
iLufta = true;
brett_x = brett_x - 30;
brett_y = brett_y - 40;
if (hogrevendt) {
nesteFrame = (posisjon = forsteKnockoutH);
} else {
nesteFrame = (posisjon = forsteKnockoutV);
}
}
}
function flatUt() {
flat = true;
if (hogrevendt) {
nesteFrame = (posisjon = forsteFlatH);
} else {
nesteFrame = (posisjon = forsteFlatV);
}
}
function feire() {
slaar = (flipper = (stokkeslaar = (slynger = (sparkar = (iLufta = (flat = (knock = (dukkar = false))))))));
feirer = true;
nesteFrame = (posisjon = forsteFeire);
}
function visRiktigFrame() {
if (hogrevendt) {
if (iLufta) {
if (iFoss) {
nesteFrame = fossH;
} else {
if (stigande) {
nesteFrame = hoppOppH;
} else {
nesteFrame = hoppNedH;
}
if (fart_y > 25) {
nesteFrame = fossH;
}
if ((fart_y < 5) && (fart_y >= 0)) {
nesteFrame = hoppNed2H;
}
if ((fart_y > -5) && (fart_y < 0)) {
nesteFrame = hoppOpp2H;
}
}
} else {
kraftspark = false;
nesteFrame = staaIRoH;
}
} else if (iLufta) {
if (iFoss) {
nesteFrame = fossV;
} else {
if (stigande) {
nesteFrame = hoppOppV;
} else {
nesteFrame = hoppNedV;
}
if (fart_y > 25) {
nesteFrame = fossV;
}
if ((fart_y < 5) && (fart_y >= 0)) {
nesteFrame = hoppNed2V;
}
if ((fart_y > -5) && (fart_y < 0)) {
nesteFrame = hoppOpp2V;
}
}
} else {
kraftspark = false;
nesteFrame = staaIRoV;
}
if (slaar) {
if (hogrevendt) {
if (mc._currentframe < sisteSlaaH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slaar = false;
}
} else if (mc._currentframe < sisteSlaaV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slaar = false;
}
}
if (stokkeslaar) {
if (hogrevendt) {
if (mc._currentframe < sisteStokkH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
stokkeslaar = false;
}
} else if (mc._currentframe < sisteStokkV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
stokkeslaar = false;
}
}
if (sparkar) {
if (hogrevendt) {
if (mc._currentframe < sisteSparkH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
sparkar = false;
}
} else if (mc._currentframe < sisteSparkV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
sparkar = false;
}
}
if (slynger) {
if (hogrevendt) {
if (mc._currentframe < sisteSlyngeH) {
if (posisjon == steinSlyngeH) {
_root.attachMovie("stein", "stein1_mc", 1);
var _local3 = new Stein(_root.stein1_mc, brett_x + 110, brett_y + 37, 6, 7, hogrevendt);
}
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slynger = false;
}
} else if (mc._currentframe < sisteSlyngeV) {
if (posisjon == steinSlyngeV) {
_root.attachMovie("stein", "stein1_mc", 1);
var _local3 = new Stein(_root.stein1_mc, brett_x - 70, brett_y + 37, 6, 7, hogrevendt);
}
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slynger = false;
}
}
if (flipper) {
if (hogrevendt) {
if (mc._currentframe < sisteBackflipH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
flipper = false;
}
} else if (mc._currentframe < sisteBackflipV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
flipper = false;
}
}
if (flat) {
if (hogrevendt) {
if (mc._currentframe < sisteFlatH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
flat = false;
}
} else if (mc._currentframe < sisteFlatV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
flat = false;
}
}
if (knock) {
if (hogrevendt) {
if (mc._currentframe < sisteKnockoutH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
fart_x = fart_x - 10;
} else if (!iLufta) {
knock = false;
kroko = false;
flatUt();
} else {
nesteFrame = sisteKnockoutH;
fart_x = fart_x - 10;
}
} else if (mc._currentframe < sisteKnockoutV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
if (!kroko) {
fart_x = fart_x + 10;
} else {
fart_x = fart_x - 10;
}
} else if (!iLufta) {
knock = false;
kroko = false;
flatUt();
} else {
nesteFrame = sisteKnockoutV;
if (!kroko) {
fart_x = fart_x + 10;
} else {
fart_x = fart_x - 10;
}
}
}
if (feirer) {
if (mc._currentframe < sisteFeire) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
if (_root.nedtelling.tid > 0) {
_root.nedtelling.tellNedPoeng(3);
_root.poengtelling.leggTilPoeng(3);
if (tikketeljar == 0) {
_root.blipp.setVolume(30);
_root.blipp.start();
tikketeljar = tikketeljar + 1;
} else {
tikketeljar = tikketeljar + 1;
if (tikketeljar > 3) {
tikketeljar = 0;
}
}
}
} else if (_root.nedtelling.tid > 0) {
if (_root.nedtelling.tid > 5) {
if (tikketeljar == 0) {
_root.blipp.setVolume(30);
_root.blipp.start();
tikketeljar = tikketeljar + 1;
} else {
tikketeljar = tikketeljar + 1;
if (tikketeljar > 2) {
tikketeljar = 0;
}
}
_root.nedtelling.tellNedPoeng(3);
_root.poengtelling.leggTilPoeng(3);
} else {
_root.poengtelling.leggTilPoeng(_root.nedtelling.tid);
_root.nedtelling.tellNedPoeng(_root.nedtelling.tid);
}
nesteFrame = sisteFeire;
} else {
_root.nedtelling.settTid(0);
if ((_root.hjerterad.liv > 0) && (_root.nivaa == 9)) {
if (tikketeljar == 30) {
_root.hjerterad.mistLiv();
_root.poengtelling.leggTilPoeng(500);
_root.ekstraliv.start();
tikketeljar = tikketeljar + 1;
} else {
tikketeljar = tikketeljar + 1;
if (tikketeljar > 40) {
tikketeljar = 0;
}
}
nesteFrame = sisteFeire;
} else {
_root.blipp.setVolume(100);
feirerFerdig = true;
}
}
}
}
function tegnObjekt() {
oppdaterSkjermposisjon();
mc.gotoAndStop(nesteFrame);
mc._x = skjerm_x;
mc._y = skjerm_y;
}
var slaar = false;
var sparkar = false;
var kraftspark = false;
var dukkOffset = 40;
var autodukk = false;
var sluttPaaAutodukk = false;
var flipper = false;
var stokkeslaar = false;
var flat = false;
var knock = false;
var slynger = false;
var vaapen = 0;
var feirer = false;
var feirerFerdig = false;
var kroko = false;
var iFoss = false;
var tikketeljar = 0;
}
Symbol 989 MovieClip [__Packages.Stein] Frame 0
class Stein extends Figur
{
var mc, dybde, fart_x, aktiv, brett_x, i, bliUsynlig, skjerm_x, offset_x, skjerm_y, offset_y, brett_y;
function Stein (mc, brett_x, brett_y, bredde, hogde, hogrevendt) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(2500 + Figur.figurliste.length);
dybde = this.mc.getDepth();
if (hogrevendt) {
fart_x = 25;
} else {
fart_x = -25;
}
}
function vedTreff() {
}
function oppdaterSkjermposisjon() {
if (aktiv) {
brett_x = brett_x + fart_x;
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
aktiv = false;
bliUsynlig();
}
i++;
}
i = 0;
while (i < Figur.figurliste.length) {
if (Figur.figurliste[i] != this) {
if (((((Figur.figurliste[i] instanceof Sau) || (Figur.figurliste[i] instanceof Foss)) || (Figur.figurliste[i] instanceof Krokoboss)) || (Figur.figurliste[i] instanceof Rubin)) || (Figur.figurliste[i] instanceof Eple)) {
} else if (Figur.figurliste[i].treff(this)) {
if (((((Figur.figurliste[i] instanceof Bjorn) || (Figur.figurliste[i] instanceof Love)) || (Figur.figurliste[i] instanceof Ulv)) || (Figur.figurliste[i] instanceof Slange)) || (Figur.figurliste[i] instanceof UlvBoss)) {
if (Figur.figurliste[i] instanceof UlvBoss) {
Figur.figurliste[i].flammer = true;
Figur.figurliste[i].nesteFrame = (Figur.figurliste[i].posisjon = Figur.figurliste[i].forsteFlamme);
_root.flammeball.start();
aktiv = false;
bliUsynlig();
} else {
Figur.figurliste[i].knockout();
aktiv = false;
bliUsynlig();
}
} else {
Figur.figurliste[i].aktiv = false;
aktiv = false;
bliUsynlig();
}
}
}
i++;
}
skjerm_x = (brett_x + offset_x) - Speleobjekt.brett.origo_x;
skjerm_y = (brett_y + offset_y) - Speleobjekt.brett.origo_y;
if ((((skjerm_x > Speleobjekt.brett.bredde) || (skjerm_x < 0)) || (skjerm_y > Speleobjekt.brett.hogde)) || (skjerm_y < 0)) {
aktiv = false;
bliUsynlig();
}
}
}
}
Symbol 990 MovieClip [__Packages.Sau] Frame 0
class Sau extends Figur
{
var mc, dybde, iLufta, aks_y, blankFrame, brett_y, bliUsynlig, aktiv, bredde, brett_x, hogrevendt, nesteFrame, posisjon;
function Sau (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(4100 + Figur.figurliste.length);
dybde = this.mc.getDepth();
iLufta = true;
aks_y = 0.7;
blankFrame = 5;
}
function vedTreff() {
if ((((!_root.helt.knock) && (!_root.helt.flat)) && (!_root.helt.iLufta)) && (_root.helt.brett_y < brett_y)) {
_root.sauer = _root.sauer - 1;
_root.finnsau.start();
_root.sauetelling.enMindre();
bliUsynlig();
aktiv = false;
_root.poengtelling.leggTilPoeng(100);
}
}
function visRiktigFrame() {
if (!aktiv) {
bliUsynlig();
} else if (!breker) {
if ((brett_x + (bredde / 2)) > (Figur.helt.brett_x + (Figur.helt.bredde / 2))) {
hogrevendt = true;
nesteFrame = roligH;
} else {
hogrevendt = false;
nesteFrame = roligV;
}
if (Math.abs((brett_x + (bredde / 2)) - (Figur.helt.brett_x + (Figur.helt.bredde / 2))) < 150) {
breker = true;
if (hogrevendt) {
_root.brek.setPan(30);
posisjon = brekeStartH - 1;
} else {
_root.brek.setPan(-30);
posisjon = brekeStartV - 1;
}
}
} else if (hogrevendt) {
if (mc._currentframe < brekeSluttH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
breker = false;
}
} else if (mc._currentframe < brekeSluttV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
breker = false;
}
}
var brekeStartH = 10;
var brekeSluttH = 71;
var brekeStartV = 90;
var brekeSluttV = 151;
var breker = false;
var roligH = 1;
var roligV = 80;
}
Symbol 991 MovieClip [__Packages.Foss] Frame 0
class Foss extends Figur
{
var mc, dybde, iLufta, aks_y, blankFrame, aktiv, bliUsynlig, nesteFrame, skjerm_x, offset_x, brett_x, skjerm_y, offset_y, brett_y;
function Foss (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(4100 + Figur.figurliste.length);
dybde = this.mc.getDepth();
iLufta = true;
aks_y = 0.7;
blankFrame = 5;
}
function vedTreff() {
if ((!Figur.helt.slaar) && (!Figur.helt.stokkeslaar)) {
if (!Figur.helt.iFoss) {
_root.fosslyd.start();
}
Figur.helt.iFoss = true;
Figur.helt.iLufta = true;
Figur.helt.brett_y = Figur.helt.brett_y + 10;
}
}
function visRiktigFrame() {
if (!aktiv) {
bliUsynlig();
} else {
nesteFrame = 1;
}
}
function oppdaterSkjermposisjon() {
skjerm_x = (brett_x + offset_x) - Speleobjekt.brett.origo_x;
skjerm_y = (brett_y + offset_y) - Speleobjekt.brett.origo_y;
}
}
Symbol 992 MovieClip [__Packages.Krokoboss] Frame 0
class Krokoboss extends Figur
{
var mc, dybde, iLufta, aks_y, fart_y, nesteFrame, posisjon, brett_y, aktiv, bliUsynlig, bredde, brett_x;
function Krokoboss (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(4200 + Figur.figurliste.length);
dybde = this.mc.getDepth();
iLufta = true;
aks_y = 0.7;
liv = 3;
}
function knockout() {
if (!knock) {
if (flat) {
_root.hit.start();
flatUt();
} else {
_root.hit.start();
knock = true;
fart_y = -12;
iLufta = true;
nesteFrame = (posisjon = forsteKnockoutH);
}
}
}
function flatUt() {
_root.lander.start();
flat = true;
nesteFrame = (posisjon = forsteFlatH);
}
function vedTreff() {
if (flat && (Figur.helt.kraftspark)) {
flatUt();
iLufta = true;
brett_y = brett_y + 20;
} else {
if (flat && (Figur.helt.sparkar)) {
if (liv < 1) {
flatUt();
iLufta = true;
brett_y = brett_y + 20;
} else {
flat = false;
liv = liv - 1;
knockout();
}
}
if (Figur.helt.stokkeslaar || (Figur.helt.feirer)) {
knockout();
} else if ((!Figur.helt.knock) && (!Figur.helt.flat)) {
if ((!flat) && (!iLufta)) {
Figur.helt.krokknock();
}
}
}
}
function visRiktigFrame() {
if (!aktiv) {
bliUsynlig();
} else if ((!knock) && (!flat)) {
if (Math.abs((brett_x + (bredde / 2)) - (Figur.helt.brett_x + (Figur.helt.bredde / 2))) < 380) {
if (Math.abs((brett_x + (bredde / 2)) - (Figur.helt.brett_x + (Figur.helt.bredde / 2))) < 350) {
if (Math.abs((brett_x + (bredde / 2)) - (Figur.helt.brett_x + (Figur.helt.bredde / 2))) < 250) {
glefser = true;
nesteFrame = (posisjon = 30);
} else {
glefser = false;
angriper = true;
nesteFrame = (posisjon = 20);
}
} else {
glefser = false;
angriper = false;
if (!reiserSeg) {
reiserSeg = true;
nesteFrame = (posisjon = 9);
}
}
} else {
glefser = false;
angriper = false;
reiserSeg = false;
nesteFrame = roligH;
}
}
if ((!knock) && (!flat)) {
if (reiserSeg) {
if (mc._currentframe < 15) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
nesteFrame = (posisjon = 15);
}
}
if (angriper) {
if (brett_x > 3880) {
brett_x = brett_x - 4;
nesteFrame = (posisjon = 20);
} else {
angriper = false;
}
}
if (glefser) {
nesteFrame = (posisjon = 30);
}
}
if (flat) {
if (mc._currentframe < sisteFlatH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
flat = false;
}
}
if (knock) {
if (mc._currentframe < sisteKnockoutH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
if (brett_x < 4350) {
brett_x = brett_x + 3;
}
} else if (!iLufta) {
knock = false;
flatUt();
} else {
nesteFrame = sisteKnockoutH;
brett_x = brett_x + 3;
}
}
}
var roligH = 1;
var roligV = 1;
var angripH = 20;
var angripV = 20;
var angriper = false;
var forsteKnockoutH = 40;
var sisteKnockoutH = 55;
var forsteFlatH = 60;
var sisteFlatH = 76;
var knock = false;
var flat = false;
var slaar = false;
var reiserSeg = false;
var glefser = false;
var liv = 3;
}
Symbol 993 MovieClip [__Packages.Rubin] Frame 0
class Rubin extends Figur
{
var mc, dybde, iLufta, aks_y, blankFrame, verdi, bliUsynlig, aktiv, nesteFrame, skjerm_x, offset_x, brett_x, skjerm_y, offset_y, brett_y;
function Rubin (mc, brett_x, brett_y, bredde, hogde, verdi) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(4100 + Figur.figurliste.length);
dybde = this.mc.getDepth();
iLufta = true;
aks_y = 0.7;
blankFrame = 5;
this.verdi = verdi;
}
function vedTreff() {
if ((!_root.helt.knock) && (!_root.helt.flat)) {
bliUsynlig();
_root.edelstein.start();
aktiv = false;
_root.poengtelling.leggTilPoeng(verdi);
}
}
function visRiktigFrame() {
if (!aktiv) {
bliUsynlig();
} else {
nesteFrame = 1;
}
}
function oppdaterSkjermposisjon() {
skjerm_x = (brett_x + offset_x) - Speleobjekt.brett.origo_x;
skjerm_y = (brett_y + offset_y) - Speleobjekt.brett.origo_y;
}
}
Symbol 994 MovieClip [__Packages.Eple] Frame 0
class Eple extends Figur
{
var mc, dybde, iLufta, aks_y, blankFrame, bliUsynlig, aktiv, nesteFrame, skjerm_x, offset_x, brett_x, skjerm_y, offset_y, brett_y;
function Eple (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(4100 + Figur.figurliste.length);
dybde = this.mc.getDepth();
iLufta = true;
aks_y = 0.7;
blankFrame = 5;
}
function vedTreff() {
if ((!_root.helt.knock) && (!_root.helt.flat)) {
bliUsynlig();
aktiv = false;
_root.spiser.start();
_root.poengtelling.leggTilPoeng(10);
}
}
function visRiktigFrame() {
if (!aktiv) {
bliUsynlig();
} else {
nesteFrame = 1;
}
}
function oppdaterSkjermposisjon() {
skjerm_x = (brett_x + offset_x) - Speleobjekt.brett.origo_x;
skjerm_y = (brett_y + offset_y) - Speleobjekt.brett.origo_y;
}
}
Symbol 995 MovieClip [__Packages.Bjorn] Frame 0
class Bjorn extends Figur
{
var mc, dybde, iLufta, aks_y, fart_y, brett_x, hogrevendt, nesteFrame, posisjon, aktiv, bliUsynlig, bredde, hogde, brett_y, i, underlag;
function Bjorn (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(4200 + Figur.figurliste.length);
dybde = this.mc.getDepth();
iLufta = true;
aks_y = 0.7;
}
function knockout() {
if (!knock) {
_root.hit.start();
knock = true;
iLufta = true;
fart_y = fart_y - 5;
if (Figur.helt.stokkeslaar) {
fart_y = fart_y - 2;
}
if (Figur.helt.kraftspark) {
fart_y = fart_y - 30;
}
if (Figur.helt.hogrevendt) {
brett_x = brett_x - 25;
} else {
brett_x = brett_x + 25;
}
if (hogrevendt) {
nesteFrame = (posisjon = forsteKnockoutH);
} else {
nesteFrame = (posisjon = forsteKnockoutV);
}
}
}
function flatUt() {
flat = true;
_root.lander.start();
if (hogrevendt) {
nesteFrame = (posisjon = forsteFlatH);
} else {
nesteFrame = (posisjon = forsteFlatV);
}
}
function vedTreff() {
if (((Figur.helt.sparkar || (Figur.helt.slaar)) || (Figur.helt.stokkeslaar)) || (Figur.helt.feirer)) {
knockout();
} else {
Figur.helt.knockout();
slag();
}
}
function slag() {
slaar = true;
_root.lovebr2.start();
if (hogrevendt) {
nesteFrame = (posisjon = forsteSlaaH);
} else {
nesteFrame = (posisjon = forsteSlaaV);
}
}
function visRiktigFrame() {
if (!aktiv) {
bliUsynlig();
} else {
if (Math.abs((brett_x + (bredde / 2)) - (Figur.helt.brett_x + (Figur.helt.bredde / 2))) < 180) {
if (((Math.abs((brett_y + hogde) - (Figur.helt.brett_y + Figur.helt.hogde)) < 70) && (!Figur.helt.flat)) && (!Figur.helt.knock)) {
angriper = true;
} else {
angriper = false;
speider = true;
}
} else {
angriper = false;
speider = false;
}
if (!knock) {
if (!slaar) {
if (!flat) {
if (!angriper) {
if ((brett_x + (bredde / 2)) > (Figur.helt.brett_x + (Figur.helt.bredde / 2))) {
hogrevendt = true;
_root.brum.setPan(30);
nesteFrame = roligH;
if (speider) {
nesteFrame = speiderH;
}
} else {
_root.brum.setPan(-30);
hogrevendt = false;
nesteFrame = roligV;
if (speider) {
nesteFrame = speiderV;
}
}
} else if (hogrevendt) {
nesteFrame = angripH;
brett_x = brett_x - 5;
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
brett_x = brett_x + 5;
_root.lander.start();
break;
}
}
i++;
}
} else {
nesteFrame = angripV;
brett_x = brett_x + 5;
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
brett_x = brett_x - 5;
_root.lander.start();
break;
}
}
i++;
}
}
}
}
}
}
if (slaar) {
if (hogrevendt) {
if (mc._currentframe < sisteSlaaH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slaar = false;
}
} else if (mc._currentframe < sisteSlaaV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slaar = false;
}
}
if (flat) {
if (!hogrevendt) {
if (mc._currentframe < sisteFlatH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
flat = false;
}
} else if (mc._currentframe < sisteFlatV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
flat = false;
}
}
if (knock) {
if (!hogrevendt) {
if (mc._currentframe < sisteKnockoutH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
brett_x = brett_x - 14;
} else if (!iLufta) {
knock = false;
flatUt();
} else {
nesteFrame = sisteKnockoutH;
brett_x = brett_x - 10;
}
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
brett_x = brett_x + 14;
break;
}
}
i++;
}
} else {
if (mc._currentframe < sisteKnockoutV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
brett_x = brett_x + 14;
} else if (!iLufta) {
knock = false;
flatUt();
} else {
nesteFrame = sisteKnockoutV;
brett_x = brett_x + 10;
}
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
brett_x = brett_x - 14;
break;
}
}
i++;
}
}
}
}
var roligH = 1;
var roligV = 10;
var angripH = 20;
var angripV = 30;
var angriper = false;
var speiderH = 40;
var speiderV = 50;
var speider = false;
var forsteKnockoutH = 180;
var sisteKnockoutH = 185;
var forsteFlatH = 70;
var sisteFlatH = 105;
var forsteKnockoutV = 180;
var sisteKnockoutV = 185;
var forsteFlatV = 70;
var sisteFlatV = 105;
var knock = false;
var flat = false;
var forsteSlaaH = 110;
var sisteSlaaH = 134;
var forsteSlaaV = 150;
var sisteSlaaV = 174;
var slaar = false;
}
Symbol 996 MovieClip [__Packages.Love] Frame 0
class Love extends Figur
{
var mc, dybde, iLufta, aks_y, skjerm_y, hogrevendt, nesteFrame, posisjon, aktiv, bliUsynlig, bredde, brett_x;
function Love (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(4200 + Figur.figurliste.length);
dybde = this.mc.getDepth();
iLufta = true;
aks_y = 0.7;
}
function vedTreff() {
if ((Figur.helt.sparkar || (Figur.helt.slaar)) || (Figur.helt.stokkeslaar)) {
knockout();
} else {
Figur.helt.knockout();
slag();
}
}
function knockout() {
if (!knock) {
_root.ulveklynk.start();
_root.hit.start();
broleteljar = 0;
knock = true;
if (Figur.helt.stokkeslaar || (Figur.helt.kraftspark)) {
skjerm_y = skjerm_y - 10;
iLufta = true;
}
if (hogrevendt) {
nesteFrame = (posisjon = forsteKnockoutH);
} else {
nesteFrame = (posisjon = forsteKnockoutV);
}
}
}
function slag() {
slaar = true;
_root.lovebr2.start();
if (hogrevendt) {
nesteFrame = (posisjon = forsteSlaaH);
} else {
nesteFrame = (posisjon = forsteSlaaV);
}
}
function visRiktigFrame() {
if (!aktiv) {
bliUsynlig();
} else {
if (!knock) {
if ((brett_x + (bredde / 2)) > (Figur.helt.brett_x + (Figur.helt.bredde / 2))) {
hogrevendt = true;
_root.lovebr1.setPan(30);
if (Math.abs((brett_x + (bredde / 2)) - (Figur.helt.brett_x + (Figur.helt.bredde / 2))) < 140) {
nesteFrame = vakenH;
} else {
nesteFrame = roligH;
}
} else {
hogrevendt = false;
_root.lovebr1.setPan(-30);
if (Math.abs((brett_x + (bredde / 2)) - (Figur.helt.brett_x + (Figur.helt.bredde / 2))) < 140) {
nesteFrame = vakenV;
} else {
nesteFrame = roligV;
}
}
} else if (hogrevendt) {
if (mc._currentframe < sisteKnockoutH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
knock = false;
}
} else if (mc._currentframe < sisteKnockoutV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
knock = false;
}
if (slaar) {
if (hogrevendt) {
if (mc._currentframe < sisteSlaaH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slaar = false;
}
} else if (mc._currentframe < sisteSlaaV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slaar = false;
}
}
}
}
var roligH = 1;
var roligV = 10;
var vakenH = 20;
var vakenV = 30;
var forsteKnockoutH = 40;
var sisteKnockoutH = 102;
var forsteKnockoutV = 120;
var sisteKnockoutV = 182;
var knock = false;
var flat = false;
var forsteSlaaH = 200;
var sisteSlaaH = 209;
var forsteSlaaV = 220;
var sisteSlaaV = 229;
var slaar = false;
var broleteljar = 0;
}
Symbol 997 MovieClip [__Packages.Ulv] Frame 0
class Ulv extends Figur
{
var mc, dybde, iLufta, aks_y, fart_y, brett_x, hogrevendt, nesteFrame, posisjon, aktiv, bliUsynlig, bredde, hogde, brett_y, i, underlag;
function Ulv (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(4200 + Figur.figurliste.length);
dybde = this.mc.getDepth();
iLufta = true;
aks_y = 0.7;
}
function knockout() {
if (!knock) {
_root.ulveklynk.start();
_root.hit.start();
knock = true;
iLufta = true;
fart_y = fart_y - 5;
if (Figur.helt.stokkeslaar) {
fart_y = fart_y - 2;
}
if (Figur.helt.hogrevendt) {
brett_x = brett_x - 25;
} else {
brett_x = brett_x + 25;
}
if (hogrevendt) {
nesteFrame = (posisjon = forsteKnockoutH);
} else {
nesteFrame = (posisjon = forsteKnockoutV);
}
}
}
function flatUt() {
flat = true;
_root.lander.start();
if (hogrevendt) {
nesteFrame = (posisjon = forsteFlatH);
} else {
nesteFrame = (posisjon = forsteFlatV);
}
}
function vedTreff() {
if ((Figur.helt.sparkar || (Figur.helt.slaar)) || (Figur.helt.stokkeslaar)) {
knockout();
} else {
Figur.helt.knockout();
slag();
}
}
function slag() {
slaar = true;
_root.ulveknurr.start();
if (hogrevendt) {
nesteFrame = (posisjon = forsteSlaaH);
} else {
nesteFrame = (posisjon = forsteSlaaV);
}
}
function visRiktigFrame() {
if (!aktiv) {
bliUsynlig();
} else {
if (Math.abs((brett_x + (bredde / 2)) - (Figur.helt.brett_x + (Figur.helt.bredde / 2))) < 250) {
if (((Math.abs((brett_y + hogde) - (Figur.helt.brett_y + Figur.helt.hogde)) < 70) && (!Figur.helt.flat)) && (!Figur.helt.knock)) {
angriper = true;
} else {
angriper = false;
speider = true;
}
} else {
angriper = false;
speider = false;
}
if (!knock) {
if (!slaar) {
if (!flat) {
if (!angriper) {
if ((brett_x + (bredde / 2)) > (Figur.helt.brett_x + (Figur.helt.bredde / 2))) {
hogrevendt = true;
nesteFrame = roligH;
if (speider) {
nesteFrame = speiderH;
}
} else {
hogrevendt = false;
nesteFrame = roligV;
if (speider) {
nesteFrame = speiderV;
}
}
} else if (hogrevendt) {
nesteFrame = angripH;
brett_x = brett_x - 5;
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
brett_x = brett_x + 5;
break;
}
}
i++;
}
} else {
nesteFrame = angripV;
brett_x = brett_x + 5;
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
brett_x = brett_x - 5;
break;
}
}
i++;
}
}
}
}
}
}
if (slaar) {
if (hogrevendt) {
if (mc._currentframe < sisteSlaaH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slaar = false;
}
} else if (mc._currentframe < sisteSlaaV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slaar = false;
}
}
if (flat) {
if (!hogrevendt) {
if (mc._currentframe < sisteFlatH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
flat = false;
}
} else if (mc._currentframe < sisteFlatV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
flat = false;
}
}
if (knock) {
if (!hogrevendt) {
if (mc._currentframe < sisteKnockoutV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
brett_x = brett_x - 14;
} else if (!iLufta) {
knock = false;
flatUt();
} else {
nesteFrame = sisteKnockoutV;
brett_x = brett_x - 10;
}
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
brett_x = brett_x + 14;
break;
}
}
i++;
}
} else {
if (mc._currentframe < sisteKnockoutH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
brett_x = brett_x + 14;
} else if (!iLufta) {
knock = false;
flatUt();
} else {
nesteFrame = sisteKnockoutH;
brett_x = brett_x + 10;
}
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
brett_x = brett_x - 14;
break;
}
}
i++;
}
}
}
}
var roligH = 1;
var roligV = 10;
var angripH = 20;
var angripV = 30;
var angriper = false;
var speiderH = 1;
var speiderV = 10;
var speider = false;
var forsteKnockoutH = 120;
var sisteKnockoutH = 125;
var forsteFlatH = 10;
var sisteFlatH = 11;
var forsteKnockoutV = 130;
var sisteKnockoutV = 135;
var forsteFlatV = 10;
var sisteFlatV = 11;
var knock = false;
var flat = false;
var forsteSlaaH = 80;
var sisteSlaaH = 110;
var forsteSlaaV = 40;
var sisteSlaaV = 70;
var slaar = false;
}
Symbol 998 MovieClip [__Packages.Slange] Frame 0
class Slange extends Figur
{
var mc, dybde, iLufta, aks_y, skjerm_y, fart_y, hogrevendt, nesteFrame, posisjon, aktiv, bliUsynlig, bredde, brett_x, hogde, brett_y, i, underlag;
function Slange (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(4200 + Figur.figurliste.length);
dybde = this.mc.getDepth();
iLufta = true;
aks_y = 0.7;
}
function knockout() {
if (!knock) {
knock = true;
_root.hit.start();
if (Figur.helt.stokkeslaar || (Figur.helt.kraftspark)) {
skjerm_y = skjerm_y - 15;
iLufta = true;
} else {
fart_y = fart_y - 10;
}
iLufta = true;
if (hogrevendt) {
nesteFrame = (posisjon = forsteKnockoutH);
} else {
nesteFrame = (posisjon = forsteKnockoutV);
}
}
}
function flatUt() {
flat = true;
_root.hit.start();
if (hogrevendt) {
nesteFrame = (posisjon = forsteFlatH);
} else {
nesteFrame = (posisjon = forsteFlatV);
}
}
function vedTreff() {
if (((Figur.helt.sparkar || (Figur.helt.slaar)) || (Figur.helt.stokkeslaar)) || (Figur.helt.feirer)) {
knockout();
} else if ((!Figur.helt.knock) && (!Figur.helt.flat)) {
Figur.helt.knockout();
slag();
}
}
function slag() {
slaar = true;
_root.slyngelyd.start();
if (hogrevendt) {
nesteFrame = (posisjon = forsteSlaaH);
} else {
nesteFrame = (posisjon = forsteSlaaV);
}
}
function visRiktigFrame() {
if (!aktiv) {
bliUsynlig();
} else {
if (Math.abs((brett_x + (bredde / 2)) - (Figur.helt.brett_x + (Figur.helt.bredde / 2))) < 200) {
if (((Math.abs((brett_y + hogde) - (Figur.helt.brett_y + Figur.helt.hogde)) < 100) && (!Figur.helt.flat)) && (!Figur.helt.knock)) {
angriper = true;
} else {
angriper = false;
}
} else {
angriper = false;
}
if (!knock) {
if (!slaar) {
if (!flat) {
if (!angriper) {
if ((brett_x + (bredde / 2)) > (Figur.helt.brett_x + (Figur.helt.bredde / 2))) {
hogrevendt = true;
nesteFrame = roligH;
} else {
hogrevendt = false;
nesteFrame = roligV;
}
} else if (hogrevendt) {
nesteFrame = angripH;
brett_x = brett_x - 5;
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
brett_x = brett_x + 5;
break;
}
}
i++;
}
} else {
nesteFrame = angripV;
brett_x = brett_x + 5;
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
brett_x = brett_x - 5;
break;
}
}
i++;
}
}
}
}
}
}
if (slaar) {
if (hogrevendt) {
if (mc._currentframe < sisteSlaaH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slaar = false;
}
} else if (mc._currentframe < sisteSlaaV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slaar = false;
}
}
if (flat) {
if (!hogrevendt) {
if (mc._currentframe < sisteFlatV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
flat = false;
}
} else if (mc._currentframe < sisteFlatH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
flat = false;
}
}
if (knock) {
if (!hogrevendt) {
if (mc._currentframe < sisteKnockoutV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
brett_x = brett_x - 8;
} else if (!iLufta) {
knock = false;
flatUt();
} else {
nesteFrame = sisteKnockoutV;
brett_x = brett_x - 8;
}
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
brett_x = brett_x + 5;
break;
}
}
i++;
}
} else {
if (mc._currentframe < sisteKnockoutH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
brett_x = brett_x + 5;
} else if (!iLufta) {
knock = false;
flatUt();
} else {
nesteFrame = sisteKnockoutH;
brett_x = brett_x + 5;
}
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
brett_x = brett_x - 5;
break;
}
}
i++;
}
}
}
}
var roligH = 1;
var roligV = 10;
var angripH = 20;
var angripV = 30;
var angriper = false;
var forsteKnockoutH = 120;
var sisteKnockoutH = 123;
var forsteFlatH = 140;
var sisteFlatH = 148;
var forsteKnockoutV = 130;
var sisteKnockoutV = 133;
var forsteFlatV = 150;
var sisteFlatV = 158;
var knock = false;
var flat = false;
var forsteSlaaH = 40;
var sisteSlaaH = 78;
var forsteSlaaV = 80;
var sisteSlaaV = 118;
var slaar = false;
}
Symbol 999 MovieClip [__Packages.UlvBoss] Frame 0
class UlvBoss extends Figur
{
var mc, dybde, iLufta, aks_y, fart_y, hogrevendt, nesteFrame, posisjon, brett_y, stigande, topp_y, hogde, i, underlag, brett_x, bredde, fart_x, skjerm_x, offset_x, skjerm_y, offset_y, aktiv, bliUsynlig;
function UlvBoss (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(4200 + Figur.figurliste.length);
dybde = this.mc.getDepth();
iLufta = true;
aks_y = 0.8;
}
function hopp() {
if (hoppar) {
} else {
_root.svartulv.start();
hoppar = true;
iLufta = true;
fart_y = -12;
if (hogrevendt) {
nesteFrame = (posisjon = 40);
} else {
nesteFrame = (posisjon = 55);
}
}
}
function knockout() {
if (!knock) {
if (flat) {
liv = liv - 1;
if (liv < 1) {
_root.ulveklynk.start();
knock = true;
nesteFrame = (posisjon = forsteKnockoutH);
iLufta = true;
fart_y = 5;
brett_y = brett_y + 5;
} else {
_root.ulveklynk.start();
knock = true;
nesteFrame = (posisjon = forsteKnockoutH);
flat = false;
iLufta = true;
brett_y = brett_y - 10;
fart_y = -5;
}
} else if (Figur.helt.kraftspark) {
_root.ulveklynk.start();
knock = true;
nesteFrame = (posisjon = forsteKnockoutH);
iLufta = true;
fart_y = -5;
} else {
slag();
Figur.helt.krokknock();
}
}
}
function flatUt() {
flat = true;
if (hogrevendt) {
nesteFrame = (posisjon = forsteFlatH);
} else {
nesteFrame = (posisjon = forsteFlatV);
}
}
function vedTreff() {
if ((Figur.helt.sparkar || (Figur.helt.slaar)) || (Figur.helt.stokkeslaar)) {
knockout();
} else if (((!slaar) && (!flat)) && (!knock)) {
Figur.helt.knockout();
fart_y = 0;
slag();
}
}
function slag() {
slaar = true;
_root.ulveknurr.start();
if (hogrevendt) {
nesteFrame = (posisjon = forsteSlaaH);
} else {
nesteFrame = (posisjon = forsteSlaaV);
}
}
function oppdaterSkjermposisjon() {
if (iLufta) {
if ((fart_y >= 0) && (stigande)) {
stigande = false;
}
if (!stigande) {
topp_y = brett_y + hogde;
}
brett_y = brett_y + fart_y;
fart_y = fart_y + aks_y;
if (iLufta) {
if (!stigande) {
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffPlatform(this)) {
underlag = Figur.platformliste[i];
iLufta = false;
fart_y = 0;
brett_y = Figur.platformliste[i].brett_y - hogde;
hoppar = false;
slag();
}
i++;
}
}
}
} else if ((brett_x > (underlag.brett_x + underlag.bredde)) || ((brett_x + bredde) < underlag.brett_x)) {
underlag = null;
iLufta = true;
}
brett_x = brett_x + fart_x;
fart_x = 0;
skjerm_x = (brett_x + offset_x) - Speleobjekt.brett.origo_x;
skjerm_y = (brett_y + offset_y) - Speleobjekt.brett.origo_y;
}
function visRiktigFrame() {
if (!aktiv) {
bliUsynlig();
} else {
if (slaar) {
if (hogrevendt) {
if (mc._currentframe < sisteSlaaH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
nesteFrame = (posisjon = sisteSlaaH);
slaar = false;
}
} else if (mc._currentframe < sisteSlaaV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
nesteFrame = (posisjon = sisteSlaaV);
slaar = false;
}
}
if ((!iLufta) && (!slaar)) {
if (((Figur.helt.brett_x < 3050) && (Figur.helt.brett_x > 2500)) && (brett_x > 3120)) {
if (!flammer) {
flammer = true;
nesteFrame = (posisjon = forsteFlamme);
_root.flammeball.start();
}
} else if (Math.abs((brett_x + (bredde / 2)) - (Figur.helt.brett_x + (Figur.helt.bredde / 2))) < 250) {
if (Math.abs((brett_y + hogde) - (Figur.helt.brett_y + Figur.helt.hogde)) < 50) {
if (Math.abs((brett_x + (bredde / 2)) - (Figur.helt.brett_x + (Figur.helt.bredde / 2))) < 100) {
if (((((!slaar) && (!knock)) && (!hoppar)) && (!iLufta)) && (!flat)) {
angriper = true;
hopp();
}
} else {
angriper = false;
speider = true;
}
} else {
angriper = false;
speider = true;
}
} else {
angriper = false;
speider = false;
}
}
if (flammer && (!slaar)) {
if (mc._currentframe < sisteFlamme) {
posisjon = posisjon + 1;
if (mc._currentframe == (forsteFlamme + 7)) {
_root.attachMovie("ildball", "ball1_mc", 1);
var _local3 = new Ildkule(_root.ball1_mc, brett_x - 20, brett_y + 40, 22, 22);
}
nesteFrame = posisjon;
} else {
flammer = false;
}
} else if (!knock) {
if (!hoppar) {
if (!slaar) {
if (!flat) {
if (!angriper) {
if ((brett_x + (bredde / 2)) > (Figur.helt.brett_x + (Figur.helt.bredde / 2))) {
hogrevendt = true;
nesteFrame = roligH;
if (speider) {
nesteFrame = speiderH;
}
} else {
hogrevendt = false;
nesteFrame = roligV;
if (speider) {
nesteFrame = speiderV;
}
}
} else if (hogrevendt) {
nesteFrame = speiderH;
} else {
nesteFrame = speiderV;
}
}
}
}
}
}
if ((iLufta && (!knock)) && (!slaar)) {
if (fart_y < -3) {
if (hogrevendt) {
nesteFrame = (posisjon = 41);
} else {
nesteFrame = (posisjon = 56);
}
} else if (fart_y > 3) {
if (hogrevendt) {
nesteFrame = (posisjon = 43);
} else {
nesteFrame = (posisjon = 58);
}
} else if (hogrevendt) {
nesteFrame = (posisjon = 42);
} else {
nesteFrame = (posisjon = 57);
}
if ((Figur.helt.brett_x > brett_x) && (brett_x > 2500)) {
brett_x = brett_x + 4;
} else if (Figur.helt.brett_x > 3300) {
brett_x = brett_x - 5;
} else {
brett_x = brett_x - 4;
}
}
if (flat) {
if (!hogrevendt) {
if (mc._currentframe < sisteFlatH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
flat = false;
}
} else if (mc._currentframe < sisteFlatV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
flat = false;
}
}
if (knock) {
if (!hogrevendt) {
if (mc._currentframe < sisteKnockoutH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else if (!iLufta) {
knock = false;
flatUt();
} else {
nesteFrame = sisteKnockoutH;
}
} else if (mc._currentframe < sisteKnockoutV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
brett_x = brett_x + 5;
} else if (!iLufta) {
knock = false;
flatUt();
} else {
nesteFrame = sisteKnockoutV;
brett_x = brett_x + 5;
}
}
}
var roligH = 1;
var roligV = 10;
var angripH = 20;
var angripV = 30;
var angriper = false;
var speiderH = 20;
var speiderV = 30;
var speider = false;
var hoppar = false;
var forsteKnockoutH = 160;
var sisteKnockoutH = 167;
var forsteFlatH = 170;
var sisteFlatH = 210;
var forsteKnockoutV = 160;
var sisteKnockoutV = 167;
var forsteFlatV = 170;
var sisteFlatV = 210;
var knock = false;
var flat = false;
var forsteSlaaH = 80;
var sisteSlaaH = 110;
var forsteSlaaV = 120;
var sisteSlaaV = 150;
var slaar = false;
var forsteFlamme = 230;
var sisteFlamme = 260;
var flammer = false;
var liv = 5;
}
Symbol 1000 MovieClip [__Packages.Ildkule] Frame 0
class Ildkule extends Figur
{
var mc, dybde, fart_x, aktiv, bliUsynlig, brett_x, skjerm_x, offset_x, skjerm_y, offset_y, brett_y;
function Ildkule (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(2500 + Figur.figurliste.length);
dybde = this.mc.getDepth();
fart_x = -20;
}
function vedTreff() {
if (aktiv) {
bliUsynlig();
aktiv = false;
Figur.helt.krokknock();
}
}
function oppdaterSkjermposisjon() {
if (aktiv) {
brett_x = brett_x + fart_x;
skjerm_x = (brett_x + offset_x) - Speleobjekt.brett.origo_x;
skjerm_y = (brett_y + offset_y) - Speleobjekt.brett.origo_y;
if ((brett_x < 2600) || (skjerm_x < -25)) {
aktiv = false;
bliUsynlig();
}
}
}
}
Symbol 1001 MovieClip [__Packages.Nedtelling] Frame 0
class Nedtelling
{
var mc;
function Nedtelling (mc, skjerm_x, skjerm_y) {
this.mc = mc;
this.mc._x = skjerm_x;
this.mc._y = skjerm_y;
}
function settTid(tid) {
this.tid = tid;
_root.tid = this.tid;
}
function startNedtelling() {
tidaGaar = true;
}
function stoppNedtelling() {
tidaGaar = false;
}
function tellNed() {
if (tidaGaar) {
teljar = teljar + 1;
if (teljar == 25) {
tid = tid - 1;
_root.tid = tid;
if (tid < 31) {
if (tid < 11) {
mc.gotoAndStop(3);
_root.blipp.setVolume(100);
_root.blipp.start();
} else {
mc.gotoAndStop(2);
_root.tikk.start();
}
}
teljar = 0;
}
}
}
function tellNedPoeng(step) {
tid = tid - step;
_root.tid = tid;
}
var tid = 300;
var teljar = 0;
var tidaGaar = false;
}
Symbol 1002 MovieClip [__Packages.Bakgrunn] Frame 0
class Bakgrunn extends Speleobjekt
{
static var bakgrunnsliste;
var scrollfaktor_x, scrollfaktor_y, mc, dybde, skjerm_x, brett_x, skjerm_y, brett_y;
function Bakgrunn (mc, brett_x, brett_y, scrollfaktor_x, scrollfaktor_y) {
super(mc, brett_x / scrollfaktor_x, brett_y / scrollfaktor_y, mc._width, mc._heigth);
this.scrollfaktor_x = scrollfaktor_x;
this.scrollfaktor_y = scrollfaktor_y;
bakgrunnsliste.push(this);
this.mc.swapDepths(100 + bakgrunnsliste.length);
dybde = this.mc.getDepth();
}
function oppdaterSkjermposisjon() {
skjerm_x = scrollfaktor_x * (brett_x - Speleobjekt.brett.origo_x);
skjerm_y = scrollfaktor_y * (brett_y - Speleobjekt.brett.origo_y);
}
}
Symbol 1003 MovieClip [__Packages.Sauetelling] Frame 0
class Sauetelling
{
var mc;
function Sauetelling (mc, skjerm_x, skjerm_y) {
this.mc = mc;
this.mc._x = skjerm_x;
this.mc._y = skjerm_y;
}
function settTeljar(tal) {
teljar = tal;
mc.gotoAndStop(teljar + 1);
}
function enMindre() {
teljar = teljar - 1;
mc.gotoAndStop(teljar + 1);
}
var teljar = 0;
}
Symbol 1004 MovieClip [__Packages.Hjerterad] Frame 0
class Hjerterad
{
var mc;
function Hjerterad (mc, skjerm_x, skjerm_y) {
this.mc = mc;
this.mc._x = skjerm_x;
this.mc._y = skjerm_y;
settLiv(3);
}
function mistLiv() {
liv = liv - 1;
if (liv < 1) {
liv = 0;
}
mc.gotoAndStop(liv + 1);
}
function gameOver() {
_root.nedelling.stoppNedtelling();
_root.helt.iLufta = false;
_root.helt.mc._alpha = 0;
_root.frys = true;
_root.fjernObjekt();
_root.poengtelling.mc._visible = false;
_root.nedtelling.mc._visible = false;
_root.sauetelling.mc._visible = false;
_root.vapenv.mc._visible = false;
mc._visible = false;
_root.gotoAndPlay("game_over");
}
function faaLiv() {
liv = liv + 1;
mc.gotoAndStop(liv + 1);
}
function settLiv(liv) {
this.liv = liv;
mc.gotoAndStop(this.liv + 1);
}
var liv = 3;
}
Symbol 1005 MovieClip [__Packages.Vapenviser] Frame 0
class Vapenviser
{
var mc;
function Vapenviser (mc, skjerm_x, skjerm_y) {
this.mc = mc;
this.mc._x = skjerm_x;
this.mc._y = skjerm_y;
}
}
Symbol 1006 MovieClip [__Packages.Krokodille] Frame 0
class Krokodille extends Figur
{
var mc, dybde, iLufta, aks_y, hogrevendt, nesteFrame, posisjon, aktiv, bliUsynlig, bredde, brett_x;
function Krokodille (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(4200 + Figur.figurliste.length);
dybde = this.mc.getDepth();
iLufta = false;
aks_y = 0;
}
function vedTreff() {
if ((Figur.helt.sparkar || (Figur.helt.slaar)) || (Figur.helt.stokkeslaar)) {
if (!Figur.helt.slaar) {
knockout();
}
} else {
Figur.helt.knockout();
slag();
}
}
function knockout() {
if (!knock) {
_root.knus.start();
knock = true;
if (hogrevendt) {
nesteFrame = (posisjon = forsteKnockoutH);
} else {
nesteFrame = (posisjon = forsteKnockoutV);
}
}
}
function slag() {
slaar = true;
if (hogrevendt) {
nesteFrame = (posisjon = forsteSlaaH);
} else {
nesteFrame = (posisjon = forsteSlaaV);
}
}
function visRiktigFrame() {
if (!aktiv) {
bliUsynlig();
} else {
if (!knock) {
if ((brett_x + (bredde / 2)) > (Figur.helt.brett_x + (Figur.helt.bredde / 2))) {
hogrevendt = true;
if (Math.abs((brett_x + (bredde / 2)) - (Figur.helt.brett_x + (Figur.helt.bredde / 2))) < 120) {
nesteFrame = vakenH;
} else {
nesteFrame = roligH;
}
} else {
hogrevendt = false;
if (Math.abs((brett_x + (bredde / 2)) - (Figur.helt.brett_x + (Figur.helt.bredde / 2))) < 120) {
nesteFrame = vakenV;
} else {
nesteFrame = roligV;
}
}
} else if (hogrevendt) {
if (mc._currentframe < sisteKnockoutH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
knock = false;
}
} else if (mc._currentframe < sisteKnockoutV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
knock = false;
}
if (slaar) {
if (hogrevendt) {
if (mc._currentframe < sisteSlaaH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slaar = false;
}
} else if (mc._currentframe < sisteSlaaV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slaar = false;
}
}
}
}
var roligH = 1;
var roligV = 10;
var vakenH = 20;
var vakenV = 30;
var forsteKnockoutH = 60;
var sisteKnockoutH = 100;
var forsteKnockoutV = 110;
var sisteKnockoutV = 140;
var knock = false;
var flat = false;
var forsteSlaaH = 20;
var sisteSlaaH = 20;
var forsteSlaaV = 30;
var sisteSlaaV = 30;
var slaar = false;
}
Symbol 1007 MovieClip [__Packages.BevegeligPlatform] Frame 0
class BevegeligPlatform extends Platform
{
var start_x, stopp_x, start_y, stopp_y, fart_x, fart_y, bevegeleg, brett_x, brett_y, forrigeFart_y, bredde, hogde, skjerm_x, offset_x, skjerm_y, offset_y;
function BevegeligPlatform (mc, brett_x, brett_y, bredde, hogde, start_x, stopp_x, start_y, stopp_y, fart_x, fart_y) {
super(mc, brett_x, brett_y, bredde, hogde);
this.start_x = start_x;
this.stopp_x = stopp_x;
this.start_y = start_y;
this.stopp_y = stopp_y;
this.fart_x = fart_x;
this.fart_y = fart_y;
bevegeleg = true;
}
function oppdaterSkjermposisjon() {
brett_x = brett_x + fart_x;
brett_y = brett_y + fart_y;
forrigeFart_y = fart_y;
if (brett_x < start_x) {
brett_x = start_x;
fart_x = fart_x * -1;
} else if ((brett_x + bredde) > stopp_x) {
brett_x = stopp_x - bredde;
fart_x = fart_x * -1;
}
if (brett_y < start_y) {
brett_y = start_y;
fart_y = fart_y * -1;
} else if ((brett_y + hogde) > stopp_y) {
brett_y = stopp_y - hogde;
fart_y = fart_y * -1;
}
skjerm_x = (brett_x + offset_x) - Speleobjekt.brett.origo_x;
skjerm_y = (brett_y + offset_y) - Speleobjekt.brett.origo_y;
}
}
Symbol 1008 MovieClip [__Packages.Flodhest] Frame 0
class Flodhest extends Figur
{
var mc, dybde, iLufta, aks_y, skjerm_y, hogrevendt, nesteFrame, posisjon, aktiv, bliUsynlig, bredde, brett_x;
function Flodhest (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(4200 + Figur.figurliste.length);
dybde = this.mc.getDepth();
iLufta = false;
aks_y = 0;
}
function vedTreff() {
if ((Figur.helt.sparkar || (Figur.helt.slaar)) || (Figur.helt.stokkeslaar)) {
if (!Figur.helt.slaar) {
knockout();
} else {
slag();
}
} else {
Figur.helt.knockout();
slag();
}
}
function knockout() {
if (!knock) {
_root.knus.start();
knock = true;
if (Figur.helt.stokkeslaar) {
skjerm_y = skjerm_y - 10;
iLufta = true;
}
if (hogrevendt) {
nesteFrame = (posisjon = forsteKnockoutH);
} else {
nesteFrame = (posisjon = forsteKnockoutV);
}
}
}
function slag() {
if (!slaar) {
slaar = true;
if (hogrevendt) {
nesteFrame = (posisjon = forsteSlaaH);
} else {
nesteFrame = (posisjon = forsteSlaaV);
}
}
}
function visRiktigFrame() {
if (!aktiv) {
bliUsynlig();
} else {
if (!knock) {
if ((brett_x + (bredde / 2)) > (Figur.helt.brett_x + (Figur.helt.bredde / 2))) {
hogrevendt = true;
if (Math.abs((brett_x + (bredde / 2)) - (Figur.helt.brett_x + (Figur.helt.bredde / 2))) < 135) {
nesteFrame = vakenH;
} else {
nesteFrame = roligH;
}
} else {
hogrevendt = false;
if (Math.abs((brett_x + (bredde / 2)) - (Figur.helt.brett_x + (Figur.helt.bredde / 2))) < 135) {
nesteFrame = vakenV;
} else {
nesteFrame = roligV;
}
}
} else if (hogrevendt) {
if (mc._currentframe < sisteKnockoutH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
knock = false;
}
} else if (mc._currentframe < sisteKnockoutV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
knock = false;
}
if (slaar) {
if (hogrevendt) {
if (mc._currentframe < sisteSlaaH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slaar = false;
}
} else if (mc._currentframe < sisteSlaaV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slaar = false;
}
}
}
}
var roligH = 1;
var roligV = 10;
var vakenH = 1;
var vakenV = 10;
var forsteKnockoutH = 80;
var sisteKnockoutH = 128;
var forsteKnockoutV = 130;
var sisteKnockoutV = 178;
var knock = false;
var flat = false;
var forsteSlaaH = 20;
var sisteSlaaH = 41;
var forsteSlaaV = 50;
var sisteSlaaV = 71;
var slaar = false;
}
Symbol 1009 MovieClip [__Packages.Appelsin] Frame 0
class Appelsin extends Figur
{
var mc, dybde, iLufta, aks_y, blankFrame, bliUsynlig, aktiv, nesteFrame, skjerm_x, offset_x, brett_x, skjerm_y, offset_y, brett_y;
function Appelsin (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(4100 + Figur.figurliste.length);
dybde = this.mc.getDepth();
iLufta = true;
aks_y = 0.7;
blankFrame = 5;
}
function vedTreff() {
if ((!_root.helt.knock) && (!_root.helt.flat)) {
bliUsynlig();
aktiv = false;
_root.spiser.start();
_root.poengtelling.leggTilPoeng(15);
}
}
function visRiktigFrame() {
if (!aktiv) {
bliUsynlig();
} else {
nesteFrame = 1;
}
}
function oppdaterSkjermposisjon() {
skjerm_x = (brett_x + offset_x) - Speleobjekt.brett.origo_x;
skjerm_y = (brett_y + offset_y) - Speleobjekt.brett.origo_y;
}
}
Symbol 1010 MovieClip [__Packages.Hjerte] Frame 0
class Hjerte extends Figur
{
var mc, dybde, iLufta, aks_y, blankFrame, bliUsynlig, aktiv, nesteFrame, skjerm_x, offset_x, brett_x, skjerm_y, offset_y, brett_y;
function Hjerte (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(4100 + Figur.figurliste.length);
dybde = this.mc.getDepth();
iLufta = true;
aks_y = 0.7;
blankFrame = 5;
}
function vedTreff() {
if ((!_root.helt.knock) && (!_root.helt.flat)) {
bliUsynlig();
aktiv = false;
_root.hjerterad.faaLiv();
_root.ekstraliv.start();
}
}
function visRiktigFrame() {
if (!aktiv) {
bliUsynlig();
} else {
nesteFrame = 1;
}
}
function oppdaterSkjermposisjon() {
skjerm_x = (brett_x + offset_x) - Speleobjekt.brett.origo_x;
skjerm_y = (brett_y + offset_y) - Speleobjekt.brett.origo_y;
}
}
Symbol 1011 MovieClip [__Packages.Forgrunnsplatform] Frame 0
class Forgrunnsplatform extends Platform
{
var mc, dybde;
function Forgrunnsplatform (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
this.mc.swapDepths(4000 + Figur.platformliste.length);
dybde = this.mc.getDepth();
}
}
Symbol 1012 MovieClip [__Packages.BjornBoss] Frame 0
class BjornBoss extends Figur
{
var mc, dybde, iLufta, aks_y, fart_y, brett_x, hogrevendt, nesteFrame, posisjon, aktiv, bliUsynlig, bredde, hogde, brett_y, fart_x, i, underlag;
function BjornBoss (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(4200 + Figur.figurliste.length);
dybde = this.mc.getDepth();
iLufta = true;
aks_y = 0.7;
}
function knockout() {
if (!knock) {
_root.hit.start();
knock = true;
iLufta = true;
fart_y = fart_y - 5;
if (Figur.helt.stokkeslaar) {
fart_y = fart_y - 2;
}
if (Figur.helt.kraftspark) {
fart_y = fart_y + 5;
}
if (Figur.helt.hogrevendt) {
brett_x = brett_x - 25;
} else {
brett_x = brett_x + 25;
}
if (hogrevendt) {
nesteFrame = (posisjon = forsteKnockoutH);
} else {
nesteFrame = (posisjon = forsteKnockoutV);
}
}
}
function flatUt() {
flat = true;
_root.lander.start();
if (hogrevendt) {
nesteFrame = (posisjon = forsteFlatH);
} else {
nesteFrame = (posisjon = forsteFlatV);
}
}
function vedTreff() {
if (Figur.helt.sparkar || (Figur.helt.feirer)) {
knockout();
} else {
Figur.helt.knockout();
slag();
}
}
function slag() {
slaar = true;
_root.lovebr2.start();
if (hogrevendt) {
nesteFrame = (posisjon = forsteSlaaH);
} else {
nesteFrame = (posisjon = forsteSlaaV);
}
}
function visRiktigFrame() {
if (!aktiv) {
bliUsynlig();
} else {
if (Math.abs((brett_x + (bredde / 2)) - (Figur.helt.brett_x + (Figur.helt.bredde / 2))) < 180) {
if (Math.abs((brett_y + hogde) - (Figur.helt.brett_y + Figur.helt.hogde)) < 70) {
if (Figur.helt.feirer) {
angriper = false;
speider = true;
} else {
angriper = true;
}
} else {
angriper = false;
speider = true;
}
} else {
if (!flat) {
if (hogrevendt) {
fart_x = -2;
} else {
fart_x = 2;
}
if ((brett_x > 2400) || (brett_x < 1960)) {
} else {
brett_x = brett_x + fart_x;
}
}
angriper = false;
speider = false;
}
if (!knock) {
if (!slaar) {
if (!flat) {
if (!angriper) {
if ((brett_x + (bredde / 2)) > (Figur.helt.brett_x + (Figur.helt.bredde / 2))) {
hogrevendt = true;
nesteFrame = roligH;
if (speider) {
nesteFrame = speiderH;
}
} else {
hogrevendt = false;
nesteFrame = roligV;
if (speider) {
nesteFrame = speiderV;
}
}
} else if (hogrevendt) {
nesteFrame = angripH;
brett_x = brett_x - 7;
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
brett_x = brett_x + 7;
break;
}
}
i++;
}
} else {
nesteFrame = angripV;
brett_x = brett_x + 7;
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
brett_x = brett_x - 7;
break;
}
}
i++;
}
}
}
}
}
}
if (slaar) {
if (hogrevendt) {
if (mc._currentframe < sisteSlaaH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slaar = false;
}
} else if (mc._currentframe < sisteSlaaV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
slaar = false;
}
}
if (flat) {
if (!hogrevendt) {
if (mc._currentframe < sisteFlatH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
flat = false;
}
} else if (mc._currentframe < sisteFlatV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
} else {
flat = false;
}
}
if (knock) {
if (!hogrevendt) {
if (mc._currentframe < sisteKnockoutH) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
brett_x = brett_x - 12;
} else if (!iLufta) {
knock = false;
flatUt();
} else {
nesteFrame = sisteKnockoutH;
brett_x = brett_x - 10;
}
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
brett_x = brett_x + 12;
break;
}
}
i++;
}
} else {
if (mc._currentframe < sisteKnockoutV) {
posisjon = posisjon + 1;
nesteFrame = posisjon;
brett_x = brett_x + 12;
} else if (!iLufta) {
knock = false;
flatUt();
} else {
nesteFrame = sisteKnockoutV;
brett_x = brett_x + 10;
}
i = 0;
while (i < Figur.platformliste.length) {
if (Figur.platformliste[i].treffVegg(this)) {
if (Figur.platformliste[i] != underlag) {
brett_x = brett_x - 12;
break;
}
}
i++;
}
}
}
}
var roligH = 1;
var roligV = 10;
var angripH = 20;
var angripV = 30;
var angriper = false;
var speiderH = 40;
var speiderV = 50;
var speider = false;
var forsteKnockoutH = 60;
var sisteKnockoutH = 65;
var forsteFlatH = 70;
var sisteFlatH = 100;
var forsteKnockoutV = 60;
var sisteKnockoutV = 65;
var forsteFlatV = 70;
var sisteFlatV = 100;
var knock = false;
var flat = false;
var forsteSlaaH = 110;
var sisteSlaaH = 134;
var forsteSlaaV = 150;
var sisteSlaaV = 174;
var slaar = false;
}
Symbol 1013 MovieClip [__Packages.Paere] Frame 0
class Paere extends Figur
{
var mc, dybde, iLufta, aks_y, blankFrame, bliUsynlig, aktiv, nesteFrame, skjerm_x, offset_x, brett_x, skjerm_y, offset_y, brett_y;
function Paere (mc, brett_x, brett_y, bredde, hogde) {
super(mc, brett_x, brett_y, bredde, hogde);
Figur.figurliste.push(this);
this.mc.swapDepths(4100 + Figur.figurliste.length);
dybde = this.mc.getDepth();
iLufta = true;
aks_y = 0.7;
blankFrame = 5;
}
function vedTreff() {
if ((!_root.helt.knock) && (!_root.helt.flat)) {
bliUsynlig();
aktiv = false;
_root.spiser.start();
_root.poengtelling.leggTilPoeng(12);
}
}
function visRiktigFrame() {
if (!aktiv) {
bliUsynlig();
} else {
nesteFrame = 1;
}
}
function oppdaterSkjermposisjon() {
skjerm_x = (brett_x + offset_x) - Speleobjekt.brett.origo_x;
skjerm_y = (brett_y + offset_y) - Speleobjekt.brett.origo_y;
}
}
Symbol 1014 MovieClip [__Packages.Mellomgrunn] Frame 0
class Mellomgrunn extends Bakgrunn
{
var mc, dybde;
function Mellomgrunn (mc, brett_x, brett_y, scrollfaktor_x, scrollfaktor_y) {
super(mc, brett_x, brett_y, scrollfaktor_x, scrollfaktor_y);
this.mc.swapDepths(3500 + Bakgrunn.bakgrunnsliste.length);
dybde = this.mc.getDepth();
}
}
Symbol 38 MovieClip Frame 1
this._visible = false;
Symbol 44 Button
on (release) {
getURL ("http://www.miniclip.com", "_blank");
}
Symbol 49 MovieClip Frame 2
if (_url.indexOf("http") > -1) {
if (_parent._parent._parent.loadAdNow) {
cacheBuster = getTimer() + random(999999);
showAd = "http://www.miniclip.com/swfcontent/push/didyouknow.swf?cacheBuster" + cacheBuster;
trace("Loading ad: " + showAd);
mcAd.loadMovie(showAd);
} else {
gotoAndPlay(_currentframe - 1);
}
}
Symbol 49 MovieClip Frame 4
if ((mcAd.getBytesTotal() != 0) && (mcAd.getBytesLoaded() == mcAd.getBytesTotal())) {
gotoAndStop ("showAd");
} else {
gotoAndPlay(_currentframe - 1);
}
Symbol 49 MovieClip Frame 12
stop();
Symbol 59 MovieClip Frame 1
stop();
Symbol 59 MovieClip Frame 100
stop();
Symbol 61 MovieClip Frame 1
stop();
Symbol 61 MovieClip Frame 12
_root.play();
_root.isFinished = true;
_parent.stop();
stop();
Symbol 65 Button
on (release) {
getURL ("http://www.miniclip.com/", "_blank");
}
Symbol 66 MovieClip Frame 2
_parent.mcAnimation.play();
stop();
Symbol 66 MovieClip Frame 13
_parent.gotoAndPlay("preload");
stop();
Symbol 82 MovieClip Frame 1
stop();
Symbol 82 MovieClip Frame 60
Symbol 82 MovieClip Frame 121
_parent.mcBackground.play();
stop();
Symbol 83 MovieClip Frame 1
loadAdNow = false;
_root.stop();
play();
Instance of Symbol 38 MovieClip "mcIntro" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
_visible = false;
}
Symbol 83 MovieClip Frame 2
xPos = _x;
yPos = _y;
mcBackground._x = mcBackground._x - xPos;
mcBackground._y = mcBackground._y - yPos;
mcAnimation._x = mcAnimation._x - xPos;
mcAnimation._y = mcAnimation._y - yPos;
var stageWidth = Stage.width;
var stageHeight = Stage.height;
var centerStageX = (stageWidth / 2);
var centerStageY = (stageHeight / 2);
mcBackground._width = stageWidth;
mcBackground._height = stageHeight;
mcAnimation._x = mcAnimation._x + centerStageX;
mcAnimation._y = mcAnimation._y + (centerStageY - (stageHeight / 10));
stop();
Instance of Symbol 61 MovieClip "mcLoadingAnimated" in Symbol 83 MovieClip Frame 2
onClipEvent (load) {
_visible = false;
}
Symbol 83 MovieClip Frame 3
var loadedPercent = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
if (loadedPercent == 100) {
_root.play();
stop();
} else {
loadAdNow = true;
mcLoadingAnimated._visible = true;
}
Symbol 83 MovieClip Frame 5
var loadedPercent = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
if (loadedPercent < 100) {
mcLoadingAnimated.mcLoading.gotoAndStop(loadedPercent);
mcLoadingAnimated.mcLoading.txtPercentLoaded1 = ("The game is loading (" + loadedPercent) + "%)";
mcLoadingAnimated.mcLoading.txtPercentLoaded2 = ("The game is loading (" + loadedPercent) + "%)";
gotoAndPlay(_currentframe - 1);
} else {
mcLoadingAnimated.play();
stop();
}
Symbol 88 Button
on (release) {
getURL ("http://www.agens.no", "_blank");
}
Symbol 90 MovieClip Frame 70
_root.crossfade.gotoAndPlay(10);
_root.gotoAndPlay(_root._currentframe + 1);
Symbol 103 MovieClip Frame 1
if (_root.spraak == "ENG") {
gotoAndStop (2);
} else {
stop();
}
Symbol 107 Button
on (release) {
getURL ("http://www.miniclip.com", "_blank");
}
Symbol 130 MovieClip Frame 1
_root.brum.start();
Symbol 279 MovieClip [david] Frame 85
if (_root.helt.kraftspark) {
krafthit1._visible = true;
krafthit3._visible = false;
} else {
krafthit1._visible = false;
krafthit3._visible = true;
}
Symbol 279 MovieClip [david] Frame 105
if (_root.helt.kraftspark) {
krafthit2._visible = true;
krafthit4._visible = false;
} else {
krafthit4._visible = true;
krafthit2._visible = false;
}
Symbol 291 MovieClip Frame 76
gotoAndPlay (30);
Symbol 292 MovieClip Frame 1
_root.lovebr1.start();
Symbol 313 MovieClip Frame 14
_root.brek.start();
Symbol 360 MovieClip Frame 1
_root.rap.start();
Symbol 404 MovieClip Frame 1
_root.brum.start();
Symbol 465 MovieClip Frame 1
_root.rap.start();
Symbol 485 MovieClip [upgrade] Frame 1
stop();
Symbol 527 MovieClip Frame 2
_root.brum.start();
Symbol 700 Button
on (release) {
_root.maal = 40;
_root.crossfade.gotoAndPlay(2);
}
on (keyPress "<Space>") {
_root.maal = 40;
_root.crossfade.gotoAndPlay(2);
}
on (rollOver) {
_root.blipp.start(0.04);
}
Symbol 701 Button
on (release) {
_root.maal = 184;
_root.crossfade.gotoAndPlay(2);
}
on (keyPress "<Enter>") {
_root.maal = 184;
_root.crossfade.gotoAndPlay(2);
}
on (rollOver) {
_root.blipp.start(0.04);
}
Symbol 702 Button
on (release) {
_root.maal = 20;
_root.crossfade.gotoAndPlay(2);
}
on (rollOver) {
_root.blipp.start(0.04);
}
Symbol 703 Button
on (release) {
_root.maal = 200;
_root.crossfade.gotoAndPlay(2);
}
on (rollOver) {
_root.blipp.start(0.04);
}
Symbol 711 Button
on (release) {
getURL ("http://www.agens.no", "_blank");
}
Symbol 717 Button
on (release) {
gotoAndPlay ("startmeny");
}
on (keyPress "<Enter>") {
_root.maal = 10;
_root.crossfade.gotoAndPlay(2);
}
on (keyPress "<Space>") {
_root.maal = 10;
_root.crossfade.gotoAndPlay(2);
}
Symbol 756 Button
on (release) {
_root.maal = 10;
_root.crossfade.gotoAndPlay(2);
}
on (rollOver) {
_root.blipp.start(0.04);
}
Symbol 763 Button
on (keyPress "<Enter>") {
_root.maal = 50;
_root.crossfade.swapDepths(_root.getNextHighestDepth());
_root.crossfade.gotoAndPlay(2);
}
Symbol 772 MovieClip Frame 1
Symbol 772 MovieClip Frame 2
_root.theme.setVolume(_root.theme.getVolume() - 5);
if (_root.crossfade._currentframe < 10) {
_root.theme.setVolume(_root.theme.getVolume() - 10);
}
if (_root.theme.getVolume() < 10) {
stopAllSounds();
_root.theme.setVolume(100);
_root.mellomlyd.start();
stop();
}
Symbol 774 Button
on (release) {
gotoAndPlay ("initlevel");
}
on (keyPress "<Enter>") {
_root.maal = 60;
_root.crossfade.gotoAndPlay(2);
}
Symbol 779 Button
on (release) {
gotoAndPlay ("initlevel");
}
on (keyPress "<Enter>") {
_root.maal = 60;
_root.crossfade.gotoAndPlay(2);
}
Symbol 797 MovieClip Frame 74
stop();
Symbol 808 Button
on (release) {
gotoAndPlay ("initlevel");
}
on (keyPress "<Enter>") {
_root.maal = 60;
_root.crossfade.gotoAndPlay(2);
}
Symbol 817 MovieClip Frame 74
stop();
Symbol 830 Button
on (release) {
gotoAndPlay (151);
}
on (keyPress "<Enter>") {
_root.maal = 151;
_root.crossfade.gotoAndPlay(2);
}
Symbol 855 MovieClip Frame 144
stop();
Symbol 857 Button
on (release) {
_root.gotoAndPlay("highscore_inn");
}
on (keyPress "<Space>") {
_root.maal = 184;
_root.crossfade.gotoAndPlay(2);
}
Symbol 858 MovieClip Frame 150
stop();
Symbol 862 Button
on (release) {
_root.gotoAndPlay("highscore_inn");
}
on (keyPress "<Space>") {
_root.maal = 184;
_root.crossfade.gotoAndPlay(2);
}
Symbol 864 MovieClip Frame 50
stop();
Symbol 868 Button
on (keyPress "<Enter>") {
tilfeldig = random(1000);
b = _root.poeng - (2 * tilfeldig);
c = _root.poeng + (3 * tilfeldig);
streng = (((((((("inn.php?a=" + tilfeldig) + "&b=") + b) + "&c=") + c) + "&d=") + _root.namn) + "&e=") + _root.tipserepost;
loadVariablesNum (streng, 0);
_root.maal = 180;
_root.crossfade.gotoAndPlay(2);
}
Symbol 909 Button
on (release) {
_root.maal = 10;
_root.crossfade.gotoAndPlay(2);
}
on (rollOver) {
_root.blipp.start(0.04);
}
on (keyPress "<Enter>") {
_root.maal = 10;
_root.crossfade.gotoAndPlay(2);
}
on (keyPress "<Space>") {
_root.maal = 190;
_root.crossfade.gotoAndPlay(2);
}
Symbol 915 MovieClip Frame 1
this._visible = false;
Symbol 932 Button
on (release) {
gameURL = ("http://www.miniclip.com/" + gamename) + ".htm";
getURL (gameURL, "_blank");
}
Symbol 934 MovieClip Frame 1
System.security.allowDomain("www.miniclip.com");
Instance of Symbol 915 MovieClip "mcHighscores" in Symbol 934 MovieClip Frame 1
onClipEvent (load) {
_visible = false;
}
Symbol 934 MovieClip Frame 2
if ((((_url.indexOf("miniclip.com") == -1) && (_url.indexOf("miniclip.net") == -1)) && (_url.indexOf("miniclip.co.uk") == -1)) && (_url.indexOf("miniclips.com"))) {
gotoAndStop(_currentframe + 1);
} else {
var noCache = (getTimer() + random(100000));
mcTarget.loadMovie("http://www.miniclip.com/swfcontent/highscore.swf?noCache=" + noCache);
stop();
}
Symbol 934 MovieClip Frame 3
stop();
Symbol 970 Button
on (release) {
_root.maal = 10;
_root.crossfade.gotoAndPlay(2);
}
on (rollOver) {
_root.blipp.start(0.04);
}
on (keyPress "<Enter>") {
_root.maal = 10;
_root.crossfade.gotoAndPlay(2);
}
on (keyPress "<Space>") {
_root.maal = 180;
_root.crossfade.gotoAndPlay(2);
}
Symbol 979 Button
on (keyPress "<Enter>") {
streng = (((("tips.php?namn=" + _root.namn) + "&epost=") + _root.tipsepost) + "&fra=") + _root.tipserepost;
loadVariablesNum (streng, 0);
_root.maal = 10;
_root.crossfade.gotoAndPlay(2);
}
Symbol 980 Button
on (release) {
_root.maal = 10;
_root.crossfade.gotoAndPlay(2);
}
on (rollOver) {
_root.blipp.start(0.04);
}