From 245421aeaa0d5af6b31471fa9b9fc3e4b7453b6e Mon Sep 17 00:00:00 2001
From: adrianna <adrianna.pinska@gmail.com>
Date: Wed, 7 Sep 2016 20:59:26 +0200
Subject: [PATCH] made mould more mouldy; probably need to fix collision
 detection now

---
 tabakrolletjie/enemies.py | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/tabakrolletjie/enemies.py b/tabakrolletjie/enemies.py
index 76616ab..7ed6cf9 100644
--- a/tabakrolletjie/enemies.py
+++ b/tabakrolletjie/enemies.py
@@ -43,11 +43,13 @@ class Mould(pymunk.Body):
         if not self._img:
             name = random.choice(
                 ('mouldA.png', 'mouldB.png', 'mouldC.png'))
-            self._img = loader.load_image("32", name)
+            size = "16" if self._age < 10 else "32" if self._age < 20 else "64"
+            self._img = loader.load_image(size, name)
         return self._img
 
     def tick(self, gamestate, space, moulds):
         """Grow and / or Die"""
+
         self._age += 1
 
         # we regain a health every tick, so we heal in the dark
@@ -87,6 +89,11 @@ class Mould(pymunk.Body):
                 moulds.append(child)
                 refresh = True
 
+        if self._age in (10, 20):
+            # Segment grows in size
+            refresh = True
+            self._img = None # invalidate cached image
+
         if self._age > 120:
             # We die of old age
             space.remove(self, self._shape)
@@ -119,7 +126,7 @@ class Boyd(object):
         for m in self._moulds:
             self._image.blit(m.get_image(),
                              m.pygame_pos(self._image), None,
-                             pgl.BLEND_RGBA_ADD)
+                             0)
 
     def tick(self, gamestate, space, lights):
         redraw = False
-- 
2.34.1