Skip to content

Commit

Permalink
Don't desynch when NullBot VTOLs rearm.
Browse files Browse the repository at this point in the history
Was triggered when calling orderDroid(droid, DORDER_REARM) from scripts.

Fixes ticket:4464.
  • Loading branch information
Cyp committed Aug 10, 2016
1 parent c6e9dfc commit 216827c
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion src/qtscriptfuncs.cpp
Expand Up @@ -2509,7 +2509,14 @@ static QScriptValue js_orderDroid(QScriptContext *context, QScriptEngine *)
"Invalid order: %s", getDroidOrderName(order));
if (order == DORDER_REARM)
{
moveToRearm(psDroid);
if (STRUCTURE *psStruct = findNearestReArmPad(psDroid, psDroid->psBaseStruct, false))
{
orderDroidObj(psDroid, order, psStruct, ModeQueue);
}
else
{
orderDroid(psDroid, DORDER_RTB, ModeQueue);
}
}
else
{
Expand Down

0 comments on commit 216827c

Please sign in to comment.