Skip to content

Commit 1a01db3

Browse files
committed
Change Sound.is_precached and StreamSound.is_precached to not iterate over string_tables.soundprecache.
1 parent b94fd63 commit 1a01db3

File tree

1 file changed

+4
-3
lines changed
  • addons/source-python/packages/source-python/engines

1 file changed

+4
-3
lines changed

addons/source-python/packages/source-python/engines/sound.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
# Paths
3535
from paths import GAME_PATH
3636
# Stringtables
37-
from stringtables import string_tables
37+
from stringtables import INVALID_STRING_INDEX, string_tables
3838
from stringtables.downloads import Downloadables
3939

4040

@@ -323,7 +323,7 @@ def is_precached(self):
323323
324324
:rtype: bool
325325
"""
326-
return self.sample in string_tables.soundprecache
326+
return string_tables.soundprecache[self.sample] != INVALID_STRING_INDEX
327327

328328

329329
class StreamSound(_BaseSound):
@@ -368,4 +368,5 @@ def is_precached(self):
368368
369369
:rtype: bool
370370
"""
371-
return self._stream_sample in string_tables.soundprecache
371+
index = string_tables.soundprecache[self._stream_sample]
372+
return index != INVALID_STRING_INDEX

0 commit comments

Comments
 (0)