Skip to content

Commit b3de170

Browse files
committed
Fix converter failing on specific map source files, which has rendermode or renderamt improperly set
1 parent 719f8d3 commit b3de170

File tree

1 file changed

+4
-23
lines changed

1 file changed

+4
-23
lines changed

Sledge.BspEditor.Rendering/Converters/DefaultSolidConverter.cs

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -87,29 +87,10 @@ internal static async Task ConvertFaces(BufferBuilder builder, MapDocument docum
8787
const int renderModeSolid = 4;
8888
const int renderModeAdditive = 5;
8989

90-
var rendermodevalue = parentEntity.EntityData.GetStringProperty("rendermode", "0");
91-
var renderamtvalue = parentEntity.EntityData.GetStringProperty("renderamt", "255");
92-
int rendermode;
93-
float renderamt;
94-
if (!String.IsNullOrEmpty(rendermodevalue))
95-
{
96-
rendermode = int.Parse(rendermodevalue);
97-
}
98-
else
99-
{
100-
rendermode = 0;
101-
}
102-
if (!String.IsNullOrEmpty(renderamtvalue))
103-
{
104-
renderamt = float.Parse(renderamtvalue) / 255f;
105-
}
106-
else
107-
{
108-
renderamt = 1;
109-
}
110-
111-
//var rendermode = renderModeSolid;
112-
//var renderamt = 1;
90+
var rendermodevalue = parentEntity.EntityData.Get<int>("rendermode", 0);
91+
var renderamtvalue = parentEntity.EntityData.Get<int>("renderamt", 255);
92+
int rendermode = rendermodevalue;
93+
float renderamt = renderamtvalue;
11394

11495
entityHasTransparency = renderamt < 0.99;
11596

0 commit comments

Comments
 (0)