#ifndef ScoreKeeperRave_H #define ScoreKeeperRave_H /* ----------------------------------------------------------------------------- Class: ScoreKeeperRave Desc: Launches attacks in PLAY_MODE_RAVE. Copyright (c) 2001-2002 by the person(s) listed below. All rights reserved. Chris Danford ----------------------------------------------------------------------------- */ #include "ScoreKeeper.h" #include "RageSound.h" #include "GameConstantsAndTypes.h" class ScoreKeeperRave : public ScoreKeeper { public: // Overrides ScoreKeeperRave(PlayerNumber pn); virtual void Update( float fDelta ); virtual void OnNextSong( int iSongInCourseIndex, Notes* pNotes ); // before a song plays (called multiple times if course) virtual void HandleTapRowScore( TapNoteScore scoreOfLastTap, int iNumTapsInRow ); virtual void HandleHoldScore( HoldNoteScore holdScore, TapNoteScore tapScore ); virtual int TapNoteScoreToDancePoints( TapNoteScore tns ) { return 0; }; virtual int HoldNoteScoreToDancePoints( HoldNoteScore hns ) { return 0; }; virtual int GetPossibleDancePoints( const NoteData* pNoteData ) { return 0; }; protected: void LaunchAttack( AttackLevel al ); RageSound m_soundLaunchAttack; RageSound m_soundAttackEnding; }; #endif