mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-17 21:25:40 +00:00
(svn r12157) -Codechange: Remove a structure definition and replace it with another one closely matching
-Codechange: Replace two magic numbers with according sprite names
This commit is contained in:
parent
b4f58ebae4
commit
b8f8d0ca51
@ -1,18 +1,9 @@
|
||||
/* $Id$ */
|
||||
|
||||
struct DrawTileUnmovableStruct {
|
||||
uint16 image;
|
||||
byte subcoord_x;
|
||||
byte subcoord_y;
|
||||
byte width;
|
||||
byte height;
|
||||
byte z_size;
|
||||
byte unused;
|
||||
};
|
||||
|
||||
static const DrawTileUnmovableStruct _draw_tile_unmovable_data[] = {
|
||||
{0xA29, 7, 7, 2, 2, 70, 0},
|
||||
{0xA2A, 4, 4, 7, 7, 61, 0},
|
||||
static const DrawTileSeqStruct _draw_tile_transmitterlighthouse_data[] = {
|
||||
{ 7, 7, 0, 2, 2, 70, {SPR_UNMOVABLE_TRANSMITTER, PAL_NONE}},
|
||||
{ 4, 4, 0, 7, 7, 61, {SPR_UNMOVABLE_LIGHTHOUSE, PAL_NONE}},
|
||||
};
|
||||
|
||||
#define TILE_SEQ_LINE(sz, img) { 0, 0, 0, 16, 16, sz, {img, PAL_NONE} },
|
||||
|
@ -167,16 +167,14 @@ static void DrawTile_Unmovable(TileInfo *ti)
|
||||
switch (GetUnmovableType(ti->tile)) {
|
||||
case UNMOVABLE_TRANSMITTER:
|
||||
case UNMOVABLE_LIGHTHOUSE: {
|
||||
const DrawTileUnmovableStruct* dtus;
|
||||
const DrawTileSeqStruct* dtu = &_draw_tile_transmitterlighthouse_data[GetUnmovableType(ti->tile)];
|
||||
|
||||
if (ti->tileh != SLOPE_FLAT) DrawFoundation(ti, FOUNDATION_LEVELED);
|
||||
DrawClearLandTile(ti, 2);
|
||||
|
||||
dtus = &_draw_tile_unmovable_data[GetUnmovableType(ti->tile)];
|
||||
|
||||
AddSortableSpriteToDraw(
|
||||
dtus->image, PAL_NONE, ti->x | dtus->subcoord_x, ti->y | dtus->subcoord_y,
|
||||
dtus->width, dtus->height, dtus->z_size, ti->z,
|
||||
dtu->image.sprite, PAL_NONE, ti->x | dtu->delta_x, ti->y | dtu->delta_y,
|
||||
dtu->size_x, dtu->size_y, dtu->size_z, ti->z,
|
||||
IsTransparencySet(TO_STRUCTURES)
|
||||
);
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user