Skip to main content

Monkeyisland 01 Small

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

Overview

This file defines a static layout used in the game map for Monkey Island. It is a Tiled map format JSON-style Lua table, containing tile data (layers[1]) and multiple object groups (layers[2..6]) that specify placement of static world objects like docks, monkey huts, pirate boats, pillars, and portal debris. It does not define a game component in the ECS sense (i.e., no inst:AddComponent, no runtime logic), but rather serves as raw world data consumed by the worldgen or level setup systems to instantiate prefabs and tiles.

Usage example

This file is not meant to be directly instantiated as an entity component. It is loaded and processed by worldgen systems (e.g., archive_worldgen.lua, levels.lua) to populate the world. A typical usage would involve loading this layout as part of a level definition:

-- Not executable by modders directly — loaded internally by game
-- Example worldgen integration (pseudo-code)
local layout = require("map/static_layouts/monkeyisland_01_small")
world:AddStaticLayout(layout)

Dependencies & tags

Components used: None identified.
Tags: None identified.
This file is static layout metadata and does not interact with the ECS or register components/tags directly.

Properties

No public properties. The file returns a Lua table with Tiled map structure (e.g., width, height, layers, tilesets, properties). Keys are data fields, not component properties.

Main functions

This file does not define any functions — it returns a static data table.

Events & listeners

None identified.