Beispiel #1
0
    /// <summary>
    /// Kun painetaan pomminheittonappia, pelaaja heittää pommin.
    /// </summary>
    /// <param name="p">pelaaja</param>
    public void PelaajaHeitaKranaatti(Pelaaja p)
    {
        if (p.KranaattiAjastin.Enabled || p.ShouldDie())
        {
            return;
        }
        else
        {
            if (p.Tavarat.KaytaTavara((int)TavaraTyypit.Pommit))
            {
                Ammus ammus = Peli.AmmusPommi1Malli();
                ammus.Position = p.Position;
                ammus.Ampuja   = this;
                //ammus.Rajahdys.AddShockwaveHandler("pelaaja", Harjoittelutyö.PaineaaltoOsuu);

                p.Shoot(p.pelaajanSuunta, ammus);
                //p.KranaattiAjastin.Reset();
                p.KranaattiAjastin.Start(1);
            }
        }
    }