def doit(start_time_2: float) -> None: from ba import _lang _ba.screenmessage( _lang.get_resource('debugWindow.totalReloadTimeText').replace( '${TIME}', str(_ba.time(TimeType.REAL) - start_time_2))) _ba.print_load_info() if _ba.app.config.resolve('Texture Quality') != 'High': _ba.screenmessage(_lang.get_resource( 'debugWindow.reloadBenchmarkBestResultsText'), color=(1, 1, 0))
def description_complete(self) -> ba.Lstr: """Get a ba.Lstr for the Achievement's description when completed.""" from ba._lang import Lstr, get_resource if 'descriptionComplete' in get_resource('achievements')[self._name]: return Lstr(resource='achievements.' + self._name + '.descriptionComplete') return Lstr(resource='achievements.' + self._name + '.descriptionFullComplete')
def print_corrupt_file_error() -> None: """Print an error if a corrupt file is found.""" from ba._lang import get_resource from ba._general import Call from ba._enums import TimeType _ba.timer( 2.0, lambda: _ba.screenmessage(get_resource('internal.corruptFileText'). replace('${EMAIL}', '*****@*****.**'), color=(1, 0, 0)), timetype=TimeType.REAL) _ba.timer(2.0, Call(_ba.playsound, _ba.getsound('error')), timetype=TimeType.REAL)
def _play_current_playlist(self) -> None: try: from ba import _lang from ba._general import Call assert self._current_playlist is not None if _ba.mac_music_app_play_playlist(self._current_playlist): pass else: _ba.pushcall(Call( _ba.screenmessage, _lang.get_resource('playlistNotFoundText') + ': \'' + self._current_playlist + '\'', (1, 0, 0)), from_other_thread=True) except Exception: from ba import _error _error.print_exception( f"error playing playlist {self._current_playlist}")
def description(self) -> ba.Lstr: """Get a ba.Lstr for the Achievement's brief description.""" from ba._lang import Lstr, get_resource if 'description' in get_resource('achievements')[self._name]: return Lstr(resource='achievements.' + self._name + '.description') return Lstr(resource='achievements.' + self._name + '.descriptionFull')