player updating moved to the Map class

removed unused methods
This commit is contained in:
devZoGok
2023-01-03 09:49:28 +02:00
parent ecc066d7aa
commit dd1643eafa
9 changed files with 39 additions and 87 deletions
+4 -7
View File
@@ -69,10 +69,7 @@ namespace battleship{
}
void ConsoleCommand::executeAddUnit(int playerId, int unitId, Vector3 pos, Quaternion rot) {
GameManager *gm = GameManager::getSingleton();
StateManager *stateManager = gm->getStateManager();
InGameAppState *inGameState = (InGameAppState*)stateManager->getAppStateByType(AppStateType::IN_GAME_STATE);
vector<Player*> players = inGameState->getPlayers();
Player* player = Map::getSingleton()->getPlayer(playerId);
Vehicle *vehicle = nullptr;
LuaManager *luaManager = LuaManager::getSingleton();
@@ -80,13 +77,13 @@ namespace battleship{
switch((UnitClass)unitClass){
case UnitClass::ENGINEER:
vehicle = new Engineer(players[playerId], unitId, pos, rot);
vehicle = new Engineer(player, unitId, pos, rot);
break;
default:
vehicle = new Vehicle(players[playerId], unitId, pos, rot);
vehicle = new Vehicle(player, unitId, pos, rot);
break;
}
players[playerId]->addUnit(vehicle);
player->addUnit(vehicle);
}
}