Skip to main content

Quagmire Mealingstone

Based on game build 714014 | Last updated: 2026-03-06

Overview

The quagmire_mealingstone prefab represents a durable stone table used for storing and preparing ground ingredients in the Quagmire biome. It is instantiated as a static environmental entity with physics, animation, and networking support. The component itself is a standard prefab definition that configures visual, physical, and logical properties. While it does not define a dedicated component class (i.e., no custom Class(function(self, inst) ... end) constructor), it is functionally linked to the Quagmire recipe system via quagmire_shoptab and initialized on the master simulation with a master_postinit hook that registers craftable items.

Usage example

-- The quagmire_mealingstone is automatically instantiated by the world generator when Quagmire rooms are placed.
-- To craft it manually (e.g., via debug tools):
local inst = SpawnPrefab("quagmire_mealingstone")
inst.Transform:SetPosition(x, y, z)

Dependencies & tags

Components used: None identified.
Tags: Adds structure and prototyper. Uses MakeObstaclePhysics, MakeSnowCoveredPristine, and entity subsystems (Transform, AnimState, MiniMapEntity, SoundEmitter, Network).

Properties

No public properties are defined or accessed directly in this file.

Main functions

Not applicable — this is a prefab definition file, not a component with functional methods. Logic is handled during prefab instantiation and via the external master_postinit callback referenced via event_server_data.

Events & listeners

  • Listens to: None identified (event handling occurs in the master_postinit function defined externally).
  • Pushes: None identified (no events are fired by this prefab definition itself).