private ResourceData ConstructResourceType()
{
switch (ResourceType)
{
case ResourceType.Panorama:
case ResourceType.PanoramaStyle:
case ResourceType.PanoramaScript:
case ResourceType.PanoramaLayout:
case ResourceType.PanoramaDynamicImages:
return new Panorama();
case ResourceType.Sound:
return new Sound();
case ResourceType.Texture:
return new Texture();
case ResourceType.SoundEventScript:
return new SoundEventScript();
case ResourceType.EntityLump:
return new EntityLump();
case ResourceType.Particle:
return new BinaryKV3();
case ResourceType.Mesh:
if (Version == 0)
{
break;
}
return new BinaryKV3();
}
if (Blocks.ContainsKey(BlockType.NTRO))
{
return new NTRO();
}
return new ResourceData();
}