def _create_build_buttons(self, id, container): building = Entities.buildings[id]( \ session=self.instance.session, \ x=0, y=0, \ rotation=45, owner=self.instance.owner, \ island=self.instance.island, \ instance=None) # Check if the level of the building is lower or same as the settler level if building.level <= self.instance.owner.settler_level: # Display Buildings build_button = TooltipButton(name="build" + str(id), tooltip=_("Build") + " " + _(unicode(building.name))) build_button_bg = pychan.widgets.Icon( image="content/gui/images/buttons/buildmenu_button_bg.png") buildmenu_image_path = "content/gui/icons/buildmenu/" build_button.up_image = buildmenu_image_path + building.name.lower( ).replace(" ", "") + ".png" build_button.down_image = buildmenu_image_path + building.name.lower( ).replace(" ", "") + "_h.png" build_button.hover_image = buildmenu_image_path + building.name.lower( ).replace(" ", "") + "_h.png" container.findChild( name="build_button_container").addChild(build_button) container.findChild( name="build_button_bg_container").addChild(build_button_bg) return (build_button.name, building) else: return None
def _create_build_buttons(self, id, container): building = Entities.buildings[id]( \ session=self.instance.session, \ x=0, y=0, \ rotation=45, owner=self.instance.owner, \ island=self.instance.island, \ instance=None) # Check if the level of the building is lower or same as the settler level if building.level <= self.instance.owner.settler_level: # Display Buildings build_button = TooltipButton(name="build"+str(id), tooltip=_("Build")+" "+_(unicode(building.name))) build_button_bg = pychan.widgets.Icon(image="content/gui/images/buttons/buildmenu_button_bg.png") buildmenu_image_path = "content/gui/icons/buildmenu/"; build_button.up_image=buildmenu_image_path+building.name.lower().replace(" ", "")+".png" build_button.down_image=buildmenu_image_path+building.name.lower().replace(" ", "")+"_h.png" build_button.hover_image=buildmenu_image_path+building.name.lower().replace(" ", "")+"_h.png" container.findChild(name="build_button_container").addChild(build_button) container.findChild(name="build_button_bg_container").addChild(build_button_bg) return (build_button.name, building) else: return None
def _create_build_buttons(self, building_id, container): level = Entities.buildings[building_id].settler_level # Check if the level of the building is lower or same as the settler level if level <= self.instance.owner.settler_level: # {{mode}} in double braces because it is replaced as a second step path = "content/gui/icons/buildmenu/{id:03d}{{mode}}.png".format(id=building_id) tooltip = self.instance.session.db.get_building_tooltip(building_id) build_button = TooltipButton(name="build{id}".format(id=building_id), \ tooltip=tooltip) build_button.up_image = path.format(mode='') build_button.down_image = path.format(mode='_h') build_button.hover_image = path.format(mode='_h') build_button.capture(Callback(self.buildField, building_id)) container.findChild(name="build_button_container").addChild(build_button) build_button_bg = Icon(image="content/gui/images/buttons/buildmenu_button_bg.png") container.findChild(name="build_button_bg_container").addChild(build_button_bg) return True else: # No button built return False
def _create_build_buttons(self, building_id, container): (level, name) = self.instance.session.db.get_building_level_name(building_id) # Check if the level of the building is lower or same as the settler level if level <= self.instance.owner.settler_level: buildmenu_image_path = "content/gui/icons/buildmenu/" path = buildmenu_image_path + name.lower().replace(" ", "") build_button = TooltipButton(name="build"+str(building_id), \ tooltip=_("Build")+" "+_(unicode(name))) build_button.up_image = path + ".png" build_button.down_image = path + "_h.png" build_button.hover_image = path + "_h.png" build_button.capture(Callback(self.buildField, building_id)) container.findChild(name="build_button_container").addChild(build_button) build_button_bg = Icon(image="content/gui/images/buttons/buildmenu_button_bg.png") container.findChild(name="build_button_bg_container").addChild(build_button_bg) return True else: # No button built return False
def _create_build_buttons(self, building_id, container): level = self.instance.session.db.get_building_level(building_id) # Check if the level of the building is lower or same as the settler level if level <= self.instance.owner.settler_level: path = "content/gui/icons/buildmenu/%03d" % building_id + "%s.png" tooltip = self.instance.session.db.get_building_tooltip(building_id) build_button = TooltipButton(name="build%s" % building_id, \ tooltip=tooltip) build_button.up_image = path % '' build_button.down_image = path % '_h' build_button.hover_image = path % '_h' build_button.capture(Callback(self.buildField, building_id)) container.findChild(name="build_button_container").addChild(build_button) build_button_bg = Icon(image="content/gui/images/buttons/buildmenu_button_bg.png") container.findChild(name="build_button_bg_container").addChild(build_button_bg) return True else: # No button built return False