Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--MAFH2/BattleEngine.py4
-rw-r--r--MAFH2/BattleMenu.py4
-rw-r--r--MAFH2/fortuneengine/DrawableObject.py12
3 files changed, 10 insertions, 10 deletions
diff --git a/MAFH2/BattleEngine.py b/MAFH2/BattleEngine.py
index 4b17877..b9e2b1a 100644
--- a/MAFH2/BattleEngine.py
+++ b/MAFH2/BattleEngine.py
@@ -307,7 +307,7 @@ class BattleEngine(GameEngineElement):
if enemy.HP <= 0:
enemy.alive = False
self.enemy_list.remove(enemy)
- enemy.makeTransparent(True)
+ enemy.get_sprite().makeTransparent(True)
self.active_target = 1
if enemy.alive:
random.seed()
@@ -348,10 +348,10 @@ class BattleEngine(GameEngineElement):
room.remove_item( i )
self.game_engine.get_object('mesg').add_line(_("%s dropped!")% item.name)
room.has_enemy = False
+
#self terminate
#print 'end battle called'
self.remove_from_engine()
- self.game_engine.get_scene().removeObject(self.background)
for object in self.__drawableObjects:
self.game_engine.get_scene().removeObject(object)
diff --git a/MAFH2/BattleMenu.py b/MAFH2/BattleMenu.py
index 9ab073e..0d1b12d 100644
--- a/MAFH2/BattleMenu.py
+++ b/MAFH2/BattleMenu.py
@@ -16,9 +16,9 @@ class BattleMenuHolder( GameEngineElement ):
self.callback = callback
self.background = DrawableObject([pygame.image.load( MENU_PATH + "battleMenubackground.gif")], '')
self.game_engine.get_scene().addObject(self.background)
- self.disp = ""
- self.sec_des = ""
self.font = pygame.font.SysFont("cmr10",18,False,False)
+ self.disp = DrawableFontObject("", self.font)
+ self.sec_des = DrawableFontObject("", self.font)
def set_disp(self, msg):
self.disp = msg
diff --git a/MAFH2/fortuneengine/DrawableObject.py b/MAFH2/fortuneengine/DrawableObject.py
index 7700881..5b4621e 100644
--- a/MAFH2/fortuneengine/DrawableObject.py
+++ b/MAFH2/fortuneengine/DrawableObject.py
@@ -11,11 +11,11 @@ class DrawableObject(pygame.sprite.Sprite):
self._images.append(images[i].convert_alpha())
self._origImages.append(images[i].convert_alpha())
- self.blank = pygame.Surface((0,0))
+ blank = pygame.Surface((0,0))
if(transparent):
for i in range(len(images)):
- self._images[i] = self.blank
+ self._images[i] = blank
self._start = pygame.time.get_ticks()
self.image = self._images[0]
@@ -123,11 +123,11 @@ class DrawableObject(pygame.sprite.Sprite):
def makeTransparent(self, bool = True):
if bool == True:
surf = pygame.Surface((0,0))
- surf.fill((255, 255, 255, 0))
- surf.convert_alpha()
- self._images[self._frame] = surf
+ for i in range(len(self._images)):
+ self._images[i] = surf
else:
- self._images[self._frame] = self._origImages[self._frame]
+ for i in range(len(self._images)):
+ self._images[i] = self._origImages[i]
self.image = self._images[self._frame]
def setColorKey(self, aColor):