Added some data

This commit is contained in:
Sebastian Bularca
2026-03-24 16:43:14 +01:00
parent 96baba24b4
commit 4a9c00212a
6 changed files with 114 additions and 25 deletions

View File

@@ -5,7 +5,7 @@ using System.Linq;
namespace Nox.Game {
public interface IModfiersFactory {
IReadOnlyCollection<ModifierDefinition> GetAll();
ModifierDefinition GetById(string modifierId);
ModifierDefinition GetById(ModifierIds modifierId);
IReadOnlyCollection<ModifierDefinition> GetModifiersFor(CharacterDefinition character);
bool TryAddModifier(CharacterDefinition character, string modiferId);
}
@@ -20,7 +20,7 @@ namespace Nox.Game {
[Serializable]
public sealed class ModifierDefinition {
public string id;
public ModifierIds id;
public ModifierType type;
public float value;
}
@@ -41,7 +41,7 @@ namespace Nox.Game {
public IReadOnlyCollection<ModifierDefinition> GetAll() {
return modifiersRegistry.modifiersData.modifiers;
}
public ModifierDefinition GetById(string modifierId) {
public ModifierDefinition GetById(ModifierIds modifierId) {
return modifiersRegistry.modifiersData.modifiers.FirstOrDefault(m => m.id == modifierId);
}
public IReadOnlyCollection<ModifierDefinition> GetModifiersFor(CharacterDefinition character) {