Mercurial > mamba
changeset 539:c798ba211b6e
Display something when you haven't created any user levels
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sun, 18 Sep 2011 01:36:44 +0200 |
parents | 02bbfc76feef |
children | efe1b61aad08 |
files | mamba/habitats/levelmenu.py |
diffstat | 1 files changed, 15 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mamba/habitats/levelmenu.py Sun Sep 18 01:27:06 2011 +0200 +++ b/mamba/habitats/levelmenu.py Sun Sep 18 01:36:44 2011 +0200 @@ -8,9 +8,10 @@ from mamba.gamestate import done_levels from mamba.data import get_official_levels, load_image from mamba.level import Level -from mamba.widgets.overlay import OverlayButton from mamba.widgets.base import GridContainer from mamba.widgets.levelbutton import LevelButton +from mamba.widgets.overlay import OverlayButton +from mamba.widgets.text import TextWidget OFFICIAL_LEVELS = [] @@ -107,8 +108,19 @@ else: self.next_button.enable() self.container.defocus() - # We now have widgets, let's give them focus - self.container.adjust_focus(1) + + if levels: + # We now have widgets, let's give them focus + self.container.adjust_focus(1) + else: + if self.level_namespace == 'user': + self.container.add(TextWidget((80, 280), + "You haven't created any levels yet.", + fontsize=24, color='white')) + self.container.add(TextWidget((80, 320), + "We suggest you spend some time in the " + "Level Editor.", + fontsize=24, color='white')) def change_page(self, ev, widget, direction): self.container.defocus()