Assembly: VRage.Game.dll

public class MyObjectBuilder_WeaponDefinition: MyObjectBuilder_DefinitionBase

Fields

Member Description
AmmoMagazines
DamageMultiplier
DeviateShotAngle
DeviateShotAngleAiming
Effects
EquipDuration
MaximumTimeBetweenIdleRotationsMs
MinimumTimeBetweenIdleRotationsMs
MissileAmmoData
MuzzleFlashLifeSpan
NoAmmoSoundName
PhysicalMaterial
ProjectileAmmoData
RangeMultiplier
RecoilGroundHorizontal
RecoilGroundVertical
RecoilJetpackHorizontal
RecoilJetpackVertical
RecoilMultiplierDataHorizontals
RecoilMultiplierDataNames
RecoilMultiplierDataVerticals
RecoilResetTimeMilliseconds Recoil reset time, 0 is used to calculate default based on rate of fire. Any other value is used as it is.
ReleaseTimeAfterFire
ReloadSoundName
ReloadTime
SecondarySoundName
ShakeOnActionPrimary
ShakeOnActionSecondary
ShakeOnActionTertiary
ShootDirectionUpdateTime
ShotDelay Working only for MissileLauncher
SupportReloading
UseDefaultMuzzleFlash
UseRandomizedRange
AvailableInSurvival Inherited from MyObjectBuilder_DefinitionBase
Description Inherited from MyObjectBuilder_DefinitionBase
DescriptionArgs Inherited from MyObjectBuilder_DefinitionBase
DisplayName Inherited from MyObjectBuilder_DefinitionBase
DLCs Inherited from MyObjectBuilder_DefinitionBase
Enabled Inherited from MyObjectBuilder_DefinitionBase
Icons Inherited from MyObjectBuilder_DefinitionBase
Id Inherited from MyObjectBuilder_DefinitionBase
Public Inherited from MyObjectBuilder_DefinitionBase

Properties

Member Description
SubtypeId Inherited from MyObjectBuilder_Base
SubtypeName Inherited from MyObjectBuilder_Base
TypeId Inherited from MyObjectBuilder_Base

Constructors

Member Description
MyObjectBuilder_WeaponDefinition()

Methods

Member Description
Clone() Inherited from MyObjectBuilder_Base
Equals(MyObjectBuilder_Base) Inherited from MyObjectBuilder_Base
ShouldSerializeSubtypeId() Inherited from MyObjectBuilder_Base

Inheritance: MyObjectBuilder_Base ˃ MyObjectBuilder_DefinitionBase