1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-09-06 19:44:15 -04:00
OpenDiablo2/OpenDiablo2.Common/Models/LevelType.cs
2018-11-24 17:54:15 -05:00

40 lines
946 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OpenDiablo2.Common.Models
{
public sealed class LevelType
{
public string Name { get; set; }
public int Id { get; set; }
public string[] File { get; set; } = new string[33];
public bool Beta { get; set; }
public int Act { get; set; }
}
public static class LevelTypeHelper
{
public static LevelType ToLevelType(this string[] row)
{
var result = new LevelType
{
Name = row[0],
Id = Convert.ToInt32(row[1]),
Beta = Convert.ToInt32(row[34]) == 1,
Act = Convert.ToInt32(row[35])
};
for (int i = 0; i < 32; i++)
{
result.File[i] = row[i + 2];
}
return result;
}
}
}