From 72535eee27a24e051f26e7cbcdbc5fe58386b184 Mon Sep 17 00:00:00 2001 From: bones_was_here Date: Mon, 3 Apr 2023 06:09:33 +1000 Subject: [PATCH] Decide if an item will spawn before precaching its assets May help with #2799 --- qcsrc/server/items/items.qc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/qcsrc/server/items/items.qc b/qcsrc/server/items/items.qc index 9d53f7a28..504ba6e63 100644 --- a/qcsrc/server/items/items.qc +++ b/qcsrc/server/items/items.qc @@ -976,9 +976,6 @@ void _StartItem(entity this, entity def, float defaultrespawntime, float default return; } - precache_model(this.model); - precache_sound(this.item_pickupsound); - if (Item_IsLoot(this)) { this.reset = RemoveItem; @@ -1163,6 +1160,10 @@ void _StartItem(entity this, entity def, float defaultrespawntime, float default return; } + // we should be sure this item will spawn before loading its assets + precache_model(this.model); + precache_sound(this.item_pickupsound); + setItemGroup(this); } -- 2.39.2