Exemplo n.º 1
0
        public void SyöMinut(Sieni sieni, Öggiäinen poimija)
        {
            if (Käytetty)
            {
                return;
            }
            Käytetty = true;

            Velocity = Vector.Zero;
            Stop();

            //taulu.PreferredSize = new Vector(100, 100);
            Debug.WriteLine("Sieni syöty");
            Tweetteri.Tween(poimija, new {
                Width  = poimija.Width * 2,
                Height = poimija.Height * 2,
                Y      = poimija.Y + poimija.Height / 2
            }, 1.5f, 0, false).Ease(Ease.BounceIn);

            Morte.Instance.Kantama = Morte.Instance.Kantama * 2;

            IgnoresPhysicsLogics     = true;
            IgnoresCollisionResponse = true;

            Tweetteri.Tween(this, new { Width = 1, Height = 1 }, 1.51f, 0, false).Ease(Ease.QuadOut).OnComplete(() => Destroy());
        }
Exemplo n.º 2
0
        public override void VahingoitaSankaria(Öggiäinen sankari)
        {
            base.VahingoitaSankaria(sankari);

            if (!Kuollut && !Napattu)
            {
                Debug.WriteLine("Koura sai napattua sankarin");

                Tweetteri.Cancel();
                Tweetteri.Update(0.0f);

                Image = Spritet[1];

                TarraaPelaajaan();

                // Paljasta pintaa.
                if (Y < Game.Level.Bottom)
                {
                    Y = Game.Level.Bottom + Height / 5;
                }
            }
        }
Exemplo n.º 3
0
 public void KäännäSuunta(Sieni sieni, Öggiäinen vihu)
 {
     sieni.Suunta = -1 * sieni.Suunta;
 }