factored the character system - not funtional yet

This commit is contained in:
Sebastian Bularca
2026-03-22 14:46:19 +01:00
parent 00bb430a7f
commit 0f0189726e
36 changed files with 639 additions and 513 deletions

View File

@@ -0,0 +1,31 @@
using System;
namespace Nox.Game {
public enum ModifierType {
None,
Flat,
Addition,
Multiplication,
Percentage
}
[Serializable]
public sealed class Modifier {
public string id;
public ModifierType type;
public float value;
}
[Serializable]
public sealed class ModifiersData {
public Modifier[] modifiers;
}
public class ModifiersHandler {
private readonly ModifiersData modifiersData;
public ModifiersHandler(ModifiersData modifiersData) {
this.modifiersData = modifiersData;
}
}
}