Jaysyn904 a6f6db7303 Initial commit
Initial commit.  Updated release archive.
2024-06-13 15:08:33 -04:00

24 lines
646 B
Plaintext

void main()
{
object oPC;
effect eVis;
effect eDam;
oPC=GetEnteringObject();
if (GetIsPC(oPC) || GetIsPC(GetMaster(oPC)))
{
if (Random(8)==0 && GetLocalInt(OBJECT_SELF,"TrapSprung")==0)
{
SetLocalInt(OBJECT_SELF,"TrapSprung",1);
eVis = EffectVisualEffect(VFX_FNF_SWINGING_BLADE);
DelayCommand(0.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis, GetLocation(oPC),3.0));
if (ReflexSave(oPC,24) == 0)
{
eDam = EffectDamage(d6(2), DAMAGE_TYPE_SLASHING);
DelayCommand(0.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oPC));
}
}
}
}