Fixed time-trial mode - no more boxes will be added to the track.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/irrlicht@4275 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
parent
81eeb36edb
commit
68ceea8619
@ -96,7 +96,7 @@ public:
|
|||||||
virtual bool raceHasLaps(){ return true; }
|
virtual bool raceHasLaps(){ return true; }
|
||||||
virtual void newLap(unsigned int kart_index);
|
virtual void newLap(unsigned int kart_index);
|
||||||
|
|
||||||
virtual bool enableBonusBoxes(){ return true; }
|
virtual bool haveBonusBoxes(){ return true; }
|
||||||
|
|
||||||
/** Called by the race result GUI at the end of the race to know the final order
|
/** Called by the race result GUI at the end of the race to know the final order
|
||||||
(fill in the 'order' array) */
|
(fill in the 'order' array) */
|
||||||
|
@ -25,13 +25,15 @@
|
|||||||
#include "modes/world.hpp"
|
#include "modes/world.hpp"
|
||||||
#include "states_screens/race_gui.hpp"
|
#include "states_screens/race_gui.hpp"
|
||||||
|
|
||||||
struct BattleInfo
|
|
||||||
{
|
|
||||||
int m_lives;
|
|
||||||
};
|
|
||||||
|
|
||||||
class ThreeStrikesBattle : public World
|
class ThreeStrikesBattle : public World
|
||||||
{
|
{
|
||||||
|
private:
|
||||||
|
struct BattleInfo
|
||||||
|
{
|
||||||
|
int m_lives;
|
||||||
|
};
|
||||||
|
|
||||||
RaceGUI::KartIconDisplayInfo* m_kart_display_info;
|
RaceGUI::KartIconDisplayInfo* m_kart_display_info;
|
||||||
|
|
||||||
/** This vector contains an 'BattleInfo' struct for every kart in the race.
|
/** This vector contains an 'BattleInfo' struct for every kart in the race.
|
||||||
@ -53,7 +55,6 @@ public:
|
|||||||
virtual void enterRaceOverState(const bool delay=false);
|
virtual void enterRaceOverState(const bool delay=false);
|
||||||
|
|
||||||
//virtual void getDefaultCollectibles(int& collectible_type, int& amount);
|
//virtual void getDefaultCollectibles(int& collectible_type, int& amount);
|
||||||
//virtual bool enableBonusBoxes();
|
|
||||||
virtual bool useFastMusicNearEnd() const { return false; }
|
virtual bool useFastMusicNearEnd() const { return false; }
|
||||||
virtual RaceGUI::KartIconDisplayInfo* getKartsDisplayInfo();
|
virtual RaceGUI::KartIconDisplayInfo* getKartsDisplayInfo();
|
||||||
virtual bool raceHasLaps(){ return false; }
|
virtual bool raceHasLaps(){ return false; }
|
||||||
|
@ -164,7 +164,7 @@ public:
|
|||||||
|
|
||||||
/** Called to determine whether this race mode uses bonus boxes.
|
/** Called to determine whether this race mode uses bonus boxes.
|
||||||
*/
|
*/
|
||||||
virtual bool enableBonusBoxes(){ return true; }
|
virtual bool haveBonusBoxes(){ return true; }
|
||||||
|
|
||||||
/** Each game mode should have a unique identifier. Override
|
/** Each game mode should have a unique identifier. Override
|
||||||
* this method in child classes to provide it.
|
* this method in child classes to provide it.
|
||||||
|
@ -867,7 +867,7 @@ void Track::itemCommand(const Vec3 &xyz, Item::ItemType type,
|
|||||||
{
|
{
|
||||||
// Some modes (e.g. time trial) don't have any bonus boxes
|
// Some modes (e.g. time trial) don't have any bonus boxes
|
||||||
if(type==Item::ITEM_BONUS_BOX &&
|
if(type==Item::ITEM_BONUS_BOX &&
|
||||||
!RaceManager::getWorld()->enableBonusBoxes())
|
!RaceManager::getWorld()->haveBonusBoxes())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
Vec3 loc(xyz);
|
Vec3 loc(xyz);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user