Combat GetAttackHand

From Dragon Age Toolset Wiki
Jump to: navigation, search

Called by: Combat_HandleCommandAttack

Calls: GetWeaponStyle

Parameters:

Variables:

Returns:

Used for:

 /**
* @brief Determine which hand to use for an attack
*
* Only applicable in dual weapon style. Returns which hand to use for the next attack
*
* @returns  0 - main hand, 1 - offhand
*
* @author Georg Zoeller
*
**/
 
int Combat_GetAttackHand(object oCreature = OBJECT_SELF)
{
 
    int nHand = 0;
    if (GetWeaponStyle(oCreature) == WEAPONSTYLE_DUAL)
    {
        nHand = GetLocalInt(oCreature, COMBAT_LAST_WEAPON);
        SetLocalInt(oCreature, COMBAT_LAST_WEAPON, !nHand);
    }
 
    return nHand;
}