first pass at enemy upgrades

This commit is contained in:
Ian Woods 2026-07-28 20:59:43 -07:00
parent a26d0acbfb
commit 8714885efa
13 changed files with 351 additions and 0 deletions

View file

@ -0,0 +1,16 @@
namespace TD.Core
{
/// <summary>
/// Identifies which enemy ability a
/// <see cref="TD.Gameplay.EnemyAbilities.EnemyAbilityDefinition"/> represents. Mirrors
/// <see cref="BuilderSpellKind"/> — a stable, enum-indexed identifier used by
/// <see cref="TD.Gameplay.EnemyAbilities.EnemyAbilityPool"/> instead of an asset reference.
/// </summary>
public enum EnemyAbilityKind : byte
{
/// <summary>No ability rolled. Never a real pool entry — only the sentinel value
/// <see cref="TD.Gameplay.EnemyAbility"/> reports before/absent a roll.</summary>
None = 0,
SplitOnDeath = 1,
}
}

View file

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: ec52a6b404fed65dfa48a63b5535373d