File diff r1900:0f789eafac2b → r1901:e806afa50723
unmovable_cmd.c
Show inline comments
 
@@ -122,7 +122,7 @@ static void DrawTile_Unmovable(TileInfo 
 
			// statue
 
			DrawGroundSprite(0x58C);
 

	
 
			image = PLAYER_SPRITE_COLOR(_map_owner[ti->tile]);
 
			image = PLAYER_SPRITE_COLOR(GetTileOwner(ti->tile));
 
			image += 0x8A48;
 
			if (_display_opt & DO_TRANS_BUILDINGS)
 
				image = (image & 0x3FFF) | 0x3224000;
 
@@ -133,7 +133,7 @@ static void DrawTile_Unmovable(TileInfo 
 
			DrawClearLandTile(ti, 0);
 

	
 
			AddSortableSpriteToDraw(
 
				PLAYER_SPRITE_COLOR(_map_owner[ti->tile]) + 0x92B6,
 
				PLAYER_SPRITE_COLOR(GetTileOwner(ti->tile)) + 0x92B6,
 
				ti->x+8, ti->y+8,
 
				1, 1,
 
				10,
 
@@ -165,7 +165,7 @@ static void DrawTile_Unmovable(TileInfo 
 

	
 
		if (ti->tileh) DrawFoundation(ti, ti->tileh);
 

	
 
		ormod = PLAYER_SPRITE_COLOR(_map_owner[ti->tile]);
 
		ormod = PLAYER_SPRITE_COLOR(GetTileOwner(ti->tile));
 

	
 
		t = &_unmovable_display_datas[ti->map5 & 0x7F];
 
		DrawGroundSprite(t->ground_sprite | ormod);
 
@@ -255,7 +255,7 @@ static void GetTileDesc_Unmovable(uint t
 
	int i = _map5[tile];
 
	if (i & 0x80) i = -1;
 
	td->str = _unmovable_tile_str[i + 1];
 
	td->owner = _map_owner[tile];
 
	td->owner = GetTileOwner(tile);
 
}
 

	
 
static void AnimateTile_Unmovable(uint tile)
 
@@ -308,7 +308,7 @@ static uint32 GetTileTrackStatus_Unmovab
 
static void ClickTile_Unmovable(uint tile)
 
{
 
	if (_map5[tile] & 0x80) {
 
		ShowPlayerCompany(_map_owner[tile]);
 
		ShowPlayerCompany(GetTileOwner(tile));
 
	}
 
}
 

	
 
@@ -396,8 +396,7 @@ restart:
 

	
 
static void ChangeTileOwner_Unmovable(uint tile, byte old_player, byte new_player)
 
{
 
	if (_map_owner[tile] != old_player)
 
		return;
 
	if (!IsTileOwner(tile, old_player)) return;
 

	
 
	if (_map5[tile]==3 && new_player != 255) {
 
		_map_owner[tile] = new_player;