Пример #1
0
        public void Laukaise(Morte peli)
        {
            HolyHandgranade kranaatti = new HolyHandgranade()
            {
                AngularVelocity = 1 * peli.Pelaaja.Suunta
            };

            var suunta = (peli.Pelaaja.X >= peli.Mouse.PositionOnWorld.X) ? Angle.FromDegrees(135) : Angle.FromDegrees(45);

            peli.Pelaaja.Throw(kranaatti, suunta, VOIMA);
            peli.AddCollisionHandlerByTag <HolyHandgranade, Vihulainen>(kranaatti, "vihu", OsuVihuun);

            kranaatti.Explosion.AddShockwaveHandler("vihu", ShokkiaaltoOsuu);
            peli.Pelaaja.Vahingoita(Käyttöhinta);
        }
Пример #2
0
 public void OsuVihuun(HolyHandgranade kranaatti, Vihulainen vihu)
 {
     kranaatti.Explode();
     ((Vihulainen)vihu).Vahingoita(Vahinko);
 }