from .base import BaseScene
from ..battery import BatteryManager
-from ..lights import LightManager, light_fitting_by_type, check_space_for_light, seed_cost, light_info
+from ..lights import LightManager, light_fitting_by_type, check_space_for_light, seed_cost, light_info, light_name
from ..infobar import InfoBar
from ..obstacles import ObstacleManager
from ..events import SceneChangeEvent
x, y, step = 50, SCREEN_SIZE[1] - 40, 50
- tools.append(ImageButton('32', 'seed.png', name='seed', pos=(x, y)))
+ tools.append(ImageButton('32', 'seed.png', name='seed', pos=(x, y), tooltip=Tooltip(["Plant seed"])))
x += step
for light_config in gamestate.station["available_lights"]:
'32', '%s.png' % light_config["type"], name='light',
pos=(x, y))
tool.light_config = light_config
+ tool_name = light_name(light_config)
+ tool.tooltip = Tooltip(["Place %s" % tool_name])
tools.append(tool)
x += step
tools.append(ImageButton(
- '32', 'remove.png', name='remove light', pos=(x, y)))
+ '32', 'remove.png', name='remove light', pos=(x, y), tooltip=Tooltip(["Remove light"])))
x += step
tools.append(ImageButton(
- '32', 'default_cursor.png', name='reset tool', pos=(x, y)))
+ '32', 'default_cursor.png', name='reset tool', pos=(x, y), tooltip=Tooltip(["Reset tool"])))
tools.append(ImageButton(
'32', 'night.png', name='start night',
- pos=(SCREEN_SIZE[0] - 100, y)))
+ pos=(SCREEN_SIZE[0] - 100, y), tooltip=Tooltip(["Start night"])))
tools.append(ImageButton(
- '32', 'exit.png', name='exit', pos=(SCREEN_SIZE[0] - 50, y)))
+ '32', 'exit.png', name='exit', pos=(SCREEN_SIZE[0] - 50, y), tooltip=Tooltip(["Exit"])))
return tools
def exit(self, gamestate):
self._obstacles.render(surface)
self._lights.render_fittings(surface)
self._infobar.render(surface, gamestate)
- for tool in self._tools:
- tool.render(surface)
for light_tool in self._light_toolbar:
light_tool.render(surface)
+ for tool in self._tools:
+ tool.render(surface)
self._draw_cursor(surface)
if self._game_over_text:
light_tool.cost = cost
tooltip_text = ["cost: %d" % cost] + light_info(light_config)
-
- tooltip = Tooltip(tooltip_text)
- light_tool.tooltip = tooltip
+ light_tool.tooltip = Tooltip(tooltip_text)
self._light_toolbar.append(light_tool)
x += 40