Fix crash on mission load when checking travel coordinates for the transporter.

This closes ticket:868 reported by dch.


git-svn-id: https://warzone2100.svn.sourceforge.net/svnroot/warzone2100/trunk@8078 4a71c877-e1ca-e34f-864e-861f7616d084
master
Per Inge Mathisen 2009-09-03 19:03:43 +00:00 committed by Git SVN Gateway
parent 1320e342cd
commit ef101863eb
1 changed files with 3 additions and 1 deletions

View File

@ -1470,7 +1470,9 @@ void orderDroidBase(DROID *psDroid, DROID_ORDER_DATA *psOrder)
const Vector2i dPos = { map_coord(psDroid->pos.x), map_coord(psDroid->pos.y) }; const Vector2i dPos = { map_coord(psDroid->pos.x), map_coord(psDroid->pos.y) };
const Vector2i rPos = { map_coord(psOrder->x), map_coord(psOrder->y) }; const Vector2i rPos = { map_coord(psOrder->x), map_coord(psOrder->y) };
if ((validOrderForLoc(psOrder->order) || psOrder->order == DORDER_BUILD) && !fpathCheck(dPos, rPos, psPropStats->propulsionType)) if (psOrder->order != DORDER_TRANSPORTIN // transporters special
&& (validOrderForLoc(psOrder->order) || psOrder->order == DORDER_BUILD)
&& !fpathCheck(dPos, rPos, psPropStats->propulsionType))
{ {
if (!isHumanPlayer(psDroid->player)) if (!isHumanPlayer(psDroid->player))
{ {