- Timestamp:
- Dec 13, 2011, 10:50:14 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/spaceraceTwo/src/modules/gametypes/RaceCheckPoint.cc
r8968 r8970 52 52 this->setBroadcast(false); 53 53 this->setSimultaneousTriggerers(100); 54 55 56 57 58 54 this->bTimeLimit_ = 0; 59 60 55 61 56 this->setRadarObjectColour(ColourValue::Blue); 62 57 this->setRadarObjectShape(RadarViewable::Triangle); 63 64 this->setRadarVisibility(false); 65 this->settingsChanged(); 66 this->reached_=NULL; 67 //this->addTarget("WorldEntity"); 68 69 58 this->setRadarVisibility(false); 59 this->settingsChanged(); 60 this->reached_=NULL; 61 //this->addTarget("WorldEntity"); 70 62 } 71 63 72 64 73 65 RaceCheckPoint::~RaceCheckPoint() 74 66 { 75 67 76 77 78 79 } 68 } 80 69 81 70 void RaceCheckPoint::tick(float dt) … … 85 74 SpaceRace* gametype = orxonox_cast<SpaceRace*>(this->getGametype().get()); 86 75 assert(gametype); 87 88 76 } 89 77 … … 91 79 { 92 80 SUPER(RaceCheckPoint, XMLPort, xmlelement, mode); 93 81 Vector3 v= Vector3(0,0,0); 94 82 XMLPortParam(RaceCheckPoint, "checkpointindex", setCheckpointIndex, getCheckpointIndex, xmlelement, mode).defaultValues(0); 95 83 XMLPortParam(RaceCheckPoint, "islast", setLast, getLast, xmlelement, mode).defaultValues(false); … … 98 86 } 99 87 100 88 void RaceCheckPoint::fire(bool bIsTriggered,BaseObject* player) 101 89 { 102 90 DistanceMultiTrigger::fire((bool)bIsTriggered,player); 103 91 104 SpaceRace* gametype = orxonox_cast<SpaceRace*>(this->getGametype().get());92 SpaceRace* gametype = orxonox_cast<SpaceRace*>(this->getGametype().get()); 105 93 assert(gametype); 106 ControllableEntity* entity=(ControllableEntity*) player;94 ControllableEntity* entity = (ControllableEntity*) player; 107 95 108 PlayerInfo* player2=entity->getPlayer();96 PlayerInfo* player2 = entity->getPlayer(); 109 97 110 if(bIsTriggered)this->reached_=player2; 98 if(bIsTriggered) 99 this->reached_=player2; 111 100 } 112 101
Note: See TracChangeset
for help on using the changeset viewer.