EVENT TYPE ATTACK IMPACT

From Dragon Age Toolset Wiki
Revision as of 22:50, 23 July 2009 by BryanDerksen (Talk | contribs) (formatting)

Jump to: navigation, search
Source:
[Undocumented]
Sent when:
Exact moment of impact
Sent from:
Engine
Sent to:
Attacking creature or player
Parameters:
  • Creator: attacker
  • Integer 0: hit result (hit, miss, critical etc')
  • Integer 1: damage
  • Object 0: attacker
  • Object 1: target

Usage

case EVENT_TYPE_ATTACK_IMPACT:
{
int nResult = GetEventInteger(ev, 0); // hit result (hit, miss, critical etc')
int nDamage = GetEventInteger(ev, 1); // damage
object oAttacker = GetEventObject(ev, 0); // attacker
object oTarget = GetEventObject(ev, 1); // target

// insert event-handling code here

break;
}

An attack has impacted the target. This can be melee (sword hit), ranged (arrow hit) or spell (fireball explodes). Used for applying damage, and handling abilities that function on hit (Berserk etc').