X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=CarFire%2FCarFire%2FCarFire%2FPlayer.cs;h=da1af4ecc02a385cef816c1d5a2ca97d1326337b;hb=3ca5852a7df47d4129743ed449816c7c7347b699;hp=0a8d4e54962a6d3485f391978acf2d4ff4bee109;hpb=6bc3a108ec8f47188a2bf377a23e8a64ec53eccb;p=chaz%2Fcarfire diff --git a/CarFire/CarFire/CarFire/Player.cs b/CarFire/CarFire/CarFire/Player.cs index 0a8d4e5..da1af4e 100644 --- a/CarFire/CarFire/CarFire/Player.cs +++ b/CarFire/CarFire/CarFire/Player.cs @@ -14,6 +14,7 @@ namespace CarFire { #region Member variables //The number of frames between each projectile is spawned. + const float basePlayerSpeed = 4.0f; const int shootCoolDown = 18; String CharName; Game game; @@ -21,6 +22,7 @@ namespace CarFire int playerDamage; int score; MovementManager mMotion; + List mInventory = new List(4); int mPlayerIndex; #endregion @@ -32,8 +34,14 @@ namespace CarFire public MovementManager Motion { get { return mMotion; } } public int PlayerIndex { get { return mPlayerIndex; } } public Vector2 Position { get { return mMotion.Position; } } - public Point Coordinates { get { return mMotion.Coordinates; } } + public Point Coordinates { get { return mMotion.Coordinates; } + set + { + Coordinates = value; + mMotion = new MovementManager(value, basePlayerSpeed); + } } public int Damage { get { return playerDamage; } set { playerDamage = value; } } + public List Inventory { get { return mInventory; } } #endregion #region Public Methods