diff --git a/src/client/NSRadar.h b/src/client/NSRadar.h index 5eb1f378..7941ce67 100644 --- a/src/client/NSRadar.h +++ b/src/client/NSRadar.h @@ -33,8 +33,10 @@ public: nonvirtual NSRadar InitFromHLTVScript(string); /** Init as Overview from Source Engine HLTV script file. */ nonvirtual NSRadar InitFromSourceHLTVScript(string); - /** Init an empty (wireframe) overview */ + /** Init a wireframe overview. */ nonvirtual NSRadar InitWireframe(void); + /** Init an empty overview. */ + nonvirtual NSRadar InitEmpty(void); nonvirtual void RenderOverviewPlane(void); nonvirtual void RenderWireframePlane(void); diff --git a/src/client/NSRadar.qc b/src/client/NSRadar.qc index f4ac158d..c2acbf30 100644 --- a/src/client/NSRadar.qc +++ b/src/client/NSRadar.qc @@ -137,7 +137,7 @@ NSRadar::RenderView(void) { if (m_strMaterial != __NULL__) { RenderOverviewPlane(); - } else { + } else if (m_strMaterial == "wireframe") { RenderWireframePlane(); } @@ -150,7 +150,7 @@ NSRadar::RenderView(void) } NSRadar -NSRadar::InitWireframe(void) +NSRadar::InitEmpty(void) { NSRadar newRadar = spawn(NSRadar); newRadar.m_bDrawEntities = false; @@ -159,6 +159,16 @@ NSRadar::InitWireframe(void) return newRadar; } +NSRadar +NSRadar::InitWireframe(void) +{ + NSRadar newRadar = spawn(NSRadar); + newRadar.m_bDrawEntities = false; + newRadar.CalculateVertices(); + newRadar.m_strMaterial = "wireframe"; + return newRadar; +} + NSRadar NSRadar::InitForCurrentMap(void) {