Fixed, DECORATE support: "DistanceCheck" value is a CVAR name, not an actual value.

Internal: added CVARINFO parser.
This commit is contained in:
MaxED 2016-04-13 14:11:35 +00:00
parent fd0e1c754a
commit 952e895af0
10 changed files with 383 additions and 18 deletions

View file

@ -766,6 +766,28 @@ namespace CodeImp.DoomBuilder.Data
#endregion
#region ================== CVARINFO (mxd)
public override IEnumerable<TextResourceData> GetCvarInfoData()
{
// Error when suspended
if(issuspended) throw new Exception("Data reader is suspended");
List<TextResourceData> result = new List<TextResourceData>();
string[] files = GetAllFilesWithTitle("", "CVARINFO", false);
// Add to collection
foreach(string s in files)
result.Add(new TextResourceData(this, LoadFile(s), s, true));
// Find in any of the wad files
foreach(WADReader wr in wads) result.AddRange(wr.GetCvarInfoData());
return result;
}
#endregion
#region ================== Methods
// This loads the images in this directory