38f1ddb...178a853: v0.8.9.1, removed content folder

This commit is contained in:
Joonas Rikkonen
2019-03-18 19:46:58 +02:00
parent 38f1ddb6fe
commit 6c0679c297
1054 changed files with 151673 additions and 144931 deletions
@@ -5,48 +5,47 @@ namespace Barotrauma
{
class Skill
{
SkillPrefab prefab;
string name;
int level;
private SkillPrefab prefab;
private float level;
static string[] levelNames = new string[] {
"Untrained", "Incompetent", "Novice",
"Adequate", "Competent", "Proficient",
"Professional", "Master", "Legendary" };
public string Name
string identifier;
public string Identifier
{
get { return name; }
get { return identifier; }
}
public int Level
public float Level
{
get { return level; }
set { level = MathHelper.Clamp(value, 0, 100); }
set { level = MathHelper.Clamp(value, 0.0f, 100.0f); }
}
public Skill(SkillPrefab prefab)
{
this.prefab = prefab;
this.name = prefab.Name;
this.identifier = prefab.Identifier;
this.level = (int)Rand.Range(prefab.LevelRange.X, prefab.LevelRange.Y);
this.level = Rand.Range(prefab.LevelRange.X, prefab.LevelRange.Y, Rand.RandSync.Server);
}
public Skill(string name, int level)
public Skill(string identifier, float level)
{
this.name = name;
this.identifier = identifier;
this.level = level;
}
/// <summary>
/// returns the "name" of some skill level (0-10 -> untrained, etc)
/// </summary>
public static string GetLevelName(int level)
public static string GetLevelName(float level)
{
level = MathHelper.Clamp(level, 0, 100);
level = MathHelper.Clamp(level, 0.0f, 100.0f);
int scaledLevel = (int)Math.Floor((level / 100.0f) * levelNames.Length);
return levelNames[Math.Min(scaledLevel, levelNames.Length - 1)];