diff --git a/addons/source-python/packages/source-python/entities/_base.py b/addons/source-python/packages/source-python/entities/_base.py index 67dab393b..e2bb09c92 100755 --- a/addons/source-python/packages/source-python/entities/_base.py +++ b/addons/source-python/packages/source-python/entities/_base.py @@ -22,6 +22,7 @@ from entities.constants import INVALID_ENTITY_INDEX # Engines from engines.precache import Model +from engines.server import engine_server from engines.sound import Attenuation from engines.sound import Channel from engines.sound import Pitch @@ -434,6 +435,9 @@ def set_model(self, model): """ if isinstance(model, Model): model = model.path + elif isinstance(model, str): + if not engine_server.is_model_precached(model): + raise ValueError(f'Model is not precached: {model}') return [model]