home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Acao / david.swf / scripts / __Packages / Stein.as < prev    next >
Encoding:
Text File  |  2007-03-28  |  3.2 KB  |  90 lines

  1. class Stein extends Figur
  2. {
  3.    var mc;
  4.    var dybde;
  5.    var brett_x;
  6.    var i;
  7.    var skjerm_x;
  8.    var skjerm_y;
  9.    var brett_y;
  10.    function Stein(mc, brett_x, brett_y, bredde, hogde, hogrevendt)
  11.    {
  12.       super(mc,brett_x,brett_y,bredde,hogde);
  13.       Figur.figurliste.push(this);
  14.       this.mc.swapDepths(2500 + Figur.figurliste.length);
  15.       this.dybde = this.mc.getDepth();
  16.       if(hogrevendt)
  17.       {
  18.          this.fart_x = 25;
  19.       }
  20.       else
  21.       {
  22.          this.fart_x = -25;
  23.       }
  24.    }
  25.    function vedTreff()
  26.    {
  27.    }
  28.    function oppdaterSkjermposisjon()
  29.    {
  30.       if(this.aktiv)
  31.       {
  32.          this.brett_x += this.fart_x;
  33.          this.i = 0;
  34.          while(this.i < Figur.platformliste.length)
  35.          {
  36.             if(Figur.platformliste[this.i].treffVegg(this))
  37.             {
  38.                this.aktiv = false;
  39.                this.bliUsynlig();
  40.             }
  41.             this.i = this.i + 1;
  42.          }
  43.          this.i = 0;
  44.          while(this.i < Figur.figurliste.length)
  45.          {
  46.             if(Figur.figurliste[this.i] != this)
  47.             {
  48.                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))
  49.                {
  50.                   if(Figur.figurliste[this.i].treff(this))
  51.                   {
  52.                      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)
  53.                      {
  54.                         if(Figur.figurliste[this.i] instanceof UlvBoss)
  55.                         {
  56.                            Figur.figurliste[this.i].flammer = true;
  57.                            Figur.figurliste[this.i].nesteFrame = Figur.figurliste[this.i].posisjon = Figur.figurliste[this.i].forsteFlamme;
  58.                            _root.flammeball.start();
  59.                            this.aktiv = false;
  60.                            this.bliUsynlig();
  61.                         }
  62.                         else
  63.                         {
  64.                            Figur.figurliste[this.i].knockout();
  65.                            this.aktiv = false;
  66.                            this.bliUsynlig();
  67.                         }
  68.                      }
  69.                      else
  70.                      {
  71.                         Figur.figurliste[this.i].aktiv = false;
  72.                         this.aktiv = false;
  73.                         this.bliUsynlig();
  74.                      }
  75.                   }
  76.                }
  77.             }
  78.             this.i = this.i + 1;
  79.          }
  80.          this.skjerm_x = this.brett_x + this.offset_x - Speleobjekt.brett.origo_x;
  81.          this.skjerm_y = this.brett_y + this.offset_y - Speleobjekt.brett.origo_y;
  82.          if(this.skjerm_x > Speleobjekt.brett.bredde || this.skjerm_x < 0 || this.skjerm_y > Speleobjekt.brett.hogde || this.skjerm_y < 0)
  83.          {
  84.             this.aktiv = false;
  85.             this.bliUsynlig();
  86.          }
  87.       }
  88.    }
  89. }
  90.