GL - player inherits dynamicobject instead of object

This commit is contained in:
Erik Persson 2014-01-20 08:40:41 +01:00
parent eaf0ae1479
commit ce4c57bab3
3 changed files with 10 additions and 11 deletions

View File

@ -21,13 +21,13 @@ struct Level::PrivateData
{
}
SmartPointer<TeamManager> teamManager;
//SmartPointer<TeamManager> teamManager;
DynamicArray<SmartPointer<StaticObject>> staticObjects;
//DynamicArray<SmartPointer<StaticObject>> staticObjects;
DynamicArray<SmartPointer<DynamicObject>> dynamicObjects;
//DynamicArray<SmartPointer<DynamicObject>> dynamicObjects;
SmartPointer<GameMode> gameMode;
//SmartPointer<GameMode> gameMode;
SmartPointer<ICustomBody> rigidBodyLevel;
@ -72,17 +72,17 @@ void Level::InitiateLevel(float radius)
void Level::AddPlayerToTeam(Player *player, int teamID)
{
myData->teamManager->AddPlayerToTeam(player,teamID);
//myData->teamManager->AddPlayerToTeam(player,teamID);
}
void Level::CreateTeam(int teamSize)
{
myData->teamManager->CreateTeam(teamSize);
//myData->teamManager->CreateTeam(teamSize);
}
void Level::RespawnPlayer(Player *player)
{
myData->teamManager->RespawnPlayerRandom(player);
//myData->teamManager->RespawnPlayerRandom(player);
}

View File

@ -6,7 +6,7 @@ using namespace GameLogic;
using namespace Oyster::Physics;
Player::Player()
:Object(CollisionManager::PlayerCollision, OBJECT_TYPE::OBJECT_TYPE_PLAYER)
:DynamicObject(CollisionManager::PlayerCollision, OBJECT_TYPE::OBJECT_TYPE_PLAYER)
{
weapon = new Weapon();

View File

@ -6,7 +6,7 @@
#include "GameLogicStates.h"
#include "OysterMath.h"
#include "Object.h"
#include "DynamicObject.h"
#include "OysterMath.h"
#include "CollisionManager.h"
@ -15,9 +15,8 @@
namespace GameLogic
{
class Weapon;
class Player : public Object
class Player : public DynamicObject
{
public:
Player(void);
~Player(void);