mirror of
https://github.com/devZoGok/PlanetFleet.git
synced 2026-08-26 19:43:29 +00:00
not showing engineer wireframes when rotating buildable structure frames
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user