#include "x3_inc_horse"


void fnParalyze()
{ // PURPOSE: Paralyze horse
    object oHorse=OBJECT_SELF;
    if (GetLocalInt(oHorse,"bParalyzed"))
    { // keep setting
        effect eParalyze=EffectCutsceneImmobilize();
        ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eParalyze,oHorse,3.1);
        DelayCommand(3.0,fnParalyze());
    } // keep setting
} // fnParalyze()


void main()
{
    object oPC=GetPCSpeaker();
    object oHorse=HorseGetHorse(oPC);
    if (GetIsObjectValid(oHorse))
    { // paralyze
        SetLocalInt(oHorse,"bParalyzed",TRUE);
        AssignCommand(oHorse,fnParalyze());
    } // paralyze
}