public VMLoadError(VMLoadErrorCode code, string subject, ushort subjectID) : this(code, subject) { SubjectID = subjectID; }
private Dictionary <ushort, ushort> BuildDict(Dictionary <ushort, string> oldIDToName, Dictionary <string, ushort> nameToID, List <VMLoadError> errors, VMLoadErrorCode code) { var result = new Dictionary <ushort, ushort>(); foreach (var entry in oldIDToName) { ushort newID; if (nameToID.TryGetValue(entry.Value, out newID)) { result[entry.Key] = newID; } else { errors.Add(new VMLoadError(code, entry.Value)); } } return(result); }
public string SubjectName; //object GUID, wall filename, floor filename public VMLoadError(VMLoadErrorCode code, string subject) { Code = code; SubjectName = subject; }