Weapons¶
-
AttackTypeToEquipType
(atype)¶ Parameters: - atype (int) – ATTACK_TYPE_*
Return type: EQUIP_TYPE_*
-
BaseitemToWeapon
(base)¶
-
EquipTypeToAttackType
(atype)¶ Parameters: - atype (int) – EQUIP_TYPE_*
Return type: ATTACK_TYPE_*
-
GetIsRangedWeapon
(item)¶ Parm item: Item instance.
-
GetWeaponAttackAbility
(cre, item)¶ Parameters: - cre (
Creature
) – Creature.
Parm item: Item instance.
Return type: ABILITY_*
- cre (
-
GetWeaponBaseDamageType
(item)¶ Determine weapons base damage type.
Note
This does not support multiple weapon damage types and most likely never will.
Parm item: Item instance.
-
GetWeaponBaseDamage
(item, cre)¶ Determine weapons base damage roll.
Parm item: Item instance.
Parameters: - cre (
Creature
) – Creature.
- cre (
-
GetWeaponDamageAbility
(cre, item)¶ Parameters: - cre (
Creature
) – Creature.
Parm item: Item instance.
Return type: ABILITY_*
- cre (
-
GetWeaponFeat
(masterfeat, basetype)¶
-
GetWeaponPower
(cre, item)¶ Determine weapons damage power.
Parameters: - cre (
Creature
) – Creature.
Parm item: Item instance.
- cre (
-
GetWeaponType
(item)¶ Parm item: Item instance.
-
GetWeaponCritRange
(cre, item)¶ Determine weapons critical hit range.
Parameters: - cre (
Creature
) – Creature.
Parm item: Item instance.
- cre (
-
GetWeaponCritMultiplier
(cre, item)¶ Determine weapons critical hit multiplier.
Parameters: - cre (
Creature
) – Creature.
Parm item: Item instance.
- cre (
-
InventorySlotToAttackType
(atype)¶ Parameters: - atype (int) – Inventory slot constant.
Return type: ATTACK_TYPE_*
-
InitializeNumberOfAttacks
(cre)¶ Initialize combat rounds attack counts.
Parameters: - cre (
Creature
) – Creature.
- cre (
-
SetWeaponAttackAbilityOverride
(ability, func)¶ Parameters: - ability (int) – ABILITY_*
-
SetWeaponDamageAbilityOverride
(ability, func)¶ Parameters: - ability (int) – ABILITY_*
-
SetWeaponFeat
(masterfeat, basetype, feat)¶