Repositories / GSConfigTool / GsConfigTool / Models / PerLevelStats.cs
PerLevelStats.cs 1.4 KB
git clone https://rl-dev.de/git/gsconfigtool Raw Download
namespace GsConfigTool.Models;

public class PerLevelStats
{
    public static readonly string[] StatNames = new[]
    {
        "Health",        // 0
        "Stamina",       // 1
        "Torpidity",     // 2
        "Oxygen",        // 3
        "Food",          // 4
        "Water",         // 5
        "Temperature",   // 6
        "Weight",        // 7
        "Melee Damage",  // 8
        "Movement Speed",// 9
        "Fortitude",     // 10
        "Crafting Speed" // 11
    };

    public float[] Player { get; set; } = Enumerable.Repeat(1.0f, 12).ToArray();
    public float[] PlayerTamed { get; set; } = Enumerable.Repeat(1.0f, 12).ToArray();
    public float[] DinoWild { get; set; } = Enumerable.Repeat(1.0f, 12).ToArray();
    public float[] DinoTamed { get; set; } = Enumerable.Repeat(1.0f, 12).ToArray();
    public float[] DinoTamedAdd { get; set; } = Enumerable.Repeat(1.0f, 12).ToArray();
    public float[] DinoTamedAffinity { get; set; } = Enumerable.Repeat(1.0f, 12).ToArray();
}

public class PerLevelStatRow
{
    public int Index { get; set; }
    public string StatName { get; set; } = "";
    public float Player { get; set; } = 1.0f;
    public float PlayerTamed { get; set; } = 1.0f;
    public float DinoWild { get; set; } = 1.0f;
    public float DinoTamed { get; set; } = 1.0f;
    public float DinoTamedAdd { get; set; } = 1.0f;
    public float DinoTamedAffinity { get; set; } = 1.0f;
}
24Fire Wuppertaler Tafel Romeo