diff --git a/src/g_strife/a_macil.cpp b/src/g_strife/a_macil.cpp index c8c16f7d2..4359390dc 100644 --- a/src/g_strife/a_macil.cpp +++ b/src/g_strife/a_macil.cpp @@ -183,5 +183,7 @@ int AMacil2::TakeSpecialDamage (AActor *inflictor, AActor *source, int damage, i { if (inflictor->IsKindOf (RUNTIME_CLASS(ASpectralLightningV1))) return -1; - return Super::TakeSpecialDamage(inflictor, source, damage, damagetype); + + // This must skip the method of AMacil1 but it should call AActor's version. + return AActor::TakeSpecialDamage(inflictor, source, damage, damagetype); }