diff options
Diffstat (limited to 'Penguloon/Enemies/EnemyBase.cs')
| -rw-r--r-- | Penguloon/Enemies/EnemyBase.cs | 6 |
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); } |
