summaryrefslogtreecommitdiff
path: root/Penguloon/Enemies/EnemyBase.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Penguloon/Enemies/EnemyBase.cs')
-rw-r--r--Penguloon/Enemies/EnemyBase.cs6
1 files changed, 6 insertions, 0 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);
}