#include "Sniper.h" Sniper::Sniper(Persos_Gest* persosGest, bool allie) : IACtrl( persosGest, allie ), m_focusID( 65535 ), m_lastShot( 0 ) {} Sniper::~Sniper() {}//Ne rien détruire void Sniper::update() { ///Rafraichit focus if ( !m_persosGest->getVivant( m_focusID, !m_allie) ) m_focusID = focusProche( !m_allie ); ///Visee m_visee = m_persosGest->getPos( m_focusID, !m_allie ) - m_moi->getPos(); ///Tir if ( SDL_GetTicks() - m_lastShot > 2500 ) { // Faut 2.5 secondes à un sniper pour viser m_lastShot = SDL_GetTicks(); m_tir[ L_HAND ] = m_tir[ R_HAND ] = true; } else m_tir[ L_HAND ] = m_tir[ R_HAND ] = false; } ///END FICHIER