Show / Hide Table of Contents

Class MyObjectBuilder_WeaponDefinition

Inheritance
System.Object
MyObjectBuilder_Base
MyObjectBuilder_DefinitionBase
MyObjectBuilder_WeaponDefinition
Inherited Members
MyObjectBuilder_DefinitionBase.Id
MyObjectBuilder_DefinitionBase.DisplayName
MyObjectBuilder_DefinitionBase.Description
MyObjectBuilder_DefinitionBase.Icons
MyObjectBuilder_DefinitionBase.Public
MyObjectBuilder_DefinitionBase.Enabled
MyObjectBuilder_DefinitionBase.AvailableInSurvival
MyObjectBuilder_DefinitionBase.DescriptionArgs
MyObjectBuilder_DefinitionBase.DLCs
MyObjectBuilder_Base.ShouldSerializeSubtypeId()
MyObjectBuilder_Base.Clone()
MyObjectBuilder_Base.Equals(MyObjectBuilder_Base)
MyObjectBuilder_Base.SubtypeId
MyObjectBuilder_Base.SubtypeName
MyObjectBuilder_Base.TypeId
Namespace: VRage.Game
Assembly: VRage.Game.dll
Syntax
[MyObjectBuilderDefinition]
public class MyObjectBuilder_WeaponDefinition : MyObjectBuilder_DefinitionBase

Constructors

MyObjectBuilder_WeaponDefinition()

Declaration
public MyObjectBuilder_WeaponDefinition()

Fields

AmmoMagazines

Declaration
public MyObjectBuilder_WeaponDefinition.WeaponAmmoMagazine[] AmmoMagazines
Field Value
Type Description
MyObjectBuilder_WeaponDefinition.WeaponAmmoMagazine[]

DamageMultiplier

Declaration
public float DamageMultiplier
Field Value
Type Description
System.Single

DeviateShotAngle

Declaration
public float DeviateShotAngle
Field Value
Type Description
System.Single

DeviateShotAngleAiming

Declaration
public float DeviateShotAngleAiming
Field Value
Type Description
System.Single

Effects

Declaration
public MyObjectBuilder_WeaponDefinition.WeaponEffect[] Effects
Field Value
Type Description
MyObjectBuilder_WeaponDefinition.WeaponEffect[]

EquipDuration

Declaration
public float EquipDuration
Field Value
Type Description
System.Single

MaximumTimeBetweenIdleRotationsMs

Declaration
public int MaximumTimeBetweenIdleRotationsMs
Field Value
Type Description
System.Int32

MinimumTimeBetweenIdleRotationsMs

Declaration
public int MinimumTimeBetweenIdleRotationsMs
Field Value
Type Description
System.Int32

MissileAmmoData

Declaration
public MyObjectBuilder_WeaponDefinition.WeaponAmmoData MissileAmmoData
Field Value
Type Description
MyObjectBuilder_WeaponDefinition.WeaponAmmoData

MuzzleFlashLifeSpan

Declaration
public int MuzzleFlashLifeSpan
Field Value
Type Description
System.Int32

NoAmmoSoundName

Declaration
public string NoAmmoSoundName
Field Value
Type Description
System.String

PhysicalMaterial

Declaration
public string PhysicalMaterial
Field Value
Type Description
System.String

ProjectileAmmoData

Declaration
public MyObjectBuilder_WeaponDefinition.WeaponAmmoData ProjectileAmmoData
Field Value
Type Description
MyObjectBuilder_WeaponDefinition.WeaponAmmoData

RangeMultiplier

Declaration
public float RangeMultiplier
Field Value
Type Description
System.Single

RecoilGroundHorizontal

Declaration
public float RecoilGroundHorizontal
Field Value
Type Description
System.Single

RecoilGroundVertical

Declaration
public float RecoilGroundVertical
Field Value
Type Description
System.Single

RecoilJetpackHorizontal

Declaration
public float RecoilJetpackHorizontal
Field Value
Type Description
System.Single

RecoilJetpackVertical

Declaration
public float RecoilJetpackVertical
Field Value
Type Description
System.Single

RecoilMultiplierDataHorizontals

Declaration
public List<float> RecoilMultiplierDataHorizontals
Field Value
Type Description
System.Collections.Generic.List<System.Single>

RecoilMultiplierDataNames

Declaration
public List<string> RecoilMultiplierDataNames
Field Value
Type Description
System.Collections.Generic.List<System.String>

RecoilMultiplierDataVerticals

Declaration
public List<float> RecoilMultiplierDataVerticals
Field Value
Type Description
System.Collections.Generic.List<System.Single>

RecoilResetTimeMilliseconds

Recoil reset time, 0 is used to calculate default based on rate of fire. Any other value is used as it is.

Declaration
public float RecoilResetTimeMilliseconds
Field Value
Type Description
System.Single

ReleaseTimeAfterFire

Declaration
public float ReleaseTimeAfterFire
Field Value
Type Description
System.Single

ReloadSoundName

Declaration
public string ReloadSoundName
Field Value
Type Description
System.String

ReloadTime

Declaration
public int ReloadTime
Field Value
Type Description
System.Int32

SecondarySoundName

Declaration
public string SecondarySoundName
Field Value
Type Description
System.String

ShakeOnActionPrimary

Declaration
public bool ShakeOnActionPrimary
Field Value
Type Description
System.Boolean

ShakeOnActionSecondary

Declaration
public bool ShakeOnActionSecondary
Field Value
Type Description
System.Boolean

ShakeOnActionTertiary

Declaration
public bool ShakeOnActionTertiary
Field Value
Type Description
System.Boolean

ShootDirectionUpdateTime

Declaration
public int ShootDirectionUpdateTime
Field Value
Type Description
System.Int32

ShotDelay

Working only for MissileLauncher

Declaration
public int ShotDelay
Field Value
Type Description
System.Int32

SupportReloading

Declaration
public bool SupportReloading
Field Value
Type Description
System.Boolean

UseDefaultMuzzleFlash

Declaration
public bool UseDefaultMuzzleFlash
Field Value
Type Description
System.Boolean

UseRandomizedRange

Declaration
public bool UseRandomizedRange
Field Value
Type Description
System.Boolean

Extension Methods

MyObjectBuilderExtensions.GetId(MyObjectBuilder_Base)
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾