Show / Hide Table of Contents

Class MyProjectileAmmoDefinition

Inheritance
System.Object
MyDefinitionBase
MyAmmoDefinition
MyProjectileAmmoDefinition
Inherited Members
MyAmmoDefinition.AmmoType
MyAmmoDefinition.DesiredSpeed
MyAmmoDefinition.SpeedVar
MyAmmoDefinition.MaxTrajectory
MyAmmoDefinition.IsExplosive
MyAmmoDefinition.ExplosiveDamageMultiplier
MyAmmoDefinition.BackkickForce
MyAmmoDefinition.EndOfLifeEffect
MyAmmoDefinition.EndOfLifeSound
MyAmmoDefinition.PhysicalMaterial
MyAmmoDefinition.DeathMessage
MyDefinitionBase.Id
MyDefinitionBase.DisplayNameEnum
MyDefinitionBase.DescriptionEnum
MyDefinitionBase.DisplayNameString
MyDefinitionBase.DescriptionString
MyDefinitionBase.DescriptionArgs
MyDefinitionBase.Icons
MyDefinitionBase.Enabled
MyDefinitionBase.Public
MyDefinitionBase.AvailableInSurvival
MyDefinitionBase.Context
MyDefinitionBase.Init(MyObjectBuilder_DefinitionBase, MyModContext)
MyDefinitionBase.Postprocess()
MyDefinitionBase.GetObjectBuilder()
MyDefinitionBase.ToString()
MyDefinitionBase.CheckDefinitionDLCs(String[])
MyDefinitionBase.DLCs
MyDefinitionBase.DisplayNameText
MyDefinitionBase.DescriptionText
Namespace: Sandbox.Definitions
Assembly: Sandbox.Game.dll
Syntax
[MyDefinitionType]
public class MyProjectileAmmoDefinition : MyAmmoDefinition

Constructors

MyProjectileAmmoDefinition()

Declaration
public MyProjectileAmmoDefinition()

Fields

HeadShot

Declaration
public bool HeadShot
Field Value
Type Description
System.Boolean

ProjectileCount

Number of pellets (shotgun)

Declaration
public int ProjectileCount
Field Value
Type Description
System.Int32

ProjectileExplosionDamage

Declaration
public float ProjectileExplosionDamage
Field Value
Type Description
System.Single

ProjectileExplosionRadius

Declaration
public float ProjectileExplosionRadius
Field Value
Type Description
System.Single

ProjectileHeadShotDamage

Declaration
public float ProjectileHeadShotDamage
Field Value
Type Description
System.Single

ProjectileHealthDamage

Declaration
public float ProjectileHealthDamage
Field Value
Type Description
System.Single

ProjectileHitImpulse

Declaration
public float ProjectileHitImpulse
Field Value
Type Description
System.Single

ProjectileMassDamage

Declaration
public float ProjectileMassDamage
Field Value
Type Description
System.Single

ProjectileOnHitEffectName

Declaration
public string ProjectileOnHitEffectName
Field Value
Type Description
System.String

ProjectileTrailColor

Declaration
public Vector3 ProjectileTrailColor
Field Value
Type Description
Vector3

ProjectileTrailMaterial

Declaration
public string ProjectileTrailMaterial
Field Value
Type Description
System.String

ProjectileTrailProbability

Declaration
public float ProjectileTrailProbability
Field Value
Type Description
System.Single

ProjectileTrailScale

Declaration
public float ProjectileTrailScale
Field Value
Type Description
System.Single

Properties

ProjectileTrailMaterialId

Declaration
public MyStringId ProjectileTrailMaterialId { get; set; }
Property Value
Type Description
MyStringId

Methods

GetDamageForMechanicalObjects()

Declaration
public override float GetDamageForMechanicalObjects()
Returns
Type Description
System.Single
Overrides
MyAmmoDefinition.GetDamageForMechanicalObjects()

Init(MyObjectBuilder_DefinitionBase)

Declaration
protected override void Init(MyObjectBuilder_DefinitionBase builder)
Parameters
Type Name Description
MyObjectBuilder_DefinitionBase builder
Overrides
MyAmmoDefinition.Init(MyObjectBuilder_DefinitionBase)
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾