public int HitObject(int x, int y, int hitType)
{
for (int index1 = 0; index1 <= 20; ++index1)
{
int index2 = this.order[index1];
HitTile.HitTileObject hitTileObject = this.data[index2];
if (hitTileObject.type == hitType)
{
if (hitTileObject.X == x && hitTileObject.Y == y)
return index2;
}
else if (index1 != 0 && hitTileObject.type == 0)
break;
}
HitTile.HitTileObject hitTileObject1 = this.data[this.bufferLocation];
hitTileObject1.X = x;
hitTileObject1.Y = y;
hitTileObject1.type = hitType;
return this.bufferLocation;
}