It's not possible with DECORATE or ACS without the use of hacks.
However you can easily do this using ZScript, like so:
Code: Select all
Class TimeBlur : PowerInvisibility{
Override void DoEffect(){
Super.DoEffect();
string ico = "PINS"; //This string will store the graphic you want to use as your icon
If(EffectTics > (35*45)){ico = ico.."A0";} //If there are more than 45 seconds left, use PINSA0
Else If(EffectTics > (35*30)){ico = ico.."B0";} //If there are between 30-45 seconds left, use PINSB0
Else If(EffectTics > (35*15)){ico = ico.."C0";} //If there are between 15-30 seconds left, use PINSC0
Else{ico = ico.."D0";} //If there are less than 15 seconds left, use PINSD0
icon = TexMan.CheckForTexture(ico,TexMan.Type_Any); //Set the icon to the specified graphic
}
}