[Orxonox-commit 6616] r11256 - in code/branches/SpaceRace_HS16: data/levels src/modules/gametypes
bberabi at orxonox.net
bberabi at orxonox.net
Mon Oct 31 16:01:40 CET 2016
Author: bberabi
Date: 2016-10-31 16:01:40 +0100 (Mon, 31 Oct 2016)
New Revision: 11256
Modified:
code/branches/SpaceRace_HS16/data/levels/Spacerace2.oxw
code/branches/SpaceRace_HS16/data/levels/newnewnewspacerace.oxw
code/branches/SpaceRace_HS16/src/modules/gametypes/OldSpaceRace.cc
code/branches/SpaceRace_HS16/src/modules/gametypes/OldSpaceRace.h
code/branches/SpaceRace_HS16/src/modules/gametypes/SpaceRaceBot.cc
Log:
racing bots.. under maintanence...
Modified: code/branches/SpaceRace_HS16/data/levels/Spacerace2.oxw
===================================================================
--- code/branches/SpaceRace_HS16/data/levels/Spacerace2.oxw 2016-10-31 14:58:20 UTC (rev 11255)
+++ code/branches/SpaceRace_HS16/data/levels/Spacerace2.oxw 2016-10-31 15:01:40 UTC (rev 11256)
@@ -19,9 +19,9 @@
include("templates/spaceshipAssff2.oxt")
include("templates/spaceshipPirate.oxt")
?>
-
+
<Level
- name = "Spacerace2"
+ name = "Spacerace2"
description = "Just a few tests"
plugins = "gametypes"
gametype = "SpaceRace"
Modified: code/branches/SpaceRace_HS16/data/levels/newnewnewspacerace.oxw
===================================================================
--- code/branches/SpaceRace_HS16/data/levels/newnewnewspacerace.oxw 2016-10-31 14:58:20 UTC (rev 11255)
+++ code/branches/SpaceRace_HS16/data/levels/newnewnewspacerace.oxw 2016-10-31 15:01:40 UTC (rev 11256)
@@ -73,22 +73,28 @@
</WorldAmbientSound>
- <SpaceShip position="0,0,200" lookat="0,0,0">
+
+ <!-- Das erste Bot -->
+ <SpaceShip position="20,0,0" lookat="25,0,0">
<templates>
- <Template link=spaceshipassff />
+ <Template link=fastship />
</templates>
<controller>
- <WaypointPatrolController alertnessradius=0 team=10>
+ <WaypointPatrolController alertnessradius=1 team=10>
<waypoints>
- <Model mesh="cube.mesh" scale=0 position="0,-2000,1000" />
- <Model mesh="cube.mesh" scale=0 position="0,2100,2300" />
- <Model mesh="cube.mesh" scale=0 position="0,-400,300" />
+ <Model mesh="cube.mesh" scale=0 position="1000,0,0" />
+ <Model mesh="cube.mesh" scale=0 position="1500,1000,250" />
+ <Model mesh="cube.mesh" scale=0 position="0,400,300" />
</waypoints>
</WaypointPatrolController>
</controller>
</SpaceShip>
+
+
+
+
<!-- <WorldAmbientSound source="Ganymede.ogg" looping="true" playOnLoad="true" /> -->
Modified: code/branches/SpaceRace_HS16/src/modules/gametypes/OldSpaceRace.cc
===================================================================
--- code/branches/SpaceRace_HS16/src/modules/gametypes/OldSpaceRace.cc 2016-10-31 14:58:20 UTC (rev 11255)
+++ code/branches/SpaceRace_HS16/src/modules/gametypes/OldSpaceRace.cc 2016-10-31 15:01:40 UTC (rev 11256)
@@ -32,24 +32,41 @@
#include "chat/ChatManager.h"
#include "util/Convert.h"
#include "util/Math.h"
-#include "SpaceRaceBot.h"
+#include "infos/Bot.h"
#include "items/Engine.h"
#include "controllers/HumanController.h"
+#include "SpaceRaceBot.h"
+#include "core/CoreIncludes.h"
+#include "chat/ChatManager.h"
+#include "infos/PlayerInfo.h"
+#include "worldentities/pawns/Pawn.h"
+#include "core/config/ConfigValueIncludes.h"
+
namespace orxonox
{
RegisterUnloadableClass(OldSpaceRace);
+
OldSpaceRace::OldSpaceRace(Context* context) : Gametype(context)
{
RegisterObject(OldSpaceRace);
+
+ //this->botclass_ = Class();
+
this->checkpointsReached_ = 0;
this->bTimeIsUp_ = false;
- this->numberOfBots_ = 1;
+ this->setConfigValues();
}
+ void OldSpaceRace::setConfigValues()
+ {
+
+
+ }
+
void OldSpaceRace::end()
{
this->Gametype::end();
@@ -126,6 +143,17 @@
}
+
+ void OldSpaceRace::playerEntered(PlayerInfo* player)
+ {
+ Gametype::playerEntered(player);
+
+ const std::string& message = player->getName() + " entered the game";
+ ChatManager::message(message);
+ }
+
+
+
void OldSpaceRace::newCheckpointReached()
{
this->checkpointsReached_++;
Modified: code/branches/SpaceRace_HS16/src/modules/gametypes/OldSpaceRace.h
===================================================================
--- code/branches/SpaceRace_HS16/src/modules/gametypes/OldSpaceRace.h 2016-10-31 14:58:20 UTC (rev 11255)
+++ code/branches/SpaceRace_HS16/src/modules/gametypes/OldSpaceRace.h 2016-10-31 15:01:40 UTC (rev 11256)
@@ -54,16 +54,20 @@
OldSpaceRace(Context* context);
virtual ~OldSpaceRace() {}
+ void setConfigValues();
+
virtual void start() override;
virtual void end() override;
-
+ virtual void playerEntered(PlayerInfo* player) override;
virtual void newCheckpointReached();
virtual void addBots(unsigned int amount) override{} //<! overwrite function in order to bypass the addbots command.
- virtual void countdownFinished();
//<! This is only a temporary solution. Better: create racingBots.
+
+ virtual void countdownFinished();
+
inline void setCheckpointsReached(int n)
{ this->checkpointsReached_ = n;}
inline int getCheckpointsReached()
Modified: code/branches/SpaceRace_HS16/src/modules/gametypes/SpaceRaceBot.cc
===================================================================
--- code/branches/SpaceRace_HS16/src/modules/gametypes/SpaceRaceBot.cc 2016-10-31 14:58:20 UTC (rev 11255)
+++ code/branches/SpaceRace_HS16/src/modules/gametypes/SpaceRaceBot.cc 2016-10-31 15:01:40 UTC (rev 11256)
@@ -35,4 +35,12 @@
this->defaultController_ = Class(SpaceRaceController);// ClassByString("")
this->createController();
}
+
+
+
+
+
+
+
+
}
More information about the Orxonox-commit
mailing list