X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fcarfire;a=blobdiff_plain;f=CarFire%2FCarFire%2FCarFire%2FRanged.cs;h=4121f94129fffc4e568fc850dad6fce21f24de53;hp=874aa2f9ce936fab44f6aab28ada43e7e0f32b8c;hb=0483d0578f0d160ea3e80bae57d4a3ba2b061d35;hpb=0470a7b148c79aaacf0d8107b5bd40fa1e81ac0a diff --git a/CarFire/CarFire/CarFire/Ranged.cs b/CarFire/CarFire/CarFire/Ranged.cs index 874aa2f..4121f94 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; @@ -19,16 +20,20 @@ namespace CarFire Texture2D projectileModel; //Used to draw projectiles + const int baseProjectileSpeed = 18; 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; + projectileSpeed = baseProjectileSpeed; } + #endregion + #region Overridden Methods From Player public override void LoadContent(ContentManager contentManager) { charModel = contentManager.Load("cs"); //change to charModel when designed @@ -81,14 +86,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 }