home *** CD-ROM | disk | FTP | other *** search
- class Stein extends Figur
- {
- var mc;
- var dybde;
- var brett_x;
- var i;
- var skjerm_x;
- var skjerm_y;
- var 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);
- this.dybde = this.mc.getDepth();
- if(hogrevendt)
- {
- this.fart_x = 25;
- }
- else
- {
- this.fart_x = -25;
- }
- }
- function vedTreff()
- {
- }
- function oppdaterSkjermposisjon()
- {
- if(this.aktiv)
- {
- this.brett_x += this.fart_x;
- this.i = 0;
- while(this.i < Figur.platformliste.length)
- {
- if(Figur.platformliste[this.i].treffVegg(this))
- {
- this.aktiv = false;
- this.bliUsynlig();
- }
- this.i = this.i + 1;
- }
- this.i = 0;
- while(this.i < Figur.figurliste.length)
- {
- if(Figur.figurliste[this.i] != this)
- {
- if(!(Figur.figurliste[this.i] instanceof Sau || Figur.figurliste[this.i] instanceof Foss || Figur.figurliste[this.i] instanceof Krokoboss || Figur.figurliste[this.i] instanceof Rubin || Figur.figurliste[this.i] instanceof Eple))
- {
- if(Figur.figurliste[this.i].treff(this))
- {
- if(Figur.figurliste[this.i] instanceof Bjorn || Figur.figurliste[this.i] instanceof Love || Figur.figurliste[this.i] instanceof Ulv || Figur.figurliste[this.i] instanceof Slange || Figur.figurliste[this.i] instanceof UlvBoss)
- {
- if(Figur.figurliste[this.i] instanceof UlvBoss)
- {
- Figur.figurliste[this.i].flammer = true;
- Figur.figurliste[this.i].nesteFrame = Figur.figurliste[this.i].posisjon = Figur.figurliste[this.i].forsteFlamme;
- _root.flammeball.start();
- this.aktiv = false;
- this.bliUsynlig();
- }
- else
- {
- Figur.figurliste[this.i].knockout();
- this.aktiv = false;
- this.bliUsynlig();
- }
- }
- else
- {
- Figur.figurliste[this.i].aktiv = false;
- this.aktiv = false;
- this.bliUsynlig();
- }
- }
- }
- }
- this.i = this.i + 1;
- }
- this.skjerm_x = this.brett_x + this.offset_x - Speleobjekt.brett.origo_x;
- this.skjerm_y = this.brett_y + this.offset_y - Speleobjekt.brett.origo_y;
- if(this.skjerm_x > Speleobjekt.brett.bredde || this.skjerm_x < 0 || this.skjerm_y > Speleobjekt.brett.hogde || this.skjerm_y < 0)
- {
- this.aktiv = false;
- this.bliUsynlig();
- }
- }
- }
- }
-