private void SetAngelEffects()
{
Script.ApplyEffectToObject(CLRScriptBase.DURATION_TYPE_PERMANENT, Script.SupernaturalEffect(Script.EffectDarkVision()), ObjectId, 0.0f);
Script.ApplyEffectToObject(CLRScriptBase.DURATION_TYPE_PERMANENT, Script.SupernaturalEffect(Script.EffectDamageImmunityIncrease(CLRScriptBase.DAMAGE_TYPE_ACID, 100)), ObjectId, 0.0f);
Script.ApplyEffectToObject(CLRScriptBase.DURATION_TYPE_PERMANENT, Script.SupernaturalEffect(Script.EffectDamageImmunityIncrease(CLRScriptBase.DAMAGE_TYPE_COLD, 100)), ObjectId, 0.0f);
Script.ApplyEffectToObject(CLRScriptBase.DURATION_TYPE_PERMANENT, Script.SupernaturalEffect(Script.EffectDamageResistance(CLRScriptBase.DAMAGE_TYPE_ELECTRICAL, 10, 0)), ObjectId, 0.0f);
Script.ApplyEffectToObject(CLRScriptBase.DURATION_TYPE_PERMANENT, Script.SupernaturalEffect(Script.EffectDamageResistance(CLRScriptBase.DAMAGE_TYPE_FIRE, 10, 0)), ObjectId, 0.0f);
Script.ApplyEffectToObject(CLRScriptBase.DURATION_TYPE_PERMANENT, Script.SupernaturalEffect(Script.EffectSavingThrowIncrease(CLRScriptBase.SAVING_THROW_ALL, 4, CLRScriptBase.SAVING_THROW_TYPE_POISON, CLRScriptBase.FALSE)), ObjectId, 0.0f);
// TODO: Angels have a protective aura that gives all friends +4 deflection/saves vs. evil, and immunity to spells of 3rd level or less.
}