#include "jump_include"
#include "jump_inc_pattern"

void main()
{
    float fDelay = 1.0;
    int bTurnToTarget = TRUE;

    // Check if the jumper can be activated.
    if (ActivateJumper(fDelay, bTurnToTarget))
    {
        // Lightning and visual effects
        ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(355), oPC, 1.0);
        ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(460), lPC);
        ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, EffectVisualEffect(319), lPC, 10.0);
        object oReplacementLog = CreateObject(OBJECT_TYPE_PLACEABLE, "cas_jumpninjalog", lPC);
        DelayCommand(10.0,DestroyObject(oReplacementLog));


        // Force the PC into stealth
        DelayCommand(0.1, SetActionMode(oPC, ACTION_MODE_STEALTH, TRUE));
    }
}
