water_land.h

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

Generated on Wed Dec 23 20:12:52 2009 for OpenTTD by  doxygen 1.5.6