149class ProjectileGenerator_Projectile :
public ProjectileGenerator
152 str m_sProjectileModel;
153 str m_sPreImpactSound;
154 float m_fImpactSoundTime;
155 float m_fImpactSoundProbability;
158 CLASS_PROTOTYPE(ProjectileGenerator_Projectile);
160 ProjectileGenerator_Projectile();
162 void SetPreImpactSoundProbability(
Event *ev);
163 void SetPreImpactSoundTime(
Event *ev);
164 void SetPreImpactSound(
Event *ev);
165 void PlayPreImpactSound(
Event *ev);
166 void SetProjectileModel(
Event *ev);
168 float EstimateImpactTime(
const Vector& targetOrigin,
const Vector& fromOrigin,
float speed)
const;
169 bool Attack(
int count)
override;
170 void Archive(
Archiver& arc)
override;