public void ApplyPropertiesFromSave(AgentProjectile projectile) { NodeGroupSaveHelper.CopyGroups(this, projectile); TimeToLiveRemaining = projectile.TimeToLiveRemaining; Amount = projectile.Amount; Properties = projectile.Properties; Transform = projectile.Transform; LinearVelocity = projectile.LinearVelocity; AngularVelocity = projectile.AngularVelocity; }
public void TriggerOnToxinEmitted(AgentProjectile toxin) { OnToxinEmitted?.Invoke(toxin); }