HoS_PRC8/_mod/_module/nss/oe_coveyblast.nss
Jaysyn904 04165202c0 Initial upload
Initial upload
2024-11-25 19:36:07 -05:00

18 lines
730 B
Plaintext

// covey lightning blasts
void main()
{
object oPC=GetEnteringObject();
object oC1=GetNearestObjectByTag("COVEYM1");
object oC2=GetNearestObjectByTag("COVEYM2");
object oC3=GetNearestObjectByTag("COVEYM3");
effect eBeam=EffectBeam(VFX_BEAM_LIGHTNING,oC1,BODY_NODE_HAND);
effect eDamage=EffectDamage(d8(4),DAMAGE_TYPE_ELECTRICAL);
if (GetIsObjectValid(oC1)&&GetIsObjectValid(oC2)&&GetIsObjectValid(oC3))
{ // apply effects
ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eBeam,oC2,4.0);
ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eBeam,oC3,4.0);
ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eBeam,oPC,4.0);
ApplyEffectToObject(DURATION_TYPE_INSTANT,eDamage,oPC,1.0);
} // apply effects
}