mirror of
https://github.com/OpenDiablo2/OpenDiablo2
synced 2024-11-17 09:56:07 -05:00
40 lines
946 B
C#
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;
|
|
}
|
|
}
|
|
}
|