From 52f8793397715fb0347d7b7cfe74ea13103b9839 Mon Sep 17 00:00:00 2001 From: wfowler Date: Sat, 14 Dec 2019 21:46:43 -0700 Subject: [PATCH] Fix getting displacement vertices for a displacement (what was I thinking?) --- LibBSP/Source/Structs/BSP/Lumps/DisplacementVertices.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LibBSP/Source/Structs/BSP/Lumps/DisplacementVertices.cs b/LibBSP/Source/Structs/BSP/Lumps/DisplacementVertices.cs index 3dbc33c..bb69713 100644 --- a/LibBSP/Source/Structs/BSP/Lumps/DisplacementVertices.cs +++ b/LibBSP/Source/Structs/BSP/Lumps/DisplacementVertices.cs @@ -48,8 +48,8 @@ namespace LibBSP { /// The power of the displacement. /// Array of objects containing all the vertices in this displacement public DisplacementVertex[] GetVerticesInDisplacement(int first, int power) { - int side = (power * power) + 1; - int numVerts = side * side; + int numSideVerts = (int)Math.Pow(2, power) + 1; + int numVerts = numSideVerts * numSideVerts; DisplacementVertex[] ret = new DisplacementVertex[numVerts]; for (int i = 0; i < numVerts; ++i) { ret[i] = this[first + i];