VerifyDisarm(talent, object)
Determines whether a creature could possibly be disarmed.
int VerifyDisarm( talent tUse, object oTarget );
Parameters
tUse
Should be the feat "Disarm" (FEAT_DISARM).
oTarget
The creature that would be the target of a disarm attempt.
Description
Checks that the melee talent being used is Disarm and if so then if the target has a weapon.
This should return TRUE if:
- we are not trying to use disarm
- we are using disarm appropriately
This should return FALSE if:
- we are trying to use disarm on an inappropriate target
- we are using disarm too frequently
Remarks
This has nothing to do with disarming traps.
In Shadows of Undrentide, this function has been moved to X0_I0_MATCH. You can still use it by just including nw_i0_generic, though.
Known Bugs
This isn’t really a bug, but if a talent other than the disarm talent is fed to the function, it will return TRUE.
Requirements
#include "x0_i0_match"
Version
1.30
See Also
categories: | Core AI Functions |
constants: | FEAT_* Constants |
author: Tom Cassiotis, editors: Lilac Soul, Mistress, additional contributor: Lilac Soul