Eyebone Grave
Based on game build 714014 | Last updated: 2026-02-28
Overview
This file is a Tiled map export (eyebone_grave.lua) used for static world layout generation in Don't Starve Together. It defines an 8x8 tile grid where foreground objects — specifically gravestones and Eyebone-related prefabs — are placed via an object group. This layout is not a runtime entity component, but rather a data definition consumed during world generation to instantiate prefabs at specified coordinates. It plays a role in the world generation system by providing spatial references for pre-designed environmental assets (e.g., grave sites in Eyebone Ghost scenarios).
Usage example
This file is not instantiated as an entity component. Instead, it is loaded by the world generation engine and processed to spawn prefabs. Example usage in worldgen logic:
-- Pseudocode: World generation engine would call something like this
local layout = require "map/static_layouts/eyebone_grave"
for _, obj in ipairs(layout.layers.FG_OBJECTS.objects) do
if obj.type == "gravestone" and obj.properties["data.setepitaph"] then
-- Spawn gravestone prefab at obj.x, obj.y
local gravestone = Prefab("gravestone")
gravestone.Transform:SetPosition(obj.x, obj.y, 0)
gravestone:AddTag("epitaph")
gravestone.components.epitaph:SetEpitaph(obj.properties["data.setepitaph"])
elseif obj.type == "chester_eyebone" and obj.properties.scenario == "eyebone_ghost" then
-- Spawn Eyebone Ghost-specific chest variant
local chest = Prefab("chester_eyebone")
chest.Transform:SetPosition(obj.x, obj.y, 0)
chest:AddTag("eyebone_chest")
end
end
Dependencies & tags
Components used: None directly — this is a pure data layout file.
Tags: None assigned by this file. Tags are applied at runtime when prefabs are spawned based on obj.type and properties.
Properties
No Lua properties are defined in this file. All data is structured as Tiled JSON-compatible tables with fixed keys (e.g., version, width, layers, objects).
Main functions
No functions are defined. This file exports a single static Lua table representing a Tiled map.
Events & listeners
Not applicable — this is a static data file and does not participate in runtime event systems.