diff --git a/src/game/magic/spells/SpellsLvl03.cpp b/src/game/magic/spells/SpellsLvl03.cpp index 217772b812..186ea6160e 100644 --- a/src/game/magic/spells/SpellsLvl03.cpp +++ b/src/game/magic/spells/SpellsLvl03.cpp @@ -141,6 +141,7 @@ void DispellIllusionSpell::Launch() { ARX_SOUND_PlaySFX(g_snd.SPELL_DISPELL_ILLUSION); m_duration = GameDurationMs(1000); + m_hasDuration = true; for(size_t n = 0; n < MAX_SPELLS; n++) { SpellBase * spell = spells[SpellHandle(n)]; diff --git a/src/game/magic/spells/SpellsLvl08.cpp b/src/game/magic/spells/SpellsLvl08.cpp index 0f3f2832ae..7ed4ce64f5 100644 --- a/src/game/magic/spells/SpellsLvl08.cpp +++ b/src/game/magic/spells/SpellsLvl08.cpp @@ -240,6 +240,7 @@ void ExplosionSpell::Update() { void EnchantWeaponSpell::Launch() { m_duration = GameDurationMs(20); + m_hasDuration = true; } void EnchantWeaponSpell::End() { }