Mercurial > boomslang
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'): |