From 49d03908285a90daf405d722757c60356be28095 Mon Sep 17 00:00:00 2001 From: Shpoike Date: Tue, 11 May 2021 00:45:06 +0100 Subject: [PATCH] Fix protocol-based qc extensions not getting reported properly. --- Quake/pr_ext.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Quake/pr_ext.c b/Quake/pr_ext.c index 8b3aa7f4..0aefe0c7 100644 --- a/Quake/pr_ext.c +++ b/Quake/pr_ext.c @@ -7498,14 +7498,14 @@ static void PF_checkextension(void) extern unsigned int sv_protocol_pext1; extern unsigned int sv_protocol_pext2; extern cvar_t cl_nopext; - if (sv.active) + if (sv.active || qcvm == &sv.qcvm) { //server or client+server prot = sv_protocol; pext1 = sv_protocol_pext1; pext2 = sv_protocol_pext2; //if the server seems to be set up for singleplayer then filter by client settings. otherwise just assume the best. - if (!isDedicated && svs.maxclients == 1 && !cl_nopext.value) + if (!isDedicated && svs.maxclients == 1 && cl_nopext.value) pext1 = pext2 = 0; } else if (cls.state == ca_connected)