Add attribute system with core stats and gameplay components

This commit is contained in:
2025-10-13 12:10:45 +02:00
commit ce3596efaa
55 changed files with 1161 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
namespace GameCore.Attributes;
/// <summary>
/// Defines all possible stats an entity can have.
/// </summary>
public enum Attribute
{
// Core Stats
Health,
MaxHealth,
Armor,
MoveSpeed,
Acceleration,
Friction,
JumpHeight,
// Combat Stats
Damage,
AttackSpeed,
AttackRange,
MeleeDamage, // Multiplier
RangedDamage, // Multiplier
// Progression
Level,
Experience,
ExperienceToNextLevel,
// Misc
Luck
}