diff options
author | rubidium <rubidium@openttd.org> | 2007-01-02 19:19:48 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2007-01-02 19:19:48 +0000 |
commit | 66bbf336c6af7353ef0aeed58002c46543b30635 (patch) | |
tree | ad4a63860df2626b22f77e7dac712e958bea54cb /table/autorail.h | |
parent | ccc0a3f4dbf58c005b22341ac8874252924690cd (diff) | |
download | openttd-66bbf336c6af7353ef0aeed58002c46543b30635.tar.xz |
(svn r7759) -Merge: makefile rewrite. This merge features:
- A proper ./configure, so everything needs to be configured only once, not for every make.
- Usage of makedepend when available. This greatly reduces the time needed for generating the dependencies.
- A generator for all project files. There is a single file with sources, which is used to generate Makefiles and the project files for MSVC.
- Proper support for OSX universal binaries.
- Object files for non-MSVC compiles are also placed in separate directories, making is faster to switch between debug and release compiles and it does not touch the directory with the source files.
- Functionality to make a bundle of all needed files for for example a nightly or distribution of a binary with all needed GRFs and language files.
Note: as this merge moves almost all files, it is recommended to make a backup of your working copy before updating your working copy.
Diffstat (limited to 'table/autorail.h')
-rw-r--r-- | table/autorail.h | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/table/autorail.h b/table/autorail.h deleted file mode 100644 index d94747ec1..000000000 --- a/table/autorail.h +++ /dev/null @@ -1,72 +0,0 @@ -/* $Id$ */ - -/* Rail selection types (directions): - * / \ / \ / \ / \ / \ / \ - * / /\ /\ \ /===\ / \ /| \ / |\ - * \/ / \ \/ \ / \===/ \| / \ |/ - * \ / \ / \ / \ / \ / \ / - * 0 1 2 3 4 5 - */ - -// mark invalid tiles red -#define RED(c) c | PALETTE_SEL_TILE_RED - -// table maps each of the six rail directions and tileh combinations to a sprite -// invalid entries are required to make sure that this array can be quickly accessed -static const int _AutorailTilehSprite[][6] = { -// type 0 1 2 3 4 5 - { 0, 8, 16, 25, 34, 42 }, // tileh = 0 - { 5, 13, RED(22), RED(31), 35, 42 }, // tileh = 1 - { 5, 10, 16, 26, RED(38), RED(46) }, // tileh = 2 - { 5, 9, RED(23), 26, 35, RED(46) }, // tileh = 3 - { 2, 10, RED(19), RED(28), 34, 43 }, // tileh = 4 - { 1, 9, 17, 26, 35, 43 }, // tileh = 5 - { 1, 10, RED(20), 26, RED(38), 43 }, // tileh = 6 - { 1, 9, 17, 26, 35, 43 }, // tileh = 7 - { 2, 13, 17, 25, RED(40), RED(48) }, // tileh = 8 - { 1, 13, 17, RED(32), 35, RED(48) }, // tileh = 9 - { 1, 9, 17, 26, 35, 43 }, // tileh = 10 - { 1, 9, 17, 26, 35, 43 }, // tileh = 11 - { 2, 9, 17, RED(29), RED(40), 43 }, // tileh = 12 - { 1, 9, 17, 26, 35, 43 }, // tileh = 13 - { 1, 9, 17, 26, 35, 43 }, // tileh = 14 - { 0, 1, 2, 3, 4, 5 }, // invalid (15) - { 0, 1, 2, 3, 4, 5 }, // invalid (16) - { 0, 1, 2, 3, 4, 5 }, // invalid (17) - { 0, 1, 2, 3, 4, 5 }, // invalid (18) - { 0, 1, 2, 3, 4, 5 }, // invalid (19) - { 0, 1, 2, 3, 4, 5 }, // invalid (20) - { 0, 1, 2, 3, 4, 5 }, // invalid (21) - { 0, 1, 2, 3, 4, 5 }, // invalid (22) - { 6, 11, 17, 27, RED(39), RED(47) }, // tileh = 23 - { 0, 1, 2, 3, 4, 5 }, // invalid (24) - { 0, 1, 2, 3, 4, 5 }, // invalid (25) - { 0, 1, 2, 3, 4, 5 }, // invalid (26) - { 7, 15, RED(24), RED(33), 36, 44 }, // tileh = 27 - { 0, 1, 2, 3, 4, 5 }, // invalid (28) - { 3, 14, 18, 26, RED(41), RED(49) }, // tileh = 29 - { 4, 12, RED(21), RED(30), 37, 45 } // tileh = 30 -}; -#undef RED - - -// maps each pixel of a tile (16x16) to a selection type -// (0,0) is the top corner, (16,16) the bottom corner -static const byte _AutorailPiece[][16] = { - { 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5 }, - { 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5 }, - { 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5 }, - { 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5 }, - { 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5 }, - { 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5 }, - { 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1 }, - { 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1 }, - { 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1 }, - { 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1 }, - { 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3 }, - { 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3 }, - { 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3 }, - { 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3 }, - { 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3 }, - { 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3 } -}; |