Triphaseur.cpp 492 B

1234567891011121314151617181920212223
  1. #include "Triphaseur.h"
  2. Triphaseur::Triphaseur( Tirs_Gest* tirsGest )
  3. :Arme( 34, TRIPHASEUR, tirsGest, 729 )
  4. {
  5. //ctor
  6. }
  7. Triphaseur::~Triphaseur()
  8. {
  9. //dtor
  10. }
  11. void Triphaseur::tirer(Vec pos, Vec visee, bool allie)
  12. {
  13. Vec ortho( visee.getY(), -visee.getX() );
  14. ortho.normaliser();
  15. ortho *= 20.0f;
  16. m_tirsGest->addTir( pos-ortho, visee, m_degats, allie);
  17. m_tirsGest->addTir( pos, visee, m_degats, allie);
  18. m_tirsGest->addTir( pos+ortho, visee, m_degats, allie);
  19. }