Merge pull request #277 from devZoGok/bf-276-pausing

Bf 276 pausing
This commit is contained in:
devZoGok
2026-06-17 16:40:10 +00:00
committed by GitHub
4 changed files with 10 additions and 3 deletions
+3
View File
@@ -140,6 +140,9 @@ namespace battleship{
void ActiveGameState::onDettached() {
AbstractAppState::onDettached();
offerScreen = false;
tradingScreen = false;
}
void ActiveGameState::updateCursor(){
+1
View File
@@ -67,6 +67,7 @@ namespace battleship{
Camera *cam = Root::getSingleton()->getCamera();
cam->setPosition(Map::getSingleton()->getSpawnPoint(playerId) + Vector3(1, 1, 1) * configData::CAMERA_DISTANCE);
cam->lookAt(Vector3(0, -1, -1).norm(), Vector3(0, 1, -1).norm());
cam->setFarPlane(1000);
GameManager *gm = GameManager::getSingleton();
StateManager *stateManager = gm->getStateManager();
+3 -2
View File
@@ -212,9 +212,10 @@ namespace battleship{
}
void Map::Minimap::update(){
if(!GameManager::getSingleton()->getStateManager()->getAppStateByType(AppStateType::ACTIVE_STATE)) return;
Button *mb = ConcreteGuiManager::getSingleton()->getButton("minimap");
if(!(GameManager::getSingleton()->getStateManager()->getAppStateByType(AppStateType::ACTIVE_STATE) && mb)) return;
updateCamFrame(mb);
}
+3 -1
View File
@@ -49,8 +49,10 @@ namespace battleship{
void ResearchButton::update(){
Button::update();
ActiveGameState *activeState = (ActiveGameState*)(GameManager::getSingleton()->getStateManager()->getAppStateByType((int)AppStateType::ACTIVE_STATE));
if(!activeState) return;
vector<int> technologies = activeState->getPlayer()->getTechnologies();
bool hasTech = (find(technologies.begin(), technologies.end(), techId) != technologies.end());