Пример #1
0
 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))
Пример #2
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')
Пример #3
0
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)
Пример #4
0
 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}")
Пример #5
0
 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')