Use this skill to expose Cataclysm-BN game functions and utilities to Lua. It guides you through organizing functions into libraries, registering constants and callbacks, documenting the API, and handling errors so Lua scripts can use the new bindings.
- Expose game or map functions to Lua
- Add constants or utility functions to a Lua library
- Let Lua scripts register callbacks
cataclysmbn/Cataclysm-BN☆ 1.3KUpdated Oct 27, 2026
Expose complex C++ classes to Lua by adding bindings for methods, inheritance, constructors, properties, and operators. The skill also guides ownership handling and registration so Lua scripts can use the intended class interface.
- Exposing a C++ class to Lua
- Binding inherited class methods
- Adding constructors and properties
cataclysmbn/Cataclysm-BN☆ 1.3KUpdated Oct 27, 2026
Add Lua bindings that let Cataclysm-BN scripts access simple C++ types, including string IDs, enums, and basic read-only classes. The skill guides documentation macros, registration in the appropriate source file, and build and in-game checks.
- Exposing a C++ string ID to Lua
- Registering an enum for Lua scripts
- Making a basic read-only C++ type available to Lua
cataclysmbn/Cataclysm-BN☆ 1.3KUpdated Oct 27, 2026
Generate and synchronize player-facing changelog files across English, Korean, and Japanese from a Git reference range. It groups related changes, organizes featured updates and fixes, and preserves localized labels and relevant media.
- Preparing changelogs between two Git refs
- Updating English, Korean, and Japanese release notes
- Grouping related player-facing changes
cataclysmbn/Cataclysm-BN☆ 1.3KUpdated Oct 27, 2026
Create or update Deno and TypeScript scripts for Cataclysm-BN, following the project’s conventions. Use it for command-line tools, data migrations, code or documentation generators, Git hooks, and other development utilities.
- Creating a Deno command-line utility
- Writing a data migration script
- Generating code or documentation
cataclysmbn/Cataclysm-BN☆ 1.3KUpdated Oct 27, 2026
A practical reference for adding Lua bindings to Cataclysm-BN. Look up Luna macros, usertypes, libraries, type and function patterns, documentation helpers, build steps, and common errors, with examples showing how C++ types and functions become usable from Lua.
- Look up Luna macros for a type
- Register C++ methods and properties for Lua
- Troubleshoot binding or build errors
cataclysmbn/Cataclysm-BN☆ 1.3KUpdated Oct 27, 2026