Table of Contents

Namespace AshesOfVelsingrad

Classes

AssassinData

Assassin – Glass cannon unit. Extremely high ATK with low HP and DEF. Specialises in burst damage, execution, and life steal.

AssassinStab

Enemy Assassin's basic ranged stab (slightly extended reach).

BasicAttackSkill

Basic ranged attack skill for the archer enemy.

BladeDance

Blade Dance – Attacks up to 3 adjacent enemies in sequence.

BloodDrain

Blood Drain – Drains life from the target: deals ATK damage and heals caster for 30%.

BurningSlash

Burning Slash – Slashes the enemy and applies Burning for 2 turns.

CircularStrike

Circular Strike – Deals damage to ALL adjacent enemies (AOE melee).

CleansingLight

Cleansing Light – Removes all status effects from one ally. Currently removes all active effects via the effect list.

CounterStance

Counter Stance – Boosts own DEF and ATK for 2 turns (self-buff).

CriticalStrike

Critical Strike – Deals 200% ATK to a single enemy. 3-turn cooldown.

CrushingStrike

Crushing Strike – Deals heavy damage to a single adjacent enemy. Scaling: 150% of TotalAtk.

DivinePrayer

Divine Prayer – Boosts ATK of all allies for 3 turns.

EnemyArcher

Archer enemy unit with ranged attack AI behavior. Uses the existing AI system to make tactical decisions.

EnemyAssassin

Enemy Assassin – Fast, fragile enemy that poisons and deals burst damage. Mirrors AssassinData in role and stat profile.

EnemyBurningSlash

Enemy Swordsman's special: a burning slash with fire damage-over-time.

EnemyFighter

Enemy Fighter – Melee tank enemy with high HP, DEF, and a stun special. Mirrors FighterData in role and stat profile.

EnemyHealAlly

Enemy Light Mage's special: heals the most wounded ally.

EnemyLightMage

Enemy Light Mage – Support enemy that heals allies and fires light bolts. Mirrors LightMageData in role and stat profile. Assigned Defensive personality so the AI prioritises keeping allies alive.

EnemyPoisonStrike

Enemy Assassin's special: a poison-laced strike (placeholder using BurningEffect). Replace with PoisonEffect when implemented.

EnemyStaggeringBlow

Enemy Fighter's special: a stun blow that also deals damage.

EnemySwordsman

Enemy Swordsman – Balanced melee enemy with a burning slash special. Mirrors SwordsmanData in role and stat profile.

ExecutionBlade

Execution Blade – Deals 200% ATK to a target below 30% HP. No bonus if the target is above the threshold.

FighterData

Fighter – Melee tank unit with high HP and DEF. Excels at absorbing damage and controlling nearby enemies.

FighterMeleeAttack

Enemy Fighter's melee basic attack.

HealingTouch

Healing Touch – Restores a flat amount of HP to one ally.

InstantKill

Instant Kill – Instantly defeats a target below 15% HP. Deals normal ATK damage otherwise.

LightBolt

Enemy Light Mage's basic magic attack.

LightMageData

Light Mage – Support/healer unit. Low ATK and DEF but high Intelligence and Mana. Specialises in healing, cleansing, reviving and buffing allies.

Main

Main scene controller that initializes the game systems. Follows the Component-Based Architecture and event-driven communication.

PhantomStrike

Phantom Strike – Ranged sword slash that ignores DEF partially. Deals 120% ATK at range 2 with a DEF penetration flavour (implemented as raw damage).

Player1Data
PoisonBlade

Poison Blade – Deals light damage and applies BurningEffect as a stand-in for Poison (to be replaced with PoisonEffect once implemented).

Resurrection

Resurrection – Revives a fallen ally with 50% HP. Uses OnEffectRevive which checks IsAlive internally.

SacredRay

Sacred Ray – Deals Light damage to one enemy and heals the first ally in line. Implemented as a targeted damage + self-heal hybrid.

ShadowStrike

Shadow Strike – Attacks at range 2 from stealth (raw damage, no DEF reduction).

ShieldBash

Shield Bash – Reduces the target's DEF for 2 turns. Uses a DefDebuffer (simple flat DEF reduction via AtkBuffer pattern on Def stat).

Skill1
Skill2
Skill3
Skill4
Skill5
StaggeringBlow

Staggering Blow – Deals damage and stuns the target for 1 turn.

SwordsmanData

Swordsman – Balanced melee unit with solid offense and versatile skills.

SwordsmanSlash

Enemy Swordsman's basic melee attack.

WarCry

War Cry – Boosts the ATK of all nearby allies for 3 turns.