====== Spell System - Code References ====== ===== Java Classes ===== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/spells/Spell.java|Spell.java]] - Base spell implementation * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/spells/SpellFactory.java|SpellFactory.java]] - Spell factory for creating spell instances * This entity is implemented in Java/Lua, no AbstractSpell.java exists separately ===== Lua Scripts ===== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/spells/|All Spell Scripts]] - Individual spell implementations in Lua ===== JSON Configuration ===== This entity is implemented in Java/Lua, no JSON configuration exists ===== String Resources ===== Spell System System governing all magical abilities ===== Related mr Entities ===== * [[mr:spell|Spell]] * [[mr:spell_affinity|Spell Affinity]] * [[mr:magic_mechanic|Magic Mechanic]]