REDNODE / GAME API

WeaponItem_Record

classnative name gamedataWeaponItem_RecordnativeimportOnly

extends Item_Record › BaseObject_Record › TweakDBRecord › IScriptable › ISerializable

Extended by 1 type

Gadget_Record

Methods 55

native func Ammo() -> wref<Item_Record>
native func AmmoHandle() -> ref<Item_Record>
native func Attacks(out outList: array<wref<Attack_Record>>)
native func AttacksContains(item: wref<Attack_Record>) -> Bool
native func AudioWeaponConfiguration() -> CName
native func BaseEmptyReloadTime() -> Float
native func BaseReloadTime() -> Float
native func DamageType() -> wref<DamageType_Record>
native func DamageTypeHandle() -> ref<DamageType_Record>
native func EffectiveRangeCurve() -> CName
native func EffectiveRangeFalloffCurve() -> CName
native func Evolution() -> wref<WeaponEvolution_Record>
native func EvolutionHandle() -> ref<WeaponEvolution_Record>
native func ForcedMinHitReaction() -> Int32
native func FxPackage() -> wref<WeaponFxPackage_Record>
native func FxPackageHandle() -> ref<WeaponFxPackage_Record>
native func FxPackageQuickMelee() -> wref<WeaponFxPackage_Record>
native func FxPackageQuickMeleeHandle() -> ref<WeaponFxPackage_Record>
native func GameplayDescription() -> CName
native func GetAttacksCount() -> Int32
native func GetAttacksItem(index: Int32) -> wref<Attack_Record>
native func GetAttacksItemHandle(index: Int32) -> ref<Attack_Record>
native func GetShootingPatternPackagesCount() -> Int32
native func GetShootingPatternPackagesItem(index: Int32) -> wref<AIPatternsPackage_Record>
native func GetShootingPatternPackagesItemHandle(index: Int32) -> ref<AIPatternsPackage_Record>
native func GetTriggerModesCount() -> Int32
native func GetTriggerModesItem(index: Int32) -> wref<TriggerMode_Record>
native func GetTriggerModesItemHandle(index: Int32) -> ref<TriggerMode_Record>
native func HolsteredItem() -> wref<Item_Record>
native func HolsteredItemHandle() -> ref<Item_Record>
native func HudIcon() -> wref<UIIcon_Record>
native func HudIconHandle() -> ref<UIIcon_Record>
native func IkOffset() -> Vector3
native func IsIKEnabled() -> Bool
native func Manufacturer() -> wref<WeaponManufacturer_Record>
native func ManufacturerHandle() -> ref<WeaponManufacturer_Record>
native func NPCAnimWrapperWeightOverride() -> CName
native func PreviewEffectName() -> CName
native func PreviewEffectTag() -> CName
native func PrimaryTriggerMode() -> wref<TriggerMode_Record>
native func PrimaryTriggerModeHandle() -> ref<TriggerMode_Record>
native func ProjectileEaseOutCurveName() -> CName
native func RangedAttacks() -> wref<RangedAttackPackage_Record>
native func RangedAttacksHandle() -> ref<RangedAttackPackage_Record>
native func SecondaryTriggerMode() -> wref<TriggerMode_Record>
native func SecondaryTriggerModeHandle() -> ref<TriggerMode_Record>
native func ShootingPatternPackages(out outList: array<wref<AIPatternsPackage_Record>>)
native func ShootingPatternPackagesContains(item: wref<AIPatternsPackage_Record>) -> Bool
native func TriggerEffectName() -> CName
native func TriggerModes(out outList: array<wref<TriggerMode_Record>>)
native func TriggerModesContains(item: wref<TriggerMode_Record>) -> Bool
native func UninterruptibleEmptyReloadStart() -> Float
native func UninterruptibleReloadStart() -> Float
native func UseForcedTBHZOffset() -> Bool
native func UseShootVFXOnlyOnFirstShot() -> Bool