diff --git a/src/g_shared/a_artifacts.cpp b/src/g_shared/a_artifacts.cpp index 088e480c5..c4f0f9d6a 100644 --- a/src/g_shared/a_artifacts.cpp +++ b/src/g_shared/a_artifacts.cpp @@ -1004,6 +1004,12 @@ void APowerFlight::EndEffect () bool APowerFlight::DrawPowerup (int x, int y) { + // If this item got a valid icon use that instead of the default spinning wings. + if (Icon.isValid()) + { + return Super::DrawPowerup(x, y); + } + if (EffectTics > BLINKTHRESHOLD || !(EffectTics & 16)) { FTextureID picnum = TexMan.CheckForTexture ("SPFLY0", FTexture::TEX_MiscPatch);