Make light indices a list

This commit is contained in:
Jarrod Doyle 2024-10-06 10:56:17 +01:00
parent 5fcf9db59c
commit 13f822673a
Signed by: Jayrude
GPG Key ID: 38B57B16E7C0ADF7
1 changed files with 3 additions and 3 deletions

View File

@ -332,7 +332,7 @@ public class WorldRep : IChunk
public LightmapInfo[] LightList { get; set; } public LightmapInfo[] LightList { get; set; }
public Lightmap[] Lightmaps { get; set; } public Lightmap[] Lightmaps { get; set; }
public int LightIndexCount { get; set; } public int LightIndexCount { get; set; }
public ushort[] LightIndices { get; set; } public List<ushort> LightIndices { get; set; }
public Cell(BinaryReader reader, int bpp) public Cell(BinaryReader reader, int bpp)
{ {
@ -392,10 +392,10 @@ public class WorldRep : IChunk
Lightmaps[i] = new Lightmap(reader, info.Width, info.Height, info.AnimLightBitmask, bpp); Lightmaps[i] = new Lightmap(reader, info.Width, info.Height, info.AnimLightBitmask, bpp);
} }
LightIndexCount = reader.ReadInt32(); LightIndexCount = reader.ReadInt32();
LightIndices = new ushort[LightIndexCount]; LightIndices = new List<ushort>(LightIndexCount);
for (var i = 0; i < LightIndexCount; i++) for (var i = 0; i < LightIndexCount; i++)
{ {
LightIndices[i] = reader.ReadUInt16(); LightIndices.Add(reader.ReadUInt16());
} }
} }