Class MyWeaponDefinition
Inheritance
System.Object
MyWeaponDefinition
Assembly: Sandbox.Game.dll
Syntax
[MyDefinitionType]
public class MyWeaponDefinition : MyDefinitionBase
Constructors
MyWeaponDefinition()
Declaration
public MyWeaponDefinition()
Fields
AmmoMagazinesId
Declaration
public MyDefinitionId[] AmmoMagazinesId
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 |
|
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 |
|
MuzzleFlashLifeSpan
Declaration
public int MuzzleFlashLifeSpan
Field Value
Type |
Description |
System.Int32 |
|
NoAmmoSound
Declaration
public MySoundPair NoAmmoSound
Field Value
PhysicalMaterial
Declaration
public MyStringHash PhysicalMaterial
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 |
|
RecoilMultiplierData
Declaration
public Dictionary<string, Tuple<float, float>> RecoilMultiplierData
Field Value
Type |
Description |
System.Collections.Generic.Dictionary<System.String, System.Tuple<System.Single, System.Single>> |
|
RecoilResetTimeMilliseconds
Declaration
public float RecoilResetTimeMilliseconds
Field Value
Type |
Description |
System.Single |
|
ReleaseTimeAfterFire
Declaration
public float ReleaseTimeAfterFire
Field Value
Type |
Description |
System.Single |
|
ReloadSound
Declaration
public MySoundPair ReloadSound
Field Value
ReloadTime
Declaration
Field Value
Type |
Description |
System.Int32 |
|
SecondarySound
Declaration
public MySoundPair SecondarySound
Field Value
ShakeOnAction
Declaration
public Dictionary<MyShootActionEnum, bool> ShakeOnAction
Field Value
Type |
Description |
System.Collections.Generic.Dictionary<MyShootActionEnum, 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 |
|
WeaponAmmoDatas
Declaration
public MyWeaponDefinition.MyWeaponAmmoData[] WeaponAmmoDatas
Field Value
WeaponEffects
Declaration
public MyWeaponDefinition.MyWeaponEffect[] WeaponEffects
Field Value
Properties
HasMissileAmmoDefined
Declaration
public bool HasMissileAmmoDefined { get; }
Property Value
Type |
Description |
System.Boolean |
|
HasProjectileAmmoDefined
Declaration
public bool HasProjectileAmmoDefined { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
GetAmmoMagazineIdArrayIndex(MyDefinitionId)
Declaration
public int GetAmmoMagazineIdArrayIndex(MyDefinitionId ammoMagazineId)
Parameters
Returns
Type |
Description |
System.Int32 |
|
HasAmmoMagazines()
Declaration
public bool HasAmmoMagazines()
Returns
Type |
Description |
System.Boolean |
|
HasSpecificAmmoData(MyAmmoDefinition)
Declaration
public bool HasSpecificAmmoData(MyAmmoDefinition ammoDefinition)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Init(MyObjectBuilder_DefinitionBase)
Declaration
protected override void Init(MyObjectBuilder_DefinitionBase builder)
Parameters
Overrides
IsAmmoMagazineCompatible(MyDefinitionId)
Declaration
public bool IsAmmoMagazineCompatible(MyDefinitionId ammoMagazineDefinitionId)
Parameters
Returns
Type |
Description |
System.Boolean |
|