Class Projectile

Namespace
SurvivorsMaker.Simulation
Assembly
SurvivorsMaker.Simulation.dll
public sealed class Projectile
Inheritance
Projectile
Inherited Members

Constructors

Projectile()

public Projectile()

Fields

Damage

public int Damage

Field Value

int

DistanceLeft

Friendly: distance still allowed. Enemy: unused.

public float DistanceLeft

Field Value

float

Friendly

public bool Friendly

Field Value

bool

HitIds

public readonly List<int> HitIds

Field Value

List<int>

Homing

public bool Homing

Field Value

bool

HomingTurnRadiansPerTick

public float HomingTurnRadiansPerTick

Field Value

float

Id

public int Id

Field Value

int

IsCrit

public bool IsCrit

Field Value

bool

Knockback

public float Knockback

Field Value

float

OnHit

Hit effects ride along; null for trigger novas without effects.

public List<HitEffectDef> OnHit

Field Value

List<HitEffectDef>

PierceDamageLoss

public float PierceDamageLoss

Field Value

float

PierceLeft

public int PierceLeft

Field Value

int

Position

public Vec2 Position

Field Value

Vec2

Radius

public float Radius

Field Value

float

Source

Weapon slot for friendly projectiles; enemy id for enemy ones.

public int Source

Field Value

int

SourceWeapon

Friendly: the weapon definition that fired it (stays right if the slot later changes).

public WeaponDef SourceWeapon

Field Value

WeaponDef

Spent

public bool Spent

Field Value

bool

TicksLeft

Enemy: ticks left. Friendly: unused.

public int TicksLeft

Field Value

int

Velocity

public Vec2 Velocity

Field Value

Vec2