1. // m4blades.nss
  2. // * custom blade barrier for wall of blades around Morag
  3. // MrZork 2011/12/09: This was hitting Morag if she tried to cross the blade barrier.
  4. // Modified conditional to check that the target isn't Morag herself.
  5.  
  6. void main()
  7.     {
  8.     //Declare major variables
  9.     object oTarget = GetEnteringObject();
  10.     object oMorag = GetObjectByTag("M4Q01D08MORA");
  11.     effect eDam;
  12.     effect eVis = EffectVisualEffect(VFX_COM_BLOOD_LRG_RED);
  13.  
  14.     if ((oTarget!=oMorag) && (!GetIsReactionTypeFriendly(oTarget, oMorag)))
  15.         {
  16.         //Roll Damage
  17.         int nDamage = 150 + d100(1);
  18.         eDam = EffectDamage(nDamage, DAMAGE_TYPE_SLASHING);
  19.         //Apply damage and VFX
  20.         ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget);
  21.         ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
  22.         }
  23.     }
  24.