Skip to main content

Chestloot Checkmate Magic

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

Overview

chestloot_checkmate_magic is a scenario loot generator that prepares a predefined list of randomized items for placement in a treasure chest. It is invoked during chest creation (via OnCreate) and relies on the chestfunctions utility to populate the chest's contents. This script is part of the Checkmate scenario's world generation system and does not define a reusable component — it is a one-time loot configuration callback.

Usage example

This script is not intended for direct manual use. It is automatically referenced by the scenario system during chest generation:

-- Internal usage by scenario loader (not user-facing)
local chestloot_checkmate_magic = require("scenarios/chestloot_checkmate_magic")
chestloot_checkmate_magic.OnCreate(chest_entity, scenario_runner)

Dependencies & tags

Components used: None (uses chestfunctions.AddChestItems as a utility function)
Tags: None identified

Properties

No public properties

Main functions

OnCreate(inst, scenariorunner)

  • Description: Populates the given chest entity (inst) with a fixed set of randomized items (livinglog, nightmarefuel, redgem, bluegem, purplegem), each with a random count between 5 and 10. Called during chest initialization in the Checkmate scenario.
  • Parameters:
    inst (entity instance) – The chest entity to populate.
    scenariorunner (scenario runner object) – The active scenario manager (not used in this implementation).
  • Returns: Nothing.

Events & listeners

Not applicable