def send_popup(player): if get_status() == GameStatus.BUSY: tell(player, strings_module['fail game_busy']) return arcjail_user = arcjail_user_manager[player.index] popup = PagedMenu(select_callback=popup_select_callback, title=strings_module['popup title']) for item in arcjail_user.iter_all_items(): if player.team not in item.class_.use_team_restriction: continue if not item.class_.manual_activation: continue popup.append( PagedOption( text=strings_module['popup entry'].tokenize( caption=item.class_.caption, amount=item.amount), value=item, )) if not popup: popup.title = strings_module['popup empty_message'] popup.send(player.index)
def send_popup(player): if get_status() == GameStatus.BUSY: tell(player, strings_module['fail game_busy']) return arcjail_user = arcjail_user_manager[player.index] popup = PagedMenu(select_callback=popup_select_callback, title=strings_module['popup title']) for item in arcjail_user.iter_all_items(): if player.team not in item.class_.use_team_restriction: continue if not item.class_.manual_activation: continue popup.append(PagedOption( text=strings_module['popup entry'].tokenize( caption=item.class_.caption, amount=item.amount), value=item, )) if not popup: popup.title = strings_module['popup empty_message'] popup.send(player.index)
def doCommand1(userid, value): index = index_from_userid(userid) itemkeys = wcs.wcs.ini.getItems shopmenu_menu_subcats = PagedMenu( build_callback=shopmenu_menu_subcats_build, select_callback=shopmenu_menu_subcats_select) shopmenu_menu_subcats.title = value shopmenu_menu_subcats.send(index)