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).
- 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).
- 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.