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-861f7616d084master
parent
1320e342cd
commit
ef101863eb
|
@ -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))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue