From 4cf229d946ab7ffa26d991f7ab5b8508e8a5da43 Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Fri, 22 Jan 2021 16:05:40 +0100 Subject: [PATCH] CBaseEntity: Don't send origin/size info when 0 upon entering PVS --- src/gs-entbase/shared/baseentity.cpp | 4 ++++ src/shared/materials.h | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/gs-entbase/shared/baseentity.cpp b/src/gs-entbase/shared/baseentity.cpp index 350b14a9..95a18ab1 100644 --- a/src/gs-entbase/shared/baseentity.cpp +++ b/src/gs-entbase/shared/baseentity.cpp @@ -614,8 +614,12 @@ CBaseEntity::SendEntity(entity ePEnt, float fChanged) fChanged &= ~BASEFL_CHANGED_BODY; if (scale == 0.0 || scale == 1.0) fChanged &= ~BASEFL_CHANGED_SCALE; + if (origin == [0,0,0]) + fChanged &= ~BASEFL_CHANGED_ORIGIN; if (angles == [0,0,0]) fChanged &= ~BASEFL_CHANGED_ANGLES; + if (mins == [0,0,0] && maxs == [0,0,0]) + fChanged &= ~BASEFL_CHANGED_SIZE; if (solid == SOLID_NOT) fChanged &= ~BASEFL_CHANGED_SOLID; if (movetype == MOVETYPE_NONE) diff --git a/src/shared/materials.h b/src/shared/materials.h index 48539327..5ec3c86f 100644 --- a/src/shared/materials.h +++ b/src/shared/materials.h @@ -96,7 +96,7 @@ enum string Materials_FixName(string tex_name) { - dprint(sprintf("^3material_fixname^7: %s > ", tex_name)); + dprint(sprintf("^3Materials_FixName^7: %s > ", tex_name)); /* strip the first 2 chars when they're frame/random indicators */ if (str2chr(tex_name, 0) == '-')