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)¶