ACR_CreatureBehavior.CreatureObject.SetAngelEffects C# (CSharp) Method

SetAngelEffects() private method

private SetAngelEffects ( ) : void
return void
        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.
        }