fix emerald bug

This commit is contained in:
haven1433
2022-11-06 22:40:55 -06:00
parent cc18f7944f
commit 241971d878

View File

@@ -109,7 +109,7 @@ namespace HavenSoft.HexManiac.Core.ViewModels.Tools {
}
private void AddAdhocSpecialElementsToGroup(IViewPort viewPort, ITableRun table) {
if (table.ElementContent.Count == 14 && table.ElementCount == 1 && table.ElementContent.Select(seg => seg.Type).ToArray().SequenceEqual(new[] {
if (!viewPort.Model.IsEmerald() && table.ElementContent.Count == 14 && table.ElementCount == 1 && table.ElementContent.Select(seg => seg.Type).ToArray().SequenceEqual(new[] {
ElementContentType.Pointer, ElementContentType.Pointer, ElementContentType.Pointer, ElementContentType.Pointer,
ElementContentType.Integer, ElementContentType.Integer, ElementContentType.Integer, ElementContentType.Integer,
ElementContentType.Integer, ElementContentType.Integer, ElementContentType.Integer, ElementContentType.Integer,
@@ -117,6 +117,15 @@ namespace HavenSoft.HexManiac.Core.ViewModels.Tools {
})) {
AddAdhocMapElementsToGroup(viewPort, table);
}
if (viewPort.Model.IsEmerald() && table.ElementContent.Count == 13 && table.ElementCount == 1 && table.ElementContent.Select(seg => seg.Type).ToArray().SequenceEqual(new[] {
ElementContentType.Pointer, ElementContentType.Pointer, ElementContentType.Pointer, ElementContentType.Pointer,
ElementContentType.Integer, ElementContentType.Integer, ElementContentType.Integer, ElementContentType.Integer,
ElementContentType.Integer, ElementContentType.Integer, ElementContentType.Integer, ElementContentType.Integer,
ElementContentType.Integer,
})) {
AddAdhocMapElementsToGroup(viewPort, table);
}
}
private void AddAdhocMapElementsToGroup(IViewPort viewPort, ITableRun table) {