forked from Shardstone/trail-into-darkness
32 lines
635 B
C#
32 lines
635 B
C#
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;
|
|
}
|
|
}
|
|
}
|