Class MyObjectBuilder_WeaponDefinition
Inheritance
System.Object
MyObjectBuilder_WeaponDefinition
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
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
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
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
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
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
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