Terraria.HitTile.HitObject C# (CSharp) Method

HitObject() public method

public HitObject ( int x, int y, int hitType ) : int
x int
y int
hitType int
return int
        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;
        }