#include "prc_inc_combmove"

void main()
{
    object oPC = OBJECT_SELF;
    object oTarget = PRCGetSpellTargetObject();

    AdjustReputation(oPC, oTarget, -100);
    AdjustReputation(oTarget, oPC, -100);

    //              Base Attack Bonus                    Strength Modifier                Size Modifier   Drunken Embrace Bonus
    int nPCRoll = GetBaseAttackBonus(oPC) + GetAbilityModifier(ABILITY_STRENGTH, oPC) + PRCGetSizeModifier(oPC) + 4;
    int nNPCRoll = GetBaseAttackBonus(oTarget) + GetAbilityModifier(ABILITY_STRENGTH, oTarget) + PRCGetSizeModifier(oTarget);

    if(nPCRoll > nNPCRoll)
    {//oTarget is grappled for next 3 rounds
        effect eGrappled = EffectKnockdown();
        //if(GetIsImmune(oTarget, IMMUNITY_TYPE_PARALYSIS, oPC))
        //    {
        //    eGrappled = EffectCutsceneParalyze();
        //    }
        ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eGrappled, oTarget, RoundsToSeconds(3));
        FloatingTextStringOnCreature("Target is grappled", oPC);
        SendMessageToPC(oPC, "Drunken Embrace was sucessful");
    }
    else
    {SendMessageToPC(oPC, "Drunken Embrace was unsucessful");}

}