diff --git a/sp/src/game/shared/ai_responsesystem_new.cpp b/sp/src/game/shared/ai_responsesystem_new.cpp index b639f270..a09f6f37 100644 --- a/sp/src/game/shared/ai_responsesystem_new.cpp +++ b/sp/src/game/shared/ai_responsesystem_new.cpp @@ -31,6 +31,9 @@ #ifdef GAME_DLL #include "sceneentity.h" +#ifdef MAPBASE +#include "mapbase/choreosentence.h" +#endif #endif #include "networkstringtabledefs.h" @@ -492,6 +495,17 @@ void CGameResponseSystem::Precache() CBaseEntity::PrecacheScriptSound( response.value ); } break; +#ifdef MAPBASE + case RESPONSE_CHOREOSENTENCE: + { + const ChoreoSentence_t *pSentence = LookupChoreoSentence( NULL, response.value ); + if (pSentence) + PrecacheChoreoSentence( *pSentence ); + else + Msg( "Choreo scene '%s' not found\n", response.value ); + } + break; +#endif } } }