public TurretProjectileWeapon(TurretProjectileWeaponAsset asset, TurretView view)
 {
     m_Asset            = asset;
     m_View             = view;
     m_TimeBetweenShots = 1f / m_Asset.RateOfFire;
     m_MaxDistance      = m_Asset.MaxDistance;
 }
Example #2
0
 public TurretProjectileWeapon(TurretProjectileWeaponAsset asset, TurretView view)
 {
     m_Asset            = asset;
     m_TimeBetweenShots = 1f / m_Asset.RateOfFire;
     m_MaxDistance      = m_Asset.MaxDistance;
     m_View             = view;
     m_NodeCircle       = Game.Player.Grid.GetNodesInCircle(view.transform.position, m_MaxDistance);
 }
 public TurretProjectileWeapon(TurretProjectileWeaponAsset asset, TurretView view)
 {
     m_Asset            = asset;
     m_View             = view;
     m_TimeBetweenShots = 1f / m_Asset.RateOfFire;
     m_MaxDistance      = asset.MaxDistance;
     m_AvailableNodes   = Game.Player.Grid.GetNodesInCircle(m_View.ProjectileOrigin.position, m_MaxDistance);
 }