|
1188 | 1188 | Else Begin |
1189 | 1189 | // Der Spieler hat ins "Leere" geklickt und wählt damit das Gebäude wieder ab |
1190 | 1190 | // Das ist genau gleich wie bei Tctd.FOnMouseUp |
1191 | | - FSideMenuObject := Nil; |
1192 | | - If assigned(fBuyingObject) Then fBuyingObject.free; |
1193 | | - FBuyingObject := Nil; |
1194 | | - fSelectedBuildings := Nil; |
1195 | | - fStrategyToolTipp := ''; |
1196 | | - // Der Spieler will Heroes an neue Koords schicken ! |
1197 | | - If assigned(fSelectedHeroes) Then Begin |
1198 | | - If uctd_common.PointInRect(point(x, y), rect(fMapL, fMapT, fMapL + fMapW, fMapT + fMapH)) Then Begin |
1199 | | - xs := (fsx + x - fMapL) / MapBlockSize; |
1200 | | - ys := (fsy + y - fMapT) / MapBlockSize; |
1201 | | - SetheroTargets(xs, ys); |
1202 | | - exit; // Sonst würden die Heroes abgewählt werden, dass soll der User via Rechte Maus machen ! |
1203 | | - End; |
| 1191 | + If assigned(fSelectedHeroes) |
| 1192 | + And uctd_common.PointInRect(point(x, y), rect(fMapL, fMapT, fMapL + fMapW, fMapT + fMapH)) Then Begin |
| 1193 | + // Der Spieler will Heroes an neue Koords schicken ! |
| 1194 | + xs := (fsx + x - fMapL) / MapBlockSize; |
| 1195 | + ys := (fsy + y - fMapT) / MapBlockSize; |
| 1196 | + SetheroTargets(xs, ys); |
| 1197 | + exit; // Sonst würden die Heroes abgewählt werden, dass soll der User via Rechte Maus machen ! |
| 1198 | + End |
| 1199 | + Else Begin |
| 1200 | + FSideMenuObject := Nil; |
| 1201 | + If assigned(fBuyingObject) Then fBuyingObject.free; |
| 1202 | + FBuyingObject := Nil; |
| 1203 | + fSelectedBuildings := Nil; |
| 1204 | + fStrategyToolTipp := ''; |
1204 | 1205 | End; |
1205 | 1206 | End; |
1206 | 1207 | End; |
|
0 commit comments