comparison gamelib/scenes/engine.py @ 835:340632d9a444 pyntnclick

Make alert header translatable as well
author Neil Muller <neil@dip.sun.ac.za>
date Tue, 29 Jan 2013 17:45:05 +0200
parents c5171ad0c3cd
children
comparison
equal deleted inserted replaced
834:f9a7bd975f2b 835:340632d9a444
556 ALERT_OFFSET = (16, 100) 556 ALERT_OFFSET = (16, 100)
557 ALERT_SPACING = 4 557 ALERT_SPACING = 4
558 558
559 def setup(self): 559 def setup(self):
560 self._alert_messages = {} 560 self._alert_messages = {}
561 self._alert_header = render_text(_("Alerts"), 'DejaVuSans.ttf',
562 27, 'darkred', (0, 0, 0, 0), self.resource, (120, 33), False)
561 for key, msg in self.ALERTS.iteritems(): 563 for key, msg in self.ALERTS.iteritems():
562 self._alert_messages[key] = render_text(msg, 'DejaVuSans-Bold.ttf', 564 self._alert_messages[key] = render_text(msg, 'DejaVuSans-Bold.ttf',
563 30, 'red', (0, 0, 0, 0), self.resource, (480, 33), False) 565 30, 'darkred', (0, 0, 0, 0), self.resource, (480, 33),
566 False)
564 567
565 def _draw_alerts(self, surface): 568 def _draw_alerts(self, surface):
566 xpos, ypos = self.ALERT_OFFSET 569 xpos, ypos = self.ALERT_OFFSET
567 engine = self.game.scenes['engine'] 570 engine = self.game.scenes['engine']
571 surface.blit(self._alert_header, (15, 55))
568 if not engine.things['engine.cracked_pipe'].get_data('fixed'): 572 if not engine.things['engine.cracked_pipe'].get_data('fixed'):
569 image = self._alert_messages['cryo leaking'] 573 image = self._alert_messages['cryo leaking']
570 surface.blit(image, (xpos, ypos)) 574 surface.blit(image, (xpos, ypos))
571 ypos += image.get_size()[1] + self.ALERT_SPACING 575 ypos += image.get_size()[1] + self.ALERT_SPACING
572 if not engine.things['engine.cryo_containers'].get_data('filled'): 576 if not engine.things['engine.cryo_containers'].get_data('filled'):