NEVERMIND ABOUT THE SHIELD....sometimes it pays to LOOK at the bloody dmg type....i typed FIRE instead of COLD
guess what....i tested it again and it STILL does 2 fire dmgs...
effect eShield = EffectDamageShield(nDuration, DAMAGE_BONUS_1d3, DAMAGE_TYPE_FIRE);
effect eShield2 = EffectDamageShield(nDuration, DAMAGE_BONUS_1d3, DAMAGE_TYPE_COLD);
those 2 lines link to:
effect eLink = EffectLinkEffects(eShield, eCold);
eLink = EffectLinkEffects(eLink, eShield2);
*the eShield2 was based off: eLink = EffectLinkEffects(eLink, eVis);
those are suppose to be applied in this line:
//Apply the VFX impact and effects
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration));