namespace Colosseum.Stats { /// /// 스탯 수정자 타입 /// public enum StatModType { Flat, // 고정값 추가 (예: +10) PercentAdd, // 퍼센트 추가 (예: +10% → 1.1배) PercentMult, // 퍼센트 곱셈 (예: x1.5) } /// /// 스탯 수정자. 버프/장비 등에 의한 스탯 변경을 관리. /// public readonly struct StatModifier { public readonly float Value; public readonly StatModType Type; public readonly object Source; /// /// 스탯 수정자 생성 /// /// 수정값 /// 수정 타입 /// 출처 (버프 제거용) public StatModifier(float value, StatModType type, object source = null) { Value = value; Type = type; Source = source; } } }