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

  1. class Helt extends Figur
  2. {
  3.    var nesteFrame;
  4.    var iLufta;
  5.    var stigande;
  6.    var topp_y;
  7.    var brett_y;
  8.    var hogde;
  9.    var i;
  10.    var underlag;
  11.    var brett_x;
  12.    var bredde;
  13.    var hogrevendt;
  14.    var dukk2H;
  15.    var dukk2V;
  16.    var skjerm_x;
  17.    var skjerm_y;
  18.    var senter_x;
  19.    var senter_y;
  20.    var mc;
  21.    var sisteGaasyklusV;
  22.    var forsteGaasyklusV;
  23.    var sisteGaaDukkV;
  24.    var forsteGaaDukkV;
  25.    var sisteGaasyklusH;
  26.    var forsteGaasyklusH;
  27.    var sisteGaaDukkH;
  28.    var forsteGaaDukkH;
  29.    var dukkH;
  30.    var dukkV;
  31.    var forsteSlaaH;
  32.    var forsteSlaaV;
  33.    var forsteStokkH;
  34.    var forsteStokkV;
  35.    var forsteSlyngeH;
  36.    var forsteSlyngeV;
  37.    var forsteSparkH;
  38.    var forsteSparkV;
  39.    var forsteBackflipH;
  40.    var forsteBackflipV;
  41.    var forsteKnockoutH;
  42.    var forsteKnockoutV;
  43.    var forsteFlatH;
  44.    var forsteFlatV;
  45.    var forsteFeire;
  46.    var fossH;
  47.    var hoppOppH;
  48.    var hoppNedH;
  49.    var hoppNed2H;
  50.    var hoppOpp2H;
  51.    var staaIRoH;
  52.    var fossV;
  53.    var hoppOppV;
  54.    var hoppNedV;
  55.    var hoppNed2V;
  56.    var hoppOpp2V;
  57.    var staaIRoV;
  58.    var sisteSlaaH;
  59.    var sisteSlaaV;
  60.    var sisteStokkH;
  61.    var sisteStokkV;
  62.    var sisteSparkH;
  63.    var sisteSparkV;
  64.    var sisteSlyngeH;
  65.    var steinSlyngeH;
  66.    var sisteSlyngeV;
  67.    var steinSlyngeV;
  68.    var sisteBackflipH;
  69.    var sisteBackflipV;
  70.    var sisteFlatH;
  71.    var sisteFlatV;
  72.    var sisteKnockoutH;
  73.    var sisteKnockoutV;
  74.    var sisteFeire;
  75.    var slaar = false;
  76.    var sparkar = false;
  77.    var kraftspark = false;
  78.    var dukkOffset = 40;
  79.    var autodukk = false;
  80.    var sluttPaaAutodukk = false;
  81.    var flipper = false;
  82.    var stokkeslaar = false;
  83.    var flat = false;
  84.    var knock = false;
  85.    var slynger = false;
  86.    var vaapen = 0;
  87.    var feirer = false;
  88.    var feirerFerdig = false;
  89.    var kroko = false;
  90.    var iFoss = false;
  91.    var tikketeljar = 0;
  92.    function Helt(mc, brett_x, brett_y, bredde, hogde)
  93.    {
  94.       super(mc,brett_x,brett_y,bredde,hogde);
  95.    }
  96.    function oppdaterSkjermposisjon()
  97.    {
  98.       if(!_root.frys)
  99.       {
  100.          if(this.nesteFrame == 93)
  101.          {
  102.             this.sparkar = false;
  103.             this.slaar = false;
  104.             this.nesteFrame = 1;
  105.          }
  106.          if(this.nesteFrame == 113)
  107.          {
  108.             this.sparkar = false;
  109.             this.slaar = false;
  110.             this.nesteFrame = 1;
  111.          }
  112.          if(this.iLufta)
  113.          {
  114.             if(this.fart_y >= 0 && this.stigande)
  115.             {
  116.                this.stigande = false;
  117.             }
  118.             if(!this.stigande)
  119.             {
  120.                this.topp_y = this.brett_y + this.hogde;
  121.             }
  122.             this.brett_y += this.fart_y;
  123.             this.fart_y += this.aks_y;
  124.             if(this.iLufta)
  125.             {
  126.                if(!this.stigande)
  127.                {
  128.                   this.i = 0;
  129.                   while(this.i < Figur.platformliste.length)
  130.                   {
  131.                      if(Figur.platformliste[this.i].treffPlatform(this))
  132.                      {
  133.                         _root.lander.start();
  134.                         this.underlag = Figur.platformliste[this.i];
  135.                         this.iLufta = false;
  136.                         this.iFoss = false;
  137.                         this.sparkar = false;
  138.                         if(this.flipper)
  139.                         {
  140.                            this.flatUt();
  141.                            this.flipper = false;
  142.                            _root.auu.start();
  143.                         }
  144.                         this.fart_y = 0;
  145.                         this.brett_y = Figur.platformliste[this.i].brett_y - this.hogde;
  146.                      }
  147.                      this.i = this.i + 1;
  148.                   }
  149.                }
  150.             }
  151.          }
  152.          else
  153.          {
  154.             if(this.underlag.friksjon && this.underlag.bevegeleg)
  155.             {
  156.                this.brett_x += this.underlag.fart_x;
  157.                this.brett_y += this.underlag.fart_y;
  158.                if(this.underlag.fart_y != this.underlag.forrigeFart_y)
  159.                {
  160.                   this.brett_y -= this.underlag.fart_y;
  161.                }
  162.             }
  163.             if(this.brett_x > this.underlag.brett_x + this.underlag.bredde - 15 || this.brett_x + this.bredde < this.underlag.brett_x + 15)
  164.             {
  165.                if(this.hogrevendt)
  166.                {
  167.                   if(this.brett_x > this.underlag.brett_x)
  168.                   {
  169.                      this.brett_x = this.underlag.brett_x + this.underlag.bredde + 1;
  170.                   }
  171.                   else
  172.                   {
  173.                      this.brett_x = this.underlag.brett_x - this.bredde - 1;
  174.                   }
  175.                }
  176.                else if(this.brett_x < this.underlag.brett_x + this.underlag.bredde / 2)
  177.                {
  178.                   this.brett_x = this.underlag.brett_x - this.bredde - 1;
  179.                }
  180.                else
  181.                {
  182.                   this.brett_x = this.underlag.brett_x + this.underlag.bredde + 1;
  183.                }
  184.                this.underlag = null;
  185.                this.iLufta = true;
  186.             }
  187.          }
  188.          this.brett_x += this.fart_x;
  189.          this.i = 0;
  190.          while(this.i < Figur.platformliste.length)
  191.          {
  192.             if(Figur.platformliste[this.i].treffVegg(this))
  193.             {
  194.                if(Figur.platformliste[this.i] != this.underlag)
  195.                {
  196.                   if(this.brett_x + this.bredde > Figur.platformliste[this.i].brett_x)
  197.                   {
  198.                      if(this.brett_x < Figur.platformliste[this.i].brett_x + Figur.platformliste[this.i].bredde)
  199.                      {
  200.                         if(-30 > Figur.platformliste[this.i].brett_y + Figur.platformliste[this.i].hogde - this.underlag.brett_y)
  201.                         {
  202.                            this.dukkar = true;
  203.                            this.brett_x += this.fart_x;
  204.                            if(this.hogrevendt)
  205.                            {
  206.                               this.nesteFrame = this.dukk2H;
  207.                            }
  208.                            else
  209.                            {
  210.                               this.nesteFrame = this.dukk2V;
  211.                            }
  212.                         }
  213.                      }
  214.                   }
  215.                   if(Math.abs(Figur.platformliste[this.i].brett_y - this.underlag.brett_y) < 11)
  216.                   {
  217.                      this.brett_y -= Math.abs(Figur.platformliste[this.i].brett_y - this.underlag.brett_y) - 3;
  218.                      this.iLufta = true;
  219.                      this.fart_y = 0;
  220.                      if(this.hogrevendt)
  221.                      {
  222.                         this.brett_x += 3;
  223.                      }
  224.                      else
  225.                      {
  226.                         this.brett_x -= 3;
  227.                      }
  228.                   }
  229.                   else
  230.                   {
  231.                      this.brett_x -= this.fart_x;
  232.                      if(Figur.platformliste[this.i].treffVegg(this))
  233.                      {
  234.                         if(this.stigande && this.topp_y > Figur.platformliste[this.i].brett_y + Figur.platformliste[this.i].hogde)
  235.                         {
  236.                            this.fart_y = 0;
  237.                            this.brett_y = Figur.platformliste[this.i].brett_y + Figur.platformliste[this.i].hogde;
  238.                            this.stigande = false;
  239.                         }
  240.                      }
  241.                   }
  242.                }
  243.             }
  244.             this.i = this.i + 1;
  245.          }
  246.          if(this.slaar || this.stokkeslaar)
  247.          {
  248.             if(this.hogrevendt)
  249.             {
  250.                this.brett_x += 50;
  251.             }
  252.             else
  253.             {
  254.                this.brett_x -= 50;
  255.             }
  256.          }
  257.          this.i = 0;
  258.          while(this.i < Figur.figurliste.length)
  259.          {
  260.             if(!Figur.figurliste[this.i].knock)
  261.             {
  262.                if(Figur.figurliste[this.i].treff(this))
  263.                {
  264.                   Figur.figurliste[this.i].vedTreff(this);
  265.                }
  266.             }
  267.             this.i = this.i + 1;
  268.          }
  269.          if(this.slaar || this.stokkeslaar)
  270.          {
  271.             if(this.hogrevendt)
  272.             {
  273.                this.brett_x -= 50;
  274.             }
  275.             else
  276.             {
  277.                this.brett_x += 50;
  278.             }
  279.          }
  280.          this.fart_x = 0;
  281.          this.skjerm_x = this.brett_x + this.offset_x - Speleobjekt.brett.origo_x;
  282.          this.skjerm_y = this.brett_y + this.offset_y - Speleobjekt.brett.origo_y;
  283.          this.scroll();
  284.       }
  285.    }
  286.    function scroll()
  287.    {
  288.       this.senter_x = this.brett_x - Speleobjekt.brett.origo_x + this.bredde / 2;
  289.       this.senter_y = this.brett_y - Speleobjekt.brett.origo_y + this.hogde / 2;
  290.       if(this.senter_x < Speleobjekt.brett.skjermbredde / 2)
  291.       {
  292.          Speleobjekt.brett.origo_x -= (Speleobjekt.brett.skjermbredde / 2 - this.senter_x) / 4;
  293.          if(Speleobjekt.brett.origo_x < 0)
  294.          {
  295.             Speleobjekt.brett.origo_x = 0;
  296.          }
  297.       }
  298.       if(this.senter_x > Speleobjekt.brett.skjermbredde / 2)
  299.       {
  300.          Speleobjekt.brett.origo_x += (this.senter_x - Speleobjekt.brett.skjermbredde / 2) / 4;
  301.          if(Speleobjekt.brett.origo_x > Speleobjekt.brett.bredde - Speleobjekt.brett.skjermbredde)
  302.          {
  303.             Speleobjekt.brett.origo_x = Speleobjekt.brett.bredde - Speleobjekt.brett.skjermbredde;
  304.          }
  305.       }
  306.       if(this.senter_y > Speleobjekt.brett.skjermhogde / 2)
  307.       {
  308.          Speleobjekt.brett.origo_y += (this.senter_y - Speleobjekt.brett.skjermhogde / 2) / 4;
  309.          if(Speleobjekt.brett.origo_y > Speleobjekt.brett.hogde - Speleobjekt.brett.skjermhogde)
  310.          {
  311.             Speleobjekt.brett.origo_y = Speleobjekt.brett.hogde - Speleobjekt.brett.skjermhogde;
  312.          }
  313.       }
  314.       if(this.senter_y < Speleobjekt.brett.skjermhogde / 2)
  315.       {
  316.          Speleobjekt.brett.origo_y -= (Speleobjekt.brett.skjermhogde / 2 - this.senter_y) / 4;
  317.          if(Speleobjekt.brett.origo_y < 0)
  318.          {
  319.             Speleobjekt.brett.origo_y = 0;
  320.          }
  321.       }
  322.    }
  323.    function hopp()
  324.    {
  325.       if(!this.iLufta)
  326.       {
  327.          _root.steg1.start();
  328.          this.underlag = null;
  329.          this.iLufta = true;
  330.          this.stigande = true;
  331.          this.fart_y = -15;
  332.       }
  333.    }
  334.    function venstre()
  335.    {
  336.       this.i = 0;
  337.       while(this.i < Figur.platformliste.length)
  338.       {
  339.          if(Figur.platformliste[this.i].treffVegg(this))
  340.          {
  341.             if(Figur.platformliste[this.i] != this.underlag)
  342.             {
  343.                if(this.brett_x + this.bredde > Figur.platformliste[this.i].brett_x)
  344.                {
  345.                   if(this.brett_x < Figur.platformliste[this.i].brett_x + Figur.platformliste[this.i].bredde)
  346.                   {
  347.                      if(-30 > Figur.platformliste[this.i].brett_y + Figur.platformliste[this.i].hogde - this.underlag.brett_y)
  348.                      {
  349.                         this.dukkar = true;
  350.                      }
  351.                   }
  352.                }
  353.             }
  354.          }
  355.          this.i = this.i + 1;
  356.       }
  357.       if(!this.flipper)
  358.       {
  359.          this.hogrevendt = false;
  360.          this.posisjon = this.mc._currentframe;
  361.          if(!this.iLufta)
  362.          {
  363.             if(!this.dukkar)
  364.             {
  365.                if(this.posisjon == this.sisteGaasyklusV - 5)
  366.                {
  367.                   _root.steg1.start();
  368.                }
  369.                if(this.posisjon > this.sisteGaasyklusV - 1 || this.posisjon < this.forsteGaasyklusV)
  370.                {
  371.                   this.posisjon = this.forsteGaasyklusV - 1;
  372.                   _root.steg2.start();
  373.                }
  374.             }
  375.             else if(this.posisjon > this.sisteGaaDukkV - 1 || this.posisjon < this.forsteGaaDukkV)
  376.             {
  377.                this.posisjon = this.forsteGaaDukkV - 1;
  378.                _root.steg2.start();
  379.             }
  380.             this.posisjon += 1;
  381.             this.nesteFrame = this.posisjon;
  382.          }
  383.       }
  384.       if(this.dukkar)
  385.       {
  386.          this.fart_x -= 4;
  387.       }
  388.       else
  389.       {
  390.          this.fart_x -= 9;
  391.       }
  392.    }
  393.    function hogre()
  394.    {
  395.       this.i = 0;
  396.       while(this.i < Figur.platformliste.length)
  397.       {
  398.          if(Figur.platformliste[this.i].treffVegg(this))
  399.          {
  400.             if(Figur.platformliste[this.i] != this.underlag)
  401.             {
  402.                if(this.brett_x + this.bredde > Figur.platformliste[this.i].brett_x)
  403.                {
  404.                   if(this.brett_x < Figur.platformliste[this.i].brett_x + Figur.platformliste[this.i].bredde)
  405.                   {
  406.                      if(-30 > Figur.platformliste[this.i].brett_y + Figur.platformliste[this.i].hogde - this.underlag.brett_y)
  407.                      {
  408.                         this.dukkar = true;
  409.                      }
  410.                   }
  411.                }
  412.             }
  413.          }
  414.          this.i = this.i + 1;
  415.       }
  416.       if(!this.flipper)
  417.       {
  418.          this.hogrevendt = true;
  419.          this.posisjon = this.mc._currentframe;
  420.          if(!this.iLufta)
  421.          {
  422.             if(!this.dukkar)
  423.             {
  424.                if(this.posisjon == this.sisteGaasyklusH - 5)
  425.                {
  426.                   _root.steg1.start();
  427.                }
  428.                if(this.posisjon > this.sisteGaasyklusH - 1 || this.posisjon < this.forsteGaasyklusH)
  429.                {
  430.                   this.posisjon = this.forsteGaasyklusH - 1;
  431.                   _root.steg2.start();
  432.                }
  433.             }
  434.             else if(this.posisjon > this.sisteGaaDukkH - 1 || this.posisjon < this.forsteGaaDukkH)
  435.             {
  436.                this.posisjon = this.forsteGaaDukkH - 1;
  437.                _root.steg2.start();
  438.             }
  439.             this.posisjon += 1;
  440.             this.nesteFrame = this.posisjon;
  441.          }
  442.       }
  443.       if(this.dukkar)
  444.       {
  445.          this.fart_x += 4;
  446.       }
  447.       else
  448.       {
  449.          this.fart_x += 9;
  450.       }
  451.    }
  452.    function dukk()
  453.    {
  454.       if(this.dukkar || this.autodukk)
  455.       {
  456.          if(this.hogrevendt)
  457.          {
  458.             this.nesteFrame = this.dukk2H;
  459.          }
  460.          else
  461.          {
  462.             this.nesteFrame = this.dukk2V;
  463.          }
  464.       }
  465.       else
  466.       {
  467.          this.dukkar = true;
  468.          if(this.hogrevendt)
  469.          {
  470.             this.nesteFrame = this.dukkH;
  471.          }
  472.          else
  473.          {
  474.             this.nesteFrame = this.dukkV;
  475.          }
  476.       }
  477.    }
  478.    function slagOgSpark()
  479.    {
  480.       if(!this.iLufta && !this.slaar && !this.slynger && !this.stokkeslaar)
  481.       {
  482.          if(this.vaapen == 0)
  483.          {
  484.             this.slaar = true;
  485.             _root.slaar.start();
  486.             if(this.hogrevendt)
  487.             {
  488.                this.nesteFrame = this.posisjon = this.forsteSlaaH;
  489.             }
  490.             else
  491.             {
  492.                this.nesteFrame = this.posisjon = this.forsteSlaaV;
  493.             }
  494.          }
  495.          else if(this.vaapen == 1)
  496.          {
  497.             this.stokkeslaar = true;
  498.             _root.slaar.start();
  499.             _root.slyngelyd.start();
  500.             if(this.hogrevendt)
  501.             {
  502.                this.nesteFrame = this.posisjon = this.forsteStokkH;
  503.             }
  504.             else
  505.             {
  506.                this.nesteFrame = this.posisjon = this.forsteStokkV;
  507.             }
  508.          }
  509.          else if(this.vaapen == 2)
  510.          {
  511.             this.slynger = true;
  512.             _root.nyslyngelyd.start();
  513.             if(this.hogrevendt)
  514.             {
  515.                this.nesteFrame = this.posisjon = this.forsteSlyngeH;
  516.             }
  517.             else
  518.             {
  519.                this.nesteFrame = this.posisjon = this.forsteSlyngeV;
  520.             }
  521.          }
  522.       }
  523.       else if(this.iLufta && !this.sparkar)
  524.       {
  525.          if(this.kraftspark)
  526.          {
  527.             _root.kraftspark.start();
  528.          }
  529.          else
  530.          {
  531.             _root.sparker.start();
  532.          }
  533.          this.sparkar = true;
  534.          if(this.hogrevendt)
  535.          {
  536.             this.nesteFrame = this.posisjon = this.forsteSparkH;
  537.          }
  538.          else
  539.          {
  540.             this.nesteFrame = this.posisjon = this.forsteSparkV;
  541.          }
  542.       }
  543.    }
  544.    function backflip()
  545.    {
  546.       this.flipper = true;
  547.       this.kraftspark = true;
  548.       _root.saltorop.start();
  549.       if(this.hogrevendt)
  550.       {
  551.          this.nesteFrame = this.posisjon = this.forsteBackflipH;
  552.       }
  553.       else
  554.       {
  555.          this.nesteFrame = this.posisjon = this.forsteBackflipV;
  556.       }
  557.    }
  558.    function knockout()
  559.    {
  560.       if(!this.knock)
  561.       {
  562.          this.knock = true;
  563.          _root.auu.start();
  564.          _root.hjerterad.mistLiv();
  565.          this.fart_y -= 10;
  566.          if(this.hogrevendt)
  567.          {
  568.             this.nesteFrame = this.posisjon = this.forsteKnockoutH;
  569.          }
  570.          else
  571.          {
  572.             this.nesteFrame = this.posisjon = this.forsteKnockoutV;
  573.          }
  574.       }
  575.    }
  576.    function krokknock()
  577.    {
  578.       if(!this.knock)
  579.       {
  580.          this.kroko = true;
  581.          this.knock = true;
  582.          _root.auu.start();
  583.          _root.hjerterad.mistLiv();
  584.          this.fart_y -= 18;
  585.          this.iLufta = true;
  586.          this.brett_x -= 30;
  587.          this.brett_y -= 40;
  588.          if(this.hogrevendt)
  589.          {
  590.             this.nesteFrame = this.posisjon = this.forsteKnockoutH;
  591.          }
  592.          else
  593.          {
  594.             this.nesteFrame = this.posisjon = this.forsteKnockoutV;
  595.          }
  596.       }
  597.    }
  598.    function flatUt()
  599.    {
  600.       this.flat = true;
  601.       if(this.hogrevendt)
  602.       {
  603.          this.nesteFrame = this.posisjon = this.forsteFlatH;
  604.       }
  605.       else
  606.       {
  607.          this.nesteFrame = this.posisjon = this.forsteFlatV;
  608.       }
  609.    }
  610.    function feire()
  611.    {
  612.       this.slaar = this.flipper = this.stokkeslaar = this.slynger = this.sparkar = this.iLufta = this.flat = this.knock = this.dukkar = false;
  613.       this.feirer = true;
  614.       this.nesteFrame = this.posisjon = this.forsteFeire;
  615.    }
  616.    function visRiktigFrame()
  617.    {
  618.       if(this.hogrevendt)
  619.       {
  620.          if(this.iLufta)
  621.          {
  622.             if(this.iFoss)
  623.             {
  624.                this.nesteFrame = this.fossH;
  625.             }
  626.             else
  627.             {
  628.                if(this.stigande)
  629.                {
  630.                   this.nesteFrame = this.hoppOppH;
  631.                }
  632.                else
  633.                {
  634.                   this.nesteFrame = this.hoppNedH;
  635.                }
  636.                if(this.fart_y > 25)
  637.                {
  638.                   this.nesteFrame = this.fossH;
  639.                }
  640.                if(this.fart_y < 5 && this.fart_y >= 0)
  641.                {
  642.                   this.nesteFrame = this.hoppNed2H;
  643.                }
  644.                if(this.fart_y > -5 && this.fart_y < 0)
  645.                {
  646.                   this.nesteFrame = this.hoppOpp2H;
  647.                }
  648.             }
  649.          }
  650.          else
  651.          {
  652.             this.kraftspark = false;
  653.             this.nesteFrame = this.staaIRoH;
  654.          }
  655.       }
  656.       else if(this.iLufta)
  657.       {
  658.          if(this.iFoss)
  659.          {
  660.             this.nesteFrame = this.fossV;
  661.          }
  662.          else
  663.          {
  664.             if(this.stigande)
  665.             {
  666.                this.nesteFrame = this.hoppOppV;
  667.             }
  668.             else
  669.             {
  670.                this.nesteFrame = this.hoppNedV;
  671.             }
  672.             if(this.fart_y > 25)
  673.             {
  674.                this.nesteFrame = this.fossV;
  675.             }
  676.             if(this.fart_y < 5 && this.fart_y >= 0)
  677.             {
  678.                this.nesteFrame = this.hoppNed2V;
  679.             }
  680.             if(this.fart_y > -5 && this.fart_y < 0)
  681.             {
  682.                this.nesteFrame = this.hoppOpp2V;
  683.             }
  684.          }
  685.       }
  686.       else
  687.       {
  688.          this.kraftspark = false;
  689.          this.nesteFrame = this.staaIRoV;
  690.       }
  691.       if(this.slaar)
  692.       {
  693.          if(this.hogrevendt)
  694.          {
  695.             if(this.mc._currentframe < this.sisteSlaaH)
  696.             {
  697.                this.posisjon += 1;
  698.                this.nesteFrame = this.posisjon;
  699.             }
  700.             else
  701.             {
  702.                this.slaar = false;
  703.             }
  704.          }
  705.          else if(this.mc._currentframe < this.sisteSlaaV)
  706.          {
  707.             this.posisjon += 1;
  708.             this.nesteFrame = this.posisjon;
  709.          }
  710.          else
  711.          {
  712.             this.slaar = false;
  713.          }
  714.       }
  715.       if(this.stokkeslaar)
  716.       {
  717.          if(this.hogrevendt)
  718.          {
  719.             if(this.mc._currentframe < this.sisteStokkH)
  720.             {
  721.                this.posisjon += 1;
  722.                this.nesteFrame = this.posisjon;
  723.             }
  724.             else
  725.             {
  726.                this.stokkeslaar = false;
  727.             }
  728.          }
  729.          else if(this.mc._currentframe < this.sisteStokkV)
  730.          {
  731.             this.posisjon += 1;
  732.             this.nesteFrame = this.posisjon;
  733.          }
  734.          else
  735.          {
  736.             this.stokkeslaar = false;
  737.          }
  738.       }
  739.       if(this.sparkar)
  740.       {
  741.          if(this.hogrevendt)
  742.          {
  743.             if(this.mc._currentframe < this.sisteSparkH)
  744.             {
  745.                this.posisjon += 1;
  746.                this.nesteFrame = this.posisjon;
  747.             }
  748.             else
  749.             {
  750.                this.sparkar = false;
  751.             }
  752.          }
  753.          else if(this.mc._currentframe < this.sisteSparkV)
  754.          {
  755.             this.posisjon += 1;
  756.             this.nesteFrame = this.posisjon;
  757.          }
  758.          else
  759.          {
  760.             this.sparkar = false;
  761.          }
  762.       }
  763.       if(this.slynger)
  764.       {
  765.          if(this.hogrevendt)
  766.          {
  767.             if(this.mc._currentframe < this.sisteSlyngeH)
  768.             {
  769.                if(this.posisjon == this.steinSlyngeH)
  770.                {
  771.                   _root.attachMovie("stein","stein1_mc",1);
  772.                   var _loc3_ = new Stein(_root.stein1_mc,this.brett_x + 110,this.brett_y + 37,6,7,this.hogrevendt);
  773.                }
  774.                this.posisjon += 1;
  775.                this.nesteFrame = this.posisjon;
  776.             }
  777.             else
  778.             {
  779.                this.slynger = false;
  780.             }
  781.          }
  782.          else if(this.mc._currentframe < this.sisteSlyngeV)
  783.          {
  784.             if(this.posisjon == this.steinSlyngeV)
  785.             {
  786.                _root.attachMovie("stein","stein1_mc",1);
  787.                _loc3_ = new Stein(_root.stein1_mc,this.brett_x - 70,this.brett_y + 37,6,7,this.hogrevendt);
  788.             }
  789.             this.posisjon += 1;
  790.             this.nesteFrame = this.posisjon;
  791.          }
  792.          else
  793.          {
  794.             this.slynger = false;
  795.          }
  796.       }
  797.       if(this.flipper)
  798.       {
  799.          if(this.hogrevendt)
  800.          {
  801.             if(this.mc._currentframe < this.sisteBackflipH)
  802.             {
  803.                this.posisjon += 1;
  804.                this.nesteFrame = this.posisjon;
  805.             }
  806.             else
  807.             {
  808.                this.flipper = false;
  809.             }
  810.          }
  811.          else if(this.mc._currentframe < this.sisteBackflipV)
  812.          {
  813.             this.posisjon += 1;
  814.             this.nesteFrame = this.posisjon;
  815.          }
  816.          else
  817.          {
  818.             this.flipper = false;
  819.          }
  820.       }
  821.       if(this.flat)
  822.       {
  823.          if(this.hogrevendt)
  824.          {
  825.             if(this.mc._currentframe < this.sisteFlatH)
  826.             {
  827.                this.posisjon += 1;
  828.                this.nesteFrame = this.posisjon;
  829.             }
  830.             else
  831.             {
  832.                this.flat = false;
  833.             }
  834.          }
  835.          else if(this.mc._currentframe < this.sisteFlatV)
  836.          {
  837.             this.posisjon += 1;
  838.             this.nesteFrame = this.posisjon;
  839.          }
  840.          else
  841.          {
  842.             this.flat = false;
  843.          }
  844.       }
  845.       if(this.knock)
  846.       {
  847.          if(this.hogrevendt)
  848.          {
  849.             if(this.mc._currentframe < this.sisteKnockoutH)
  850.             {
  851.                this.posisjon += 1;
  852.                this.nesteFrame = this.posisjon;
  853.                this.fart_x -= 10;
  854.             }
  855.             else if(!this.iLufta)
  856.             {
  857.                this.knock = false;
  858.                this.kroko = false;
  859.                this.flatUt();
  860.             }
  861.             else
  862.             {
  863.                this.nesteFrame = this.sisteKnockoutH;
  864.                this.fart_x -= 10;
  865.             }
  866.          }
  867.          else if(this.mc._currentframe < this.sisteKnockoutV)
  868.          {
  869.             this.posisjon += 1;
  870.             this.nesteFrame = this.posisjon;
  871.             if(!this.kroko)
  872.             {
  873.                this.fart_x += 10;
  874.             }
  875.             else
  876.             {
  877.                this.fart_x -= 10;
  878.             }
  879.          }
  880.          else if(!this.iLufta)
  881.          {
  882.             this.knock = false;
  883.             this.kroko = false;
  884.             this.flatUt();
  885.          }
  886.          else
  887.          {
  888.             this.nesteFrame = this.sisteKnockoutV;
  889.             if(!this.kroko)
  890.             {
  891.                this.fart_x += 10;
  892.             }
  893.             else
  894.             {
  895.                this.fart_x -= 10;
  896.             }
  897.          }
  898.       }
  899.       if(this.feirer)
  900.       {
  901.          if(this.mc._currentframe < this.sisteFeire)
  902.          {
  903.             this.posisjon += 1;
  904.             this.nesteFrame = this.posisjon;
  905.             if(_root.nedtelling.tid > 0)
  906.             {
  907.                _root.nedtelling.tellNedPoeng(3);
  908.                _root.poengtelling.leggTilPoeng(3);
  909.                if(this.tikketeljar == 0)
  910.                {
  911.                   _root.blipp.setVolume(30);
  912.                   _root.blipp.start();
  913.                   this.tikketeljar += 1;
  914.                }
  915.                else
  916.                {
  917.                   this.tikketeljar += 1;
  918.                   if(this.tikketeljar > 3)
  919.                   {
  920.                      this.tikketeljar = 0;
  921.                   }
  922.                }
  923.             }
  924.          }
  925.          else if(_root.nedtelling.tid > 0)
  926.          {
  927.             if(_root.nedtelling.tid > 5)
  928.             {
  929.                if(this.tikketeljar == 0)
  930.                {
  931.                   _root.blipp.setVolume(30);
  932.                   _root.blipp.start();
  933.                   this.tikketeljar += 1;
  934.                }
  935.                else
  936.                {
  937.                   this.tikketeljar += 1;
  938.                   if(this.tikketeljar > 2)
  939.                   {
  940.                      this.tikketeljar = 0;
  941.                   }
  942.                }
  943.                _root.nedtelling.tellNedPoeng(3);
  944.                _root.poengtelling.leggTilPoeng(3);
  945.             }
  946.             else
  947.             {
  948.                _root.poengtelling.leggTilPoeng(_root.nedtelling.tid);
  949.                _root.nedtelling.tellNedPoeng(_root.nedtelling.tid);
  950.             }
  951.             this.nesteFrame = this.sisteFeire;
  952.          }
  953.          else
  954.          {
  955.             _root.nedtelling.settTid(0);
  956.             if(_root.hjerterad.liv > 0 && _root.nivaa == 9)
  957.             {
  958.                if(this.tikketeljar == 30)
  959.                {
  960.                   _root.hjerterad.mistLiv();
  961.                   _root.poengtelling.leggTilPoeng(500);
  962.                   _root.ekstraliv.start();
  963.                   this.tikketeljar += 1;
  964.                }
  965.                else
  966.                {
  967.                   this.tikketeljar += 1;
  968.                   if(this.tikketeljar > 40)
  969.                   {
  970.                      this.tikketeljar = 0;
  971.                   }
  972.                }
  973.                this.nesteFrame = this.sisteFeire;
  974.             }
  975.             else
  976.             {
  977.                _root.blipp.setVolume(100);
  978.                this.feirerFerdig = true;
  979.             }
  980.          }
  981.       }
  982.    }
  983.    function tegnObjekt()
  984.    {
  985.       this.oppdaterSkjermposisjon();
  986.       this.mc.gotoAndStop(this.nesteFrame);
  987.       this.mc._x = this.skjerm_x;
  988.       this.mc._y = this.skjerm_y;
  989.    }
  990. }
  991.