(svn r6755) - Fix: Pass the newly created vehicle when checking for articulated engines. As this could result in more parts being added than previously counted, we check to see if we need to allocate more vehicles as we add parts.
/* $Id$ */
#include "../stdafx.h"
#include "yapf.hpp"
#include "follow_track.hpp"
#include "yapf_node_rail.hpp"
#include "yapf_costbase.hpp"
#include "yapf_costcache.hpp"
/** translate tileh to the bitset of up-hill trackdirs */
const TrackdirBits CYapfCostBase::c_upwards_slopes[] = {
TRACKDIR_BIT_NONE , // no tileh
TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_NW, // 1
TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_SE, // 2
TRACKDIR_BIT_X_SW , // 3
TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_SE, // 4
TRACKDIR_BIT_NONE , // 5
TRACKDIR_BIT_Y_SE , // 6
TRACKDIR_BIT_NONE , // 7
TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_NW, // 8,
TRACKDIR_BIT_Y_NW , // 9
TRACKDIR_BIT_NONE , //10
TRACKDIR_BIT_NONE , //11,
TRACKDIR_BIT_X_NE , //12
TRACKDIR_BIT_NONE , //13
TRACKDIR_BIT_NONE , //14
TRACKDIR_BIT_NONE , //15
};