summaryrefslogtreecommitdiff
path: root/Penguloon/Enemies
diff options
context:
space:
mode:
authoraldrikboy <aldrikboy@gmail.com>2017-12-14 16:39:16 +0100
committeraldrikboy <aldrikboy@gmail.com>2017-12-14 16:39:16 +0100
commitff30178f505c69bc70b0770a3220ebd6d4706c74 (patch)
treef51c85aa9b7728af5e79c26abd9de47228d888fa /Penguloon/Enemies
parent60e8e48047e774a711fee35dfc58a7be993c3d88 (diff)
dab
Diffstat (limited to 'Penguloon/Enemies')
-rw-r--r--Penguloon/Enemies/EnemyBase.cs6
-rw-r--r--Penguloon/Enemies/RedBalloon.cs2
2 files changed, 7 insertions, 1 deletions
diff --git a/Penguloon/Enemies/EnemyBase.cs b/Penguloon/Enemies/EnemyBase.cs
index 2179e58..d9413b4 100644
--- a/Penguloon/Enemies/EnemyBase.cs
+++ b/Penguloon/Enemies/EnemyBase.cs
@@ -22,6 +22,8 @@ namespace Penguloon.Enemies
public Type ChildObject { get; set; }
+ public Rectangle Box { get; set; }
+
public EnemyBase(Map map)
{
this.Map = map;
@@ -32,6 +34,8 @@ namespace Penguloon.Enemies
public void Update(float deltaTime)
{
+ Box = new Rectangle(Position.ToPoint(), new Point(Map.TileWidth, Map.TileHeight));
+
int tileX = (int)(TargetPosition.X + 2) / Map.TileWidth;
int tileY = (int)(TargetPosition.Y + 2) / Map.TileHeight;
@@ -63,6 +67,8 @@ namespace Penguloon.Enemies
private void ReachEnd()
{
+ Map.Level.Health--;
+
Map.Enemies.Remove(this);
}
diff --git a/Penguloon/Enemies/RedBalloon.cs b/Penguloon/Enemies/RedBalloon.cs
index cfe9caf..01a3b41 100644
--- a/Penguloon/Enemies/RedBalloon.cs
+++ b/Penguloon/Enemies/RedBalloon.cs
@@ -7,7 +7,7 @@ namespace Penguloon.Enemies
public RedBalloon(Map map) : base(map)
{
this.Texture = ContentManager.GetTexture("Enemies/red");
- this.Speed = 135f;
+ this.Speed = 15f;
this.Health = 1;
this.ChildObject = null;
}