not showing engineer wireframes when rotating buildable structure frames

This commit is contained in:
devZoGok
2025-02-08 12:22:58 +02:00
parent b5891b28f5
commit 0578f6e41b
2 changed files with 10 additions and 4 deletions
+4
View File
@@ -164,6 +164,7 @@ namespace battleship{
if(!selectingDestOrient && orderMouseClicked && !selectedUnits.empty() && getTime() - lastOrderMouseClicked > 100){
if(targets.empty()) castRayToTerrain();
if(!buildableStructSelected)
for(int i = 0; i < selectedUnits.size(); i++){
fc->addGameObjectFrame(GameObjectFrame(selectedUnits[i]->getId(), GameObject::Type::UNIT));
fc->placeGameObjectFrame(fc->getNumGameObjectFrames() - 1, targets[0].pos, selectedUnits[i]->getWidth(), selectedUnits[i]->getLength());
@@ -597,6 +598,8 @@ namespace battleship{
targets[0].unit = buildStruct;
issueOrder(Order::TYPE::BUILD, targets, shiftPressed);
buildableStructSelected = false;
}
else if(!canSelect){
if(targets.empty()) castRayToTerrain();
@@ -719,6 +722,7 @@ namespace battleship{
case Bind::DESELECT_STRUCTURE:
ufCtr->removeGameObjectFrames();
ufCtr->setPlacingFrames(false);
buildableStructSelected = false;
break;
}
}
+2
View File
@@ -28,6 +28,8 @@ namespace battleship{
GameObjectFrameController *ufCtr = GameObjectFrameController::getSingleton();
ufCtr->addGameObjectFrame(GameObjectFrame(builder->getBuildableUnit(slotId).id, GameObject::Type::UNIT));
ufCtr->setPlacingFrames(true);
activeState->setBuildableStructSelected(true);
}
}
}