water_land.h

00001 /* $Id: water_land.h 9797 2007-05-06 18:14:33Z peter1138 $ */
00002 
00003 struct WaterDrawTileStruct {
00004   byte delta_x;
00005   byte delta_y;
00006   byte delta_z;
00007   byte width;
00008   byte height;
00009   byte unk;
00010   SpriteID image;
00011 };
00012 
00013 #define BEGIN(image) { 0, 0, 0, 0, 0, 0, image }
00014 #define END(y) { 0x80, y, 0, 0, 0, 0, 0 }
00015 
00016 static const WaterDrawTileStruct _shipdepot_display_seq_1[] = {
00017   BEGIN(0xFDD),
00018   { 0, 15, 0, 16, 1, 0x14, 0xFE8 | (1 << PALETTE_MODIFIER_COLOR) },
00019   END(0)
00020 };
00021 
00022 static const WaterDrawTileStruct _shipdepot_display_seq_2[] = {
00023   BEGIN(0xFDD),
00024   { 0,  0, 0, 16, 1, 0x14, 0xFEA },
00025   { 0, 15, 0, 16, 1, 0x14, 0xFE6 | (1 << PALETTE_MODIFIER_COLOR) },
00026   END(0)
00027 };
00028 
00029 static const WaterDrawTileStruct _shipdepot_display_seq_3[] = {
00030   BEGIN(0xFDD),
00031   { 15, 0, 0, 1, 0x10, 0x14, 0xFE9 | (1 << PALETTE_MODIFIER_COLOR) },
00032   END(0)
00033 };
00034 
00035 static const WaterDrawTileStruct _shipdepot_display_seq_4[] = {
00036   BEGIN(0xFDD),
00037   {  0, 0, 0, 1, 16, 0x14, 0xFEB },
00038   { 15, 0, 0, 1, 16, 0x14, 0xFE7 | (1 << PALETTE_MODIFIER_COLOR) },
00039   END(0)
00040 };
00041 
00042 static const WaterDrawTileStruct* const _shipdepot_display_seq[] = {
00043   _shipdepot_display_seq_1,
00044   _shipdepot_display_seq_2,
00045   _shipdepot_display_seq_3,
00046   _shipdepot_display_seq_4,
00047 };
00048 
00049 static const WaterDrawTileStruct _shiplift_display_seq_0[] = {
00050   BEGIN(1),
00051   { 0,   0, 0, 0x10, 1, 0x14, 0 + 1 },
00052   { 0, 0xF, 0, 0x10, 1, 0x14, 4 + 1 },
00053   END(0)
00054 };
00055 
00056 static const WaterDrawTileStruct _shiplift_display_seq_1[] = {
00057   BEGIN(0),
00058   {   0, 0, 0, 1, 0x10, 0x14, 0 },
00059   { 0xF, 0, 0, 1, 0x10, 0x14, 4 },
00060   END(0)
00061 };
00062 
00063 static const WaterDrawTileStruct _shiplift_display_seq_2[] = {
00064   BEGIN(2),
00065   { 0,   0, 0, 0x10, 1, 0x14, 0 + 2 },
00066   { 0, 0xF, 0, 0x10, 1, 0x14, 4 + 2 },
00067   END(0)
00068 };
00069 
00070 static const WaterDrawTileStruct _shiplift_display_seq_3[] = {
00071   BEGIN(3),
00072   {   0, 0, 0, 1, 0x10, 0x14, 0 + 3 },
00073   { 0xF, 0, 0, 1, 0x10, 0x14, 4 + 3 },
00074   END(0)
00075 };
00076 
00077 static const WaterDrawTileStruct _shiplift_display_seq_0b[] = {
00078   BEGIN(0xFDD),
00079   { 0,   0, 0, 0x10, 1, 0x14, 8 + 1 },
00080   { 0, 0xF, 0, 0x10, 1, 0x14, 12 + 1 },
00081   END(0)
00082 };
00083 
00084 static const WaterDrawTileStruct _shiplift_display_seq_1b[] = {
00085   BEGIN(0xFDD),
00086   {   0, 0, 0, 0x1, 0x10, 0x14, 8 },
00087   { 0xF, 0, 0, 0x1, 0x10, 0x14, 12 },
00088   END(0)
00089 };
00090 
00091 static const WaterDrawTileStruct _shiplift_display_seq_2b[] = {
00092   BEGIN(0xFDD),
00093   { 0,   0, 0, 0x10, 1, 0x14, 8 + 2 },
00094   { 0, 0xF, 0, 0x10, 1, 0x14, 12 + 2 },
00095   END(0)
00096 };
00097 
00098 static const WaterDrawTileStruct _shiplift_display_seq_3b[] = {
00099   BEGIN(0xFDD),
00100   {   0, 0, 0, 1, 0x10, 0x14, 8 + 3 },
00101   { 0xF, 0, 0, 1, 0x10, 0x14, 12 + 3 },
00102   END(0)
00103 };
00104 
00105 static const WaterDrawTileStruct _shiplift_display_seq_0t[] = {
00106   BEGIN(0xFDD),
00107   { 0,   0, 0, 0x10, 1, 0x14, 16 + 1 },
00108   { 0, 0xF, 0, 0x10, 1, 0x14, 20 + 1 },
00109   END(8)
00110 };
00111 
00112 static const WaterDrawTileStruct _shiplift_display_seq_1t[] = {
00113   BEGIN(0xFDD),
00114   {   0, 0, 0, 0x1, 0x10, 0x14, 16 },
00115   { 0xF, 0, 0, 0x1, 0x10, 0x14, 20 },
00116   END(8)
00117 };
00118 
00119 static const WaterDrawTileStruct _shiplift_display_seq_2t[] = {
00120   BEGIN(0xFDD),
00121   { 0,   0, 0, 0x10, 1, 0x14, 16 + 2 },
00122   { 0, 0xF, 0, 0x10, 1, 0x14, 20 + 2 },
00123   END(8)
00124 };
00125 
00126 static const WaterDrawTileStruct _shiplift_display_seq_3t[] = {
00127   BEGIN(0xFDD),
00128   {   0, 0, 0, 1, 0x10, 0x14, 16 + 3 },
00129   { 0xF, 0, 0, 1, 0x10, 0x14, 20 + 3 },
00130   END(8)
00131 };
00132 
00133 static const WaterDrawTileStruct* const _shiplift_display_seq[] = {
00134   _shiplift_display_seq_0,
00135   _shiplift_display_seq_1,
00136   _shiplift_display_seq_2,
00137   _shiplift_display_seq_3,
00138 
00139   _shiplift_display_seq_0b,
00140   _shiplift_display_seq_1b,
00141   _shiplift_display_seq_2b,
00142   _shiplift_display_seq_3b,
00143 
00144   _shiplift_display_seq_0t,
00145   _shiplift_display_seq_1t,
00146   _shiplift_display_seq_2t,
00147   _shiplift_display_seq_3t,
00148 };
00149 
00150 #undef BEGIN
00151 #undef END

Generated on Wed Oct 1 17:03:24 2008 for openttd by  doxygen 1.5.6