X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=CarFire%2FCarFire%2FCarFire%2FRanged.cs;h=b1203dda96619505ed3e9757d0d8e46bcebe48ff;hb=594f1f722dc8e405dff12baad8c2ef5481fa3fa7;hp=874aa2f9ce936fab44f6aab28ada43e7e0f32b8c;hpb=0470a7b148c79aaacf0d8107b5bd40fa1e81ac0a;p=chaz%2Fcarfire diff --git a/CarFire/CarFire/CarFire/Ranged.cs b/CarFire/CarFire/CarFire/Ranged.cs index 874aa2f..b1203dd 100644 --- a/CarFire/CarFire/CarFire/Ranged.cs +++ b/CarFire/CarFire/CarFire/Ranged.cs @@ -11,6 +11,7 @@ namespace CarFire { public class Ranged : Player { + #region Member Variables //The number of frames between each projectile is spawned. const int shootCoolDown = 18; const int baseHealth = 100; @@ -21,14 +22,17 @@ namespace CarFire //Used to draw projectiles int projectileSpeed; int projectileCoolDown; + #endregion - + #region Public Methods public Ranged(Game theGame, String Name, Point position, int playerIndex) : base(theGame, Name, position, playerIndex, baseHealth, baseDamage) { projectileSpeed = 8; } + #endregion + #region Overridden Methods From Player public override void LoadContent(ContentManager contentManager) { charModel = contentManager.Load("cs"); //change to charModel when designed @@ -81,14 +85,22 @@ namespace CarFire toShoot.Normalize(); toShoot *= projectileSpeed; projectileCoolDown = shootCoolDown; - Game.State.mDisplay.AddProjectiles(new Projectile(Game, projectileModel, + Game.State.mProjectiles.Add(new Projectile(Game, projectileModel, toShoot, new Point(startX, startY), PlayerIndex, Damage)); } } } - + public override void PlayAttackSound() + { + + } + public override void PlayDieSound() + { + + } + #endregion }