X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fcarfire;a=blobdiff_plain;f=CarFire%2FCarFire%2FCarFire%2FMelee.cs;fp=CarFire%2FCarFire%2FCarFire%2FMelee.cs;h=4c053a6a8c26a7efd14b9786ed5bb56594a12334;hp=f461aa69e8110b8b855e342a7638dcfc5c5badd8;hb=b5eebc2087c00bb67b3a3b9ddcec4743aa7a8cdb;hpb=d167160264cd2c33de81a71039eddbb959c40bb2 diff --git a/CarFire/CarFire/CarFire/Melee.cs b/CarFire/CarFire/CarFire/Melee.cs index f461aa6..4c053a6 100644 --- a/CarFire/CarFire/CarFire/Melee.cs +++ b/CarFire/CarFire/CarFire/Melee.cs @@ -53,7 +53,39 @@ namespace CarFire { if (keysPressed.Contains(Keys.Space)) { - + int startX = Coordinates.X; + int startY = Coordinates.Y; + if (Motion.Direction == Direction.Down || Motion.Direction == Direction.LowerLeft || Motion.Direction == Direction.LowerRight) + { + velocityY = 1; + startY = Coordinates.Y + 1; + } + else if (Motion.Direction == Direction.Up || Motion.Direction == Direction.UpperLeft || Motion.Direction == Direction.UpperRight) + { + velocityY = -1; + startY = Coordinates.Y - 1; + } + if (Motion.Direction == Direction.Right || Motion.Direction == Direction.LowerRight || Motion.Direction == Direction.UpperRight) + { + velocityX = 1; + startX = Coordinates.X + 1; + } + else if (Motion.Direction == Direction.Left || Motion.Direction == Direction.LowerLeft || Motion.Direction == Direction.UpperLeft) + { + velocityX = -1; + startX = Coordinates.X - 1; + } + //Attack a monster + if (!Game.IsCellOpen(new Point(startX, startY))) + { + foreach (IEntity entity in Game.State.Entities) + { + //See if it is a monster + + //Damage the monster + + } + } } }