diff --git a/core/provider/source2/provider_source2.cpp b/core/provider/source2/provider_source2.cpp index f5da640..4b9dc23 100644 --- a/core/provider/source2/provider_source2.cpp +++ b/core/provider/source2/provider_source2.cpp @@ -213,6 +213,8 @@ int Source2Provider::DetermineSourceEngine() return SOURCE_ENGINE_DOTA; #elif SOURCE_ENGINE == SE_CS2 return SOURCE_ENGINE_CS2; +#elif SOURCE_ENGINE == SE_DEADLOCK + return SOURCE_ENGINE_DEADLOCK; #else #error "SOURCE_ENGINE not defined to a known value" #endif @@ -224,6 +226,8 @@ const char* Source2Provider::GetEngineDescription() const return "Dota 2 (2013)"; #elif SOURCE_ENGINE == SE_CS2 return "Counter-Strike 2 (2023)"; +#elif SOURCE_ENGINE == SE_DEADLOCK + return "Deadlock (2024)"; #else #error "SOURCE_ENGINE not defined to a known value" #endif diff --git a/loader/gamedll.cpp b/loader/gamedll.cpp index d4c7012..8dad1af 100644 --- a/loader/gamedll.cpp +++ b/loader/gamedll.cpp @@ -362,7 +362,11 @@ public: virtual InitReturnVal_t Init() { - if (!stricmp("csgo", game_name)) + if (!stricmp("citadel", game_name)) + { + mm_backend = MMBackend_Deadlock; + } + else if (!stricmp("csgo", game_name)) { mm_backend = MMBackend_CS2; } diff --git a/loader/loader.cpp b/loader/loader.cpp index c8a2133..792ac94 100644 --- a/loader/loader.cpp +++ b/loader/loader.cpp @@ -102,6 +102,7 @@ static const char *backend_names[] = "2.pvkii", "2.mcv", "2.cs2", + "2.deadlock", }; #if defined _WIN32 diff --git a/loader/loader.h b/loader/loader.h index aac8ca3..06e5b3c 100644 --- a/loader/loader.h +++ b/loader/loader.h @@ -107,6 +107,7 @@ enum MetamodBackend MMBackend_PVKII, MMBackend_MCV, MMBackend_CS2, + MMBackend_Deadlock, MMBackend_UNKNOWN };