factored out common Unit, Projectile and GameObjectFrame behaviour into GameObject classes

This commit is contained in:
devZoGok
2023-10-01 17:20:56 +03:00
parent d62c5105cd
commit 1f82b1dfd9
18 changed files with 348 additions and 295 deletions
+3 -3
View File
@@ -12,7 +12,7 @@
#include "defConfigs.h"
#include "inGameAppState.h"
#include "console.h"
#include "unitFrameController.h"
#include "gameObjectFrameController.h"
#include "concreteGuiManager.h"
#include "vessel.h"
@@ -124,14 +124,14 @@ namespace battleship{
for(Player *p : Map::getSingleton()->getPlayers())
for(Unit *u : p->getUnits())
u->reinitUnit();
u->reinit();
}
}
void InGameAppState::onAction(int bind, bool isPressed) {
switch((Bind)bind){
case Bind::TOGGLE_MAIN_MENU:
if(isPressed && !UnitFrameController::getSingleton()->isPlacingFrames())
if(isPressed && !GameObjectFrameController::getSingleton()->isPlacingFrames())
toggleMainMenu();
break;
}