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); }
public void OsuVihuun(HolyHandgranade kranaatti, Vihulainen vihu) { kranaatti.Explode(); ((Vihulainen)vihu).Vahingoita(Vahinko); }