Files @ r6273:40c57f49e2b7
Branch filter:

Location: cpp/openttd-patchpack/source/src/yapf/yapf_common.cpp

Darkvater
(svn r9082) -Codechange: [win32] Update VS2003 and VS2005 project files to use the same outpath, and build in UNICODE mode. When making a release it is probably better to make two binaries, one without UNICODE, the other with, guaranteeing full Win9x compatibility (UNICODE with MSLU also works, without it's even better).
-Remove: [os/2] Relic project file remains from watcom
/* $Id$ */

/** @file yapf_common.cpp */

#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
};