forked from Jaysyn/PRC8
32 lines
953 B
Plaintext
32 lines
953 B
Plaintext
|
//::///////////////////////////////////////////////
|
||
|
//:: Grapple End
|
||
|
//:: prc_grappleend
|
||
|
//::///////////////////////////////////////////////
|
||
|
/** @file
|
||
|
Relies on prc_inc_combmove to end a grapple
|
||
|
|
||
|
@author Stratovarius
|
||
|
@date Created - 2018.9.27
|
||
|
*/
|
||
|
//:://////////////////////////////////////////////
|
||
|
//:://////////////////////////////////////////////
|
||
|
|
||
|
#include "prc_inc_combmove"
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
object oPC = OBJECT_SELF;
|
||
|
object oTarget = GetGrappleTarget(oPC);
|
||
|
|
||
|
if (GetLocalInt(oPC, "GrappleOriginator") == FALSE)
|
||
|
{
|
||
|
FloatingTextStringOnCreature("You cannot end a grapple you did not start", oPC, FALSE);
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
EndGrapple(oPC, oTarget);
|
||
|
// Remove the hooks
|
||
|
if(DEBUG) DoDebug("prc_grappleend: Removing eventhooks");
|
||
|
RemoveEventScript(oPC, EVENT_ONHEARTBEAT, "prc_grapple", TRUE, FALSE);
|
||
|
FloatingTextStringOnCreature("Ending grapple", oPC, FALSE);
|
||
|
}
|