예제 #1
0
        public void Draw(SpriteBatch spriteBatch, WorldObject owner)
        {
            var objectType = owner.ObjectName;
            var name       = $"{objectType}";

            if (owner.MergesWithNeighbors)
            {
                var neighborString = RenderHelper.CreateNeighborString(owner);
                if (!string.IsNullOrWhiteSpace(neighborString))
                {
                    name = $"{objectType}_{neighborString}";
                }
            }

            if (ContentChest.WorldObjects.ContainsKey(name) == false)
            {
                return;
            }

            // TODO THIS TILE SIZE.
            spriteBatch.Draw(ContentChest.WorldObjects[name], new Vector2(owner.Tile.X * 32, owner.Tile.Y * 32),
                             Color.White);
        }