Changeset - r50:c2e5c03f18d8
[Not reviewed]
master
0 2 0
dominik - 20 years ago 2004-08-14 10:05:27
dominik@openttd.org
(svn r51) Yet another slope graphics fix
2 files changed with 15 insertions and 8 deletions:
0 comments (0 inline, 0 general)
landscape.c
Show inline comments
 
@@ -246,14 +246,17 @@ bool hasFoundation(TileInfo *ti, bool di
 
{
 
	bool south, other; // southern corner and east/west corner
 
	uint slope = _tile_type_procs[ti->type]->get_slope_tileh_proc(ti);
 
	south = ((ti->tileh) & 2) != (slope & 2);
 
	uint tileh = ti->tileh;
 

	
 
	if(slope==0 && slope!=tileh) tileh=15;
 
	south = (tileh & 2) != (slope & 2);
 

	
 
	if(direction)
 
		other = ((ti->tileh) & 4) != (slope & 4);
 
		other = (tileh & 4) != (slope & 4);
 
	else
 
		other = ((ti->tileh) & 1) != (slope & 1);
 
		other = (tileh & 1) != (slope & 1);
 
	return south || other;
 

	
 
	return south || other;
 
}
 

	
 
void DrawFoundation(TileInfo *ti, uint f)
table/landscape_sprite.h
Show inline comments
 
@@ -132,28 +132,32 @@ 0x10E4, 0x1133,
 
};
 

	
 

	
 
/* Slope graphics indexes temperate climate */
 
/* Slope graphics indexes temperate climate 
 
Skip first 3 sprites and only load the proper set */
 
static const SpriteID _slopes_spriteindexes_0[] = {
 
 0xfffe,  3,
 
 SPR_SLOPES_BASE, SPR_SLOPES_BASE+73,
 
 0xffff,
 
};
 

	
 
/* Slope graphics indexes arctic climate */
 
/* Slope graphics indexes arctic climate
 
Skip first 79 sprites and only load the proper set */
 
static const SpriteID _slopes_spriteindexes_1[] = {
 
 0xfffe,  79,
 
 SPR_SLOPES_BASE, SPR_SLOPES_BASE+73,
 
 0xffff,
 
};
 

	
 
/* Slope graphics indexes tropical climate */
 
/* Slope graphics indexes tropical climate 
 
Skip first 155 sprites and only load the proper set */
 
static const SpriteID _slopes_spriteindexes_2[] = {
 
 0xfffe,  155,
 
 SPR_SLOPES_BASE, SPR_SLOPES_BASE+73,
 
 0xffff,
 
};
 

	
 
/* Slope graphics indexes toyland climate */
 
/* Slope graphics indexes toyland climate
 
Skip first 231 sprites and only load the proper set */
 
static const SpriteID _slopes_spriteindexes_3[] = {
 
 0xfffe,  231,
 
 SPR_SLOPES_BASE, SPR_SLOPES_BASE+73,
0 comments (0 inline, 0 general)