removing attack order once the target unit is destroyed

This commit is contained in:
devZoGok
2023-11-05 17:08:29 +02:00
parent 464abc1c00
commit d996ffff3d
5 changed files with 34 additions and 14 deletions
+3 -3
View File
@@ -391,9 +391,9 @@ namespace battleship{
else{
bool canSelect = canSelectHoveredOnGameObj();
if(gameObjHoveredOn && gameObjHoveredOn->getPlayer()->getSide() != mainPlayer->getSide())
issueOrder(Order::TYPE::ATTACK, vector<Order::Target>{Order::Target((Unit*)gameObjHoveredOn, Vector3())}, shiftPressed);
else if(controlPressed){
if(gameObjHoveredOn && (controlPressed || (gameObjHoveredOn->getPlayer()->getSide() != mainPlayer->getSide())))
issueOrder(Order::TYPE::ATTACK, vector<Order::Target>{Order::Target((Unit*)gameObjHoveredOn, gameObjHoveredOn->getPos())}, shiftPressed);
else if(controlPressed && !gameObjHoveredOn){
castRayToTerrain();
issueOrder(Order::TYPE::ATTACK, targets, shiftPressed);
}