21 lines
713 B
Plaintext
21 lines
713 B
Plaintext
void main()
|
|
{
|
|
object oPlayer = GetFirstObjectInArea(OBJECT_SELF);
|
|
while (oPlayer != OBJECT_INVALID)
|
|
{
|
|
int iSave = FortitudeSave(oPlayer, 35, SAVING_THROW_TYPE_COLD, OBJECT_SELF);
|
|
switch (iSave)
|
|
{
|
|
case 0: // Failed
|
|
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(20, DAMAGE_TYPE_COLD, DAMAGE_POWER_NORMAL), oPlayer);
|
|
break;
|
|
case 1: // Saved
|
|
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(10, DAMAGE_TYPE_COLD, DAMAGE_POWER_NORMAL), oPlayer);
|
|
break;
|
|
default: // Immune
|
|
break;
|
|
}
|
|
oPlayer = GetNextObjectInArea(OBJECT_SELF);
|
|
}
|
|
}
|