From c49db61494f8cec0f5f64c175986d4449d883209 Mon Sep 17 00:00:00 2001 From: Talon Date: Mon, 19 Apr 2021 20:23:23 +0200 Subject: [PATCH] IOnitial attempt to shoot player --- .vs/EvilSatellites/v16/.suo | Bin 106496 -> 106496 bytes EvilSatellites/Objects/Projectile.cs | 9 ++++++--- EvilSatellites/Objects/Satellite.cs | 18 ++++++++++++++++++ EvilSatellites/SatelliteSpawner.cs | 2 +- EvilSatellites/Screens/GameScreen.cs | 5 +++++ EvilSatellites/Weapons/LaserMG.cs | 2 +- 6 files changed, 31 insertions(+), 5 deletions(-) diff --git a/.vs/EvilSatellites/v16/.suo b/.vs/EvilSatellites/v16/.suo index 76ca56741248957da8ca403dba87fc56a69fc2d3..7e839a08aeb53fef2cb3ec73fb13cc9f0ae1dee3 100644 GIT binary patch delta 2241 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 x.Type == ObjectType.Player).FirstOrDefault(); var x = player.Position.X-250f + (float)rnd.NextDouble() * 500; diff --git a/EvilSatellites/Screens/GameScreen.cs b/EvilSatellites/Screens/GameScreen.cs index f62db19..54cec5a 100644 --- a/EvilSatellites/Screens/GameScreen.cs +++ b/EvilSatellites/Screens/GameScreen.cs @@ -213,5 +213,10 @@ namespace EvilSatellites.Screens { Addable.Add(obj); } + + public Player GetPlayer() + { + return _player; + } } } diff --git a/EvilSatellites/Weapons/LaserMG.cs b/EvilSatellites/Weapons/LaserMG.cs index 6096f64..48a63ee 100644 --- a/EvilSatellites/Weapons/LaserMG.cs +++ b/EvilSatellites/Weapons/LaserMG.cs @@ -86,7 +86,7 @@ namespace EvilSatellites.Weapons { sfxShoot.Play(); TimerStart = TimerEnd; - Projectile proj = new Projectile(Screen, _wielder.Position, _wielder.Rotation); + Projectile proj = new Projectile(Screen, _wielder.Position, _wielder.Rotation, _wielder); Screen.AddObject(proj); } }