2 base tangible_object_template
4 serverpath ..\..\..\..\..\..\src\engine\server\library\serverGame\src\shared\objectTemplate
5 compilerpath ..\..\..\..\..\..\src\engine\shared\library\sharedTemplate\src\shared\template
32 DT_ammo the ammo for the weapon determines the damage
33 DT_special will only use special damage and ignore the min and max damage
36 enum ElementalDamageType
44 enum AttribModDecaySpecial
46 AMDS_pool = -1 use the attribute pool recovery rate (normal recovery)
47 AMDS_wound = -2 can only be healed by skill/item use, heal difficulty adjusted by shock wound value
57 RA_outOfRange this is for any distance greater than the extremeRange distance
63 templateweapon_object_template ammo info on the ammo
64 int maxRounds max round of ammo that can be put in the weapon
65 float reloadTime time it takes to put a new cartraige of ammo into the weapon
71 float range distance for range index
72 int attackMod to hit mod for attacks in this range
78 enumArmorRating armorRating Max armor type this weapon is effective against
79 enumAttackType attackType Type of attack this weapon is used with.
80 enumDamageType damageType The kind of damage this weapon deals.
81 enumElementalDamageType elementalDamageType Elemental-specific damage, ignored if damage type is not elemental
82 int minDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
83 int maxDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
84 list structAmmoData ammo What ammo can be loaded into this weapon
85 list structAttribMod specialDamage Damage done in addition to the normal damage of the weapon
86 list structAttribMod attackerMod Stat adjustment to attacker
87 list structAttribMod attackerModHit Stat adjustment to attacker on a hit (mainly for melee weapons)
88 float attackSpeed The weapon's intrisic firing rate.
89 float followThroughTime Time before another action can be done after the weapon is used (mainly for melee weapons)
90 list enumListRange structRangeInfo rangeInfo Range info for the weapon
91 float extremeRangeLimit The maximum effective distance for this weapon
92 float damageRadius Blast radius for area effect weapons
93 int 0..100 damageFalloff % reduction in damage at the edge of the blast radius
94 float 0..100 woundChance base % chance for a wound to occur on a successful attack
95 string skillUseable skill command needed for use without penalty
96 string skillAttackMod skill stat mod used for the attack roll
97 string skillDamageMod skill stat mod used for damage, as a +-% of the normal damage
98 string skillTimeMod skill stat mod used for attack speed, as a +-% of the normal tine
101 float baseReloadRate time in secs to reload the weapon
102 list structWeaponInfo attackModes list of attack modes for the weapon; 1st mode is primary attack, 2nd mode is secondary attack, etc
131 DT_ammo the ammo for the weapon determines the damage
132 DT_special will only use special damage and ignore the min and max damage
135 enum ElementalDamageType
149 enum AttribModDecaySpecial
151 AMDS_pool = -1 use the attribute pool recovery rate (normal recovery)
152 AMDS_wound = -2 can only be healed by skill/item use, heal difficulty adjusted by shock wound value
162 RA_outOfRange this is for any distance greater than the extremeRange distance
168 enumAmmoType type what type of ammo this is
169 templatecounting_object_template ammo battery or weapon ammo template
170 float reloadTime time it takes to auto-reload an ammo cartridge
171 int roundsUsed rounds of ammo used when weapon is fired
177 float range distance for range index
178 int attackMod to hit mod for attacks in this range
184 enumArmorRating armorRating Max armor type this weapon is effective against
185 enumAttackType attackType Type of attack this weapon is used with.
186 enumDamageType damageType The kind of damage this weapon deals.
187 enumElementalDamageType elementalDamageType Elemental-specific damage, ignored if damage type is not elemental
188 int minDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
189 int maxDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
190 list structAmmoData ammo What ammo can be loaded into this weapon
191 string ammoSlot name of the slot where the ammo object will be held
192 list structAttribMod specialDamage Damage done in addition to the normal damage of the weapon
193 list structAttribMod attackerMod Stat adjustment to attacker
194 list structAttribMod attackerModHit Stat adjustment to attacker on a hit (mainly for melee weapons)
195 float attackSpeed The weapon's intrisic firing rate.
196 float followThroughTime Time before another action can be done after the weapon is used (mainly for melee weapons)
197 list enumListRange structRangeInfo rangeInfo Range info for the weapon
198 float damageRadius Blast radius for area effect weapons
199 int 0..100 damageFalloff % reduction in damage at the edge of the blast radius
200 float 0..100 woundChance base % chance for a wound to occur on a successful attack
201 string skillUseable skill command needed for use without penalty
202 string skillAttackMod skill stat mod used for the attack roll
203 string skillDamageMod skill stat mod used for damage, as a +-% of the normal damage
204 string skillTimeMod skill stat mod used for attack speed, as a +-% of the normal tine
207 float baseReloadRate time in secs to reload the weapon
208 list structWeaponInfo attackModes list of attack modes for the weapon; 1st mode is primary attack, 2nd mode is secondary attack, etc
236 DT_ammo the ammo for the weapon determines the damage
237 DT_special will only use special damage and ignore the min and max damage
240 enum ElementalDamageType
254 enum AttribModDecaySpecial
256 AMDS_pool = -1 use the attribute pool recovery rate (normal recovery)
257 AMDS_wound = -2 can only be healed by skill/item use, heal difficulty adjusted by shock wound value
267 RA_outOfRange this is for any distance greater than the extremeRange distance
273 enumAmmoType type what type of ammo this is
274 templatecounting_object_template ammo battery or weapon ammo template
275 float reloadTime time it takes to auto-reload an ammo cartridge
276 int roundsUsed rounds of ammo used when weapon is fired
282 float range distance for range index
283 int attackMod to hit mod for attacks in this range
289 enumArmorRating armorRating Max armor type this weapon is effective against
290 enumAttackType attackType Type of attack this weapon is used with.
291 enumDamageType damageType The kind of damage this weapon deals.
292 enumElementalDamageType elementalDamageType Elemental-specific damage, ignored if damage type is not elemental
293 int minDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
294 int maxDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
295 list structAmmoData ammo What ammo can be loaded into this weapon
296 string ammoSlot name of the slot where the ammo object will be held
297 list structAttribMod specialDamage Damage done in addition to the normal damage of the weapon
298 list structAttribMod attackerMod Stat adjustment to attacker
299 list structAttribMod attackerModHit Stat adjustment to attacker on a hit (mainly for melee weapons)
300 float attackSpeed The weapon's intrisic firing rate.
301 float followThroughTime Time before another action can be done after the weapon is used (mainly for melee weapons)
302 float audibleRange Distance message gets sent to NPCs when fired.
303 list enumListRange structRangeInfo rangeInfo Range info for the weapon
304 float damageRadius Blast radius for area effect weapons
305 int 0..100 damageFalloff % reduction in damage at the edge of the blast radius
306 float 0..100 woundChance base % chance for a wound to occur on a successful attack
307 string skillUseable skill command needed for use without penalty
308 string skillAttackMod skill stat mod used for the attack roll
309 string skillDamageMod skill stat mod used for damage, as a +-% of the normal damage
310 string skillTimeMod skill stat mod used for attack speed, as a +-% of the normal tine
313 float baseReloadRate time in secs to reload the weapon
314 list structWeaponInfo attackModes list of attack modes for the weapon; 1st mode is primary attack, 2nd mode is secondary attack, etc
355 DT_ammo the ammo for the weapon determines the damage
358 enum ElementalDamageType
372 enum AttribModDecaySpecial
374 AMDS_pool = -1 use the attribute pool recovery rate (normal recovery)
375 AMDS_wound = -2 can only be healed by skill/item use, heal difficulty adjusted by shock wound value
385 RA_outOfRange this is for any distance greater than the extremeRange distance
391 enumAmmoType type what type of ammo this is
392 templatecounting_object_template ammo battery or weapon ammo template
393 float reloadTime time it takes to auto-reload an ammo cartridge
394 int roundsUsed rounds of ammo used when weapon is fired
400 float range distance for range index
401 int attackMod to hit mod for attacks in this range
407 string modeName Name of this attack mode
408 enumWeaponType weaponType General type of weapon
409 enumArmorRating armorRating Max armor type this weapon is effective against
410 enumAttackType attackType Type of attack this weapon is used with.
411 enumDamageType damageType The kind of damage this weapon deals.
412 enumElementalDamageType elementalDamageType Elemental-specific damage, ignored if damage type is not elemental
413 int minDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
414 int maxDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
415 list structAmmoData ammo What ammo can be loaded into this weapon
416 string ammoSlot Name of the slot where the ammo object will be held
417 float attackSpeed The weapon's intrisic firing rate.
418 float audibleRange Distance message gets sent to NPCs when fired.
419 list enumListRange structRangeInfo rangeInfo Range info for the weapon
420 float damageRadius Blast radius for area effect weapons
421 int 0..100 damageFalloff % reduction in damage at the edge of the blast radius
422 float 0..100 woundChance Base % chance for a wound to occur on a successful attack
423 int attackHealthCost Amount of health drained by using the weapon
424 int attackActionCost Amount of action drained by using the weapon
425 int attackMindCost Amount of mind drained by using the weapon
428 list structWeaponInfo attackModes list of attack modes for the weapon; 1st mode is primary attack, 2nd mode is secondary attack, etc
470 DT_ammo the ammo for the weapon determines the damage
473 enum ElementalDamageType
487 enum AttribModDecaySpecial
489 AMDS_pool = -1 use the attribute pool recovery rate (normal recovery)
490 AMDS_wound = -2 can only be healed by skill/item use, heal difficulty adjusted by shock wound value
491 AMDS_antidote = -3 used to clear all attrib mods for a given attribute
501 RA_outOfRange this is for any distance greater than the extremeRange distance
507 enumAmmoType type what type of ammo this is
508 templatecounting_object_template ammo battery or weapon ammo template
509 float reloadTime time it takes to auto-reload an ammo cartridge
510 int roundsUsed rounds of ammo used when weapon is fired
516 float range distance for range index
517 int attackMod to hit mod for attacks in this range
523 string modeName Name of this attack mode
524 enumWeaponType weaponType General type of weapon
525 enumArmorRating armorRating Max armor type this weapon is effective against
526 enumAttackType attackType Type of attack this weapon is used with.
527 enumDamageType damageType The kind of damage this weapon deals.
528 enumElementalDamageType elementalDamageType Elemental-specific damage, ignored if damage type is not elemental
529 int minDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
530 int maxDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
531 list structAmmoData ammo What ammo can be loaded into this weapon
532 string ammoSlot Name of the slot where the ammo object will be held
533 float attackSpeed The weapon's intrisic firing rate.
534 float audibleRange Distance message gets sent to NPCs when fired.
535 list enumListRange structRangeInfo rangeInfo Range info for the weapon
536 float damageRadius Blast radius for area effect weapons
537 int 0..100 damageFalloff % reduction in damage at the edge of the blast radius
538 float 0..100 woundChance Base % chance for a wound to occur on a successful attack
539 int attackHealthCost Amount of health drained by using the weapon
540 int attackActionCost Amount of action drained by using the weapon
541 int attackMindCost Amount of mind drained by using the weapon
544 list structWeaponInfo attackModes list of attack modes for the weapon; 1st mode is primary attack, 2nd mode is secondary attack, etc
587 DT_ammo the ammo for the weapon determines the damage
590 enum ElementalDamageType
604 enum AttribModDecaySpecial
606 AMDS_pool = -1 use the attribute pool recovery rate (normal recovery)
607 AMDS_wound = -2 can only be healed by skill/item use, heal difficulty adjusted by shock wound value
608 AMDS_antidote = -3 used to clear all attrib mods for a given attribute
614 enumAmmoType type what type of ammo this is
615 templatecounting_object_template ammo battery or weapon ammo template
616 float reloadTime time it takes to auto-reload an ammo cartridge
617 int roundsUsed rounds of ammo used when weapon is fired
623 string modeName Name of this attack mode
624 enumWeaponType weaponType General type of weapon
625 enumArmorRating armorRating Max armor type this weapon is effective against
626 enumAttackType attackType Type of attack this weapon is used with.
627 enumDamageType damageType The kind of damage this weapon deals.
628 enumElementalDamageType elementalDamageType Elemental-specific damage, ignored if damage type is not elemental
629 int minDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
630 int maxDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
631 float attackSpeed The weapon's intrisic firing rate.
632 float audibleRange Distance message gets sent to NPCs when fired.
633 int zeroRangeMod attack mod for an attack at 0 distance
634 int midRangeMod attack mod for an attack at the mid range
635 float 0.. midRange range where the mid range mod is set
636 int maxRangeMod attack mod for an attack at max range
637 float 0.. maxRange range past which the weapon cannot hit (always read from the template)
638 float 0..100 woundChance Base % chance for a wound to occur on a successful attack
639 int attackHealthCost Amount of health drained by using the weapon
640 int attackActionCost Amount of action drained by using the weapon
641 int attackMindCost Amount of mind drained by using the weapon
642 list structAmmoData ammo What ammo can be loaded into this weapon
643 string ammoSlot Name of the slot where the ammo object will be held
646 list structWeaponInfo attackModes List of attack modes for the weapon; 1st mode is primary attack, 2nd mode is secondary attack, etc
688 DT_ammo the ammo for the weapon determines the damage
691 enum ElementalDamageType
705 enum AttribModDecaySpecial
707 AMDS_pool = -1 use the attribute pool recovery rate (normal recovery)
708 AMDS_wound = -2 can only be healed by skill/item use, heal difficulty adjusted by shock wound value
709 AMDS_antidote = -3 used to clear all attrib mods for a given attribute
715 enumAmmoType type what type of ammo this is
716 templatecounting_object_template ammo battery or weapon ammo template
717 float reloadTime time it takes to auto-reload an ammo cartridge
718 int roundsUsed rounds of ammo used when weapon is fired
724 string modeName Name of this attack mode
725 enumWeaponType weaponType General type of weapon
726 enumArmorRating armorRating Max armor type this weapon is effective against
727 enumAttackType attackType Type of attack this weapon is used with.
728 enumDamageType damageType The kind of damage this weapon deals.
729 enumElementalDamageType elementalDamageType Elemental-specific damage, ignored if damage type is not elemental
730 int minDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
731 int maxDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
732 float attackSpeed The weapon's intrisic firing rate.
733 float audibleRange Distance message gets sent to NPCs when fired.
734 int zeroRangeMod attack mod for an attack at 0 distance
735 int midRangeMod attack mod for an attack at the mid range
736 float 0.. midRange range where the mid range mod is set
737 int maxRangeMod attack mod for an attack at max range
738 float 0.. maxRange range past which the weapon cannot hit (always read from the template)
739 float 0.. damageRadius Blast radius for area effect weapons
740 float 0..100 woundChance Base % chance for a wound to occur on a successful attack
741 int attackHealthCost Amount of health drained by using the weapon
742 int attackActionCost Amount of action drained by using the weapon
743 int attackMindCost Amount of mind drained by using the weapon
744 list structAmmoData ammo What ammo can be loaded into this weapon
745 string ammoSlot Name of the slot where the ammo object will be held
748 list structWeaponInfo attackModes List of attack modes for the weapon; 1st mode is primary attack, 2nd mode is secondary attack, etc
782 enum AttribModDecaySpecial
784 AMDS_pool = -1 use the attribute pool recovery rate (normal recovery)
785 AMDS_wound = -2 can only be healed by skill/item use, heal difficulty adjusted by shock wound value
786 AMDS_antidote = -3 used to clear all attrib mods for a given attribute
789 // note this is hacked in from an old template definition due to problems with the template definition compiler
790 enum ElementalDamageType
801 enumAmmoType type what type of ammo this is
802 templatecounting_object_template ammo battery or weapon ammo template
803 float reloadTime time it takes to auto-reload an ammo cartridge
804 int roundsUsed rounds of ammo used when weapon is fired
810 string modeName Name of this attack mode
811 enumWeaponType weaponType General type of weapon
812 enumArmorRating armorRating Max armor type this weapon is effective against
813 enumAttackType attackType Type of attack this weapon is used with.
814 enumDamageType damageType The kind of damage this weapon deals.
815 enumElementalDamageType elementalDamageType Elemental-specific damage, ignored if damage type is not elemental
816 int minDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
817 int maxDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
818 float attackSpeed The weapon's intrisic firing rate.
819 float audibleRange Distance message gets sent to NPCs when fired.
820 int zeroRangeMod attack mod for an attack at 0 distance
821 int midRangeMod attack mod for an attack at the mid range
822 float 0.. midRange range where the mid range mod is set
823 int maxRangeMod attack mod for an attack at max range
824 float 0.. maxRange range past which the weapon cannot hit (always read from the template)
825 float 0.. damageRadius Blast radius for area effect weapons
826 float 0..100 woundChance Base % chance for a wound to occur on a successful attack
827 int attackHealthCost Amount of health drained by using the weapon
828 int attackActionCost Amount of action drained by using the weapon
829 int attackMindCost Amount of mind drained by using the weapon
830 list structAmmoData ammo What ammo can be loaded into this weapon
831 string ammoSlot Name of the slot where the ammo object will be held
834 list structWeaponInfo attackModes List of attack modes for the weapon; 1st mode is primary attack, 2nd mode is secondary attack, etc
869 enum AttribModDecaySpecial
871 AMDS_pool = -1 use the attribute pool recovery rate (normal recovery)
872 AMDS_wound = -2 can only be healed by skill/item use, heal difficulty adjusted by shock wound value
873 AMDS_antidote = -3 used to clear all attrib mods for a given attribute
879 enumAmmoType type what type of ammo this is
880 templatetangible_object_template ammo battery or weapon ammo template
881 float reloadTime time it takes to auto-reload an ammo cartridge
882 int roundsUsed rounds of ammo used when weapon is fired
885 // note this is hacked in from an old template definition due to problems with the template definition compiler
886 enum ElementalDamageType
897 string modeName Name of this attack mode
898 enumWeaponType weaponType General type of weapon
899 enumArmorRating armorRating Max armor type this weapon is effective against
900 enumAttackType attackType Type of attack this weapon is used with.
901 enumDamageType damageType The kind of damage this weapon deals.
902 enumElementalDamageType elementalDamageType Elemental-specific damage, ignored if damage type is not elemental
903 int minDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
904 int maxDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
905 float attackSpeed The weapon's intrisic firing rate.
906 float audibleRange Distance message gets sent to NPCs when fired.
907 int zeroRangeMod attack mod for an attack at 0 distance
908 int midRangeMod attack mod for an attack at the mid range
909 float 0.. midRange range where the mid range mod is set
910 int maxRangeMod attack mod for an attack at max range
911 float 0.. maxRange range past which the weapon cannot hit (always read from the template)
912 float 0.. damageRadius Blast radius for area effect weapons
913 float 0..100 woundChance Base % chance for a wound to occur on a successful attack
914 int attackHealthCost Amount of health drained by using the weapon
915 int attackActionCost Amount of action drained by using the weapon
916 int attackMindCost Amount of mind drained by using the weapon
917 list structAmmoData ammo What ammo can be loaded into this weapon
918 string ammoSlot Name of the slot where the ammo object will be held
921 list structWeaponInfo attackModes List of attack modes for the weapon; 1st mode is primary attack, 2nd mode is secondary attack, etc
949 enum AttribModDecaySpecial
951 AMDS_pool = -1 use the attribute pool recovery rate (normal recovery)
952 AMDS_wound = -2 can only be healed by skill/item use, heal difficulty adjusted by shock wound value
953 AMDS_antidote = -3 used to clear all attrib mods for a given attribute
959 string modeName Name of this attack mode
960 enumWeaponType weaponType General type of weapon
961 enumArmorRating armorRating Max armor type this weapon is effective against
962 enumAttackType attackType Type of attack this weapon is used with.
963 enumDamageType damageType The kind of damage this weapon deals.
964 int minDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
965 int maxDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
966 float attackSpeed The weapon's intrisic firing rate.
967 float audibleRange Distance message gets sent to NPCs when fired.
968 int zeroRangeMod attack mod for an attack at 0 distance
969 int midRangeMod attack mod for an attack at the mid range
970 float 0.. midRange range where the mid range mod is set
971 int maxRangeMod attack mod for an attack at max range
972 float 0.. maxRange range past which the weapon cannot hit (always read from the template)
973 float 0.. damageRadius Blast radius for area effect weapons
974 float 0..100 woundChance Base % chance for a wound to occur on a successful attack
975 int attackHealthCost Amount of health drained by using the weapon
976 int attackActionCost Amount of action drained by using the weapon
977 int attackMindCost Amount of mind drained by using the weapon
980 list structWeaponInfo attackModes List of attack modes for the weapon; 1st mode is primary attack, 2nd mode is secondary attack, etc
1007 enum AttribModDecaySpecial
1009 AMDS_pool = -1 use the attribute pool recovery rate (normal recovery)
1010 AMDS_wound = -2 can only be healed by skill/item use, heal difficulty adjusted by shock wound value
1011 AMDS_antidote = -3 used to clear all attrib mods for a given attribute
1016 AM_none = 0x0000 melee weapons
1017 AM_pulse = 0x0001 best against reconnaissance armor
1018 AM_coherent = 0x0002 generic attack
1019 AM_focused = 0x0004 best against assault armor
1023 enumWeaponType weaponType General type of weapon
1024 enumAttackType attackType Type of attack this weapon is used with.
1025 enumDamageType damageType The kind of damage this weapon deals.
1026 int attackModes Attack mode(s) this weapon can use. OR together values from enum AttackModes
1027 int minDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
1028 int maxDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
1029 float attackSpeed The weapon's intrisic firing rate.
1030 float audibleRange Distance message gets sent to NPCs when fired.
1031 float 0.. minRange range where the min range mod is set
1032 float 0.. midRange range where the mid range mod is set
1033 float 0.. maxRange range where the max range mod is set
1034 int minRangeMod attack mod for an attack at the min range
1035 int midRangeMod attack mod for an attack at the mid range
1036 int maxRangeMod attack mod for an attack at the max range
1037 float 0.. damageRadius Blast radius for area effect weapons
1038 float 0..100 woundChance Base % chance for a wound to occur on a successful attack
1039 int attackHealthCost Amount of health drained by using the weapon
1040 int attackActionCost Amount of action drained by using the weapon
1041 int attackMindCost Amount of mind drained by using the weapon
1058 WT_polearmLightsaber
1060 WT_directionTargetting
1070 enum AttribModDecaySpecial
1072 AMDS_pool = -1 use the attribute pool recovery rate (normal recovery)
1073 AMDS_wound = -2 can only be healed by skill/item use, heal difficulty adjusted by shock wound value
1074 AMDS_antidote = -3 used to clear all attrib mods for a given attribute
1077 enumWeaponType weaponType General type of weapon
1078 enumAttackType attackType Type of attack this weapon is used with.
1079 enumDamageType damageType The kind of damage this weapon deals.
1080 enumDamageType elementalType The kind of special elemental damage this weapon deals.
1081 int elementalValue The amount of special elemental damage this weapon deals.
1082 int minDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
1083 int maxDamageAmount The amount of damage done by a weapon is between min-max evenly, randomly, distributed.
1084 float attackSpeed The weapon's intrisic firing rate.
1085 float audibleRange Distance message gets sent to NPCs when fired.
1086 float 0.. minRange range where the min range mod is set
1087 float 0.. maxRange range where the max range mod is set
1088 float 0.. damageRadius Blast radius for area effect weapons
1089 float 0..100 woundChance Base % chance for a wound to occur on a successful attack
1090 int attackCost Amount of H/A/M drained by using the weapon
1091 int accuracy Accuracy bonus/penalty for this weapon