summaryrefslogtreecommitdiff
path: root/Penguloon/Enemies
diff options
context:
space:
mode:
Diffstat (limited to 'Penguloon/Enemies')
-rw-r--r--Penguloon/Enemies/DarkRainbowBalloon.cs16
-rw-r--r--Penguloon/Enemies/GreenBalloon.cs16
-rw-r--r--Penguloon/Enemies/OrangeBalloon.cs16
-rw-r--r--Penguloon/Enemies/PurpleBalloon.cs16
-rw-r--r--Penguloon/Enemies/RainbowBalloon.cs16
-rw-r--r--Penguloon/Enemies/YellowBalloon.cs15
6 files changed, 95 insertions, 0 deletions
diff --git a/Penguloon/Enemies/DarkRainbowBalloon.cs b/Penguloon/Enemies/DarkRainbowBalloon.cs
new file mode 100644
index 0000000..167aa69
--- /dev/null
+++ b/Penguloon/Enemies/DarkRainbowBalloon.cs
@@ -0,0 +1,16 @@
+using Penguloon.Levels;
+
+namespace Penguloon.Enemies
+{
+ class DarkRainbowBalloon : EnemyBase
+ {
+ public DarkRainbowBalloon(Map map) : base(map)
+ {
+ this.Texture = ContentManager.GetTexture("Enemies/rainbow_dark");
+ this.Speed = 85f;
+ this.Health = 1;
+ this.ChildObject = typeof(RainbowBalloon);
+ this.HealthToTake = 8;
+ }
+ }
+} \ No newline at end of file
diff --git a/Penguloon/Enemies/GreenBalloon.cs b/Penguloon/Enemies/GreenBalloon.cs
new file mode 100644
index 0000000..9aad202
--- /dev/null
+++ b/Penguloon/Enemies/GreenBalloon.cs
@@ -0,0 +1,16 @@
+using Penguloon.Levels;
+
+namespace Penguloon.Enemies
+{
+ class GreenBalloon : EnemyBase
+ {
+ public GreenBalloon(Map map) : base(map)
+ {
+ this.Texture = ContentManager.GetTexture("Enemies/green");
+ this.Speed = 55f;
+ this.Health = 1;
+ this.ChildObject = typeof(YellowBalloon);
+ this.HealthToTake = 4;
+ }
+ }
+}
diff --git a/Penguloon/Enemies/OrangeBalloon.cs b/Penguloon/Enemies/OrangeBalloon.cs
new file mode 100644
index 0000000..12a4651
--- /dev/null
+++ b/Penguloon/Enemies/OrangeBalloon.cs
@@ -0,0 +1,16 @@
+using Penguloon.Levels;
+
+namespace Penguloon.Enemies
+{
+ class OrangeBalloon : EnemyBase
+ {
+ public OrangeBalloon(Map map) : base(map)
+ {
+ this.Texture = ContentManager.GetTexture("Enemies/orange");
+ this.Speed = 125f;
+ this.Health = 1;
+ this.ChildObject = typeof(GreenBalloon);
+ this.HealthToTake = 5;
+ }
+ }
+} \ No newline at end of file
diff --git a/Penguloon/Enemies/PurpleBalloon.cs b/Penguloon/Enemies/PurpleBalloon.cs
new file mode 100644
index 0000000..30a81dc
--- /dev/null
+++ b/Penguloon/Enemies/PurpleBalloon.cs
@@ -0,0 +1,16 @@
+using Penguloon.Levels;
+
+namespace Penguloon.Enemies
+{
+ class PurpleBalloon : EnemyBase
+ {
+ public PurpleBalloon(Map map) : base(map)
+ {
+ this.Texture = ContentManager.GetTexture("Enemies/purple");
+ this.Speed = 85f;
+ this.Health = 1;
+ this.ChildObject = typeof(OrangeBalloon);
+ this.HealthToTake = 6;
+ }
+ }
+} \ No newline at end of file
diff --git a/Penguloon/Enemies/RainbowBalloon.cs b/Penguloon/Enemies/RainbowBalloon.cs
new file mode 100644
index 0000000..3947201
--- /dev/null
+++ b/Penguloon/Enemies/RainbowBalloon.cs
@@ -0,0 +1,16 @@
+using Penguloon.Levels;
+
+namespace Penguloon.Enemies
+{
+ class RainbowBalloon : EnemyBase
+ {
+ public RainbowBalloon(Map map) : base(map)
+ {
+ this.Texture = ContentManager.GetTexture("Enemies/rainbow");
+ this.Speed = 85f;
+ this.Health = 1;
+ this.ChildObject = typeof(PurpleBalloon);
+ this.HealthToTake = 7;
+ }
+ }
+} \ No newline at end of file
diff --git a/Penguloon/Enemies/YellowBalloon.cs b/Penguloon/Enemies/YellowBalloon.cs
new file mode 100644
index 0000000..4a8412a
--- /dev/null
+++ b/Penguloon/Enemies/YellowBalloon.cs
@@ -0,0 +1,15 @@
+using Penguloon.Levels;
+namespace Penguloon.Enemies
+{
+ class YellowBalloon : EnemyBase
+ {
+ public YellowBalloon(Map map) : base(map)
+ {
+ this.Texture = ContentManager.GetTexture("Enemies/yellow");
+ this.Speed = 45f;
+ this.Health = 1;
+ this.ChildObject = typeof(BlueBalloon);
+ this.HealthToTake = 3;
+ }
+ }
+} \ No newline at end of file