Modes¶
-
CombatMode¶ Table defining a combat mode.
Fields
- use :
functionortrue - Determines if combat mode is usable. If this field is
truethe mode is always usable if the feat used to apply it is usable. - modifier :
function - Determines what the attack modifier is for a particular ATTACK_MODIFIER_* type. The function must accept two parameters an ATTACK_MODIFIER_* and a
Creatureinstance. Returningnilindicates the ATTACK_MODIFIER_* is not applicable to the given mode.
- use :
-
GetCanUseMode(mode, cre)¶ Parameters: - mode (int) – COMBAT_MODE_*
- cre (
Creature) – Creature.
Return type: boolean
-
GetModeModifier(mode, modifier, cre)¶ Parameters: - mode (int) – COMBAT_MODE_*
- modifier (int) – ATTACK_MODIFIER_*
- cre (
Creature) – Creature.
Return type: Dependent on modifier type.
-
RegisterMode(mode, ...)¶ Parameters: - mode (
CombatMode) – Combat mode interface. - ... – COMBAT_MODE_* constant(s).
- mode (