27 lines
528 B
Plaintext
27 lines
528 B
Plaintext
object oTarget;
|
|
|
|
//Created by Guile 3/8/07
|
|
//Put this script OnUsed
|
|
void main()
|
|
{
|
|
|
|
object oPC = GetLastUsedBy();
|
|
|
|
if (!GetIsPC(oPC)) return;
|
|
|
|
if (GetAlignmentGoodEvil(oPC) == ALIGNMENT_EVIL)
|
|
{
|
|
oTarget = oPC;
|
|
|
|
ActionCastSpellAtObject(SPELL_DROWN, oTarget, METAMAGIC_ANY, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, FALSE);
|
|
|
|
}
|
|
else if (GetAlignmentGoodEvil(oPC) != ALIGNMENT_EVIL)
|
|
{
|
|
oTarget = oPC;
|
|
|
|
ActionCastSpellAtObject(SPELL_HEAL, oTarget, METAMAGIC_ANY, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, FALSE);
|
|
|
|
}
|
|
}
|